.ea-panel{background:var(--sim-bg);color:var(--sim-ink);border-radius:var(--radius);margin:20px 0;padding:12px}.ea-panel svg{touch-action:manipulation;width:100%;height:auto;display:block}.ea-panel text{font-family:var(--font);fill:var(--sim-ink)}.ea-panel .sim-btn{color:var(--sim-ink);background:#16212f;border-color:#33445a}.ea-panel .sim-btn:hover:not(:disabled){border-color:var(--accent)}.ea-panel .sim-btn:disabled{opacity:.45;cursor:default}.ea-panel .sim-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ea-panel .sim-btn.small{min-height:40px}.ea-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-row+.ea-row,.ea-row+svg,svg+.ea-row{margin-top:10px}.ea-label{color:var(--sim-dim);font-size:14px}.ea-caption{margin:10px 0 0;font-size:15.5px;line-height:1.6}.ea-note{color:var(--sim-dim);margin:6px 0 0;font-size:13.5px;line-height:1.5}.ea-read{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:10px 0 0;display:grid}.ea-read>div{background:#16212f;border:1px solid #263448;border-radius:10px;min-width:0;padding:6px 10px}.ea-read dt{color:var(--sim-dim);font-size:12.5px}.ea-read dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.ea-badge{color:var(--sim-ink);background:#263448;border-radius:999px;padding:2px 10px;font-size:13.5px;font-weight:600;display:inline-block}.ea-steps{border-top:1px solid #263448;gap:6px;margin:12px 0 0;padding:10px 0 0;font-size:14.5px;list-style:none;display:grid}.ea-steps li{color:var(--sim-dim);grid-template-columns:24px 1fr;gap:8px;display:grid}.ea-steps li span{border:1.5px solid #46586f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.ea-steps li[data-done]{color:var(--sim-ink)}.ea-steps li[data-done] span{background:var(--good);border-color:var(--good);color:#fff}.ea-panel .t{font-size:22px}.ea-panel .t-s{fill:var(--sim-dim);font-size:19px}.ea-panel .t-b{font-size:26px;font-weight:700}.ea-panel .mid{text-anchor:middle}.ea-panel .end{text-anchor:end}.ea-panel .axis{stroke:#46586f;stroke-width:1.5px;fill:none}.ea-panel .grid-l{stroke:#233246;stroke-width:1px}.ea-panel[data-reduced] *{transition:none!important;animation:none!important}.ea-shell{fill:none;stroke:#46586f;stroke-width:2px}.ea-e{fill:#5fb3ff}.ea-slot{fill:none;stroke:#5fb3ff;stroke-width:2px;stroke-dasharray:4 4}.ea-fly{fill:#ffd54a;opacity:0;transition:transform .7s cubic-bezier(.5,0,.7,1),opacity .15s}.ea-fly[data-on]{opacity:1}.ea-burst{fill:none;stroke:#ffd54a;stroke-width:4px;opacity:0}.ea-burst[data-on]{animation:.9s ease-out .65s both ea-burst}@keyframes ea-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ea-meter-fill{transition:width .6s ease-out .7s}.ea-ob{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:10px;display:flex}.ea-ob-group{justify-items:start;gap:4px;display:grid}.ea-ob-title{color:var(--sim-dim);font-size:14px}.ea-ob-subs{align-items:flex-end;gap:8px;display:flex}.ea-ob-sub{color:var(--sim-dim);justify-items:center;gap:2px;font-size:13px;display:grid}.ea-ob-boxes{display:flex}.ea-ob-box{width:30px;height:34px;color:var(--sim-ink);border:1.5px solid #6f88a8;grid-auto-flow:column;place-content:center;gap:1px;margin-left:-1.5px;font-size:17px;font-weight:700;line-height:1;display:grid}.ea-ob-box:first-child{margin-left:0}.ea-ob-box[data-new]{z-index:1;background:#4a3b10;border-color:#ffd54a;position:relative}.ea-ob-box .nw{color:#ffd54a}.ea-ob-arrow{color:var(--sim-dim);align-self:center;padding-top:18px;font-size:22px}.ea-hatch-line{stroke:#8fa0b5;stroke-width:3px}.ea-select{color:var(--sim-dim);gap:2px;min-width:0;font-size:13.5px;display:grid}.ea-select select{min-height:40px;color:var(--sim-ink);font:inherit;background:#16212f;border:1px solid #33445a;border-radius:10px;padding:0 8px;font-size:15px}.ea-pair,.ea-race-row{transition:transform .6s ease-in-out}.ea-race-bar{transition:width .6s ease-in-out,fill .3s}.lvl[data-astro-cid-lpjlbvxl]{stroke:var(--text);stroke-width:3px}.down[data-astro-cid-lpjlbvxl]{stroke:#d9822b;stroke-width:4px}.up[data-astro-cid-lpjlbvxl]{stroke:#4f8fe6;stroke-width:4px}.lv[data-astro-cid-lpjlbvxl]{text-anchor:middle;font-size:23px}.lab[data-astro-cid-lpjlbvxl]{font-size:23px;font-weight:700}.lab[data-astro-cid-lpjlbvxl].sm{fill:var(--text-muted);font-size:20px;font-weight:400}.gl[data-astro-cid-hokyi567]{stroke:var(--border);stroke-width:1px}.band[data-astro-cid-hokyi567]{fill:var(--accent-soft)}.ax[data-astro-cid-hokyi567]{font-size:21px;fill:var(--text-muted)!important}.pt[data-astro-cid-hokyi567]{font-size:22px;font-weight:700}.ar[data-astro-cid-n2u5p2x4]{stroke:var(--text-muted);stroke-width:2.5px}.m[data-astro-cid-n2u5p2x4]{fill:#f2c48d}.md[data-astro-cid-n2u5p2x4]{fill:#9fd6a6}.nm[data-astro-cid-n2u5p2x4]{fill:#9cc3f2}.ng[data-astro-cid-n2u5p2x4]{fill:#cdbff0}.sym[data-astro-cid-n2u5p2x4]{text-anchor:middle;font-size:26px;font-weight:700;fill:#1b2430!important}.lv[data-astro-cid-n2u5p2x4]{text-anchor:middle;font-size:22px}.lg[data-astro-cid-n2u5p2x4]{font-size:21px}
