.sim[data-astro-cid-y3olgrml]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.controls[data-astro-cid-y3olgrml]{top:calc(var(--header-h) + 1.25rem);background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);gap:1.25rem;padding:1.5rem;display:grid;position:sticky}.c-label[data-astro-cid-y3olgrml]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.toggles[data-astro-cid-y3olgrml]{gap:.5rem;display:grid}.tog[data-astro-cid-y3olgrml]{cursor:pointer;position:relative}.tog[data-astro-cid-y3olgrml] input[data-astro-cid-y3olgrml]{opacity:0;position:absolute;inset:0}.tog-card[data-astro-cid-y3olgrml]{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:background .2s,box-shadow .2s;display:flex}.tog-name[data-astro-cid-y3olgrml]{flex:1;font-size:.97rem;font-weight:600}.switch[data-astro-cid-y3olgrml]{background:var(--line-strong);border-radius:99px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.switch[data-astro-cid-y3olgrml] i[data-astro-cid-y3olgrml]{background:var(--bg);border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.tog[data-astro-cid-y3olgrml] input[data-astro-cid-y3olgrml]:checked+.tog-card[data-astro-cid-y3olgrml]{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.tog[data-astro-cid-y3olgrml] input[data-astro-cid-y3olgrml]:checked+.tog-card[data-astro-cid-y3olgrml] .switch[data-astro-cid-y3olgrml]{background:var(--brand)}.tog[data-astro-cid-y3olgrml] input[data-astro-cid-y3olgrml]:checked+.tog-card[data-astro-cid-y3olgrml] .switch[data-astro-cid-y3olgrml] i[data-astro-cid-y3olgrml]{transform:translate(16px)}.tog[data-astro-cid-y3olgrml] input[data-astro-cid-y3olgrml]:focus-visible+.tog-card[data-astro-cid-y3olgrml]{outline:2px solid var(--brand);outline-offset:2px}.meter[data-astro-cid-y3olgrml]{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.m-top[data-astro-cid-y3olgrml]{justify-content:space-between;align-items:baseline;display:flex}.m-val[data-astro-cid-y3olgrml]{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.m-val[data-astro-cid-y3olgrml] b[data-astro-cid-y3olgrml]{font-weight:inherit;color:var(--brand)}.m-bar[data-astro-cid-y3olgrml]{background:var(--threat-soft);border-radius:99px;height:10px;overflow:hidden}.m-bar[data-astro-cid-y3olgrml] span[data-astro-cid-y3olgrml]{background:linear-gradient(90deg, var(--brand), var(--ok));border-radius:99px;width:0;height:100%;transition:width .5s cubic-bezier(.2,.7,.1,1);display:block}.m-note[data-astro-cid-y3olgrml]{color:var(--ink-2);font-size:.92rem}.attacks[data-astro-cid-y3olgrml]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.atk[data-astro-cid-y3olgrml]{border-radius:var(--card-radius);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--threat-line);align-content:start;gap:.5rem;padding:1.15rem;transition:box-shadow .3s,background .3s,transform .3s;display:grid}.pill[data-astro-cid-y3olgrml]{background:var(--threat-soft);height:26px;color:var(--threat);border-radius:99px;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.a-name[data-astro-cid-y3olgrml]{font-size:1.02rem;font-weight:700;line-height:1.25}.a-how[data-astro-cid-y3olgrml]{color:var(--muted);font-size:.9rem;line-height:1.45}.a-by[data-astro-cid-y3olgrml]{color:var(--ink-2);min-height:1.2em;font-size:.85rem;font-weight:600}.atk[data-astro-cid-y3olgrml].is-stopped{box-shadow:inset 0 0 0 1.5px var(--ok-line)}.atk[data-astro-cid-y3olgrml].is-stopped .pill[data-astro-cid-y3olgrml]{background:var(--ok-soft);color:var(--ok)}.atk[data-astro-cid-y3olgrml].is-detected{box-shadow:inset 0 0 0 1.5px var(--warn-line)}.atk[data-astro-cid-y3olgrml].is-detected .pill[data-astro-cid-y3olgrml]{background:var(--warn-soft);color:var(--warn)}.atk[data-astro-cid-y3olgrml].flash{transform:scale(1.02)}.atk[data-astro-cid-y3olgrml].is-focus{outline:2px solid var(--brand);outline-offset:4px}@media (width<=1100px){.attacks[data-astro-cid-y3olgrml]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sim[data-astro-cid-y3olgrml]{grid-template-columns:1fr}.controls[data-astro-cid-y3olgrml]{position:static}}@media (width<=560px){.attacks[data-astro-cid-y3olgrml]{grid-template-columns:1fr}}
