.st-fs .fs-code{font-weight:500;font-size:14px;line-height:1.55;margin-top:16px;max-height:560px;overflow:auto}
.st-fs .fs-code .s-t{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}
.st-fs .fs-proof{margin-top:28px;background:var(--s-card);border:1px solid var(--s-line);border-radius:22px;padding:20px 22px}
.st-fs .fs-who{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-blue)}
.st-fs .fs-prf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}
@media (max-width:760px){.st-fs .fs-proof{padding:18px 16px}.st-fs .fs-prf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.st-fs .fs-prf figure{scroll-snap-align:start}}
.st-fs .fs-prf figure{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.st-fs .fs-prf blockquote{margin:0;font-family:'Newsreader',Georgia,serif;font-size:clamp(18px,2vw,21px);line-height:1.25}
.st-fs .fs-prf img{width:100%;height:auto;margin-top:auto;border-radius:14px;border:1px solid var(--s-line);background:#fff;display:block}
.st-fs .fs-wk{margin-top:28px;background:#141414;color:#FAFAF9;border-radius:24px;padding:24px 22px}
.st-fs .fs-ctl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:760px){.st-fs .fs-ctl{grid-template-columns:minmax(0,1fr)}}
.st-fs .fs-sl{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px;color:#D6D3D1;min-width:0}
.st-fs .fs-sl>span{display:flex;justify-content:space-between;gap:8px}
.st-fs .fs-sl b{color:#fff}
.st-fs .fs-sl input[type=range]{width:100%;accent-color:#2563EB}
.st-fs .fs-seg{display:flex;gap:6px}
.st-fs .fs-seg button{flex:1;font:800 14px 'Plus Jakarta Sans',sans-serif;padding:8px 0;border-radius:10px;border:1.5px solid #3F3F46;background:#1F1F1F;color:#D6D3D1;cursor:pointer}
.st-fs .fs-seg button[aria-pressed="true"]{background:#2563EB;border-color:#2563EB;color:#fff}
.st-fs .fs-tg{display:flex;align-items:center;gap:12px;margin-top:20px;font-weight:700;font-size:15.5px;cursor:pointer;position:relative}
.st-fs .fs-tg input{position:absolute;opacity:0;width:1px;height:1px}
.st-fs .fs-sw{width:46px;height:26px;border-radius:999px;background:#3F3F46;position:relative;flex:none;transition:background .2s}
.st-fs .fs-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}
.st-fs .fs-tg input:checked+.fs-sw{background:#2563EB}
.st-fs .fs-tg input:checked+.fs-sw:after{left:23px}
.st-fs .fs-tg input:focus-visible+.fs-sw{outline:2px solid #60A5FA;outline-offset:2px}
.st-fs .fs-rv{margin-top:14px;max-width:340px;display:none}
.st-fs .fs-wk.fs-ai .fs-rv{display:flex}
.st-fs .fs-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:24px}
.st-fs .fs-t{font-weight:800;font-size:clamp(18px,2.6vw,22px);color:#F87171}
.st-fs .fs-wk.fs-ai .fs-t{color:#fff}
.st-fs .fs-s{font-size:13.5px;color:#A8A29E;margin-top:2px}
.st-fs .fs-big{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(28px,5vw,44px);color:#F87171;white-space:nowrap;line-height:1}
.st-fs .fs-wk.fs-ai .fs-big{color:#60A5FA}
.st-fs .fs-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}
.st-fs .fs-day{display:flex;flex-direction:column;gap:8px;min-width:0}
.st-fs .fs-dh{text-align:center;font:800 13px 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;color:#A8A29E}
.st-fs .fs-dh small{display:block;letter-spacing:0;font-weight:600;font-size:12px;color:#78716C;margin-top:2px}
.st-fs .fs-slot{border:1.5px solid #2E2E2E;border-radius:12px;padding:4px}
.st-fs .fs-slot div{border-radius:9px;padding:8px 9px;background:#3A3A3A;color:#E7E5E4;font-size:12.5px;line-height:1.35;transition:background .35s}
.st-fs .fs-slot b{display:block;font-size:14px;color:#fff}
.st-fs .fs-wk.fs-ai .fs-slot div{background:#2563EB;color:#DBEAFE}
.st-fs .fs-sum{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.st-fs .fs-sum span{background:#262626;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;color:#E7E5E4}
.st-fs .fs-sum span.fs-k{background:#3B1515;color:#FCA5A5}
.st-fs .fs-wk.fs-ai .fs-sum span.fs-k{background:#172554;color:#BFDBFE}
.st-fs .fs-mk{margin-top:14px;font-size:12.5px;color:#8F8A85}
@media (max-width:640px){
 .st-fs .fs-wk{padding:18px 12px}
 .st-fs .fs-cal{gap:4px}
 .st-fs .fs-dh{font-size:10.5px;letter-spacing:.06em}
 .st-fs .fs-dh small{font-size:10px}
 .st-fs .fs-slot{padding:2px;border-radius:9px}
 .st-fs .fs-slot div{padding:5px 4px;font-size:10px;border-radius:7px}
 .st-fs .fs-slot b{font-size:12px}
 .st-fs .fs-slot .fs-x{display:none}
 .st-fs .fs-slot .fs-tt{display:block;font-weight:600;font-size:10.5px}
}
.st-fs .fs-wall{margin-top:18px;border:2px dashed var(--s-red);border-radius:16px;padding:14px 16px;background:var(--s-redbg);font-weight:600}
.st-fs .fs-vs{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:20px;align-items:start}
@media (max-width:760px){.st-fs .fs-vs{grid-template-columns:minmax(0,1fr)}}
.st-fs .fs-diy,.st-fs .fs-tc{border-radius:18px;padding:20px}
.st-fs .fs-diy{background:var(--s-card);border:1px solid var(--s-line)}
.st-fs .fs-tc{background:var(--s-inv);color:var(--s-invfg)}
.st-fs .fs-vs h3{font-size:17px;letter-spacing:.02em}
.st-fs .fs-vs ol{margin:12px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:15px}
.st-fs .fs-diy ol{color:var(--s-mut)}
.st-fs .fs-tcn{margin:14px 0 0;font-size:14px;opacity:.8}
