.fs-home-cards{display:grid;gap:9px;margin:16px 0}.fs-home-card{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(137,127,233,.08);border:1px solid rgba(151,142,226,.2);border-radius:10px}.fs-home-card span{font-size:12px;color:#afb5ce}.fs-home-card strong{font-size:15px;overflow-wrap:anywhere}.fs-home [data-free-status]{font-size:12px;color:#aeb7cd;margin:10px 0}.fs-home .fs-paid{display:block;font-size:12px;margin-top:14px;color:#93c5fd}.fs-home .btn{white-space:normal}.fs-home h2{line-height:1.3}.fs-home .fs-example{font-size:12px}
#page-free .fs-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}#page-free .ttl{margin:0 0 .35rem}#page-free .fs-heading .sub-txt{font-size:.85rem}#page-free .fs-notice{padding:10px 14px;border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.07);border-radius:8px;color:var(--sub);font-size:.8rem;line-height:1.6;margin-bottom:1.5rem}.fs-directory{scroll-margin-top:78px}.fs-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 2px 7px;scrollbar-width:thin}.fs-chips .chip{flex-shrink:0;white-space:nowrap}.fs-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.fs-count-heading{display:flex;align-items:center;gap:.65rem}.fs-count-heading h2{font-size:.9rem;font-weight:600}.fs-count-heading span,.fs-refresh{font-size:.72rem;color:var(--sub)}.fs-refresh{display:flex;align-items:center;gap:.7rem}.fs-card{cursor:default}.fs-card.selected{border-color:var(--p2)}.fs-card-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--sub)}.fs-card-type{font-size:.65rem;border:1px solid var(--bdr);padding:2px 7px;border-radius:999px;white-space:nowrap}.fs-card-number{display:block;font-size:1.3rem;font-weight:600;letter-spacing:.02em;margin:1.1rem 0 1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fs-card-actions{display:flex;gap:.6rem}.fs-card-actions .btn{flex:1;justify-content:center}.fs-inbox{margin-top:1.5rem;scroll-margin-top:78px;outline:none}.fs-inbox h2{font-size:1.2rem;overflow-wrap:anywhere}.fs-inbox .sub-txt{font-size:.78rem;margin-bottom:1rem}.fs-inbox #fs-back{margin-top:1rem}.fs-message{border-top:1px solid var(--bdr);padding:1rem 0}.fs-message-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--sub);font-size:.72rem}.fs-message-meta strong{color:var(--p3);overflow-wrap:anywhere}.fs-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:.85rem;margin-top:.6rem}.fs-empty{padding:1.5rem;color:var(--sub);font-size:.82rem;text-align:center;grid-column:1/-1}.fs-footnote{color:var(--sub);font-size:.72rem;line-height:1.6;margin-top:1rem}.fs-example{background:rgba(255,195,60,.08);border:1px solid rgba(255,195,60,.25);color:var(--y);padding:8px 12px;border-radius:8px;font-size:.75rem;margin:12px 0}.fs-example[hidden]{display:none!important}#fs-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--card);border:1px solid var(--bdr);color:var(--txt);border-radius:9px;padding:9px 18px;max-width:90%;z-index:1000;font-size:.85rem}#fs-toast:empty{display:none}.fs-home a,.fs-home a:visited{color:var(--txt);text-decoration:none}.fs-home-card strong{color:var(--txt)}.fs-home a.fs-paid,.fs-home a.fs-paid:visited{color:var(--p3)}.fs-home a.btn-p,.fs-home a.btn-p:visited{color:#fff}#page-free button:focus-visible,#page-free a:focus-visible{outline:2px solid var(--p3);outline-offset:3px}
@media(max-width:600px){#page-free .fs-heading{align-items:flex-start;flex-wrap:wrap}#page-free .fs-heading>.btn{font-size:.75rem}.fs-section-heading{flex-wrap:wrap;gap:.65rem}.fs-refresh{flex-wrap:wrap}.fs-message-meta{flex-wrap:wrap;gap:.3rem}.fs-home-card{flex-direction:column;gap:3px}#page-free .agrid{grid-template-columns:minmax(0,1fr)}.fs-inbox{padding:1rem}.fs-card-actions .btn{min-width:0}}

#page-free a.btn{text-decoration:none}.fs-chips{scrollbar-width:none}.fs-chips::-webkit-scrollbar{display:none}@media(max-width:360px){body>nav{padding:0 .65rem}body>nav .logo{font-size:1rem;gap:5px}body>nav .logo-icon{width:25px;height:25px}body>nav .nav-r{gap:.35rem}body>nav .lang-sw button{padding:4px 7px}}
#page-free [hidden]{display:none!important}

.fs-state{font-size:.8rem;color:var(--sub);margin:0 0 1rem;line-height:1.6}

.fs-message-to{font-size:.75rem;color:var(--sub);margin-bottom:.4rem;font-variant-numeric:tabular-nums}#fs-all-messages{margin:1rem .6rem 0 0}
