.arsenal{--arsenal-ok:#25984d;--arsenal-bad:#d33a3c;max-width:620px;padding:20px 16px calc(20px + env(safe-area-inset-bottom));min-height:100svh;font-family:var(--sans,system-ui, sans-serif);color:var(--ink);flex-direction:column;gap:20px;margin:0 auto;display:flex}@supports (color:lab(0% 0 0)){.arsenal{--arsenal-ok:lab(55.4741% -45.4549 30.1606);--arsenal-bad:lab(49.3643% 60.058 36.7948)}}.arsenal-empty{max-width:620px;font-family:var(--sans,system-ui, sans-serif);color:var(--ink);margin:0 auto;padding:48px 16px}.arsenal-empty h1{font-family:var(--display,Georgia, serif);margin:0 0 12px;font-size:clamp(2rem,10vw,2.6rem)}.arsenal-empty p{color:var(--ink-soft,var(--ink-2));margin:0 0 16px;line-height:1.6}.arsenal-empty code{font-family:var(--mono,ui-monospace, monospace);font-size:.88em}.arsenal-empty a{color:var(--accent)}.arsenal--intro{justify-content:center}.arsenal__intro-header h1{font-family:var(--display,Georgia, serif);margin:0 0 8px;font-size:clamp(2.2rem,12vw,3rem);line-height:1.05}.arsenal__intro-header p{color:var(--ink-soft,var(--ink-2));margin:0;font-size:.95rem;line-height:1.5}.arsenal__decks-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft,var(--ink-2));margin:0 0 10px;font-size:.72rem}.arsenal__decks-label span{opacity:.65}.arsenal__decks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arsenal__deck{border:1px solid var(--rule);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;display:inline-flex}.arsenal__deck.is-on{border-color:var(--accent);background:var(--accent-soft,transparent)}.arsenal__deck-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.72rem}.arsenal__records{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:14px 0;display:grid}.arsenal__records div{text-align:center}.arsenal__records dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft,var(--ink-2));font-size:.66rem}.arsenal__records dd{font-variant-numeric:tabular-nums;font-size:1.5rem;font-family:var(--display,Georgia, serif);margin:4px 0 0}.arsenal__start{background:var(--accent);width:100%;min-height:56px;color:var(--bg);font:inherit;letter-spacing:.02em;cursor:pointer;border:none;border-radius:12px;font-size:1.05rem;font-weight:600}.arsenal__start:disabled{opacity:.4;cursor:not-allowed}.arsenal__secondary{border:1px solid var(--rule);width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px}.arsenal__pool-note{text-align:center;color:var(--ink-soft,var(--ink-2));margin:0;font-size:.78rem}.arsenal--playing{justify-content:space-between;gap:16px}.arsenal__hud{font-variant-numeric:tabular-nums;font-family:var(--mono,ui-monospace, monospace);color:var(--ink-soft,var(--ink-2));align-items:baseline;gap:12px;font-size:.8rem;display:flex}.arsenal__position{color:var(--ink);font-size:1.35rem}.arsenal__tally{margin-left:auto;font-size:.8rem}.arsenal__combo{background:var(--accent);color:var(--bg);border-radius:999px;padding:2px 8px;font-weight:700}.arsenal__bar{background:var(--rule);appearance:none;border:none;border-radius:999px;flex-basis:100%;order:9;width:100%;height:3px}.arsenal__bar::-webkit-progress-bar{background:var(--rule);border-radius:999px}.arsenal__bar::-webkit-progress-value{background:var(--accent);border-radius:999px}.arsenal__bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.arsenal__prompt{flex-direction:column;flex:1;justify-content:center;display:flex}.arsenal__answer{flex-direction:column;gap:10px;display:flex}.arsenal__prompt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,var(--ink-2));margin:0;font-size:.7rem}.arsenal__objetivo{font-size:clamp(1.05rem,4.6vw,1.3rem);line-height:1.5}.arsenal__objetivo p{margin:0 0 .6em}.arsenal__objetivo p:last-child{margin-bottom:0}.arsenal__options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arsenal__option{border:1px solid var(--rule);background:var(--bg-2,transparent);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:.95rem;line-height:1.35;transition:border-color .12s,opacity .12s}.arsenal__option:disabled{cursor:default}.arsenal__option.is-answer{border-color:var(--arsenal-ok);border-width:2px}.arsenal__option.is-chosen-wrong{border-color:var(--arsenal-bad);text-decoration:line-through;-webkit-text-decoration-color:var(--arsenal-bad);text-decoration-color:var(--arsenal-bad);border-width:2px}.arsenal__option.is-dimmed{opacity:.4}.arsenal__feedback{border-left:3px solid var(--rule);color:var(--ink-soft,var(--ink-2));padding:10px 0 10px 14px;font-size:.9rem;line-height:1.5}.arsenal__feedback.is-correct{border-left-color:var(--arsenal-ok)}.arsenal__feedback.is-wrong{border-left-color:var(--arsenal-bad)}.arsenal__feedback p{margin:0 0 .4em}.arsenal__feedback p:last-child{margin-bottom:0}.arsenal__verdict{color:var(--ink);font-weight:600}.arsenal__advance{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:52px;color:var(--bg);font:inherit;cursor:pointer;border-radius:12px;margin-top:12px;font-size:1rem;font-weight:600;transition:opacity .16s}.arsenal__advance:disabled{border-color:var(--rule);color:var(--ink-soft,var(--ink-2));opacity:.5;cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.arsenal__advance{transition:none}}.arsenal--results{justify-content:flex-start}.arsenal__results-header{text-align:center;padding:20px 0}.arsenal__results-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,var(--ink-2));margin:0;font-size:.72rem}.arsenal__results-score{font-family:var(--display,Georgia, serif);font-variant-numeric:tabular-nums;margin:6px 0;font-size:clamp(3rem,18vw,4.5rem);line-height:1}.arsenal__results-total{color:var(--ink-soft,var(--ink-2));font-size:.45em}.arsenal__results-detail{color:var(--ink-soft,var(--ink-2));margin:0;font-size:.85rem}.arsenal__missed h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,var(--ink-2));margin:0 0 12px;font-size:.72rem;font-weight:600}.arsenal__missed ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.arsenal__missed li{border-left:2px solid var(--arsenal-bad);padding-left:14px}.arsenal__missed-ref{font-family:var(--mono,ui-monospace, monospace);color:var(--accent);margin:0 0 4px;font-size:.74rem}.arsenal__missed-enunciado{font-size:.92rem;line-height:1.5}.arsenal__missed-porque{color:var(--ink-soft,var(--ink-2));margin-top:6px;font-size:.85rem;line-height:1.5}.arsenal__missed-enunciado p,.arsenal__missed-porque p{margin:0 0 .5em}.arsenal__missed-enunciado p:last-child,.arsenal__missed-porque p:last-child{margin-bottom:0}.arsenal__results-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.arsenal .katex-display{padding-bottom:4px;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.arsenal__option{transition:none}}@media (min-width:700px){.arsenal{min-height:0;padding:40px 24px}.arsenal__options{grid-template-columns:1fr 1fr;display:grid}.arsenal__answer{gap:12px}}
