.cfs{--wm:var(--font-cf-wm),Anton,Impact,sans-serif;--ui:var(--font-cf-ui),Inter,system-ui,sans-serif;--mono:var(--font-cf-mono),"Space Mono",ui-monospace,monospace;--glow-v:0 0 22px rgba(138,43,255,.28);--glow-g:0 0 10px rgba(61,255,122,.55);font:15px/1.45 var(--ui);color:var(--cf-text)}.cfs *,.cfs :after,.cfs :before{box-sizing:border-box}.cfs button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cfs a{color:inherit;text-decoration:none}.cfs-page{max-width:1240px;margin:0 auto;padding:30px 36px 64px;overflow-x:clip}.cfs .kick{font:700 13px/1 var(--mono);color:var(--cf-green);letter-spacing:.06em;margin-bottom:9px}.cfs .phd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.cfs .phd p{font:15px var(--ui);color:var(--cf-muted);margin-top:12px;max-width:620px}.cfs .phd .acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cfs .h1{font:400 50px/.95 var(--wm);text-shadow:3px 3px 0 var(--cf-violet),6px 6px 0 var(--cf-violet-d)}.cfs .h1,.cfs .h2{text-transform:uppercase;letter-spacing:.01em;margin:0}.cfs .h2{font:400 28px/1 var(--wm);text-shadow:2px 2px 0 var(--cf-violet),4px 4px 0 var(--cf-violet-d)}.cfs .plate{position:relative;background:linear-gradient(180deg,var(--cf-plate-a),var(--cf-plate-b));border:2px solid var(--cf-violet);box-shadow:var(--glow-v)}.cfs .plate:after,.cfs .plate:before{content:"";position:absolute;width:10px;height:10px;background:var(--cf-green);box-shadow:var(--glow-g);z-index:2}.cfs .plate:before{top:-6px;left:-6px}.cfs .plate:after{bottom:-6px;right:-6px}.cfs .plate.quiet{border-color:var(--cf-line-2);box-shadow:none}.cfs .plate.quiet:after,.cfs .plate.quiet:before{display:none}.cfs .ph{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--cf-line)}.cfs .ph .aside{font:13px var(--ui);color:var(--cf-muted);text-align:right}.cfs .pb{padding:18px 20px 20px}.cfs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px var(--ui);white-space:nowrap;padding:9px 14px;border:2px solid var(--cf-line-2);background:var(--cf-ink);color:var(--cf-text);transition:border-color .12s,background .12s}.cfs .btn:hover{border-color:var(--cf-violet-l)}.cfs .btn:disabled{opacity:.45;cursor:not-allowed}.cfs .btn.sm{padding:6px 10px;font-size:13px}.cfs .btn.block{width:100%}.cfs .btn.sec{border-color:var(--cf-green)}.cfs .btn.sec:hover{background:rgba(61,255,122,.1)}.cfs .btn.vio{background:var(--cf-violet);border-color:var(--cf-violet);color:#fff;box-shadow:3px 3px 0 var(--cf-violet-d)}.cfs .btn.vio:hover{background:#9a45ff}.cfs .btn.ghost{border-color:transparent;background:transparent;color:var(--cf-muted)}.cfs .btn.ghost:hover{color:var(--cf-text);border-color:var(--cf-line-2)}.cfs .btn.danger:hover{border-color:var(--cf-pink);color:var(--cf-pink)}.cfs .btn small{font:500 13px var(--ui);color:var(--cf-muted)}.cfs .go{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;background:var(--cf-butter);color:var(--cf-ink);box-shadow:5px 5px 0 var(--cf-violet),5px 5px 0 2px var(--cf-ink);transition:transform .08s,box-shadow .08s;white-space:nowrap}.cfs .go:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--cf-violet),6px 6px 0 2px var(--cf-ink)}.cfs .go:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--cf-violet)}.cfs .go b{font:400 24px/1 var(--wm);letter-spacing:.02em;text-transform:uppercase}.cfs .go span{font:700 13px var(--ui);background:var(--cf-ink);color:var(--cf-butter);padding:5px 9px}.cfs .go.block{width:100%}.cfs .go.sm{padding:9px 12px 9px 14px}.cfs .go.sm b{font-size:19px}.cfs .go:disabled{background:var(--cf-line-2);color:var(--cf-muted);box-shadow:none;transform:none;cursor:not-allowed}.cfs .link{color:var(--cf-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cf-violet-l)}.cfs .link:hover{text-decoration-color:var(--cf-butter)}.cfs .ib{display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid var(--cf-line-2);background:var(--cf-ink);color:var(--cf-text);font-size:15px;position:relative}.cfs .ib:hover{border-color:var(--cf-violet-l)}.cfs .tabs{display:flex;gap:8px;flex-wrap:wrap}.cfs .tab{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--ui);padding:8px 15px;border:2px solid var(--cf-line-2);color:var(--cf-muted);white-space:nowrap}.cfs .tab:hover{color:var(--cf-text);border-color:var(--cf-violet-l)}.cfs .tab[aria-selected=true]{background:var(--cf-violet);border-color:var(--cf-violet);color:#fff;box-shadow:3px 3px 0 var(--cf-violet-d)}.cfs .tab .v{font:700 13px var(--mono);opacity:.8}.cfs .seg{display:inline-flex;border:2px solid var(--cf-line-2);background:var(--cf-ink)}.cfs .seg button{font:600 13px var(--ui);padding:7px 13px;color:var(--cf-muted);border-right:1px solid var(--cf-line-2);white-space:nowrap}.cfs .seg button:last-child{border-right:0}.cfs .seg button:hover{color:var(--cf-text)}.cfs .seg button[aria-checked=true],.cfs .seg button[aria-pressed=true]{background:var(--cf-violet);color:#fff}.cfs .chip{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--ui);padding:6px 11px;border:2px solid var(--cf-line-2);color:var(--cf-muted);white-space:nowrap}.cfs .chip:hover{color:var(--cf-text)}.cfs .chip[aria-pressed=true]{color:var(--cf-text);border-color:var(--cf-green)}.cfs .chip[aria-pressed=true]:before{content:"";width:8px;height:8px;background:var(--cf-green);box-shadow:var(--glow-g)}.cfs .st{display:inline-flex;align-items:center;gap:7px;font:700 13px/1 var(--mono);padding:6px 8px;white-space:nowrap}.cfs .st.up{background:rgba(169,139,236,.14);color:#d9ccff;border:1px solid var(--cf-violet-l)}.cfs .st.out{background:rgba(61,255,122,.12);color:var(--cf-green);border:1px solid var(--cf-green)}.cfs .st.draft{color:var(--cf-muted);border:1px dashed var(--cf-dim)}.cfs .st.hd{background:var(--cf-cream);color:#181510}.cfs .st.sd{color:var(--cf-muted);border:1px solid var(--cf-line-2)}.cfs .tg{position:relative;flex:none;width:46px;height:26px;border:2px solid var(--cf-line-2);background:var(--cf-ink);transition:border-color .12s}.cfs .tg:after{content:"";position:absolute;top:4px;left:4px;width:14px;height:14px;background:var(--cf-dim);transition:left .15s,background .15s}.cfs .tg[aria-checked=true]{border-color:var(--cf-green)}.cfs .tg[aria-checked=true]:after{left:24px;background:var(--cf-green);box-shadow:var(--glow-g)}.cfs .tg:disabled{opacity:.45;cursor:not-allowed}.cfs .lbl{display:block;font:600 13px var(--ui);color:var(--cf-muted);margin-bottom:7px}.cfs .in{width:100%;background:var(--cf-ink);border:2px solid var(--cf-line-2);padding:9px 11px;font:14px var(--ui);color:var(--cf-text);outline:none;border-radius:0}.cfs .in:focus{border-color:var(--cf-violet-l)}.cfs .in::-moz-placeholder{color:var(--cf-dim)}.cfs .in::placeholder{color:var(--cf-dim)}.cfs textarea.in{resize:vertical;min-height:80px;line-height:1.45}.cfs select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cf-muted) 50%),linear-gradient(135deg,var(--cf-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.cfs .fld{margin-bottom:16px}.cfs .hint{font:13px var(--ui);color:var(--cf-dim)}.cfs .mono{font-family:var(--mono)}.cfs .up{color:var(--cf-green)}.cfs .dn{color:#d9ccff}.cfs .err{font:13px var(--ui);color:var(--cf-pink)}.cfs .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfs .meter{display:flex;gap:3px}.cfs .meter i{flex:1;height:10px;border:1px solid var(--cf-line-2)}.cfs .meter i.on{background:var(--cf-green);border-color:var(--cf-green);box-shadow:0 0 6px rgba(61,255,122,.45)}.cfs .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;display:grid;background:var(--cf-ink);border:2px solid var(--cf-violet-l);box-shadow:4px 4px 0 var(--cf-violet-d)}.cfs .menu a,.cfs .menu button{text-align:left;padding:9px 12px;font:600 14px var(--ui);border-bottom:1px solid var(--cf-line)}.cfs .menu>:last-child{border-bottom:0}.cfs .menu a:hover,.cfs .menu button:hover{background:rgba(138,43,255,.18)}.cfs .menu .danger{color:var(--cf-pink)}@media (max-width:760px){.cfs-page{padding:22px 16px 40px}.cfs .h1{font-size:40px}.cfs .h2{font-size:25px}.cfs .phd{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.cfs .phd .acts{justify-content:flex-start}.cfs .ph{padding:15px 15px 12px;flex-wrap:wrap}.cfs .ph .aside{text-align:left}.cfs .pb{padding:15px}.cfs .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}}