.demo-pick[data-astro-cid-xdhur6cr]{margin-top:clamp(18px,3.6vh,36px)}.pick-row[data-astro-cid-xdhur6cr]{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.pick-row[data-astro-cid-xdhur6cr]+.pick-row[data-astro-cid-xdhur6cr]{margin-top:clamp(10px,2vh,18px)}.kit-row[data-astro-cid-xdhur6cr]{flex-wrap:wrap;gap:12px;display:flex}.kit-row[data-astro-cid-xdhur6cr]>.sel[data-astro-cid-xdhur6cr]:first-child{flex:170px}.kit-row[data-astro-cid-xdhur6cr]>.sel[data-astro-cid-xdhur6cr]:last-child{flex:none}.seg[data-astro-cid-xdhur6cr]{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg[data-astro-cid-xdhur6cr] button[data-astro-cid-xdhur6cr]{border-radius:calc(var(--r-s) - 4px);white-space:nowrap;font-size:.88rem;font:inherit;color:var(--text-2);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;padding:9px 10px;font-size:.9rem;font-weight:600}.seg[data-astro-cid-xdhur6cr] button[data-astro-cid-xdhur6cr][aria-checked=true]{background:var(--text);color:var(--bg)}.sel[data-astro-cid-xdhur6cr]{color:var(--text-3);gap:6px;font-size:.8rem;font-weight:600;display:grid}.sel[data-astro-cid-xdhur6cr] span[data-astro-cid-xdhur6cr]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}select[data-astro-cid-xdhur6cr]{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--text);cursor:pointer;width:100%;padding:13px 38px 13px 14px;font-size:1rem;font-weight:500}.verdict[data-astro-cid-xdhur6cr]{--lv:var(--amber);background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--rim);max-height:var(--stage-max);flex-direction:column;padding:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,32px);display:flex;position:relative;overflow:hidden}.verdict[data-astro-cid-xdhur6cr]:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;height:60%;position:absolute;inset:-40% -20% auto}.v-head[data-astro-cid-xdhur6cr]{flex:none;padding-bottom:14px;position:relative}.v-car[data-astro-cid-xdhur6cr]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.78rem}.v-line[data-astro-cid-xdhur6cr]{letter-spacing:-.02em;transition:color .4s var(--ease);margin-top:4px;font-size:clamp(1.5rem,min(1.2rem + 1.4vw,.9rem + 3vh),2.2rem);font-weight:600;line-height:1.15}[data-astro-cid-xdhur6cr][data-level=amber]{--lv:var(--amber)}[data-astro-cid-xdhur6cr][data-level=green]{--lv:var(--green)}[data-astro-cid-xdhur6cr][data-level=red]{--lv:var(--red)}.v-line[data-astro-cid-xdhur6cr][data-level]{color:var(--lv)}.fold[data-astro-cid-xdhur6cr]{border-top:1px solid var(--line);flex:none;position:relative}.fold[data-astro-cid-xdhur6cr].open{flex-direction:column;flex:0 auto;min-height:0;display:flex}.f-sum[data-astro-cid-xdhur6cr]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:22px 58px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:13px 0;display:grid}.f-sum[data-astro-cid-xdhur6cr] .v-k[data-astro-cid-xdhur6cr]{margin:0}.chev[data-astro-cid-xdhur6cr]{border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);width:9px;height:9px;transition:transform .3s var(--ease);transform:rotate(45deg)translate(-2px,-2px)}.fold[data-astro-cid-xdhur6cr].open .chev[data-astro-cid-xdhur6cr]{transform:rotate(-135deg)translate(-2px,-2px)}.f-body[data-astro-cid-xdhur6cr]{padding:0 0 16px 32px;display:none}.fold[data-astro-cid-xdhur6cr].open .f-body[data-astro-cid-xdhur6cr]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;display:block;overflow:auto}.fold[data-astro-cid-xdhur6cr].open .f-body[data-astro-cid-xdhur6cr].scrolls{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.fold[data-astro-cid-xdhur6cr].pulse .dot[data-astro-cid-xdhur6cr]{animation:dotpulse .8s var(--ease)}@keyframes dotpulse{40%{box-shadow:0 0 0 calc(var(--u) * 3) color-mix(in srgb, var(--lv) 30%, transparent)}}.dot[data-astro-cid-xdhur6cr]{background:var(--lv);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lv) 18%, transparent);border-radius:50%;transition:background .4s,box-shadow .4s}.v-k[data-astro-cid-xdhur6cr]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.v-t[data-astro-cid-xdhur6cr]{font-size:1.02rem;font-weight:600;line-height:1.3}.v-s[data-astro-cid-xdhur6cr]{color:var(--text-3);margin-top:3px;font-size:.9rem}.grow[data-astro-cid-xdhur6cr]{min-width:0}.keys[data-astro-cid-xdhur6cr]{gap:8px;list-style:none;display:grid}.keys[data-astro-cid-xdhur6cr] li{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.keys[data-astro-cid-xdhur6cr] .kt{font-size:.95rem;font-weight:600}.keys[data-astro-cid-xdhur6cr] .km{font-family:var(--mono);color:var(--text-3);overflow-wrap:anywhere;grid-column:1;font-size:.76rem}.keys[data-astro-cid-xdhur6cr] button,.lishis[data-astro-cid-xdhur6cr] button{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;background:0 0;border-radius:999px;grid-area:1/2/span 2;padding:7px 12px;font-size:.82rem;font-weight:600}.keys[data-astro-cid-xdhur6cr] button[aria-pressed=true],.lishis[data-astro-cid-xdhur6cr] button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--bg)}.lishis[data-astro-cid-xdhur6cr]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lishis[data-astro-cid-xdhur6cr]:empty,.progs[data-astro-cid-xdhur6cr]:empty,.v-s[data-astro-cid-xdhur6cr]:empty{display:none}.progs[data-astro-cid-xdhur6cr] li{grid-template-columns:1fr;padding-left:16px;position:relative}.progs[data-astro-cid-xdhur6cr] li[data-level=green]{--lv:var(--green)}.progs[data-astro-cid-xdhur6cr] li[data-level=amber]{--lv:var(--amber)}.progs[data-astro-cid-xdhur6cr] li[data-level=red]{--lv:var(--red)}.progs[data-astro-cid-xdhur6cr] li:before{content:"";background:var(--lv);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.progs[data-astro-cid-xdhur6cr] .ks{color:var(--lv);font-size:.92rem;font-weight:500}.progs[data-astro-cid-xdhur6cr] .kp{color:var(--text-3);font-size:.84rem;line-height:1.45}.lishis[data-astro-cid-xdhur6cr] button.flag[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.v-foot[data-astro-cid-xdhur6cr]{color:var(--text-3);max-width:52ch;margin-top:clamp(14px,3vh,28px);font-size:.78rem;line-height:1.45}.verdict[data-astro-cid-xdhur6cr] .pop{animation:pop .5s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){.f-body[data-astro-cid-xdhur6cr]{padding-left:0}.verdict[data-astro-cid-xdhur6cr]{max-height:calc(var(--room) - 32px)}}.ap[data-astro-cid-wb4ru6cz]{--u:1cqw;--r:calc(var(--u) * 3.2);font-size:calc(var(--u) * 3.75);color:var(--text);background:var(--bg-deep);text-align:left;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0}.ap-top[data-astro-cid-wb4ru6cz]{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 2.5);display:flex}.ap-ic[data-astro-cid-wb4ru6cz]{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim);border-radius:50%;flex:none}.ap-ic[data-astro-cid-wb4ru6cz].r{border-radius:var(--r);width:calc(var(--u) * 10)}.ap-title[data-astro-cid-wb4ru6cz]{flex:1;line-height:1.2;display:grid}.ap-title[data-astro-cid-wb4ru6cz] strong[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 4.4)}.ap-title[data-astro-cid-wb4ru6cz] span[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 3.1);color:var(--text-3)}.ap-tabs[data-astro-cid-wb4ru6cz]{margin:0 calc(var(--u) * 4);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim);gap:2px;padding:3px;display:flex}.ap-tabs[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz]{color:var(--text-3);font:inherit;font-size:calc(var(--u) * 3.3);padding:calc(var(--u) * 2) 0;border-radius:calc(var(--r) - 3px);cursor:pointer;transition:transform .3s var(--ease);background:0 0;border:0;flex:1;font-weight:600}.ap-tabs[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz].on{background:var(--surface-2);color:var(--text)}.ap-tabs[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz].no{animation:wobble .45s var(--ease)}@keyframes wobble{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ap-toast[data-astro-cid-wb4ru6cz]{margin:calc(var(--u) * 1.5) calc(var(--u) * 4) 0;font-size:calc(var(--u) * 2.7);letter-spacing:.06em;color:var(--amber);opacity:0;min-height:1.3em;transition:opacity .3s}.ap-toast[data-astro-cid-wb4ru6cz].show{opacity:1}.ap-scroll[data-astro-cid-wb4ru6cz]{overscroll-behavior:contain;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 6);scrollbar-width:none;flex:1;overflow:auto}.ap-scroll[data-astro-cid-wb4ru6cz]::-webkit-scrollbar{display:none}.ap-car[data-astro-cid-wb4ru6cz]{gap:calc(var(--u) * 2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ap-seg[data-astro-cid-wb4ru6cz]{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.ap-seg[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz]{color:var(--text-2);font:inherit;font-size:calc(var(--u) * 3.3);padding:calc(var(--u) * 1.8) 0;border-radius:calc(var(--r) - 2px);cursor:pointer;background:0 0;border:0;font-weight:600}.ap-seg[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz][aria-checked=true]{background:var(--accent);color:var(--on-accent)}.ap-sel[data-astro-cid-wb4ru6cz] select[data-astro-cid-wb4ru6cz]{appearance:none;border-radius:var(--r);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;width:100%;box-shadow:inset 0 0 0 1px var(--rim);color:var(--text);font:inherit;font-size:calc(var(--u) * 3.6);padding:calc(var(--u) * 2.2) calc(var(--u) * 7) calc(var(--u) * 2.2) calc(var(--u) * 3);border:0;font-weight:600}.ap-sel[data-astro-cid-wb4ru6cz].yr select[data-astro-cid-wb4ru6cz]{width:calc(var(--u) * 24)}.ap-lbl[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 2.7);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;display:block}.ap-card[data-astro-cid-wb4ru6cz]{--lv:var(--amber);margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 3.5) calc(var(--u) * 4);border-radius:calc(var(--r) * 1.4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim)}.ap-q[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 3.2);color:var(--text-3)}.ap-h[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 5.4);letter-spacing:-.02em;color:var(--lv);margin-top:2px;font-weight:600;line-height:1.15;transition:color .4s}.ap-card[data-astro-cid-wb4ru6cz][data-level=green],.ap-row[data-astro-cid-wb4ru6cz][data-level=green]{--lv:var(--green)}.ap-card[data-astro-cid-wb4ru6cz][data-level=amber],.ap-row[data-astro-cid-wb4ru6cz][data-level=amber]{--lv:var(--amber)}.ap-card[data-astro-cid-wb4ru6cz][data-level=red],.ap-row[data-astro-cid-wb4ru6cz][data-level=red]{--lv:var(--red)}.ap-row[data-astro-cid-wb4ru6cz]{--lv:var(--amber);grid-template-columns:auto calc(var(--u) * 12) minmax(0, 1fr);gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.4) 0;border-top:1px solid var(--line);align-items:center;display:grid}.ap-row[data-astro-cid-wb4ru6cz]:first-of-type{margin-top:calc(var(--u) * 2.5)}.ap-dot[data-astro-cid-wb4ru6cz]{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:var(--lv);box-shadow:0 0 0 calc(var(--u) * 1.2) color-mix(in srgb, var(--lv) 18%, transparent);border-radius:50%;transition:background .4s,box-shadow .4s}.ap-row[data-astro-cid-wb4ru6cz].pulse .ap-dot[data-astro-cid-wb4ru6cz]{animation:dotpulse .7s var(--ease)}.ap-k[data-astro-cid-wb4ru6cz]{font-size:calc(var(--u) * 3.1);color:var(--text-3)}.ap-v[data-astro-cid-wb4ru6cz]{font-weight:600;font-size:calc(var(--u) * 3.4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-fold[data-astro-cid-wb4ru6cz]{margin-top:calc(var(--u) * 2.2);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim)}.ap-fs[data-astro-cid-wb4ru6cz]{gap:calc(var(--u) * 2.5);width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 3.5);color:var(--text);font:inherit;font-weight:600;font-size:calc(var(--u) * 3.5);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ap-sum[data-astro-cid-wb4ru6cz]{font-weight:500;font-size:calc(var(--u) * 3);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.ap-chev[data-astro-cid-wb4ru6cz]{width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transition:transform .3s var(--ease);transform:rotate(-45deg)}.ap-fold[data-astro-cid-wb4ru6cz].open .ap-chev[data-astro-cid-wb4ru6cz]{transform:rotate(45deg)}.ap-fb[data-astro-cid-wb4ru6cz]{padding:0 calc(var(--u) * 3.5) calc(var(--u) * 3.5);display:none}.ap-fold[data-astro-cid-wb4ru6cz].open .ap-fb[data-astro-cid-wb4ru6cz]{display:block}.ap-list[data-astro-cid-wb4ru6cz]{gap:calc(var(--u) * 2);list-style:none;display:grid}.ap-list[data-astro-cid-wb4ru6cz] li{gap:2px calc(var(--u) * 2.5);padding:calc(var(--u) * 2.4) calc(var(--u) * 3);border-radius:var(--r);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ap-list[data-astro-cid-wb4ru6cz] .kt{font-weight:600}.ap-list[data-astro-cid-wb4ru6cz] .km{font-family:var(--mono);font-size:calc(var(--u) * 2.7);color:var(--text-3);overflow-wrap:anywhere;grid-column:1}.ap-list[data-astro-cid-wb4ru6cz] button,.ap-chips[data-astro-cid-wb4ru6cz] button{border:1px solid var(--line-2);color:var(--text-2);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.8);font:inherit;font-size:calc(var(--u) * 2.9);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;grid-area:1/2/span 2;font-weight:600}.ap-list[data-astro-cid-wb4ru6cz] button[aria-pressed=true],.ap-chips[data-astro-cid-wb4ru6cz] button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--bg)}.ap-chips[data-astro-cid-wb4ru6cz]{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.ap-chips[data-astro-cid-wb4ru6cz]:empty,.ap-note[data-astro-cid-wb4ru6cz]:empty,.progs[data-astro-cid-wb4ru6cz]:empty{display:none}.ap-kit[data-astro-cid-wb4ru6cz]{gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2.5);display:grid}.progs[data-astro-cid-wb4ru6cz] li{--lv:var(--amber);padding-left:calc(var(--u) * 4.5);grid-template-columns:1fr;position:relative}.progs[data-astro-cid-wb4ru6cz] li[data-level=green]{--lv:var(--green)}.progs[data-astro-cid-wb4ru6cz] li[data-level=red]{--lv:var(--red)}.progs[data-astro-cid-wb4ru6cz] li:before{content:"";left:calc(var(--u) * 1.6);top:calc(var(--u) * 2.4);bottom:calc(var(--u) * 2.4);background:var(--lv);border-radius:2px;width:2px;position:absolute}.progs[data-astro-cid-wb4ru6cz] .ks{font-size:calc(var(--u) * 3.1);color:var(--lv);font-weight:500}.progs[data-astro-cid-wb4ru6cz] .kp{font-size:calc(var(--u) * 2.8);color:var(--text-3);line-height:1.4}.ap-note[data-astro-cid-wb4ru6cz]{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 2.9);color:var(--text-3)}.ap-solve[data-astro-cid-wb4ru6cz]{width:100%;margin-top:calc(var(--u) * 2.2);padding:calc(var(--u) * 3.2);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim);color:var(--text);font:inherit;font-weight:600;font-size:calc(var(--u) * 3.4);text-align:center;cursor:pointer;border:0}.ap-help[data-astro-cid-wb4ru6cz]{margin-top:calc(var(--u) * 2.2);align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2.4) calc(var(--u) * 3.5);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rim);font-size:calc(var(--u) * 3.2);display:flex}.ap-help[data-astro-cid-wb4ru6cz] span[data-astro-cid-wb4ru6cz]{flex:1}.ap-help[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz]{border:1px solid var(--line-2);color:var(--text);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.8);font:inherit;font-size:calc(var(--u) * 3);cursor:pointer;background:0 0;border-radius:999px;font-weight:600}.ap-help[data-astro-cid-wb4ru6cz] button[data-astro-cid-wb4ru6cz][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ap-foot[data-astro-cid-wb4ru6cz]{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 2.6);color:var(--text-3);text-align:center}.sr[data-astro-cid-wb4ru6cz]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
