.chip.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent);background:color-mix(in srgb,var(--err) 10%,transparent)}.chip.warn{color:var(--warn)}.pf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pf-list{gap:12px;display:grid}.pf{gap:8px;display:grid}.pf-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-lv{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.pf-note{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.pf-review{border-left:2px solid var(--line2);color:var(--mu);padding-left:10px;font-size:13px}.pf-late{color:var(--err)}.pf-form{gap:10px;display:grid}.pf-form .row>*{flex:1}.pf-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.pf-step{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.pf-step b{font-size:13px}.legal{max-width:820px;margin:0 auto;padding:32px 18px 80px;line-height:1.6}.legal h1{margin:6px 0 4px}.legal h2{margin:26px 0 8px;font-size:18px}.legal ol{gap:8px;padding-left:20px;display:grid}.legal .prov{border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin:10px 0 18px;padding:6px 12px;display:inline-block}.legal .todo{color:var(--warn)}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}.charter ol{counter-reset:c;gap:12px;padding:0;list-style:none;display:grid}.charter li{counter-increment:c;grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.charter li:before{content:counter(c);width:30px;height:30px;font:700 14px var(--mono);background:color-mix(in srgb,var(--ac) 16%,transparent);color:var(--ac);border-radius:9px;place-items:center;display:grid}.check{align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.check input{flex:none;margin-top:2px}.danger{border-color:color-mix(in srgb,var(--err) 40%,transparent)!important}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px;display:grid}.kpi b{font:600 22px var(--mono)}.kpi span{color:var(--mu);font-size:11.5px}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.tbl th{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.tbl-wrap{overflow-x:auto}.fb-q{gap:6px;display:grid}.fb-scale{flex-wrap:wrap;gap:6px;display:flex}.fb-scale label{border:1px solid var(--line);font:600 12px var(--mono);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;display:flex}.ritual{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ritual i{font-style:normal;font:600 11px var(--mono);color:var(--ac)}
.bq-page{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;min-height:100vh;padding:32px 16px 64px;display:flex;position:relative;overflow:hidden}.bq-bg{z-index:-1;opacity:.28;filter:saturate(1.1);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:0}.bq-bg.one{opacity:.35;grid-template-columns:1fr}.bq-bg i{background-position:50%;background-size:cover}.bq-bg:after{content:"";background:radial-gradient(at 50% 30%,#07080c59,#07080cf2 70%);position:absolute;inset:0}.bq-in{gap:14px;width:min(560px,100%)}.bq{gap:12px;margin-top:6px}.bq-top{min-height:22px}.bq-back{color:var(--mu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.bq-q{gap:12px;animation:.35s both bqIn}@keyframes bqIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bq-title{margin:4px 0 2px;font-size:clamp(22px,5.4vw,30px);line-height:1.15}.bq-opts{gap:8px}.bq-opt{text-align:left;border:1px solid var(--line2);color:var(--tx);font:500 15px/1.35 var(--sans);cursor:pointer;background:#ffffff0a;border-radius:16px;padding:15px 16px;transition:transform .12s,border-color .12s,background .12s}.bq-opt:hover,.bq-opt:focus-visible{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 10%,transparent);transform:translate(3px)}.bq-opt.on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent)}.bq-chip{border:1px solid var(--line2);color:var(--tx);font:500 14px var(--sans);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:9px 14px}.bq-chip.on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent)}.bq-skin{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 2px #00000040}.bq-skin.on{border-color:var(--ac);transform:scale(1.08)}.bc-wrap{perspective:1200px;width:min(360px,100%)}.bc{aspect-ratio:9/16;border:2px solid color-mix(in srgb,var(--ac) 75%,transparent);box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff0f,0 0 60px -10px color-mix(in srgb,var(--ac) 45%,transparent);transform-style:preserve-3d;background:#07080c;border-radius:28px;transition:transform .5s;position:relative;overflow:hidden}.bc:hover{transform:rotateY(-6deg)rotateX(4deg)}.bc.reveal{animation:1.1s cubic-bezier(.2,.8,.2,1) both bcReveal}@keyframes bcReveal{0%{opacity:0;transform:rotateY(90deg)scale(.85)}60%{opacity:1;transform:rotateY(-8deg)scale(1.02)}to{transform:none}}.bc-img{background-position:50%;background-size:cover;position:absolute;inset:0}.bc-shade{background:linear-gradient(#07080c80 0%,#07080c00 20% 42%,#07080ce6 70%,#07080cfa 100%);position:absolute;inset:0}.bc-holo{mix-blend-mode:color-dodge;opacity:.22;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ff78dc99 38%,#78f0ff99 50%,#ffe67899 62%,#0000 80%) 0 0/250% 250%;animation:6s linear infinite bcHolo;position:absolute;inset:0}@keyframes bcHolo{0%{background-position:0 0}to{background-position:250% 250%}}.bc-head{font:600 10px/1 var(--mono);letter-spacing:.18em;color:var(--ac2);justify-content:space-between;display:flex;position:absolute;top:18px;left:20px;right:20px}.bc-av{filter:drop-shadow(0 18px 24px #0009);height:56%;position:absolute;top:17%;left:50%;transform:translate(-50%)}.bc-foot{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.bc-ic{width:40px;height:40px;color:var(--hue);border:2px solid var(--hue);background:#07080cb3;border-radius:50%;place-items:center;font-size:20px;display:grid}.bc-name{font-size:18px}.bc-title{color:var(--ac2);font-size:26px;font-weight:700;line-height:1.05}.bc-line{color:#c9ced8;max-width:92%;font-size:12.5px}.bc-slots{gap:6px;margin-top:6px;display:flex}.bc-slots span{color:var(--mu);border:1px dashed #ffffff59;border-radius:9px;padding:5px 8px;font-size:10.5px}.bc-code{letter-spacing:.12em;color:var(--ac);margin-top:6px;font-size:10px}.bc-queue{text-align:center;align-items:center;gap:6px}@media (prefers-reduced-motion:reduce){.bc.reveal,.bc-holo,.bq-q{animation:none}.bc:hover{transform:none}}.bc-emb{object-fit:contain;filter:drop-shadow(0 6px 12px #0009);width:64px;height:64px}
