.lvl-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.lb{--c: var(--yellow);position:relative;padding:12px 10px;border:0;border-radius:16px;cursor:pointer;font:inherit;text-align:left;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:2px;min-width:0;transition:box-shadow .25s,transform .3s var(--ease-spring)}.lb b{font-weight:900;font-size:24px;line-height:1}.lb small{font-size:11px;font-weight:700;color:var(--muted);line-height:1.25}.lb.reached{box-shadow:inset 0 0 0 2px var(--c)}.lb[aria-pressed=true]{background:var(--c);color:#111;transform:translateY(-3px)}.lb[aria-pressed=true] small{color:#111111bf}.stagewin{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:stretch}.frame{position:relative;min-height:380px;border-radius:28px;overflow:hidden;background:#0f1218;color:#fff;box-shadow:var(--shadow);padding:20px;display:grid;align-content:space-between;gap:14px;isolation:isolate}.frame:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 70% 20%,color-mix(in srgb,var(--fc, #F4C542) 28%,transparent),transparent 70%),linear-gradient(180deg,#151a24,#0b0d12);transition:background .6s}.fr-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.fr-top .pts{color:#f4c542;letter-spacing:0;font-size:14px;font-variant-numeric:tabular-nums}.scene{display:grid;gap:12px;animation:fade .5s var(--ease-out) both}@keyframes fade{0%{opacity:0;transform:translateY(10px)}}.say{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:end}.say .av{width:44px;height:44px;border-radius:14px;display:grid;place-items:end center;overflow:hidden;background:var(--c, #00AEEF)}.say .av:before{content:"";width:16px;height:16px;border-radius:50%;background:#111;margin-bottom:-2px;box-shadow:0 15px 0 7px #111}.say p{padding:12px 14px;border-radius:16px 16px 16px 4px;background:#ffffff1a;font-size:15px;line-height:1.45}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices span{font-size:13px;font-weight:900;padding:8px 12px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #fff6}.hud-row{display:flex;flex-wrap:wrap;gap:8px}.hud-row span{font-size:12px;font-weight:900;padding:6px 10px;border-radius:10px;background:#ffffff1a}.gauge{display:grid;gap:6px;font-size:12px;font-weight:900}.gauge .bar{height:10px;border-radius:6px;background:#ffffff1f;overflow:hidden}.gauge .bar i{display:block;height:100%;border-radius:6px;background:var(--c)}.tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tree span{padding:10px;border-radius:12px;font-size:12px;font-weight:700;background:#ffffff14;line-height:1.3}.tree span.hot{box-shadow:inset 0 0 0 2px #f4c542}.eps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.eps span{padding:10px 6px;border-radius:12px;text-align:center;font-size:11px;font-weight:900;background:#ffffff14}.eps span.on{background:#8e3a9e}.world{position:relative;height:170px;border-radius:18px;background:radial-gradient(circle at 30% 60%,rgba(42,157,143,.5),transparent 30%),radial-gradient(circle at 70% 35%,rgba(0,174,239,.45),transparent 28%),radial-gradient(circle at 55% 80%,rgba(230,57,70,.4),transparent 24%),#ffffff0a;overflow:hidden}.world i{position:absolute;width:14px;height:14px;margin:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff2e}.world svg{position:absolute;inset:0;width:100%;height:100%}.world svg path{fill:none;stroke:#f4c542;stroke-width:2.5;stroke-dasharray:6 6;animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-24}}.layers{display:grid;gap:10px;align-content:start}.layer{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:12px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);opacity:.45;transition:opacity .4s,box-shadow .4s}.layer i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:13px;background:var(--line);color:var(--muted)}.layer.on{opacity:1;box-shadow:inset 0 0 0 2px var(--c)}.layer.on i{background:var(--c);color:#111}.layer b{font-size:14px;font-weight:900;display:block}.layer small{font-size:12px;color:var(--muted)}.levels{display:grid;gap:12px}.lvcard{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;padding:22px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lvcard .L{width:80px;height:80px;border-radius:22px;display:grid;place-items:center;font-weight:900;font-size:40px;color:#111;background:var(--c)}.lvcard h3{font-weight:900;font-size:24px;margin-bottom:6px}@media (max-width: 960px){.stagewin{grid-template-columns:minmax(0,1fr)}.layers{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@media (max-width: 720px){.lvcard{grid-template-columns:56px minmax(0,1fr)}.lvcard .L{width:56px;height:56px;font-size:28px;border-radius:16px}.lvcard .fm{grid-column:2}}@media (max-width: 560px){.lb small{display:none}.lb{text-align:center}.frame{min-height:420px}.tree{grid-template-columns:minmax(0,1fr)}}
