.ladder.svelte-pmi69q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:.9rem}.rung.svelte-pmi69q{position:relative;height:78px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 1px #ffffff59;overflow:hidden}.rung.svelte-pmi69q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.rung.off.svelte-pmi69q{filter:saturate(.25) brightness(.8);opacity:.45}.rung.past.svelte-pmi69q{opacity:.85}.rung.now.svelte-pmi69q{outline:3px solid #fff;outline-offset:-3px;box-shadow:0 0 0 3px var(--b),0 8px 26px color-mix(in srgb,var(--b) 60%,transparent);animation:svelte-pmi69q-glow 2.2s ease-in-out infinite}@keyframes svelte-pmi69q-glow{50%{box-shadow:0 0 0 3px var(--b),0 8px 34px color-mix(in srgb,var(--b) 85%,transparent)}}@media(prefers-reduced-motion:reduce){.rung.now.svelte-pmi69q{animation:none}}.name.svelte-pmi69q{font-weight:900;font-size:1.02rem;text-shadow:0 1px 2px rgba(0,0,0,.25);z-index:1}.stars.svelte-pmi69q{font-size:.6rem;letter-spacing:-1px;line-height:1;min-height:.6rem;opacity:.9;z-index:1}.now-tag.svelte-pmi69q{position:absolute;top:5px;right:6px;padding:0 .35rem;border-radius:99px;background:#fff;color:#1b2340;font-size:.62rem;font-weight:900;z-index:1}@media(max-width:560px){.ladder.svelte-pmi69q{gap:.25rem}.rung.svelte-pmi69q{height:62px;border-radius:12px}.name.svelte-pmi69q{font-size:.8rem}.stars.svelte-pmi69q{display:none}.now-tag.svelte-pmi69q{top:3px;right:3px;font-size:.55rem}}.react.svelte-ntu3k5{position:relative;margin-top:1.2rem;border-radius:22px;overflow:hidden;background:var(--bg-soft)}.react.svelte-ntu3k5 img:where(.svelte-ntu3k5){display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center 22%}.bubble.svelte-ntu3k5{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border-radius:16px;background:#fffffff0;color:#1b2340;box-shadow:0 6px 20px #0000002e}.who.svelte-ntu3k5{font-size:.8rem;font-weight:800;color:#5b4bd6}.line.svelte-ntu3k5{font-size:1.05rem;font-weight:700;line-height:1.45;word-break:keep-all}@media(max-width:560px){.bubble.svelte-ntu3k5{position:static;border-radius:0;box-shadow:none}}.share.svelte-aav2be{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:16px;border:1px dashed var(--border)}.sh.svelte-aav2be{font-weight:800}.btns.svelte-aav2be{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.runner.svelte-1hela3e,.result.svelte-1hela3e{max-width:820px;margin:0 auto}.bar.svelte-1hela3e{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700}.mode.svelte-1hela3e{color:var(--brand-strong)}.meta.svelte-1hela3e{color:var(--fg-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.track.svelte-1hela3e{height:6px;border-radius:99px;background:var(--bg-soft);margin:.5rem 0 1rem;overflow:hidden}.track.svelte-1hela3e div:where(.svelte-1hela3e){height:100%;background:var(--brand);transition:width .3s}.qcard.svelte-1hela3e{border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem;background:var(--bg)}.instr.svelte-1hela3e{font-weight:800;font-size:1.05rem}.instr-tr.svelte-1hela3e{color:var(--fg-muted);font-size:.88rem;margin-top:.1rem}.passage.svelte-1hela3e{margin-top:.9rem;padding:1rem 1.1rem;border-radius:12px;background:var(--hanji, var(--bg-soft));font-size:1.15rem;line-height:1.9;word-break:keep-all}.passage.sm.svelte-1hela3e{font-size:1rem;padding:.7rem .9rem;margin-top:.4rem}.passage.svelte-1hela3e .blank{display:inline-block;border-bottom:2px solid var(--brand);color:var(--brand-strong);font-weight:800}.passage.svelte-1hela3e u{text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--accent, #c8443c)}.opts.svelte-1hela3e{display:grid;gap:.5rem;margin-top:1rem}.opt.svelte-1hela3e{display:flex;gap:.7rem;align-items:flex-start;text-align:left;padding:.75rem .9rem;border:1.5px solid var(--border);border-radius:12px;background:var(--bg);font-size:1.08rem;word-break:keep-all}.opt.svelte-1hela3e:hover{border-color:var(--brand)}.opt.on.svelte-1hela3e{border-color:var(--brand);background:var(--brand-soft);font-weight:700}.num.svelte-1hela3e{color:var(--brand-strong);font-weight:800}.actions.svelte-1hela3e{display:flex;justify-content:space-between;gap:.6rem;margin-top:1.1rem;flex-wrap:wrap}.btn.svelte-1hela3e:disabled{opacity:.45;cursor:not-allowed}.note.svelte-1hela3e{margin-top:.7rem;font-size:.85rem;color:var(--fg-muted)}.result.svelte-1hela3e{text-align:left}.kicker.svelte-1hela3e{font-weight:800;color:var(--fg-muted)}.big.svelte-1hela3e{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:var(--brand-strong);line-height:1.15;margin-top:.2rem}.desc.svelte-1hela3e{margin-top:.4rem;font-size:1.05rem}.score.svelte-1hela3e{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.chip.svelte-1hela3e{padding:.4rem .85rem;border-radius:99px;background:var(--bg-soft);font-weight:700}.chip.svelte-1hela3e b:where(.svelte-1hela3e){font-size:1.15rem;margin-left:.15rem}.chip.ok.svelte-1hela3e{background:color-mix(in srgb,#2e8b57 16%,var(--bg));color:#2e8b57}.chip.ng.svelte-1hela3e{background:color-mix(in srgb,#c8443c 14%,var(--bg));color:#c8443c}.bylv.svelte-1hela3e{display:grid;gap:.3rem;margin-top:.8rem;max-width:520px}.bylv.svelte-1hela3e li:where(.svelte-1hela3e){display:grid;grid-template-columns:3.4rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.88rem}.bl.svelte-1hela3e{font-weight:800}.bar.svelte-1hela3e{height:10px;border-radius:99px;background:var(--bg-soft);overflow:hidden}.bar.svelte-1hela3e span:where(.svelte-1hela3e){display:block;height:100%;background:linear-gradient(90deg,#2e8b57,#6fd39a)}.bn.svelte-1hela3e{font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:right}.filter.svelte-1hela3e{display:flex;gap:.4rem;margin-top:.6rem}.chipbtn.svelte-1hela3e{padding:.3rem .8rem;border-radius:99px;border:1px solid var(--border);font-weight:700;font-size:.88rem}.chipbtn.on.svelte-1hela3e{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.review.svelte-1hela3e{display:grid;gap:.9rem;margin-top:.8rem}.review.svelte-1hela3e>li:where(.svelte-1hela3e){border:1px solid var(--border);border-left:5px solid #c8443c;border-radius:12px;padding:.9rem 1rem}.review.svelte-1hela3e>li.ok:where(.svelte-1hela3e){border-left-color:#2e8b57}.rh.svelte-1hela3e{font-weight:700}.mark.svelte-1hela3e{font-weight:900}.lv.svelte-1hela3e{font-size:.78rem;padding:.05rem .45rem;border-radius:99px;background:var(--bg-soft);color:var(--fg-muted)}.ropts.svelte-1hela3e{display:grid;gap:.2rem;margin-top:.5rem}.ropts.svelte-1hela3e li:where(.svelte-1hela3e){padding:.2rem .5rem;border-radius:8px}.ropts.svelte-1hela3e li.right:where(.svelte-1hela3e){background:color-mix(in srgb,#2e8b57 14%,transparent);font-weight:800}.ropts.svelte-1hela3e li.mine:where(.svelte-1hela3e){background:color-mix(in srgb,#c8443c 12%,transparent);text-decoration:line-through}.exp.svelte-1hela3e{margin-top:.5rem;color:var(--fg-muted)}.rl.svelte-1hela3e{display:inline-block;margin-top:.4rem;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--brand)}.h1.svelte-aamyvd{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:900}.lead.svelte-aamyvd{color:var(--fg-muted);margin-top:.4rem;max-width:760px}.me.svelte-aamyvd{margin-top:1.5rem;padding:1.2rem}.shared.svelte-aamyvd{margin-top:1.5rem;padding:1.2rem;border:2px solid var(--brand)}.kick.svelte-aamyvd{font-weight:800;color:var(--fg-muted)}.sbig.svelte-aamyvd{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;color:var(--brand-strong)}.desc.svelte-aamyvd{margin-top:.7rem}.h3.svelte-aamyvd{font-weight:800;margin-top:1rem}.hist.svelte-aamyvd{display:grid;gap:.3rem;margin-top:.4rem}.hist.svelte-aamyvd li:where(.svelte-aamyvd){display:grid;grid-template-columns:7.5rem 1fr auto auto;gap:.6rem;padding:.4rem .6rem;border-radius:8px;background:var(--bg);font-size:.9rem}@media(max-width:560px){.hist.svelte-aamyvd li:where(.svelte-aamyvd){grid-template-columns:1fr auto}.hist.svelte-aamyvd .d:where(.svelte-aamyvd),.hist.svelte-aamyvd .c:where(.svelte-aamyvd){font-size:.8rem;color:var(--fg-muted)}}.hist.svelte-aamyvd .d:where(.svelte-aamyvd){color:var(--fg-muted)}.hist.svelte-aamyvd .r:where(.svelte-aamyvd){font-weight:700}.hist.svelte-aamyvd .c:where(.svelte-aamyvd){color:var(--fg-muted);font-variant-numeric:tabular-nums}.tiny.svelte-aamyvd{font-size:.82rem;color:var(--fg-muted);margin-top:.5rem}.link.svelte-aamyvd{color:var(--brand);text-decoration:underline}.tests.svelte-aamyvd{display:grid;gap:.8rem;margin-top:1.5rem}@media(min-width:860px){.tests.svelte-aamyvd{grid-template-columns:1.3fr 1fr 1fr}}.tcard.svelte-aamyvd{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.tcard.main.svelte-aamyvd{border:2px solid var(--brand)}.tcard.svelte-aamyvd h2:where(.svelte-aamyvd){font-size:1.25rem;font-weight:900}.tcard.svelte-aamyvd p:where(.svelte-aamyvd){color:var(--fg-muted);flex:1}.tcard.svelte-aamyvd .btn:where(.svelte-aamyvd){align-self:flex-start}.tag.svelte-aamyvd{position:absolute;top:-.7rem;left:1rem;padding:.1rem .6rem;border-radius:99px;background:var(--brand);color:var(--on-brand);font-size:.78rem;font-weight:800}.official.svelte-aamyvd{margin-top:2rem;padding:1.2rem}.official.svelte-aamyvd p:where(.svelte-aamyvd){margin-top:.4rem}.links.svelte-aamyvd{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
