.vx-on #explore-ssr .vx-ssr-howto{display:none}.vx{--vx-a: #0EA5A5;--vx-a-soft: rgba(14, 165, 165, .14);--vx-b: #F59E0B;--vx-b-soft: rgba(245, 158, 11, .16);--vx-good: #0F8A5F;--vx-try: #B45309;display:grid;gap:var(--s-4, 16px);max-width:760px;margin:0 auto;color:var(--ink, #16181D);font-size:1rem;line-height:1.5}.vx *{box-sizing:border-box}.vx h2{font-size:1.125rem;margin:0;line-height:1.35}.vx h3{font-size:1rem;margin:0}.vx h4{font-size:.9375rem;margin:0 0 8px}.vx p{margin:0}.vx-card{background:var(--surface, #fff);border:1px solid var(--line, #E8EAED);border-radius:var(--r-lg, 14px);padding:16px;display:grid;gap:12px}.vx-kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary, #005860)}.vx-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vx-note{font-size:.9375rem;color:var(--muted, #6B7280)}.vx-instruction{font-size:1rem}.vx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx button{font:inherit;cursor:pointer}.vx-btn,.vx-choice,.vx-seg button,.vx-stepper button{min-height:44px;border-radius:var(--r-md, 10px);border:1px solid var(--line, #E8EAED);background:var(--bg, #fff);color:var(--ink, #16181D);padding:8px 16px}.vx-btn{background:var(--primary, #005860);border-color:var(--primary, #005860);color:#fff;font-weight:600;justify-self:start}.vx-choices{display:flex;flex-wrap:wrap;gap:8px}.vx-choice.is-picked{border-color:var(--primary, #005860);background:var(--primary-tint, #EDF4F4);font-weight:600}.vx-link{background:none;border:0;color:var(--primary, #005860);text-decoration:underline;min-height:44px;padding:0 4px}.vx button:focus-visible,.vx-part:focus-visible,.vx textarea:focus-visible{outline:3px solid var(--vx-b);outline-offset:2px}.vx button:disabled{opacity:.4;cursor:not-allowed}.vx-speak{flex:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--line, #E8EAED);background:var(--bg, #fff);display:inline-grid;place-items:center;padding:0}.vx-speak svg{width:20px;height:20px;fill:none;stroke:var(--primary, #005860);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vx-speak.is-on{background:var(--primary-tint, #EDF4F4)}.vx-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vx-seg{display:inline-flex}.vx-seg button{border-radius:0}.vx-seg button:first-child{border-radius:10px 0 0 10px}.vx-seg button:last-child{border-radius:0 10px 10px 0;border-left:0}.vx-seg button.is-on{background:var(--primary, #005860);color:#fff;border-color:var(--primary, #005860)}.vx-stepper{display:inline-flex;align-items:center;gap:8px}.vx-stepper button{width:44px;padding:0;font-size:1.25rem;font-weight:700}.vx-model{display:grid;justify-items:center}.vx-shape{display:block;width:100%}.vx-shape.is-bar{height:88px}.vx-shape.is-bar.is-small{height:26px}.vx-shape.is-circle{width:min(100%,280px);height:auto}.vx-shape rect,.vx-shape path{fill:var(--bg-alt, #FAFBFC);stroke:var(--ink-soft, #3F454F);stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .15s}.vx-shape.tone-a .is-on{fill:var(--vx-a)}.vx-shape.tone-b .is-on{fill:var(--vx-b)}.vx-part{cursor:pointer;outline:none}.vx-part:hover rect:not(.is-on),.vx-part:hover path:not(.is-on){fill:var(--vx-a-soft)}.vx-part:focus-visible rect,.vx-part:focus-visible path{stroke:var(--vx-b);stroke-width:4}.vx-readout{margin-top:4px;display:flex;align-items:center;gap:12px;font-size:1rem}.vx-frac{display:inline-flex;align-items:baseline;font-weight:700;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.vx-frac sup,.vx-frac sub{font-size:inherit;vertical-align:baseline}.vx-frac span{margin:0 2px;color:var(--muted, #6B7280)}.vx-equivs ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vx-equivs li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px}.vx-equivs li.is-current .vx-eq-label{font-weight:700;color:var(--primary, #005860)}.vx-eq-label{font-weight:600;font-variant-numeric:tabular-nums}.vx-pair{display:grid;gap:8px}.vx-pair>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px}.vx-pair .vx-shape.is-bar{height:56px}.vx-challenges{display:grid;gap:8px}.vx-challenge{border:1px solid var(--line, #E8EAED);border-radius:var(--r-md, 10px);padding:12px;display:grid;gap:10px;background:var(--bg, #fff)}.vx-challenge:not(.is-active):not(.is-done){opacity:.6}.vx-challenge.is-active{border-color:var(--primary, #005860);box-shadow:0 0 0 1px var(--primary, #005860) inset}.vx-challenge header{display:flex;align-items:center;gap:10px}.vx-badge{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.875rem;background:var(--primary-tint, #EDF4F4);color:var(--primary, #005860)}.vx-challenge.is-done .vx-badge{background:var(--vx-good);color:#fff}.vx-challenge-body{display:grid;gap:10px}.vx-feedback{display:flex;align-items:center;gap:8px;min-height:0}.vx-feedback:empty{display:none}.vx-feedback.is-good{color:var(--vx-good)}.vx-feedback.is-try{color:var(--vx-try)}.vx-feedback span{flex:1;font-weight:600}.vx-equivs{border-top:1px dashed var(--line, #E8EAED);padding-top:12px}.vx-free{border-top:1px dashed var(--line, #E8EAED);padding-top:12px;display:grid;gap:10px}.vx-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px}.vx-switch input{width:22px;height:22px}.vx-compare{font-weight:700;font-size:1.0625rem}.vx-progress{text-align:center;color:var(--muted, #6B7280);font-size:.9375rem}.vx-predict{position:relative;padding-right:88px}.vx-predict .vx-mascot{position:absolute;top:8px;right:8px;width:72px;height:72px}@media (max-width: 480px){.vx-predict{padding-right:64px}.vx-predict .vx-mascot{width:48px;height:48px}}.vx-celebrate{justify-self:center;width:160px;height:160px;border-radius:16px;background:#fff}.vx-done{background:var(--primary-tint, #EDF4F4);border-color:transparent;text-align:center}.vx-big{font-size:1.25rem;font-weight:700}.vx-why textarea{width:100%;font:inherit;padding:10px 12px;border-radius:var(--r-md, 10px);border:1px solid var(--line, #E8EAED);background:var(--bg, #fff);color:var(--ink, #16181D);resize:vertical}.vx-answer{font-size:.9375rem}.vx-understand details summary{cursor:pointer;color:var(--primary, #005860);font-weight:600;min-height:32px}.vx-understand details p{margin-top:8px}@media (prefers-reduced-motion: reduce){.vx-shape rect,.vx-shape path{transition:none}}@media (max-width: 480px){.vx-card{padding:12px}.vx-shape.is-bar{height:72px}}.vc-tools button{min-width:72px}.vc-board{width:100%;height:auto;display:block;background:var(--bg-alt, #FAFBFC);border-radius:12px;border:1px solid var(--line, #E8EAED)}.vc-wire{stroke:var(--ink-soft, #3F454F);stroke-width:4;stroke-linecap:round;fill:none}.vc-flow{stroke:var(--vx-b);stroke-width:4;stroke-dasharray:6 18;stroke-linecap:round;animation:vc-flow 1.2s linear infinite}@keyframes vc-flow{to{stroke-dashoffset:-24}}.vc-board.is-short .vc-wire{stroke:#dc2626}.vc-slot{cursor:pointer;outline:none}.vc-hit{fill:transparent;stroke:transparent}.vc-slot:hover .vc-hit{fill:var(--vx-a-soft)}.vc-slot:focus-visible .vc-hit{stroke:var(--vx-b);stroke-width:3}.vc-empty{fill:var(--bg, #fff);stroke:var(--faint, #9AA1AC);stroke-width:2;stroke-dasharray:5 4}.vc-plus{stroke:var(--faint, #9AA1AC);stroke-width:3;stroke-linecap:round}.vc-bulb{fill:var(--bg, #fff);stroke:var(--ink-soft, #3F454F);stroke-width:3}.vc-halo{fill:#ffd23c80}.vc-filament{fill:none;stroke:var(--ink-soft, #3F454F);stroke-width:2}.vc-dot{fill:var(--ink-soft, #3F454F)}.vc-lever{stroke:var(--ink-soft, #3F454F);stroke-width:5;stroke-linecap:round}.vc-plate-long{stroke:var(--ink, #16181D);stroke-width:5}.vc-plate-short{stroke:var(--ink, #16181D);stroke-width:9}.vc-sign{font-size:20px;font-weight:700;fill:var(--ink, #16181D)}.vc-meter{fill:var(--bg, #fff);stroke:var(--primary, #005860);stroke-width:3}.vc-meter-a{font-size:14px;font-weight:700;fill:var(--primary, #005860)}.vc-meter-read{font-size:15px;font-weight:600;fill:var(--ink, #16181D)}.vc-status{font-weight:600}.vc-status.is-short{color:#dc2626}.vx-choices.is-stacked{flex-direction:column}.vx-choices.is-stacked .vx-choice{text-align:left}@media (prefers-reduced-motion: reduce){.vc-flow{animation:none;stroke-dasharray:none;opacity:.5}}.vt{display:grid;gap:12px}.vt-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vt-card{display:grid;justify-items:center;gap:6px;padding:8px;border:1px solid var(--line, #E8EAED);border-radius:12px;background:var(--bg, #fff)}.vt-card .vx-seg button{padding:6px 8px;font-size:.875rem}.vt-card .vx-choice{font-size:.875rem}.vt-chart{margin:0;display:grid;gap:6px}.vt-chart figcaption{font-weight:700;font-size:.9375rem}.vt-chart svg{width:100%;max-width:420px;height:auto;justify-self:center}.vt-plot{fill:var(--bg-alt, #FAFBFC);stroke:var(--line, #E8EAED)}.vt-axis{font-size:12px;fill:var(--muted, #6B7280)}.vt-dot.is-mango{fill:var(--vx-a);stroke:#fff;stroke-width:2}.vt-dot.is-banana{fill:var(--vx-b);stroke:#fff;stroke-width:2}.vt-star{fill:#6366f1;stroke:#fff;stroke-width:1.5}.vt-link{stroke:#6366f1;stroke-width:2;stroke-dasharray:4 4}.vt-legend{display:flex;gap:16px;justify-content:center;font-size:.875rem}.vt-legend i{display:inline-block;width:12px;height:12px;vertical-align:-1px}.vt-legend i.is-mango{background:var(--vx-a);border-radius:999px}.vt-legend i.is-banana{background:var(--vx-b)}.vt-tests ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vt-tests li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px}.vt-tests .is-right{color:var(--vx-good);font-weight:700}.vt-tests .is-wrong{color:#dc2626;font-weight:700}.vt-verdict{display:grid;gap:2px}.vt-row{display:flex;align-items:center;gap:12px}.vt-maker{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vt-sliders{display:grid;gap:8px;flex:1;min-width:200px}.vt-sliders label{display:grid;gap:4px;font-size:.9375rem}.vt-sliders input{width:100%;min-height:32px}.vp{display:grid;gap:12px}.vp-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vp-tile{display:block}.vp-missing{width:56px;height:56px;display:grid;place-items:center;border:2px dashed var(--primary, #005860);border-radius:10px;font-size:1.5rem;font-weight:700;color:var(--primary, #005860)}.vp-choice{padding:4px 10px}.vp-num{display:grid;justify-items:center;gap:4px;min-width:48px;padding:6px;border:1px solid var(--line, #E8EAED);border-radius:10px}.vp-num strong{font-size:1.375rem}.vp-dots{display:flex;flex-wrap:wrap;gap:3px;max-width:48px;justify-content:center}.vp-dots i{width:7px;height:7px;border-radius:999px;background:var(--vx-a)}.vp-friend{border:2px solid var(--vx-b);border-radius:12px;padding:12px;display:grid;gap:10px}.vx-seg button .vp-tile{margin:auto}.vb{display:grid;gap:12px}.vb-eq{font-size:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.vb-scale{width:100%;height:auto;display:block}.vb-stand{fill:var(--line, #E8EAED);stroke:var(--ink-soft, #3F454F);stroke-width:2}.vb-bar{fill:var(--ink-soft, #3F454F)}.vb-beam{transition:transform .4s ease}.vb-pivot{fill:var(--vx-b)}.vb-string{stroke:var(--faint, #9AA1AC);stroke-width:2}.vb-pan{fill:var(--bg-alt, #FAFBFC);stroke:var(--ink-soft, #3F454F);stroke-width:2}.vb-box{fill:#8b5cf6;stroke:#5b21b6;stroke-width:1.5}.vb-box-t{fill:#fff;font-weight:700;font-size:24px;font-style:italic}.vb-unit{fill:var(--vx-b);stroke:#b45309;stroke-width:1.5}.vb-unit-t{fill:#fff;font-weight:700;font-size:20px}.vb-status{font-weight:600;text-align:center}.vb-status.is-tipped{color:var(--vx-try)}.vb-answer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vb-answer label{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;font-style:italic}.vb-answer input{width:90px;min-height:44px;font:inherit;font-style:normal;text-align:center;border-radius:10px;border:1px solid var(--line, #E8EAED);background:var(--bg, #fff);color:var(--ink, #16181D)}@media (prefers-reduced-motion: reduce){.vb-beam{transition:none}}.vx-choices-col{flex-direction:column;align-items:stretch}.vx-choices-col .vx-choice{text-align:left}.vs{display:grid;gap:12px}.vs-h{font-size:1.0625rem;margin:4px 0 0}.vs-h4{font-weight:700;margin:0}.vs-planets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.vs-planet{display:grid;justify-items:center;gap:4px;min-height:44px;padding:6px 8px;background:#0F172A;border-color:#0f172a;color:#e2e8f0;font-size:.8125rem}.vs-planet.is-picked{outline:3px solid var(--accent, #F59E0B);outline-offset:2px}.vs-planet svg{display:block}.vs-facts{min-height:3em}.vs-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 560px){.vs-grid{grid-template-columns:3fr 2fr;align-items:center}}.vs-orbit,.vs-noon,.vs-bars{width:100%;height:auto;display:block}.vs-ring{fill:none;stroke:#cbd5e1;stroke-width:2;stroke-dasharray:4 4}.vs-sun{fill:#f59e0b;stroke:#fcd34d;stroke-width:4}.vs-mon{font-size:10px;fill:var(--muted, #6B7280)}.vs-mon.is-on{fill:var(--primary, #005860);font-weight:700}.vs-ground{stroke:#65a30d;stroke-width:4}.vs-ray{stroke:#f59e0b;stroke-width:2;stroke-dasharray:5 4}.vs-arc{fill:none;stroke:var(--primary, #005860);stroke-width:2}.vs-deg{font-size:13px;font-weight:700;fill:var(--primary, #005860)}.vs-slider{display:grid;gap:4px}.vs-slider input{width:100%;min-height:44px;accent-color:var(--primary, #005860)}.vs-read{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.vs-read div{background:var(--bg-alt, #FAFBFC);border:1px solid var(--line, #E8EAED);border-radius:10px;padding:8px}.vs-read dt{font-size:.75rem;color:var(--muted, #6B7280)}.vs-read dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.vs-bar{fill:#fcd34d}.vs-bar.is-on{fill:#f59e0b}.vr{display:grid;gap:12px}.vr-maze{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.vr-cell{fill:#f1f5f9}.vr-cell.is-wall{fill:#334155}.vr-cell.is-edit{cursor:pointer;outline:none}.vr-cell.is-edit:hover,.vr-cell.is-edit:focus-visible{stroke:var(--primary, #005860);stroke-width:3}.vr-goal{fill:#f59e0b;stroke:#b45309;stroke-width:1.5}.vr-path{fill:none;stroke:#8b5cf6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 8;opacity:.7}.vr-robot{transition:transform .3s ease}.vr-robot.is-bump .vr-body{fill:#dc2626}.vr-body{fill:#8b5cf6;stroke:#5b21b6;stroke-width:2}.vr-nose{fill:#5b21b6}@media (prefers-reduced-motion: reduce){.vr-robot{transition:none}}.vr-prog{background:var(--bg-alt, #FAFBFC);border:1px solid var(--line, #E8EAED);border-radius:10px;padding:10px;display:grid;gap:8px}.vr-count{font-size:.875rem;color:var(--muted, #6B7280);font-variant-numeric:tabular-nums}.vr-count.is-over{color:#b91c1c;font-weight:700}.vr-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:blk}.vr-list li{display:contents}.vr-block,.vr-add{min-height:44px;padding:6px 10px;border-radius:10px;font-weight:600;font-size:.9375rem;border:2px solid transparent}.vr-block.is-F,.vr-add.is-F{background:#DBEAFE;color:#1e3a8a}.vr-block.is-L,.vr-add.is-L{background:#DCFCE7;color:#14532d}.vr-block.is-R,.vr-add.is-R{background:#FEF3C7;color:#78350f}.vr-block.is-rep,.vr-add.is-rep{background:#EDE9FE;color:#4c1d95}.vr-block.is-end,.vr-add.is-end{background:#F3F4F6;color:#374151}span.vr-block{display:inline-flex;align-items:center}.vr-block.is-now{border-color:var(--primary, #005860);box-shadow:0 0 0 2px #fff inset}.vr-palette{display:flex;flex-wrap:wrap;gap:8px}.vr-add:disabled{opacity:.45}.vo{display:grid;gap:12px}.vo-spin{display:grid;justify-items:center;gap:8px}.vo-big{width:180px;height:180px;background:var(--bg-alt, #FAFBFC);border:1px solid var(--line, #E8EAED);border-radius:16px}.vo-move{transition:transform .45s ease}@media (prefers-reduced-motion: reduce){.vo-move{transition:none}}.vo-choice{padding:6px}.vo-piece{display:block}.vo-design{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:center}.vo-grid{display:grid;grid-template-columns:repeat(4,44px);gap:4px}.vo-cell{width:44px;height:44px;min-height:44px;padding:0;border-radius:8px;background:#F1F5F9;border:1px solid #CBD5E1}.vo-cell.is-on{background:#4F46E5;border-color:#3730a3}.vn{display:grid;gap:12px}.vn-view{display:grid;justify-items:center;gap:8px}.vn-svg{width:100%;max-width:340px;height:auto;touch-action:none;cursor:grab;background:var(--bg-alt, #FAFBFC);border:1px solid var(--line, #E8EAED);border-radius:16px}.vn-face{fill:#ccefef;stroke:#005860;stroke-width:2;stroke-linejoin:round;fill-opacity:.92}.vn-back{fill:none;stroke:#64748b;stroke-width:1.5;stroke-dasharray:5 5}.vn-edge-hi{stroke:#f59e0b;stroke-width:6;stroke-linecap:round}.vn-edge-hi.is-back{stroke-width:4;stroke-dasharray:6 6;opacity:.8}.vn-vert{fill:#dc2626;stroke:#fff;stroke-width:2}.vn-vert.is-back{fill:#fca5a5}.vn-turn{display:flex;gap:6px}.vn-turn button{width:44px;padding:0}.vn-modes{justify-content:flex-start;flex-wrap:wrap}.vn-sq{stroke:#1f2937;stroke-width:1.5;stroke-linejoin:round;fill-opacity:.9}.vn-net-cell{fill:#ccefef;stroke:#005860;stroke-width:1}.vn-draw{display:grid;justify-items:center;gap:6px}.vn-grid{display:grid;grid-template-columns:repeat(5,44px);gap:4px}.vf{display:grid;gap:12px}.vf-scene{width:100%;max-width:420px;height:auto;display:block;margin:0 auto;border-radius:16px}.vf-leaf{fill:#22c55e;stroke:#15803d;stroke-width:2}.vf-vein{stroke:#15803d;stroke-width:1.5;fill:none}.vf-stem{stroke:#15803d;stroke-width:6;fill:none;stroke-linecap:round}.vf-sugar{fill:#fef3c7;stroke:#f59e0b;stroke-width:1}.vf-co2{animation:vf-drift 5s linear infinite}@keyframes vf-drift{0%{transform:translateY(var(--y));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(150px,calc(var(--y) * .4 + 90px));opacity:0}}.vf-bub{fill:#ffffffd9;stroke:#0ea5a5;stroke-width:1.5;animation:vf-rise 2.4s ease-in infinite}@keyframes vf-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-110px);opacity:0}}@media (prefers-reduced-motion: reduce){.vf-co2,.vf-bub{animation:none}.vf-co2{transform:translate(60px,var(--y))}}.vf-eq{text-align:center;font-size:1rem;line-height:1.8}.vf-term{display:inline-block;padding:0 8px;border-radius:999px;background:#DCFCE7;color:#14532d;font-weight:700}.vf-term.is-off{background:#F3F4F6;color:#9ca3af;text-decoration:line-through}.vf-arrow{font-weight:700;color:#b45309;white-space:nowrap}.vf-arrow.is-off{color:#9ca3af;text-decoration:line-through}.vf-read{grid-template-columns:repeat(2,1fr)}.vf-marks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted, #6B7280)}.vf-exp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vf-exp-card{display:grid;justify-items:center;gap:4px;text-align:center;padding:10px;border:1px solid var(--line, #E8EAED);border-radius:10px}.vf-bar{display:flex;height:36px;border-radius:10px;overflow:hidden;font-size:.8125rem;font-weight:700}.vf-bar span{display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden}.vf-bar .is-air{background:#BAE6FD;color:#0c4a6e}.vf-bar .is-water{background:#3B82F6}.vf-bar .is-soil{background:#92400E}.vk{display:grid;gap:12px}.vk-toy{font-size:.875rem;background:#FEF3C7;color:#78350f;border-radius:10px;padding:8px 12px;margin:0}.vk-block{border:2px solid;border-radius:14px;padding:12px;display:grid;gap:8px;transition:background .3s,border-color .3s}.vk-block.is-ok{border-color:#16a34a;background:#F0FDF4}.vk-block.is-bad{border-color:#dc2626;background:#FEF2F2}.vk-badge{font-size:.8125rem;font-weight:700;padding:2px 10px;border-radius:999px}.vk-badge.is-ok{background:#16A34A;color:#fff}.vk-badge.is-bad{background:#DC2626;color:#fff}.vk-fields{display:grid;gap:6px;margin:0}.vk-fields>div{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center}.vk-fields dt{font-size:.8125rem;color:var(--muted, #6B7280)}.vk-fields dd{margin:0;min-width:0}.vk-fields input{width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--line, #E8EAED);border-radius:8px;font:inherit}.vk-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:break-all;line-height:1.4}.vk-hash .is-good{background:#16A34A;color:#fff;border-radius:3px}.vk-hash .is-zero{background:#BBF7D0;border-radius:3px}.vk-hash .is-miss{background:#FECACA;border-radius:3px}.vk-hash.is-prev{color:var(--muted, #6B7280)}.vk-nonce{font-variant-numeric:tabular-nums;font-size:1.125rem}.vk-stats{margin:0;font-variant-numeric:tabular-nums}.vk-chain{display:grid;gap:4px}.vk-link{text-align:center;font-size:1.25rem;line-height:1;color:#16a34a}.vk-link.is-bad{color:#dc2626}.vk-add{display:grid;gap:4px}.vk-add input{min-height:44px;padding:6px 10px;border:1px solid var(--line, #E8EAED);border-radius:8px;font:inherit}.vq{display:grid;gap:12px}.vq-det{display:grid;gap:8px}.vq-msg{border-radius:14px;padding:12px;display:grid;gap:6px}.vq-msg p{margin:0}.vq-msg.is-sms{background:#F1F5F9}.vq-msg.is-email{background:#fff;border:1px solid var(--line, #E8EAED)}.vq-msg.is-upi{background:#EEF2FF;border:1px solid #C7D2FE;text-align:center}.vq-meta{font-size:.8125rem;color:var(--muted, #6B7280)}.vq-amount{font-size:1.75rem;font-weight:800}.vq-bubble{background:#fff;border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:0 1px 2px #0000000f}.vq-body{line-height:1.7}.vq-part{white-space:pre-wrap;cursor:pointer;border-radius:4px;border-bottom:1px dashed #CBD5E1;padding:1px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vq-part:hover,.vq-part:focus-visible{border-bottom-color:#94a3b8;outline:none;background:#F8FAFC}.vq-part.is-flagged{background:#FEE2E2;color:#991b1b;border-bottom:2px solid #DC2626;font-weight:600}.vq-upi-btns{display:flex;gap:8px;justify-content:center}.vq-upi-btns span{padding:8px 18px;border-radius:999px;border:1px solid #C7D2FE;font-weight:700}.vq-upi-btns span:last-child{background:#4F46E5;color:#fff;border-color:#4f46e5}.vq-count{margin:0;font-weight:600}.vq-clues{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.9375rem}.vq-clues li{color:#64748b}.vq-clues li.is-found{color:#991b1b;font-weight:600}.vq-sort{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--line, #E8EAED)}.vw{display:grid;gap:12px}.vw-input{display:grid;gap:4px;font-weight:600}.vw-input input{min-height:48px;padding:8px 12px;border:2px solid var(--line, #E8EAED);border-radius:10px;font:500 1.0625rem ui-monospace,SFMono-Regular,Menlo,monospace}.vw-input input:focus{border-color:var(--primary, #005860);outline:none}.vw-meter{display:grid;gap:6px}.vw-meter p,.vw-notes{margin:0}.vw-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.vw-bar span{height:10px;border-radius:999px;background:#E5E7EB}.vw-bar .is-on.lv-0{background:#DC2626}.vw-bar .is-on.lv-1{background:#F97316}.vw-bar .is-on.lv-2{background:#F59E0B}.vw-bar .is-on.lv-3{background:#22C55E}.vw-bar .is-on.lv-4{background:#15803D}.vw-notes{padding-left:20px;font-size:.9375rem;color:var(--ink-soft, #3F454F)}.vw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left}.va{display:grid;gap:12px}.va-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.va-tok{padding:4px 10px;border-radius:8px;background:#EDE9FE;color:#4c1d95;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.va-tok:nth-child(odd){background:#DBEAFE;color:#1e3a8a}.va-next{display:grid;gap:6px}.va-next p{margin:0}.va-bar{display:grid;grid-template-columns:96px 1fr 48px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;background:#fff;border:1px solid var(--line, #E8EAED);border-radius:10px;text-align:left}.va-bar:hover,.va-bar:focus-visible{border-color:var(--primary, #005860)}.va-word{font-weight:700;overflow:hidden;text-overflow:ellipsis}.va-track{height:12px;background:#F1F5F9;border-radius:999px;overflow:hidden}.va-fill{display:block;height:100%;background:linear-gradient(90deg,#8B5CF6,#4F46E5);border-radius:999px;transition:width .25s}.va-pct{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted, #6B7280)}.va-runs ol{margin:4px 0 0;padding-left:20px;display:grid;gap:4px}.va-temp{font-size:.8125rem;color:var(--muted, #6B7280)}.va-train{width:100%;padding:8px 10px;border:1px solid var(--line, #E8EAED);border-radius:10px;font:inherit}.vh{display:grid;gap:12px}.vh-squash{display:grid;gap:8px}.vh-squash p{margin:0}.vh-read{grid-template-columns:1fr 1fr}.vh-svg{width:100%;height:auto;display:block;border-radius:16px}.vh-ray{fill:none;stroke:#fcd34d;stroke-width:.12;stroke-linejoin:round}.vh-ray.is-in{stroke:#f87171}.vh-ray.is-faint{stroke-width:.06;opacity:.7}.vh-photon{fill:none;stroke:#f59e0b;stroke-width:.05;stroke-dasharray:.25 .2;opacity:.8}.vh-key{display:inline-block;width:12px;height:12px;border-radius:999px;vertical-align:-2px}.vh-key.is-h{background:#000;border:2px solid #F59E0B}.vh-key.is-p{border:2px dashed #F59E0B}.vh-result{margin:0}.vm{display:grid;gap:12px}.vm-chart{width:100%;height:auto;display:block}.vm-paid{fill:none;stroke:#94a3b8;stroke-width:3}.vm-bal{fill:none;stroke:#16a34a;stroke-width:3.5;stroke-linejoin:round}.vm-today{fill:none;stroke:#f59e0b;stroke-width:2.5;stroke-dasharray:6 5}.vm-million{stroke:#8b5cf6;stroke-width:1.5;stroke-dasharray:3 4}.vm-label{font-size:10px;fill:#6d28d9;font-weight:700}.vm-legend{margin:0;font-size:.875rem;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.vm-legend>span{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.vm-key{display:inline-block;width:18px;height:4px;border-radius:2px}.vm-key.is-paid{background:#94A3B8}.vm-key.is-bal{background:#16A34A}.vm-key.is-today{background:#F59E0B}.vc{display:grid;gap:12px}.vc-wheel{width:min(100%,300px);height:auto;justify-self:center}.vc-outer{fill:#fef3c7;stroke:#f59e0b;stroke-width:3}.vc-inner{fill:#e0f2f1;stroke:#0f766e;stroke-width:2}.vc-hub{fill:#fff;stroke:#cbd5e1}.vc-l{font:700 15px/1 system-ui,sans-serif;fill:#92400e}.vc-l.is-in{fill:#0f766e}.vc-l.is-a{fill:#dc2626;font-size:18px}.vc-turn{transform-origin:150px 150px;transition:transform .35s cubic-bezier(.3,1.4,.6,1)}@media (prefers-reduced-motion: reduce){.vc-turn{transition:none}}.vc-hubtext{font:600 12px system-ui,sans-serif;fill:#64748b}.vc-hubnum{font:800 30px system-ui,sans-serif;fill:#0f172a}.vc-turnbar{display:flex;justify-self:stretch}.vc-turnbar input{flex:1;accent-color:var(--primary, #005860);min-height:44px}.vc-box{display:grid;gap:10px;padding:12px;border-radius:14px;background:#F8FAFC;border:1px solid #E2E8F0}.vc-field{display:grid;gap:4px;font-size:.875rem;font-weight:600}.vc-field input,.vc-field textarea{font:600 1rem ui-monospace,monospace;padding:10px;border-radius:10px;border:1px solid #CBD5E1;text-transform:uppercase}.vc-out{margin:0;display:grid;gap:4px;font-size:.875rem}.vc-out code,.vc-secret code,.vc-try code{font:700 1.05rem/1.4 ui-monospace,monospace;letter-spacing:.08em;word-break:break-word}.vc-out code{background:#0F172A;color:#5eead4;padding:10px 12px;border-radius:10px}.vc-secret{margin:0;background:#0F172A;color:#fde68a;padding:10px 12px;border-radius:10px}.vc-try{margin:0}.vc-bars{display:grid;grid-template-columns:repeat(13,1fr);gap:8px 3px}.vc-bar{display:grid;grid-template-rows:44px auto;justify-items:center;font-size:11px}.vc-bar i{align-self:end;width:70%;background:#94A3B8;border-radius:3px 3px 0 0;min-height:1px}.vc-bar.is-top i{background:#DC2626}.vc-bar b{font-weight:700}.vy{display:grid;gap:12px}.vy-acts .vx-choice{flex:1 1 30%;padding:0 6px}.vy-body{width:100%;max-width:360px;justify-self:center;height:auto}.vy-lungs ellipse{fill:#fbcfe8;stroke:#db2777;stroke-width:2}.vy-lungs{transform-box:fill-box;transform-origin:center;animation:vy-breathe 4s ease-in-out infinite}@keyframes vy-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.04)}}.vy-loop{fill:none;stroke:#fecaca;stroke-width:16;stroke-linecap:round}.vy-blood{animation:vy-flow 6s linear infinite}.vy-blood.is-red{fill:#dc2626}.vy-blood.is-blue{fill:#2563eb}@keyframes vy-flow{0%{offset-distance:0%}to{offset-distance:100%}}.vy-heart{animation:vy-beat 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vy-heart path{fill:#e11d48;stroke:#9f1239;stroke-width:3}@keyframes vy-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1.08)}}.vy-muscle rect{fill:#22c55e;transition:fill .3s}.vy-muscle.is-short rect{fill:#f59e0b}.vy-muscle.is-racing rect{fill:#ef4444}.vy-muscle text{font:700 13px system-ui,sans-serif;fill:#fff}.vy-meter{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#F0FDF4;border:1px solid #BBF7D0}.vy-meter.is-short{background:#FFFBEB;border-color:#fde68a}.vy-meter.is-racing{background:#FEF2F2;border-color:#fecaca}.vy-meter p{margin:0}.vy-meter>span{position:relative;height:12px;border-radius:6px;background:#E2E8F0;overflow:visible}.vy-meter>span i{display:block;height:100%;border-radius:6px;background:#DC2626;transition:width .3s}.vy-meter>span b{position:absolute;top:-4px;width:3px;height:20px;background:#0F172A;border-radius:2px}.vy-status{font-weight:600}.vy-pulse{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.vy-heart,.vy-lungs,.vy-blood{animation:none}}.vy-pipe{stroke:#f9a8d4;stroke-width:8;stroke-linecap:round}.vy-tag{font:700 12px system-ui,sans-serif;fill:#9d174d}.ve{display:grid;gap:10px}.ve-scene{width:100%;height:auto;border-radius:12px}.ve-scene rect{transition:fill .2s}.ve-ico{font-size:16px}.ve-deer{font-size:18px}.ve-tiger{font-size:20px}.ve-year{font:800 15px system-ui,sans-serif;fill:#0f172a}.ve-key{font:600 10px system-ui,sans-serif;fill:#334155}.ve-play{gap:10px;align-items:center}.ve-play input{flex:1;accent-color:var(--primary, #005860);min-height:44px}.ve-spark{display:grid;gap:2px}.ve-spark p{margin:0;display:flex;justify-content:space-between;font-size:.875rem}.ve-spark svg{width:100%;height:46px;background:#F8FAFC;border-radius:8px}.ve-spark polyline{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.ve-spark.is-grass polyline{stroke:#16a34a}.ve-spark.is-deer polyline{stroke:#b45309}.ve-spark.is-tiger polyline{stroke:#ea580c}.ve-setup{border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px;display:grid;gap:6px}.ve-setup summary{font-weight:700;min-height:36px;cursor:pointer}.vr{display:grid;gap:10px}.vr-top{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:end}.vr-build{width:110px;height:auto}.vr-s1{fill:#e2e8f0;stroke:#475569;stroke-width:1.5;transition:all .2s}.vr-s2{fill:#cbd5e1;stroke:#475569;stroke-width:1.5}.vr-nose{fill:#ef4444;stroke:#991b1b;stroke-width:1.5}.vr-nozzle{fill:#334155}.vr-tag{font:700 10px system-ui,sans-serif;fill:#475569}.vr-pad{stroke:#94a3b8;stroke-width:3}.vr-stats{display:grid;gap:6px;margin:0}.vr-stats div{display:flex;justify-content:space-between;align-items:baseline;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:6px 10px}.vr-stats div.is-ok{background:#F0FDF4;border-color:#86efac}.vr-stats div.is-bad{background:#FEF2F2;border-color:#fca5a5}.vr-stats dt{font-size:.8rem;color:#64748b}.vr-stats dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.vr-dv{position:relative;display:flex;height:22px;border-radius:11px;background:#E2E8F0;overflow:hidden}.vr-dv span{height:100%;transition:width .25s}.vr-dv .is-1{background:#F97316}.vr-dv .is-2{background:#8B5CF6}.vr-dv b{position:absolute;right:8px;top:2px;font-size:.75rem;color:#0f172a}.vr-go{justify-self:stretch;font-size:1.1rem}.vr-sky{width:100%;height:auto}.vr-earth{fill:#2563eb;stroke:#93c5fd;stroke-width:3}.vr-land{fill:none;stroke:#4ade80;stroke-width:7;stroke-linecap:round}.vr-orbit{fill:none;stroke:#64748b;stroke-dasharray:4 6}.vr-skytext{font:600 11px system-ui,sans-serif;fill:#94a3b8}.vr-trail{fill:none;stroke:#fdba74;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:vr-draw 3s ease-in forwards}@keyframes vr-draw{to{stroke-dashoffset:0}}.vr-ship{offset-rotate:auto;animation:vr-fly 3s ease-in forwards}.vr-ship.is-orbit{animation:vr-fly 3s ease-in forwards,vr-loop 6s linear 3s infinite}@keyframes vr-fly{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes vr-loop{0%{offset-distance:52%}to{offset-distance:100%}}.vr-controls{display:grid;gap:6px}.vr-controls .vx-stepper span{min-width:150px;text-align:center}@media (prefers-reduced-motion: reduce){.vr-trail,.vr-ship{animation-duration:.01s!important}}.vb2{display:grid;gap:10px}.vb2-tabs .vx-choice{flex:1 1 40%}.vb2-eq{display:grid;gap:8px;padding:12px;border-radius:14px;background:#F8FAFC;border:2px dashed #CBD5E1;transition:border-color .2s,background .2s}.vb2-eq.is-ok{border:2px solid #22C55E;background:#F0FDF4}.vb2-side{display:grid;gap:8px}.vb2-term{display:grid;gap:4px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:8px}.vb2-copies{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;align-items:center}.vb2-mol{animation:vb2-pop .25s ease-out}@keyframes vb2-pop{0%{transform:scale(.4);opacity:0}}.vb2-formula{min-width:110px;text-align:center;font-size:1.15rem}.vb2-k{color:#dc2626;margin-right:2px}.vb2-arrow{font-size:1.6rem;font-weight:800;text-align:center;color:#475569}.vb2-tally{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.vb2-tally caption{text-align:left;font-weight:700;padding-bottom:4px}.vb2-tally th,.vb2-tally td{padding:6px 8px;border-bottom:1px solid #E2E8F0;text-align:center}.vb2-tally th[scope=row]{text-align:left;font-weight:600}.vb2-tally th i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #1E293B;vertical-align:-1px}.vb2-tally tr.is-ok td:last-child{color:#16a34a;font-weight:800}.vb2-tally tr.is-off td:last-child{color:#dc2626;font-weight:800}.vb2-status{margin:0}@media (min-width: 720px){.vb2-eq{grid-template-columns:1fr auto 1fr;align-items:center}}@media (prefers-reduced-motion: reduce){.vb2-mol{animation:none}}.vn2{display:grid;gap:10px}.vn2-net{width:100%;height:auto;background:#F8FAFC;border-radius:12px}.vn2-hit{stroke:transparent;stroke-width:22}.vn2-wire{stroke:#94a3b8;stroke-width:4;stroke-linecap:round}.vn2-link{cursor:pointer}.vn2-link.is-route .vn2-wire{stroke:#0d9488;stroke-width:5}.vn2-link.is-cut .vn2-wire{stroke:#ef4444;stroke-dasharray:4 6;stroke-width:3}.vn2-link:focus-visible .vn2-wire{stroke:#7c3aed}.vn2-ms{font:600 9px system-ui,sans-serif;fill:#475569}.vn2-link.is-cut .vn2-ms{font-size:14px;fill:#ef4444}.vn2-node circle{fill:#1e293b;stroke:#fff;stroke-width:2}.vn2-node.is-end circle{fill:#fff;stroke:#0d9488;stroke-width:3}.vn2-ico{font:800 13px system-ui,sans-serif;fill:#fff}.vn2-node.is-end .vn2-ico{font-size:18px}.vn2-name{font:700 11px system-ui,sans-serif;fill:#0f172a}.vn2-pk{animation:vn2-go 1s linear both;offset-rotate:0deg}.vn2-pk rect{fill:#f59e0b;stroke:#92400e}.vn2-pk.is-alt rect{fill:#a78bfa;stroke:#5b21b6}.vn2-pk text{font:800 10px system-ui,sans-serif;fill:#0f172a}@keyframes vn2-go{0%{offset-distance:0%}to{offset-distance:100%}}.vn2-inbox{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#F0FDFA;border:1px solid #99F6E4}.vn2-inbox p{margin:0}.vn2-inbox code,.vn2-built code{font:700 1rem ui-monospace,monospace}.vn2-chips{display:flex;flex-wrap:wrap;gap:6px}.vn2-chip{display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;border:1px solid #F59E0B;background:#FFFBEB;font:700 .95rem ui-monospace,monospace}.vn2-chip b{background:#F59E0B;color:#fff;border-radius:4px;padding:0 5px;font-family:system-ui,sans-serif}.vn2-chip.is-used{opacity:.35}.vn2-built{margin:0}@media (prefers-reduced-motion: reduce){.vn2-pk{animation-duration:.01s!important;animation-delay:0s!important}}.vn2-ms{paint-order:stroke;stroke:#f8fafc;stroke-width:4px;stroke-linejoin:round}.vnn{display:grid;gap:10px}.vnn-kinds .vx-choice{flex:1 1 22%;padding:0 6px}.vnn-field{width:100%;max-width:420px;aspect-ratio:1;justify-self:center;border-radius:12px;border:1px solid #E2E8F0}.vnn-play{gap:12px;align-items:center}.vnn-diag{width:100%;max-width:320px;height:auto;justify-self:center}.vnn-diag circle{fill:#fff;stroke:#334155;stroke-width:2}.vnn-diag circle.is-in{fill:#e2e8f0}.vnn-diag circle.is-out{fill:#fde68a}.vnn-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vnn-controls .vx-stepper span{min-width:150px;text-align:center}.vbr{display:grid;gap:10px}.vbr-svg{width:100%;height:auto}.vbr-hit{stroke:transparent;stroke-width:20}.vbr-beam{cursor:pointer}.vbr-line{stroke-linecap:round;transition:stroke .2s}.vbr-beam.is-off .vbr-line{stroke:#94a3b8;stroke-dasharray:3 5}.vbr-beam.is-on .vbr-line{stroke:#475569}.vbr-beam.is-zero .vbr-line{stroke:#94a3b8}.vbr-beam.is-squeeze .vbr-line{stroke:#dc2626}.vbr-beam.is-stretch .vbr-line,.vbr-beam.is-stretch .vbr-road{stroke:#2563eb}.vbr-beam.is-broken .vbr-line,.vbr-beam.is-broken .vbr-road{stroke:#f59e0b;stroke-dasharray:6 4;animation:vbr-shake .3s 3}.vbr-beam.is-picked .vbr-line,.vbr-beam.is-picked .vbr-road{filter:drop-shadow(0 0 4px #7C3AED);stroke-opacity:.8}.vbr-beam:focus-visible .vbr-line{stroke:#7c3aed}.vbr-road{stroke:#334155;stroke-width:8;stroke-linecap:round}.vbr-pin{fill:#fff;stroke:#0f172a;stroke-width:2}.vbr-support{fill:#64748b}.vbr-load{font-size:26px}.vbr-load.is-fall{animation:vbr-fall 1s ease-in forwards}.vbr-svg.is-fold .vbr-deck{animation:vbr-sag 1s ease-in forwards;transform-origin:20px 150px}@keyframes vbr-sag{to{transform:rotate(6deg)}}@keyframes vbr-fall{to{transform:translateY(40px);opacity:.4}}@keyframes vbr-shake{50%{transform:translate(1px)}}.vbr-legend{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem}.vbr-legend span{display:inline-flex;align-items:center;gap:6px}.vbr-legend i{width:18px;height:5px;border-radius:3px;display:inline-block}.vbr-legend i.is-squeeze{background:#DC2626}.vbr-legend i.is-stretch{background:#2563EB}.vbr-legend i.is-broken{background:#F59E0B}.vbr-count{align-self:center;font-weight:700;color:#475569}@media (prefers-reduced-motion: reduce){.vbr-load.is-fall,.vbr-svg.is-fold .vbr-deck,.vbr-beam.is-broken .vbr-line{animation:none}}.vsh{display:grid;gap:10px}.vsh-day{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#FEF3C7,#FFEDD5)}.vsh-day p{margin:0}.vsh-wx{font-size:2.4rem}.vsh-dayname{font-weight:800;font-size:1.15rem}.vsh-stall{border-radius:14px;overflow:hidden;border:1px solid #FED7AA;background:#FFFBEB}.vsh-awning{height:22px;background:repeating-linear-gradient(90deg,#EF4444 0 24px,#fff 24px 48px)}.vsh-counter{min-height:44px;display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center;padding:6px;background:#A16207;font-size:1.2rem}.vsh-closed{color:#fef3c7;font-weight:800;letter-spacing:.2em;font-size:.9rem}.vsh-queue{display:flex;flex-wrap:wrap;gap:4px;padding:8px;min-height:40px;font-size:1.35rem}.vsh-queue span{animation:vsh-in .3s ease-out both}.vsh-queue .is-sad{opacity:.6}@keyframes vsh-in{0%{transform:translateY(10px);opacity:0}}.vsh-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.vsh-sum div{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:6px 8px}.vsh-sum dt{font-size:.75rem;color:#64748b}.vsh-sum dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.vsh-sum .is-up{background:#F0FDF4;border-color:#86efac}.vsh-sum .is-down{background:#FEF2F2;border-color:#fca5a5}.vsh-log{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-variant-numeric:tabular-nums}.vsh-log li{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:4px 6px;border-bottom:1px solid #F1F5F9;font-size:.9rem}.vsh-log .is-up{color:#15803d}.vsh-log .is-down{color:#b91c1c}.vsh-total{font-weight:800}@media (prefers-reduced-motion: reduce){.vsh-queue span{animation:none}}.vw2{display:grid;gap:10px}.vw2-svg{width:100%;height:auto}.vw2-km{font:600 9px system-ui,sans-serif;fill:#fff;paint-order:stroke;stroke:#0f172a80;stroke-width:3px}.vw2-steam{fill:none;stroke:#fff;stroke-width:2;opacity:.7;animation:vw2-steam 2s ease-in-out infinite}@keyframes vw2-steam{0%{transform:translateY(6px);opacity:0}50%{opacity:.8}to{transform:translateY(-10px);opacity:0}}.vw2-lift{stroke:#fb923c;stroke-width:4;fill:none;stroke-linecap:round;stroke-dasharray:6 6;animation:vw2-up 1s linear infinite}@keyframes vw2-up{to{stroke-dashoffset:12}}.vw2-dew{stroke:#fff;stroke-dasharray:3 4;opacity:.8}.vw2-dewtext{font:600 9px system-ui,sans-serif;fill:#fff}.vw2-cloud rect,.vw2-cloud circle,.vw2-cloud ellipse{fill:#f8fafc}.vw2-cloud.is-rain rect,.vw2-cloud.is-rain circle,.vw2-cloud.is-rain ellipse{fill:#94a3b8}.vw2-drop{stroke:#dbeafe;stroke-width:2;stroke-linecap:round;animation:vw2-fall .7s linear infinite}@keyframes vw2-fall{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--fall, 40px));opacity:.2}}.vw2-label{font:800 12px system-ui,sans-serif;fill:#fff}@media (prefers-reduced-motion: reduce){.vw2-steam,.vw2-lift,.vw2-drop{animation:none}}.vo2{display:grid;gap:10px}.vo2-svg{width:100%;max-width:420px;justify-self:center;height:auto}.vo2-star{fill:#fde047}.vo2-glow{fill:#fde047;opacity:.18}.vsm{display:grid;gap:10px}.vsm-head{display:flex;justify-content:space-between;gap:10px;align-items:end}.vsm-head p{margin:0;font-size:.85rem;color:#64748b}.vsm-head strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.vsm .is-up{color:#15803d}.vsm .is-down{color:#b91c1c}.vsm-news{max-width:55%;text-align:right;font-weight:700;color:#0f172a!important}.vsm-chart{width:100%;height:140px;background:#F8FAFC;border-radius:12px}.vsm-mine{fill:none;stroke:#0d9488;stroke-width:3;vector-effect:non-scaling-stroke}.vsm-compare{fill:none;stroke:#f97316;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.vsm-start{stroke:#94a3b8;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.vsm-crash{fill:#fee2e2;transition:opacity .3s}.vsm-key{display:inline-block;width:16px;height:4px;border-radius:2px;vertical-align:middle}.vsm-key.is-mine{background:#0D9488}.vsm-key.is-compare{background:#F97316}.vsm-sell{background:#DC2626;border-color:#dc2626}.vsm-cos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vsm-cos li{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid #E2E8F0;border-radius:12px}.vsm-ico{font-size:1.6rem;grid-row:span 2}.vsm-co{display:flex;gap:8px;align-items:baseline}.vsm-co small{font-weight:700}.vsm-spark{grid-column:2;width:100%;height:28px}.vsm-co-line{fill:none;stroke:#6366f1;stroke-width:2;vector-effect:non-scaling-stroke}.vsm-cos .vx-stepper{grid-column:3;grid-row:1 / span 2}.vsm-cos .vx-stepper button{width:36px;min-height:36px}.vsm-amt{min-width:64px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem}.vd{display:grid;gap:10px}.vd-ladder{list-style:none;margin:0;padding:8px 0;display:grid;gap:4px;justify-content:center}.vd-rung{display:grid;grid-template-columns:44px 70px 44px;align-items:center;justify-items:center;transform:translate(calc(sin(var(--i) * .6rad)*22px))}.vd-base,.vd-slot{width:40px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:800}.vd-base.is-A{background:#FCA5A5;color:#7f1d1d}.vd-base.is-T{background:#FDE68A;color:#78350f}.vd-base.is-C{background:#93C5FD;color:#1e3a8a}.vd-base.is-G{background:#86EFAC;color:#14532d}.vd-base.is-r{animation:vb2-pop .2s ease-out}.vd-base.is-wrong{outline:3px solid #DC2626}.vd-slot{border:2px dashed #CBD5E1;color:#94a3b8}.vd-slot.is-next{border-color:#0d9488;color:#0d9488}.vd-bond{width:100%;text-align:center;color:#64748b;letter-spacing:2px;border-top:3px solid transparent;font-weight:800}.vd-bond.is-ok{color:#0d9488}.vd-bond.is-bad{color:#dc2626}.vd-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vd-key{min-height:56px;border-radius:12px;border:0;font:800 1.3rem system-ui,sans-serif;display:grid;place-items:center;line-height:1;padding:4px}.vd-key small{font-size:.6rem;font-weight:600}.vd-key.is-A{background:#FCA5A5}.vd-key.is-T{background:#FDE68A}.vd-key.is-C{background:#93C5FD}.vd-key.is-G{background:#86EFAC}.vd-read{display:grid;gap:8px;padding:12px;border-radius:14px;background:#F8FAFC;border:1px solid #E2E8F0}.vd-read h3{margin:0;font-size:1rem}.vd-partner{margin:0}.vd-partner code,.vd-strand code{font:700 .95rem ui-monospace,monospace;letter-spacing:.06em;word-break:break-all}.vd-codons{display:flex;flex-wrap:wrap;gap:4px}.vd-codon{display:grid;justify-items:center;padding:4px 6px;border-radius:8px;background:#fff;border:1px solid #E2E8F0}.vd-codon code{font:700 .85rem ui-monospace,monospace}.vd-codon b{font-size:.75rem;color:#7c3aed}.vd-codon b.is-stop{color:#dc2626}.vd-codon.is-hot{border-color:#dc2626;background:#FEF2F2}.vd-label{margin:0;font-size:.8rem;font-weight:700;color:#64748b}.vd-strand{margin:0}.vd-tap{display:flex;flex-wrap:wrap;gap:2px}.vd-letter{width:26px;min-height:36px;border:1px solid #E2E8F0;background:#fff;border-radius:6px;font:700 .9rem ui-monospace,monospace;padding:0}.vd-letter.is-gap{margin-right:6px}.vd-letter.is-picked{background:#7C3AED;color:#fff;border-color:#7c3aed}@media (prefers-reduced-motion: reduce){.vd-base.is-r{animation:none}}.vbn{display:grid;gap:10px}.vbn-map{width:100%;max-width:420px;justify-self:center;height:auto}.vbn-r{stroke:#fff;stroke-width:3;cursor:pointer;transition:transform .15s,filter .15s;transform-box:fill-box;transform-origin:center}.vbn-r.is-frontal{fill:#f9a8d4}.vbn-r.is-parietal{fill:#fcd34d}.vbn-r.is-temporal{fill:#86efac}.vbn-r.is-occipital{fill:#93c5fd}.vbn-r.is-cerebellum{fill:#c4b5fd}.vbn-r.is-stem{fill:#fdba74}.vbn-r.is-sel{filter:drop-shadow(0 0 6px rgba(15,23,42,.45));transform:scale(1.04);stroke:#0f172a}.vbn-r:focus-visible{stroke:#7c3aed;stroke-width:4}.vbn-lab{font:700 11px system-ui,sans-serif;fill:#0f172a;pointer-events:none}.vbn-face{font:600 10px system-ui,sans-serif;fill:#64748b}.vbn-card{padding:10px 12px;border-radius:12px;border-left:6px solid;background:#F8FAFC}.vbn-card p{margin:0}.vbn-name{font-weight:800}.vbn-card.is-frontal{border-color:#ec4899}.vbn-card.is-parietal{border-color:#f59e0b}.vbn-card.is-temporal{border-color:#22c55e}.vbn-card.is-occipital{border-color:#3b82f6}.vbn-card.is-cerebellum{border-color:#8b5cf6}.vbn-card.is-stem{border-color:#f97316}.vbn-test{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid #E2E8F0}.vbn-test h3{margin:0;font-size:1rem}.vbn-pad{min-height:150px;border-radius:16px;border:0;font:800 1.1rem system-ui,sans-serif;padding:16px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#E2E8F0;color:#0f172a}.vbn-pad.is-wait{background:#DC2626;color:#fff}.vbn-pad.is-go{background:#16A34A;color:#fff;font-size:1.6rem}.vbn-pad.is-early{background:#F59E0B;color:#fff}.vbn-pad.is-done{background:#0F766E;color:#fff}.vbn-noise{font-size:2.4rem}.vbn-folds{fill:none;stroke:#ffffffbf;stroke-width:2;stroke-linecap:round;pointer-events:none}.vq2{display:grid;gap:10px}.vq2-svg{width:100%;height:auto}.vq2-body{fill:#cbd5e1;stroke:#334155;stroke-width:1.5}.vq2-floor{stroke:#94a3b8;stroke-width:1}.vq2-win{fill:#fde68a}.vq2-damper{fill:#7c3aed}.vq2-crack{fill:none;stroke:#b91c1c;stroke-width:2}.vq2-tower.is-cracks .vq2-body{fill:#fed7aa}.vq2-tower.is-collapse{animation:vq2-fall 1.2s ease-in forwards}.vq2-tower.is-collapse .vq2-body{fill:#fca5a5}@keyframes vq2-fall{to{transform:rotate(80deg) translateY(10px);opacity:.5}}.vq2-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vq2-card{display:grid;gap:2px;justify-items:center;padding:6px;border-radius:12px;border:1px solid #E2E8F0;text-align:center}.vq2-card.is-cracks{border-color:#fdba74;background:#FFF7ED}.vq2-card.is-collapse{border-color:#fca5a5;background:#FEF2F2}.vq2-card .vx-stepper button{width:32px;min-height:36px}.vq2-card small{font-size:.7rem;color:#475569;min-height:1em}.vq2-card .vx-switch{min-height:32px;font-size:.8rem}.vq2-stop{background:#DC2626;border-color:#dc2626}@media (prefers-reduced-motion: reduce){.vq2-tower.is-collapse{animation:none}}.vce{display:grid;gap:10px}.vce-city{font-size:2rem;text-align:center;transition:filter .3s}.vce-city.is-dark{filter:grayscale(.8) brightness(.7)}.vce-chart{width:100%;height:auto}.vce-dark{fill:#ef4444;opacity:.85}.vce-demand{fill:none;stroke:#0f172a;stroke-width:2;stroke-dasharray:4 3}.vce-hour{font:600 9px system-ui,sans-serif;fill:#475569}.vce-legend{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem}.vce-legend span{display:inline-flex;align-items:center;gap:4px}.vce-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.vce-legend i.is-line{height:0;border-top:2px dashed #0F172A;border-radius:0}.vce-legend i.is-dark{background:#EF4444}.vce-good{background:#F0FDF4!important;border-color:#86efac!important}.vce-bad{background:#FEF2F2!important;border-color:#fca5a5!important}.vce-controls{display:grid;gap:2px}.vai{display:grid;gap:10px}.vai-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vai-pic{position:relative;padding:0;border:3px solid transparent;border-radius:14px;overflow:hidden;background:#F1F5F9;aspect-ratio:1}.vai-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vai-pic.is-picked{border-color:#7c3aed}.vai-pic.is-ai{box-shadow:0 0 0 3px #f97316 inset}.vai-tag{position:absolute;left:6px;bottom:6px;background:rgba(15,23,42,.8);color:#fff;font-weight:700;font-size:.8rem;padding:4px 8px;border-radius:8px}.vse{display:grid;gap:10px}.vse-web{width:100%;height:auto;background:#F8FAFC;border-radius:12px}.vse-link{stroke:#cbd5e1;stroke-width:1.5}.vse-node{cursor:pointer}.vse-node rect{fill:#fff;stroke:#94a3b8;stroke-width:1.5;transition:fill .2s}.vse-node.is-seen rect{fill:#ccfbf1;stroke:#0d9488}.vse-node.is-spam.is-seen rect{fill:#fee2e2;stroke:#dc2626}.vse-node.is-open rect{stroke:#7c3aed;stroke-width:3}.vse-node text{font-size:13px}.vse-spider{font-size:16px}.vse-count{align-self:center;font-size:.85rem;color:#475569}.vse-page{padding:10px 12px;border-radius:12px;background:#FFFBEB;border:1px solid #FDE68A}.vse-page p{margin:4px 0}.vse-box{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid #E2E8F0}.vse-box input[type=search]{text-transform:none}.vse-results{margin:0;padding-left:20px;display:grid;gap:8px}.vse-results li p{margin:2px 0;font-size:.875rem;color:#334155}.vse-results li small{color:#64748b}.vse-results li.is-spam .vse-title{color:#b91c1c}.vse-results mark{background:#FDE68A;border-radius:3px}.vse-title{background:none;border:0;padding:0;color:#1d4ed8;font-weight:700;text-decoration:underline;text-align:left;min-height:32px}.vpc-builder{display:grid;gap:10px;padding:12px;border-radius:14px;background:#F5F3FF}.vpc-row{display:grid;gap:4px}.vpc-label{font-size:13px;font-weight:700;color:#5b21b6}.vpc-row .vx-seg{flex-wrap:wrap}.vpc-meter{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.vpc-meter span{padding:2px 8px;border-radius:999px;background:#fff;color:#94a3b8}.vpc-meter span.is-on{color:#b45309;background:#FEF3C7;font-weight:700}.vpc-chat{display:grid;gap:8px;margin-top:12px}.vpc-msg{max-width:92%;padding:10px 12px;border-radius:16px}.vpc-msg small{display:block;font-size:11px;font-weight:700;opacity:.7;margin-bottom:2px}.vpc-msg p{margin:0;white-space:pre-line;line-height:1.45}.vpc-msg.is-me{justify-self:end;background:#0F766E;color:#fff;border-bottom-right-radius:4px}.vpc-msg.is-bot{justify-self:start;background:#F1F5F9;border-bottom-left-radius:4px}.vpc-msg.is-false{outline:3px solid #EF4444;position:relative}.vpc-msg.is-false:after{content:"❌ Made up";position:absolute;top:-10px;right:8px;background:#EF4444;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px}.vpc-send{justify-self:end}.vpc-caret{animation:vpc-blink .8s steps(2) infinite}@keyframes vpc-blink{50%{opacity:0}}.vin-tabs{display:flex;width:100%}.vin-tabs button{flex:1;padding-inline:6px}.vin-panel{display:grid;gap:10px;margin-top:12px;justify-items:start}.vin-cake{width:min(240px,70vw);justify-self:center}.vin-plate{fill:#fff7ed;stroke:#fdba74;stroke-width:2;stroke-dasharray:6 4}.vin-piece rect{transition:opacity .3s;animation:vin-pop .35s ease-out;transform-box:fill-box;transform-origin:center}.vin-piece text{font:700 15px system-ui,sans-serif;fill:#fff}@keyframes vin-pop{0%{opacity:0;transform:scale(.6)}}.vin-read{display:grid;gap:2px;width:100%}.vin-read strong{font-size:1.15rem;word-break:break-all}.vin-bar{height:10px;border-radius:99px;background:#E2E8F0;overflow:hidden}.vin-bar i{display:block;height:100%;background:linear-gradient(90deg,#F59E0B,#EC4899);transition:width .3s}.vin-hotel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.vin-room{display:grid;justify-items:center;padding:6px 2px;border-radius:10px 10px 4px 4px;background:#E0E7FF;border-bottom:4px solid #6366F1;animation:vin-pop .4s}.vin-room small{font-size:11px;color:#4338ca}.vin-room span{font-size:22px}.vin-room b{font-size:12px}.vin-room.is-free{background:#DCFCE7;border-color:#22c55e}.vin-room.is-new{background:#FEF3C7;border-color:#f59e0b}.vin-room.is-more{background:none;border:0}@media (min-width: 560px){.vin-hotel{grid-template-columns:repeat(9,1fr)}}.vin-nines{display:grid;gap:4px}.vin-nines strong{font-size:2rem;letter-spacing:.02em;word-break:break-all;color:#4338ca}.vga-game{display:block;width:100%;border-radius:14px;touch-action:manipulation;cursor:pointer;box-shadow:0 2px #cbd5e1}.vga-game:focus-visible{outline:3px solid var(--primary, #005860);outline-offset:2px}.vga-verdict{margin:8px 0;padding:8px 12px;border-radius:10px;font-weight:700}.vga-verdict.is-good{background:#DCFCE7;color:#166534}.vga-verdict.is-boring{background:#FEF9C3;color:#854d0e}.vga-verdict.is-unfair,.vga-verdict.is-too_tall,.vga-verdict.is-too_short_air{background:#FEE2E2;color:#991b1b}.vga-set,.vga-loop{margin-top:10px;padding:10px 12px;border-radius:12px;background:#F8FAFC;border:1px solid #E2E8F0}.vga-set{display:grid;gap:6px}.vga-set summary,.vga-loop summary{font-weight:700;cursor:pointer}.vga-arc{width:100%;max-height:160px}.vga-ground{stroke:#16a34a;stroke-width:3}.vga-wall{fill:#b45309}.vga-path{fill:none;stroke-width:3;stroke-dasharray:5 4}.vga-path.is-ok{stroke:#0ea5e9}.vga-path.is-bad{stroke:#ef4444}.vga-top{stroke:#94a3b8;stroke-dasharray:2 3}.vga-arc text{font:600 11px system-ui,sans-serif;fill:#475569}.vga-code{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#F5F3FF}.vga-mycode{font-family:ui-monospace,monospace;letter-spacing:.05em;color:#5b21b6}.vga-code input{flex:1;min-width:0;min-height:44px;padding:0 10px;border:1px solid #CBD5E1;border-radius:10px;font:inherit;text-transform:uppercase}.vga-err{color:#b91c1c}.vga-loop ol{margin:8px 0 0;padding-left:1.3em}.vma-cargo{position:sticky;top:0;z-index:2;padding:10px 12px;border-radius:12px;background:#FFF7ED;border:1px solid #FDBA74;display:grid;gap:4px}.vma-bar{height:12px;border-radius:99px;background:#FED7AA;overflow:hidden}.vma-bar i{display:block;height:100%;background:linear-gradient(90deg,#EA580C,#C2410C);transition:width .25s}.vma-cargo.is-over{background:#FEE2E2;border-color:#f87171}.vma-cargo.is-over .vma-bar i{background:#DC2626}.vma-cargo small{color:#b91c1c;font-weight:700}.vma-items{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.vma-items li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid #E2E8F0;background:#fff}.vma-items li.is-on{border-color:#fb923c;background:#FFFBF5}.vma-icon{font-size:26px;text-align:center}.vma-items p{margin:2px 0 0;font-size:12.5px;color:#64748b;line-height:1.3}.vma-items small{color:#9a3412;font-weight:700}.vma-n{min-width:1.4em;text-align:center;font-variant-numeric:tabular-nums}.vma-power{font-weight:600}.vma-power.is-low{color:#b91c1c}.vma-launch{width:100%;margin-top:6px}.vma-run{margin-top:12px;padding:12px;border-radius:14px;background:linear-gradient(#7C2D12,#C2410C);color:#fff}.vma-sol{font-weight:800;font-size:1.2rem}.vma-chart{width:100%;background:rgba(255,255,255,.95);border-radius:10px;margin-top:6px}.vma-chart text{font:600 10px system-ui,sans-serif;fill:#64748b}.vma-axis{stroke:#94a3b8}.vma-storm{fill:#a8a29e;opacity:.35}.vma-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px}.vma-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px}.vma-out{margin:8px 0 0;padding:8px 10px;border-radius:10px;font-weight:800;background:rgba(0,0,0,.25)}.vma-run .vx-note{color:#ffedd5}.vls{display:grid;gap:10px}.vls-space{width:100%;border-radius:14px;background:radial-gradient(ellipse at 70% 30%,#312E81,#0B1026 70%)}.vls-dot{fill:#fff;opacity:.7}.vls-earth{fill:#3b82f6;stroke:#22c55e;stroke-width:4;stroke-dasharray:8 10}.vls-star{fill:#fde68a;filter:drop-shadow(0 0 6px #FBBF24)}.vls-path{stroke:#a5b4fc;stroke-dasharray:3 5;opacity:.6}.vls-rocket{font-size:20px}.vls-gamma{margin:0;font-weight:700;color:#4338ca}.vls-twins{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vls-twin{display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:14px;background:#EEF2FF;text-align:center}.vls-twin.is-younger{background:#DCFCE7}.vls-face{font-size:40px;line-height:1.1}.vls-twin strong{font-size:1.15rem}.vls-twin small{color:#475569}.vpc-row .vx-seg{display:flex;flex-wrap:wrap;gap:6px}.vpc-row .vx-seg button,.vpc-row .vx-seg button:first-child,.vpc-row .vx-seg button:last-child{border-radius:999px;border-left:1px solid var(--line, #E2E8F0);min-height:40px;padding:6px 14px}.vr-block.is-W,.vr-add.is-W{background:#EDE9FE;color:#5b21b6}.vr-levels{display:flex;width:100%;margin-bottom:8px}.vr-levels button{flex:1}.vq-level2{margin-top:18px;padding:14px;border-radius:14px;background:#FFFBEB;border:1px solid #FDE68A;display:grid;gap:10px}.vq-level2 h3,.vq-level2 h4{margin:0}.vx-readout{margin-top:12px}.vx-frac{display:inline-grid;justify-items:center;align-items:center;gap:2px;font-size:1.75rem;min-width:2.2em;padding:4px 10px;border-radius:12px;background:var(--vx-a-soft, #E6F4F1);color:var(--primary, #005860)}.vx-frac span{width:100%;height:3px;margin:0;border-radius:2px;background:currentColor;font-size:0}.vx-shape .is-on{animation:vx-pop .25s ease-out;transform-box:fill-box;transform-origin:center}@keyframes vx-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.vx-shape.is-bar rect{rx:10px}@media (prefers-reduced-motion: reduce){.vx-shape .is-on{animation:none}}.vt-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (max-width: 420px){.vt-cards{grid-template-columns:1fr 1fr}.vt-card .vx-seg button{padding:6px;font-size:.8125rem}}
