.backdrop-module__5aQwvG__bd{pointer-events:none;--bd-top:color-mix(in oklab, var(--c-sky) 42%, var(--c-bg));--bd-bottom:color-mix(in oklab, var(--c-bg) 85%, var(--c-surface));--bd-far:color-mix(in oklab, var(--c-mint) 34%, var(--c-bg));--bd-near:color-mix(in oklab, var(--c-green) 46%, var(--c-bg));--bd-near2:color-mix(in oklab, var(--c-green) 62%, var(--c-bg));--bd-cloud:var(--c-surface);--bd-sun:var(--c-gold);--bd-deep:color-mix(in oklab, var(--c-ink) 86%, var(--c-blue));--bd-deep2:color-mix(in oklab, var(--c-ink) 70%, var(--c-purple));--bd-star:var(--c-yellow);--bd-wall:color-mix(in oklab, var(--c-bg2) 70%, var(--c-surface));--bd-line:color-mix(in oklab, var(--c-line) 80%, var(--c-ink-soft));--bd-board:color-mix(in oklab, var(--c-green) 40%, var(--c-ink));--bd-wood:color-mix(in oklab, var(--c-orange) 55%, var(--c-ink));--bd-curtain:color-mix(in oklab, var(--c-red) 78%, var(--c-ink));--bd-castle:color-mix(in oklab, var(--c-purple) 30%, var(--c-bg));position:absolute;inset:0;overflow:hidden}.backdrop-module__5aQwvG__bd[data-tier=adventure]{--bd-top:color-mix(in oklab, var(--c-sky) 58%, var(--c-bg));--bd-near:color-mix(in oklab, var(--c-green) 58%, var(--c-bg));--bd-near2:color-mix(in oklab, var(--c-green) 74%, var(--c-ink));--bd-far:color-mix(in oklab, var(--c-mint) 44%, var(--c-sky));--bd-castle:color-mix(in oklab, var(--c-blue) 40%, var(--c-bg))}.backdrop-module__5aQwvG__bd[data-tier=academy]{--bd-top:color-mix(in oklab, var(--c-bg) 78%, var(--c-blue));--bd-bottom:var(--c-bg);--bd-far:color-mix(in oklab, var(--c-bg2) 70%, var(--c-primary));--bd-near:color-mix(in oklab, var(--c-bg2) 82%, var(--c-mint));--bd-near2:color-mix(in oklab, var(--c-bg) 80%, var(--c-mint));--bd-cloud:color-mix(in oklab, var(--c-surface2) 70%, var(--c-primary));--bd-sun:color-mix(in oklab, var(--c-accent) 60%, var(--c-gold));--bd-deep:color-mix(in oklab, var(--c-bg) 90%, var(--c-blue));--bd-deep2:color-mix(in oklab, var(--c-bg) 72%, var(--c-purple));--bd-wall:color-mix(in oklab, var(--c-bg) 88%, var(--c-primary));--bd-line:color-mix(in oklab, var(--c-primary) 30%, var(--c-bg2));--bd-board:color-mix(in oklab, var(--c-bg) 70%, var(--c-blue));--bd-wood:color-mix(in oklab, var(--c-primary) 45%, var(--c-bg2));--bd-curtain:color-mix(in oklab, var(--c-accent) 45%, var(--c-bg));--bd-castle:color-mix(in oklab, var(--c-bg2) 75%, var(--c-purple))}.backdrop-module__5aQwvG__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.backdrop-module__5aQwvG__grain{position:absolute;inset:0}.backdrop-module__5aQwvG__bd[data-tier=sprout] .backdrop-module__5aQwvG__grain{background:radial-gradient(circle at 6% 14%, color-mix(in oklab, var(--c-surface) 70%, transparent) 0 1.6%, transparent 1.8%), radial-gradient(circle at 9% 24%, color-mix(in oklab, var(--c-surface) 60%, transparent) 0 0.9%, transparent 1.1%), radial-gradient(circle at 94% 40%, color-mix(in oklab, var(--c-surface) 65%, transparent) 0 1.2%, transparent 1.4%)}.backdrop-module__5aQwvG__bd[data-tier=adventure] .backdrop-module__5aQwvG__grain{background-image:repeating-radial-gradient(circle at 18% 120%, transparent 0 22px, color-mix(in oklab, var(--c-ink) 4.5%, transparent) 22px 23.5px), repeating-radial-gradient(circle at 92% -10%, transparent 0 30px, color-mix(in oklab, var(--c-ink) 3.5%, transparent) 30px 31.5px);mix-blend-mode:multiply}.backdrop-module__5aQwvG__bd[data-tier=academy] .backdrop-module__5aQwvG__grain{background-image:linear-gradient(color-mix(in oklab, var(--c-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--c-primary) 9%, transparent) 1px, transparent 1px);background-size:4.2cqh 4.2cqh;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 78%)}.backdrop-module__5aQwvG__spot{background:radial-gradient(ellipse 58% 52% at 50% 40%, color-mix(in oklab, var(--c-surface) 62%, transparent) 0%, transparent 72%);position:absolute;inset:0}.backdrop-module__5aQwvG__bd[data-tier=academy] .backdrop-module__5aQwvG__spot{background:radial-gradient(ellipse 60% 55% at 50% 42%, color-mix(in oklab, var(--c-primary) 10%, transparent) 0%, transparent 70%)}.backdrop-module__5aQwvG__drift{animation:38s linear infinite backdrop-module__5aQwvG__drift}.backdrop-module__5aQwvG__drift2{animation:56s linear -20s infinite backdrop-module__5aQwvG__drift}.backdrop-module__5aQwvG__bob{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite backdrop-module__5aQwvG__bob}.backdrop-module__5aQwvG__twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite backdrop-module__5aQwvG__twinkle}.backdrop-module__5aQwvG__rise{animation:7s linear infinite backdrop-module__5aQwvG__rise}.backdrop-module__5aQwvG__sway{transform-box:view-box;transform-origin:50% 0;animation:9s ease-in-out infinite backdrop-module__5aQwvG__sway}.backdrop-module__5aQwvG__spin{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite backdrop-module__5aQwvG__spin}.backdrop-module__5aQwvG__flag{transform-box:fill-box;transform-origin:0%;animation:1.6s ease-in-out infinite backdrop-module__5aQwvG__flag}.backdrop-module__5aQwvG__shoot{animation:6s ease-in infinite backdrop-module__5aQwvG__shoot}.backdrop-module__5aQwvG__bd[data-paused=true] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.backdrop-module__5aQwvG__bd *{animation:none!important}}html[data-motion=reduce] .backdrop-module__5aQwvG__bd *{animation:none!important}@keyframes backdrop-module__5aQwvG__drift{0%{transform:translate(-12%)}to{transform:translate(112%)}}@keyframes backdrop-module__5aQwvG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6%)}}@keyframes backdrop-module__5aQwvG__twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes backdrop-module__5aQwvG__rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}to{opacity:0;transform:translateY(-46%)}}@keyframes backdrop-module__5aQwvG__sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes backdrop-module__5aQwvG__spin{to{transform:rotate(360deg)}}@keyframes backdrop-module__5aQwvG__flag{0%,to{transform:skewY(-6deg)scaleX(1)}50%{transform:skewY(6deg)scaleX(.9)}}@keyframes backdrop-module__5aQwvG__shoot{0%,78%{opacity:0;transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(-38%,22%)}}
.player-module__S4bDEG__root{background:var(--c-bg);width:100%;height:100%;min-height:0;color:var(--c-ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;--top-h:86px;--ctl-h:100px;--gut:18px;--ring:color-mix(in oklab, var(--c-primary) 55%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.player-module__S4bDEG__root[data-tier=adventure]{--top-h:74px;--ctl-h:86px}.player-module__S4bDEG__root[data-tier=academy]{--top-h:62px;--ctl-h:74px;--gut:20px}.player-module__S4bDEG__root:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 10% 0%, color-mix(in oklab, var(--c-pink) 16%, transparent), transparent 70%), radial-gradient(50% 40% at 100% 100%, color-mix(in oklab, var(--c-sky) 18%, transparent), transparent 70%);position:absolute;inset:0}.player-module__S4bDEG__root[data-tier=adventure]:before{background:radial-gradient(70% 60% at 0% 100%, color-mix(in oklab, var(--c-accent) 12%, transparent), transparent 70%), repeating-linear-gradient(135deg, transparent 0 18px, color-mix(in oklab, var(--c-ink) 2.5%, transparent) 18px 19px)}.player-module__S4bDEG__root[data-tier=academy]:before{background:radial-gradient(55% 45% at 85% 0%, color-mix(in oklab, var(--c-accent) 14%, transparent), transparent 70%), radial-gradient(60% 50% at 0% 100%, color-mix(in oklab, var(--c-primary) 12%, transparent), transparent 70%)}.player-module__S4bDEG__top{z-index:3;flex:0 0 var(--top-h);padding:0 var(--gut);align-items:center;gap:14px;display:flex;position:relative}.player-module__S4bDEG__iconBtn{width:calc(var(--tap) * .82);height:calc(var(--tap) * .82);border:var(--stroke) solid var(--c-ink);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .12s,box-shadow .12s,background .2s;display:grid}.player-module__S4bDEG__iconBtn:active{box-shadow:none;transform:translateY(3px)scale(.96)}.player-module__S4bDEG__iconBtn:focus-visible,.player-module__S4bDEG__ctl:focus-visible,.player-module__S4bDEG__chap:focus-visible,.player-module__S4bDEG__opt:focus-visible,.player-module__S4bDEG__bigBtn:focus-visible{outline:4px solid var(--ring);outline-offset:3px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__iconBtn{border-width:1px;border-color:var(--c-line);background:color-mix(in oklab, var(--c-surface) 70%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__iconBtn{border-radius:16px}.player-module__S4bDEG__titles{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.15;display:flex}.player-module__S4bDEG__kicker{color:var(--c-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.player-module__S4bDEG__title{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;font-weight:400;overflow:hidden}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);font-size:11px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__title{letter-spacing:-.01em;font-size:21px}.player-module__S4bDEG__chapters{flex:none;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.player-module__S4bDEG__chapItem{align-items:center;display:flex;position:relative}.player-module__S4bDEG__chap{border:var(--stroke) solid var(--c-ink);background:var(--c-surface);min-width:44px;height:44px;color:var(--c-ink);font-family:var(--font-num);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:20px;transition:transform .2s,background .2s,min-width .35s;display:grid;position:relative}.player-module__S4bDEG__chapNum{z-index:1;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.player-module__S4bDEG__chapLabel{text-overflow:ellipsis;vertical-align:bottom;max-width:13em;font-family:var(--font-body);font-size:14px;display:none;overflow:hidden}.player-module__S4bDEG__chapFill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.player-module__S4bDEG__chapFill:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:color-mix(in oklab, var(--c-primary) 30%, transparent);transition:transform .5s;position:absolute;inset:0}.player-module__S4bDEG__chap[data-state=done]{background:var(--c-gold)}.player-module__S4bDEG__chap[data-state=now]{background:var(--c-primary);color:var(--c-primary-ink);min-width:72px;animation:2.4s ease-in-out infinite player-module__S4bDEG__nowPulse}.player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapFill:after{background:color-mix(in oklab, var(--c-primary-ink) 28%, transparent)}.player-module__S4bDEG__chapLink{border-top:4px dotted var(--c-ink-soft);opacity:.6;width:18px;height:0}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chap{border-radius:12px;min-width:40px;height:40px;font-size:18px}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chap[data-state=now]{min-width:132px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c-primary) 25%, transparent);animation:none}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapLabel{display:inline-block}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chapLink{border-top:4px dashed var(--c-ink-soft);width:22px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chapters{gap:6px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chapLink{display:none}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap{border:1px solid var(--c-line);background:color-mix(in oklab, var(--c-surface) 60%, transparent);min-width:64px;height:30px;font-family:var(--font-body);letter-spacing:.08em;color:var(--c-ink-soft);border-radius:6px;font-size:12px;animation:none}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap[data-state=done]{background:color-mix(in oklab, var(--c-primary) 16%, transparent);color:var(--c-primary);border-color:color-mix(in oklab, var(--c-primary) 50%, transparent)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap[data-state=now]{min-width:168px;color:var(--c-ink);border-color:var(--c-primary);background:color-mix(in oklab, var(--c-surface) 80%, transparent);box-shadow:0 0 18px color-mix(in oklab, var(--c-primary) 35%, transparent)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapLabel{font-size:12px;display:inline-block}@media (max-width:860px){.player-module__S4bDEG__root[data-tier] .player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapLabel{display:none}.player-module__S4bDEG__root[data-tier] .player-module__S4bDEG__chap[data-state=now]{min-width:56px}}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)){gap:5px}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chapLink{width:8px}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap{min-width:36px;height:38px;font-size:17px}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chapNum{gap:4px;padding:0 8px}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap[data-state=now]{min-width:52px}.player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chapLabel{max-width:7.5em}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap{min-width:32px;height:34px;font-size:16px}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap[data-state=now]{min-width:96px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)){gap:4px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap{min-width:42px;height:28px;font-size:11px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chapters:has(>.player-module__S4bDEG__chapItem:nth-child(7)) .player-module__S4bDEG__chap[data-state=now]{min-width:116px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapFill:after{background:color-mix(in oklab, var(--c-primary) 22%, transparent)}.player-module__S4bDEG__score{background:var(--c-surface);border:var(--stroke) solid var(--c-ink);font-family:var(--font-num);color:var(--c-ink);box-shadow:var(--shadow-pop);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:22px;display:inline-flex}.player-module__S4bDEG__score svg{color:var(--c-gold);filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--c-ink) 40%, transparent))}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__score{border:1px solid var(--c-line);background:color-mix(in oklab, var(--c-surface) 70%, transparent);box-shadow:none;font-size:17px}.player-module__S4bDEG__well{z-index:1;min-height:0;padding:0 var(--gut);flex:auto;place-items:center;display:grid;position:relative}.player-module__S4bDEG__stage{isolation:isolate;background:var(--c-surface);box-shadow:0 0 0 var(--stroke) var(--c-ink), 0 10px 0 color-mix(in oklab, var(--c-ink) 18%, transparent), var(--shadow-soft);border-radius:34px;position:relative;overflow:hidden;container-type:size}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__stage{box-shadow:0 0 0 3px var(--c-ink), 0 0 0 9px var(--c-gold), 0 0 0 12px var(--c-ink), 0 14px 30px color-mix(in oklab, var(--c-ink) 25%, transparent);border-radius:18px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__stage{background:var(--c-bg);box-shadow:0 0 0 1px color-mix(in oklab, var(--c-primary) 45%, transparent), 0 0 42px color-mix(in oklab, var(--c-primary) 16%, transparent), 0 20px 60px #00000073;border-radius:14px}.player-module__S4bDEG__layer{position:absolute}.player-module__S4bDEG__camera{transform-origin:0 0;will-change:transform;position:absolute}.player-module__S4bDEG__vslot{position:absolute;top:0}.player-module__S4bDEG__skeleton{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--c-surface) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100%, color-mix(in oklab, var(--c-line) 35%, transparent);border-radius:3cqh;width:100%;height:100%;animation:1.4s linear infinite player-module__S4bDEG__shimmer}.player-module__S4bDEG__vError{border:.4cqh dashed var(--c-line);width:100%;height:100%;color:var(--c-ink-soft);text-align:center;border-radius:3cqh;place-items:center;font-size:2.6cqh;display:grid}.player-module__S4bDEG__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-gold) 55%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-6%}.player-module__S4bDEG__board{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute}.player-module__S4bDEG__boardCard{background:var(--c-surface);border:var(--stroke) solid var(--c-ink);max-width:100%;box-shadow:var(--shadow-pop);font-family:var(--font-num);color:var(--c-ink);white-space:nowrap;transform-origin:50%;border-radius:3cqh;justify-content:center;align-items:center;padding:.9cqh 3.2cqh;display:inline-flex}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__boardCard{background:var(--c-surface2);box-shadow:0 .8cqh 0 color-mix(in oklab, var(--c-ink) 22%, transparent);border-width:3px;border-radius:1.4cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__boardCard{border:1px solid color-mix(in oklab, var(--c-primary) 60%, transparent);background:color-mix(in oklab, var(--c-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 3cqh color-mix(in oklab, var(--c-primary) 22%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--c-ink) 6%, transparent);border-radius:1.2cqh}.player-module__S4bDEG__char{z-index:6;pointer-events:none;filter:drop-shadow(0 1.2cqh 1cqh color-mix(in oklab, var(--c-ink) 18%, transparent));place-items:end center;display:grid;position:absolute}.player-module__S4bDEG__charBox{place-items:center;display:grid;position:relative}.player-module__S4bDEG__charGlow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--c-gold) 34%, transparent) 30%, transparent);opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:4% 2% 0}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__charGlow{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-primary) 40%, transparent) 40%, transparent)}.player-module__S4bDEG__char[data-talking] .player-module__S4bDEG__charGlow{opacity:1}.player-module__S4bDEG__talkDots{z-index:2;background:var(--c-surface);border:2px solid var(--c-ink);opacity:0;border-radius:99px;align-items:center;gap:.55cqh;padding:.55cqh .8cqh;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:6%;right:-1%;transform:translateY(.4cqh)}.player-module__S4bDEG__talkDots>i{background:var(--c-primary);opacity:.35;border-radius:50%;width:.95cqh;height:.95cqh;animation:1.5s ease-in-out infinite player-module__S4bDEG__talkDot}.player-module__S4bDEG__talkDots>i:nth-child(2){animation-delay:.2s}.player-module__S4bDEG__talkDots>i:nth-child(3){animation-delay:.4s}.player-module__S4bDEG__char[data-talking] .player-module__S4bDEG__talkDots{opacity:1;transform:none}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__talkDots{border-width:2px;border-radius:.8cqh;top:2%;right:-2%}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__talkDots{border:1px solid color-mix(in oklab, var(--c-primary) 55%, transparent);background:color-mix(in oklab, var(--c-bg) 80%, transparent);top:0;right:-4%}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__talkDots>i{box-shadow:0 0 .8cqh var(--c-primary)}@keyframes player-module__S4bDEG__talkDot{0%,70%,to{opacity:.35}35%{opacity:1}}.player-module__S4bDEG__narrator{aspect-ratio:1;background:var(--c-surface);border:var(--stroke) solid var(--c-ink);width:70%;color:var(--c-primary);border-radius:50%;place-items:center;display:grid}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__char{filter:drop-shadow(0 0 1.6cqh color-mix(in oklab, var(--c-primary) 30%, transparent))}.player-module__S4bDEG__medal{border-radius:50%;position:absolute;inset:6%}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__medal{border:.7cqh solid var(--c-gold);box-shadow:0 0 0 .35cqh var(--c-ink), inset 0 0 0 .35cqh var(--c-ink);background:radial-gradient(circle at 50% 35%, var(--c-surface), color-mix(in oklab, var(--c-sky) 35%, var(--c-surface)))}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__medal{border:1px solid color-mix(in oklab, var(--c-primary) 70%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--c-primary) 18%, var(--c-surface)), var(--c-bg));box-shadow:0 0 2.4cqh color-mix(in oklab, var(--c-primary) 30%, transparent)}.player-module__S4bDEG__sub{z-index:7;align-items:center;display:flex;position:absolute}.player-module__S4bDEG__subText{word-break:keep-all;overflow-wrap:anywhere;width:100%;margin:0;line-height:1.38}.player-module__S4bDEG__w{border-radius:.25em;padding:0 .04em;transition:color .18s,background-color .18s,opacity .18s}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__sub{background:var(--c-surface);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-pop);border-radius:3.6cqh;padding:1.4cqh 2.4cqh 1.4cqh 3cqh}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__sub:before{content:"";background:var(--c-surface);border-left:var(--stroke) solid var(--c-ink);border-bottom:var(--stroke) solid var(--c-ink);border-radius:0 0 0 .6cqh;width:2.6cqh;height:2.6cqh;position:absolute;bottom:3.4cqh;left:-1.5cqh;transform:rotate(45deg)}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__subText{font-family:var(--font-display);color:var(--c-ink)}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__wTodo{color:color-mix(in oklab, var(--c-ink) 56%, var(--c-surface))}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__wNow{background:color-mix(in oklab, var(--c-yellow) 70%, transparent);box-shadow:0 0 0 .12em color-mix(in oklab, var(--c-yellow) 70%, transparent)}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__sub{background:var(--c-surface);border:3px solid var(--c-ink);clip-path:polygon(0 0,100% 0,97.6% 50%,100% 100%,0 100%,2.4% 50%);box-shadow:inset 0 -.7cqh 0 color-mix(in oklab, var(--c-gold) 45%, transparent);padding:1.2cqh 3.2cqh}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__subText{font-family:var(--font-display)}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__wTodo{color:color-mix(in oklab, var(--c-ink) 55%, var(--c-surface))}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__wNow{color:var(--c-primary)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__sub{background:color-mix(in oklab, var(--c-bg) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid color-mix(in oklab, var(--c-ink) 12%, transparent);border-radius:1.2cqh;padding:1.4cqh 2.6cqh 1.6cqh 3cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__sub:before{content:"";background:var(--c-primary);width:.5cqh;box-shadow:0 0 1.4cqh var(--c-primary);border-radius:0 .5cqh .5cqh 0;position:absolute;top:18%;bottom:18%;left:0}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__subText{letter-spacing:-.01em;font-weight:600}.player-module__S4bDEG__subBar{background:color-mix(in oklab, var(--c-ink) 10%, transparent);border-radius:1cqh;height:.32cqh;position:absolute;bottom:.7cqh;left:3cqh;right:2.6cqh;overflow:hidden}.player-module__S4bDEG__subBar>i{transform-origin:0;background:linear-gradient(90deg, var(--c-primary), var(--c-accent));position:absolute;inset:0}.player-module__S4bDEG__who{font-size:max(12px,2.4cqh);line-height:1.25;font-family:var(--font-body);background:var(--c-primary);color:var(--c-primary-ink);letter-spacing:.04em;border-radius:1cqh;padding:.35cqh 1.3cqh;font-weight:700;position:absolute;top:-1.8cqh;left:3cqh}.player-module__S4bDEG__subHidden{opacity:0}.player-module__S4bDEG__banner{z-index:9;background:var(--c-surface);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;border-radius:99px;align-items:center;gap:1.6cqh;padding:1.2cqh 3.2cqh 1.2cqh 1.4cqh;display:inline-flex;position:absolute;top:3.2cqh;left:50%;translate:-50%}.player-module__S4bDEG__bannerTag{background:var(--c-primary);color:var(--c-primary-ink);font-family:var(--font-display);border-radius:99px;padding:.5cqh 1.6cqh;font-size:2.6cqh}.player-module__S4bDEG__bannerTitle{font-family:var(--font-display);color:var(--c-ink);font-size:4.4cqh}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__banner{background:var(--c-surface2);box-shadow:0 0 0 .8cqh var(--c-gold), 0 0 0 1.1cqh var(--c-ink), 0 1.4cqh 2cqh color-mix(in oklab, var(--c-ink) 25%, transparent);border-width:3px;border-radius:1cqh;padding:1cqh 3.6cqh 1cqh 1.2cqh}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__bannerTag{background:var(--c-accent);color:var(--c-accent-ink);letter-spacing:.08em;border-radius:.6cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__banner{border:1px solid color-mix(in oklab, var(--c-primary) 50%, transparent);background:color-mix(in oklab, var(--c-bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 3cqh color-mix(in oklab, var(--c-primary) 20%, transparent);border-radius:.8cqh;top:3cqh;left:3cqh;translate:0}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__bannerTag{color:var(--c-primary);border:1px solid var(--c-primary);letter-spacing:.12em;background:0 0;border-radius:.4cqh;font-family:ui-monospace,SFMono-Regular,monospace;font-size:2.2cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__bannerTitle{font-family:var(--font-body);letter-spacing:-.01em;word-spacing:normal;font-size:3.2cqh;font-weight:700}.player-module__S4bDEG__gateHero{place-items:center;margin-bottom:-1cqh;display:grid}.player-module__S4bDEG__panel{z-index:8;background:var(--c-surface);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-pop), var(--shadow-soft);border-radius:3.4cqh;flex-direction:column;gap:1.6cqh;padding:2.4cqh;display:flex;position:absolute;overflow:hidden}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__panel{border-width:3px;border-radius:1.6cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__panel{border:1px solid color-mix(in oklab, var(--c-primary) 40%, transparent);background:color-mix(in oklab, var(--c-surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 4cqh color-mix(in oklab, var(--c-primary) 14%, transparent);border-radius:1.4cqh}.player-module__S4bDEG__panelTag{background:var(--c-accent);color:var(--c-accent-ink);font-family:var(--font-display);border-radius:99px;align-self:flex-start;align-items:center;gap:.8cqh;padding:.5cqh 1.4cqh;font-size:2.2cqh;display:inline-flex}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__panelTag{font-family:var(--font-body);letter-spacing:.16em;background:color-mix(in oklab, var(--c-accent) 18%, transparent);color:var(--c-accent);border:1px solid color-mix(in oklab, var(--c-accent) 50%, transparent);border-radius:.6cqh;font-size:1.6cqh}.player-module__S4bDEG__question{font-family:var(--font-display);word-break:keep-all;margin:0;font-size:4.6cqh;font-weight:400;line-height:1.3}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__question{font-size:5.2cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__question{font-family:var(--font-body);word-spacing:normal;letter-spacing:normal;font-size:3.6cqh;font-weight:700}.player-module__S4bDEG__opts{gap:1.4cqh;display:grid}.player-module__S4bDEG__opt{min-height:max(var(--tap), 8cqh);border:var(--stroke) solid var(--c-ink);background:var(--c-surface2);color:var(--c-ink);font-family:var(--font-num);text-align:left;box-shadow:0 .7cqh 0 color-mix(in oklab, var(--c-ink) 22%, transparent);cursor:pointer;border-radius:2.4cqh;align-items:center;gap:1.6cqh;padding:1cqh 2cqh;font-size:4.4cqh;transition:transform .12s,box-shadow .12s,background .2s,opacity .2s;display:flex;position:relative}.player-module__S4bDEG__opt:active:not(:disabled){box-shadow:0 .2cqh 0 color-mix(in oklab, var(--c-ink) 22%, transparent);transform:translateY(.5cqh)}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__opt{justify-content:center;min-height:max(96px,14cqh);font-size:6cqh}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__optKey{width:4.6cqh;height:4.6cqh;box-shadow:0 0 0 .45cqh var(--c-surface);font-size:2.4cqh;position:absolute;top:-1.4cqh;left:-1.4cqh}.player-module__S4bDEG__root[data-tier=sprout] .player-module__S4bDEG__optMark{position:absolute;top:1cqh;right:1.2cqh}.player-module__S4bDEG__opt:disabled{cursor:default}.player-module__S4bDEG__optKey{background:var(--c-primary);width:5.4cqh;height:5.4cqh;color:var(--c-primary-ink);border-radius:50%;flex:none;place-items:center;font-size:2.8cqh;display:grid}.player-module__S4bDEG__optMark{place-items:center;margin-left:auto;display:grid}.player-module__S4bDEG__opt[data-state=right]{background:color-mix(in oklab, var(--c-good) 22%, var(--c-surface));border-color:var(--c-good)}.player-module__S4bDEG__opt[data-state=right] .player-module__S4bDEG__optKey{background:var(--c-good)}.player-module__S4bDEG__opt[data-state=wrong]{opacity:.5;background:var(--c-surface2);border-style:dashed;border-color:var(--c-ink-soft);box-shadow:none}.player-module__S4bDEG__opt[data-state=wrong] .player-module__S4bDEG__optKey{background:var(--c-ink-soft)}.player-module__S4bDEG__opt[data-state=reveal]{border-color:var(--c-good);box-shadow:0 0 0 .6cqh color-mix(in oklab, var(--c-good) 35%, transparent)}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__opt{border-width:3px;border-radius:1.2cqh}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__optKey{border-radius:.8cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__opt{border:1px solid var(--c-line);background:color-mix(in oklab, var(--c-bg) 50%, transparent);box-shadow:none;border-radius:1cqh;font-size:3.8cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__opt:hover:not(:disabled){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 0 2cqh color-mix(in oklab, var(--c-primary) 25%, transparent)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__optKey{color:var(--c-primary);border:1px solid var(--c-primary);font-family:var(--font-body);background:0 0;border-radius:.6cqh;font-size:2.2cqh}.player-module__S4bDEG__inputWrap{flex:auto;min-height:0;position:relative;overflow:hidden}.player-module__S4bDEG__fit{transform-origin:top;justify-items:center;width:100%;display:grid}.player-module__S4bDEG__panelFit{gap:2cqh}.player-module__S4bDEG__actions{justify-content:flex-end;align-items:center;gap:1.4cqh;display:flex}.player-module__S4bDEG__note{background:color-mix(in oklab, var(--c-warn) 18%, var(--c-surface));color:var(--c-ink);border-radius:1.6cqh;align-items:center;gap:1cqh;padding:1cqh 1.6cqh;font-size:2.6cqh;line-height:1.3;display:flex}.player-module__S4bDEG__note svg{color:var(--c-warn);flex:none}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__note{background:color-mix(in oklab, var(--c-warn) 12%, transparent);border:1px solid color-mix(in oklab, var(--c-warn) 40%, transparent);border-radius:.8cqh}.player-module__S4bDEG__answerLine{color:var(--c-ink-soft);font-size:3cqh}.player-module__S4bDEG__answerLine b{color:var(--c-good);font-family:var(--font-num);font-weight:400}.player-module__S4bDEG__bigBtn{min-height:max(var(--tap), 7.4cqh);border:var(--stroke) solid var(--c-ink);background:var(--c-primary);color:var(--c-primary-ink);font-family:var(--font-display);box-shadow:0 .8cqh 0 color-mix(in oklab, var(--c-ink) 30%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:1cqh;padding:0 3.4cqh;font-size:3.6cqh;transition:transform .12s,box-shadow .12s,opacity .2s,filter .2s;display:inline-flex}.player-module__S4bDEG__bigBtn:active:not(:disabled){box-shadow:0 .2cqh 0 color-mix(in oklab, var(--c-ink) 30%, transparent);transform:translateY(.6cqh)}.player-module__S4bDEG__bigBtn:disabled{opacity:.45;filter:saturate(.4);cursor:default}.player-module__S4bDEG__ghostBtn{background:var(--c-surface);color:var(--c-ink)}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__bigBtn{border-width:3px;border-radius:1.4cqh}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__bigBtn{border:1px solid var(--c-primary);background:color-mix(in oklab, var(--c-primary) 90%, transparent);box-shadow:0 0 2.4cqh color-mix(in oklab, var(--c-primary) 40%, transparent);font-family:var(--font-body);border-radius:1cqh;font-size:2.8cqh;font-weight:700}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__ghostBtn{color:var(--c-ink);border-color:var(--c-line);box-shadow:none;background:0 0}.player-module__S4bDEG__continueBtn{z-index:8;position:absolute}.player-module__S4bDEG__nextBtn{font-size:2.8cqh;overflow:hidden}.player-module__S4bDEG__nextRing{border-radius:inherit;background:color-mix(in oklab, var(--c-primary) 26%, transparent);transform-origin:0;pointer-events:none;animation:linear forwards player-module__S4bDEG__fillX;position:absolute;inset:0}.player-module__S4bDEG__nextBtn>:not(.player-module__S4bDEG__nextRing){position:relative}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__nextBtn{letter-spacing:.14em;font-size:2.2cqh}@keyframes player-module__S4bDEG__fillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.player-module__S4bDEG__pulse{animation:1.6s ease-in-out infinite player-module__S4bDEG__pulse}.player-module__S4bDEG__chip{z-index:7;background:var(--c-accent);color:var(--c-accent-ink);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-pop);font-family:var(--font-display);white-space:nowrap;border-radius:99px;align-items:center;gap:1.2cqh;padding:1.2cqh 2.6cqh;font-size:3.4cqh;display:inline-flex;position:absolute;left:50%}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chip{border:1px solid color-mix(in oklab, var(--c-accent) 60%, transparent);background:color-mix(in oklab, var(--c-bg) 70%, transparent);color:var(--c-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-body);box-shadow:0 0 2cqh color-mix(in oklab, var(--c-accent) 30%, transparent);font-size:2.8cqh;font-weight:700}.player-module__S4bDEG__chipHand{animation:1.2s ease-in-out infinite player-module__S4bDEG__tapHint;display:inline-grid}.player-module__S4bDEG__veil{z-index:20;background:color-mix(in oklab, var(--c-bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;inset:0}.player-module__S4bDEG__gateCard{text-align:center;flex-direction:column;align-items:center;gap:2.2cqh;padding:4cqh 6cqh;display:flex}.player-module__S4bDEG__gateTitle{font-family:var(--font-display);margin:0;font-size:7cqh;font-weight:400;line-height:1.15}.player-module__S4bDEG__gateSub{color:var(--c-ink-soft);margin:0;font-size:3cqh}.player-module__S4bDEG__gatePlay{border:var(--stroke) solid var(--c-ink);background:var(--c-primary);width:20cqh;height:20cqh;color:var(--c-primary-ink);box-shadow:0 1.2cqh 0 color-mix(in oklab, var(--c-ink) 30%, transparent), 0 0 0 2.4cqh color-mix(in oklab, var(--c-primary) 22%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid}.player-module__S4bDEG__gatePlay:active{transform:translateY(.8cqh)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__gatePlay{border:1px solid var(--c-primary);box-shadow:0 0 6cqh color-mix(in oklab, var(--c-primary) 55%, transparent), 0 0 0 1.4cqh color-mix(in oklab, var(--c-primary) 12%, transparent)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__gateTitle{letter-spacing:-.02em;font-size:6cqh}.player-module__S4bDEG__gateMeta{flex-wrap:wrap;justify-content:center;gap:1.2cqh;display:flex}.player-module__S4bDEG__pill{background:var(--c-surface);border:2px solid var(--c-line);color:var(--c-ink-soft);border-radius:99px;align-items:center;gap:.6cqh;padding:.6cqh 1.6cqh;font-size:2.3cqh;display:inline-flex}.player-module__S4bDEG__pauseBadge{background:var(--c-surface);border:var(--stroke) solid var(--c-ink);width:16cqh;height:16cqh;color:var(--c-ink);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:50%;place-items:center;display:grid}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__pauseBadge{border:1px solid var(--c-line);background:color-mix(in oklab, var(--c-surface) 70%, transparent)}.player-module__S4bDEG__srcBadge{z-index:30;background:color-mix(in oklab, var(--c-ink) 80%, transparent);color:var(--c-surface);pointer-events:none;border-radius:.8cqh;padding:.3cqh 1cqh;font:1.6cqh/1.4 ui-monospace,monospace;position:absolute;top:1cqh;right:1cqh}.player-module__S4bDEG__controls{z-index:3;flex:0 0 var(--ctl-h);padding:0 var(--gut);justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.player-module__S4bDEG__ctlGroup{align-items:center;gap:10px;display:flex}.player-module__S4bDEG__ctlGroup:first-child{flex:1 1 0;justify-content:flex-start}.player-module__S4bDEG__ctlGroup:last-child{flex:1 1 0;justify-content:flex-end}.player-module__S4bDEG__ctl{min-width:calc(var(--tap) * .86);height:calc(var(--tap) * .86);border:var(--stroke) solid var(--c-ink);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-display);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:18px;transition:transform .12s,box-shadow .12s,background .2s,opacity .2s;display:inline-flex}.player-module__S4bDEG__ctl:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.player-module__S4bDEG__ctl:disabled{opacity:.4;cursor:default}.player-module__S4bDEG__ctl[aria-pressed=false]{color:var(--c-ink-soft);background:var(--c-surface2)}.player-module__S4bDEG__ctlMain{min-width:calc(var(--tap) * 1.18);height:calc(var(--tap) * 1.18);background:var(--c-primary);color:var(--c-primary-ink)}.player-module__S4bDEG__ctlLabel{font-size:16px}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__ctl{border-width:3px;border-radius:16px}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__ctlMain{border-radius:20px}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__ctl{border:1px solid var(--c-line);background:color-mix(in oklab, var(--c-surface) 65%, transparent);box-shadow:none;font-family:var(--font-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;font-size:14px;font-weight:600}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__ctl[aria-pressed=true]{color:var(--c-primary);border-color:color-mix(in oklab, var(--c-primary) 60%, transparent)}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__ctlMain{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary);box-shadow:0 0 22px color-mix(in oklab, var(--c-primary) 50%, transparent);border-radius:50%}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__ctlLabel{display:none}.player-module__S4bDEG__rate{font-family:var(--font-num);text-align:center;min-width:3.2ch}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__rate{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.player-module__S4bDEG__confirm{z-index:40;background:color-mix(in oklab, var(--c-ink) 35%, transparent);place-items:center;display:grid;position:absolute;inset:0}.player-module__S4bDEG__confirmCard{border-radius:var(--radius-l);background:var(--c-surface);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 34px;display:flex}.player-module__S4bDEG__confirmCard h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.player-module__S4bDEG__confirmRow{gap:12px;display:flex}.player-module__S4bDEG__confirmRow .player-module__S4bDEG__bigBtn{min-height:var(--tap);font-size:20px}@media (min-aspect-ratio:8/5) and (min-height:540px){.player-module__S4bDEG__root{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--top-h) minmax(0, 1fr);--top-h:74px;--well-pb:16px;display:grid}.player-module__S4bDEG__root[data-tier=adventure]{--top-h:66px}.player-module__S4bDEG__root[data-tier=academy]{--top-h:58px}.player-module__S4bDEG__top{grid-area:1/1/auto/-1}.player-module__S4bDEG__well{grid-area:2/1}.player-module__S4bDEG__controls{padding:0 var(--gut) var(--well-pb) 0;flex-direction:column;grid-area:2/2;justify-content:center;gap:clamp(6px,1.3vh,12px)}.player-module__S4bDEG__controls>.player-module__S4bDEG__ctlGroup{flex-direction:column;flex:none;gap:clamp(6px,1.3vh,12px)}.player-module__S4bDEG__ctl{width:calc(var(--tap) * .86);min-width:0;height:min(calc(var(--tap) * .86), 7.6vh);padding:0}.player-module__S4bDEG__ctl.player-module__S4bDEG__ctlMain{width:auto;min-width:0;height:min(calc(var(--tap) * 1.08), 10.5vh);aspect-ratio:1}.player-module__S4bDEG__ctlLabel{display:none}}@media (max-width:760px){.player-module__S4bDEG__titles,.player-module__S4bDEG__ctlLabel{display:none}.player-module__S4bDEG__chap[data-state=now] .player-module__S4bDEG__chapLabel{display:none!important}.player-module__S4bDEG__root[data-tier=academy] .player-module__S4bDEG__chap[data-state=now]{min-width:80px}.player-module__S4bDEG__root[data-tier=adventure] .player-module__S4bDEG__chap[data-state=now]{min-width:56px}}@keyframes player-module__S4bDEG__shimmer{to{background-position:-200% 0,0 0}}@keyframes player-module__S4bDEG__nowPulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-primary) 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--c-primary) 0%, transparent)}}@keyframes player-module__S4bDEG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes player-module__S4bDEG__tapHint{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-18%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.player-module__S4bDEG__talkDots>i,.player-module__S4bDEG__pulse,.player-module__S4bDEG__chipHand,.player-module__S4bDEG__chap[data-state=now],.player-module__S4bDEG__skeleton{animation:none!important}.player-module__S4bDEG__talkDots>i{opacity:.8}}html[data-motion=reduce] .player-module__S4bDEG__talkDots>i{animation:none!important}html[data-motion=reduce] .player-module__S4bDEG__pulse{animation:none!important}html[data-motion=reduce] .player-module__S4bDEG__chipHand{animation:none!important}html[data-motion=reduce] .player-module__S4bDEG__talkDots>i{opacity:.8}
.end-module__92IFFG__card{background:var(--c-surface);border:var(--stroke) solid var(--c-ink);min-width:52cqw;max-width:86cqw;box-shadow:0 1.4cqh 0 color-mix(in oklab, var(--c-ink) 22%, transparent), var(--shadow-soft);text-align:center;border-radius:4.4cqh;flex-direction:column;align-items:center;gap:2.4cqh;padding:4.4cqh 6cqh 4.8cqh;display:flex}.end-module__92IFFG__card[data-tier=adventure]{box-shadow:0 0 0 1.2cqh var(--c-gold), 0 0 0 1.6cqh var(--c-ink), 0 2cqh 4cqh color-mix(in oklab, var(--c-ink) 30%, transparent);border-width:3px;border-radius:2cqh}.end-module__92IFFG__card[data-tier=academy]{border:1px solid color-mix(in oklab, var(--c-primary) 50%, transparent);background:color-mix(in oklab, var(--c-surface) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 8cqh color-mix(in oklab, var(--c-primary) 22%, transparent);border-radius:1.6cqh}.end-module__92IFFG__stars{align-items:flex-end;gap:2cqh;height:14cqh;display:flex}.end-module__92IFFG__star{width:12cqh;height:12cqh;color:color-mix(in oklab, var(--c-ink) 12%, var(--c-surface));place-items:center;display:grid}.end-module__92IFFG__star svg{width:100%;height:100%}.end-module__92IFFG__star[data-on=true]{color:var(--c-gold);filter:drop-shadow(0 .5cqh 0 color-mix(in oklab, var(--c-ink) 35%, transparent))}.end-module__92IFFG__card[data-tier=academy] .end-module__92IFFG__star[data-on=true]{filter:drop-shadow(0 0 2cqh color-mix(in oklab, var(--c-gold) 70%, transparent))}.end-module__92IFFG__title{font-family:var(--font-display);margin:0;font-size:6cqh;font-weight:400;line-height:1.2}.end-module__92IFFG__card[data-tier=academy] .end-module__92IFFG__title{letter-spacing:-.01em;font-size:4.6cqh}.end-module__92IFFG__stats{flex-wrap:wrap;justify-content:center;gap:1.2cqh;display:flex}.end-module__92IFFG__stat{background:var(--c-surface2);border:2px solid var(--c-line);color:var(--c-ink-soft);border-radius:99px;padding:.8cqh 2cqh;font-size:2.8cqh}.end-module__92IFFG__stat b{font-family:var(--font-num);color:var(--c-ink);font-size:3.4cqh;font-weight:400}.end-module__92IFFG__card[data-tier=academy] .end-module__92IFFG__stat{background:color-mix(in oklab, var(--c-bg) 50%, transparent);border-width:1px;border-radius:.8cqh}.end-module__92IFFG__level{background:var(--c-accent);color:var(--c-accent-ink);font-family:var(--font-display);box-shadow:0 0 0 .8cqh color-mix(in oklab, var(--c-accent) 25%, transparent);border-radius:99px;padding:1cqh 3cqh;font-size:3.6cqh}.end-module__92IFFG__actions{flex-wrap:wrap;justify-content:center;gap:1.6cqh;margin-top:.8cqh;display:flex}
.learn-module__EKIbcG__full{background:var(--c-bg);flex-direction:column;display:flex;position:fixed;inset:0}.learn-module__EKIbcG__full>*{flex:auto;min-height:0}.learn-module__EKIbcG__page{background:var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--font-body);flex-direction:column;align-items:center;padding:0 20px 40px;display:flex}.learn-module__EKIbcG__bar{align-items:center;gap:14px;width:100%;max-width:980px;height:84px;display:flex}.learn-module__EKIbcG__back{width:calc(var(--tap) * .82);height:calc(var(--tap) * .82);background:var(--c-surface);border:var(--stroke) solid var(--c-ink);color:var(--c-ink);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;display:grid}.learn-module__EKIbcG__page[data-tier=academy] .learn-module__EKIbcG__back{border-width:1px;border-color:var(--c-line);box-shadow:none}.learn-module__EKIbcG__crumb{color:var(--c-ink-soft);font-size:16px}.learn-module__EKIbcG__center{flex:1;align-content:center;place-items:center;gap:16px;display:grid}.learn-module__EKIbcG__loader{color:var(--c-primary);display:grid}.learn-module__EKIbcG__sub{color:var(--c-ink-soft);margin:0;font-size:18px}.learn-module__EKIbcG__card{text-align:center;background:var(--c-surface);border:var(--stroke) solid var(--c-ink);border-radius:var(--radius-l);width:min(640px,100%);box-shadow:0 8px 0 color-mix(in oklab, var(--c-ink) 18%, transparent), var(--shadow-soft);flex-direction:column;align-items:center;gap:14px;margin-top:4vh;padding:28px 30px 32px;display:flex}.learn-module__EKIbcG__card[data-tier=adventure]{box-shadow:0 0 0 6px var(--c-gold), 0 0 0 9px var(--c-ink), 0 16px 30px color-mix(in oklab, var(--c-ink) 22%, transparent);border-radius:18px}.learn-module__EKIbcG__card[data-tier=academy]{border:1px solid color-mix(in oklab, var(--c-primary) 45%, transparent);background:color-mix(in oklab, var(--c-surface) 85%, transparent);box-shadow:0 0 60px color-mix(in oklab, var(--c-primary) 14%, transparent);border-radius:16px}.learn-module__EKIbcG__hero{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-sky) 30%, transparent), transparent);border-radius:50%;place-items:center;width:220px;height:190px;display:grid}.learn-module__EKIbcG__card[data-tier=academy] .learn-module__EKIbcG__hero{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-primary) 18%, transparent), transparent)}.learn-module__EKIbcG__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);margin:0;line-height:1.2}.learn-module__EKIbcG__body{font-size:calc(var(--fs-body) * 1.1);word-break:keep-all;margin:0;line-height:1.5}.learn-module__EKIbcG__meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.learn-module__EKIbcG__pill{background:var(--c-surface2);border:2px solid var(--c-line);color:var(--c-ink-soft);border-radius:99px;padding:5px 14px;font-size:15px}.learn-module__EKIbcG__objective{border-radius:var(--radius-m);background:var(--c-bg2);color:var(--c-ink);text-align:left;align-items:flex-start;gap:8px;margin:4px 0 0;padding:12px 16px;font-size:16px;line-height:1.5;display:flex}.learn-module__EKIbcG__objective svg{color:var(--c-primary);flex:none;margin-top:3px}.learn-module__EKIbcG__soonBadge,.learn-module__EKIbcG__lockBadge{font-family:var(--font-display);border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:17px;display:inline-flex}.learn-module__EKIbcG__soonBadge{background:var(--c-accent);color:var(--c-accent-ink)}.learn-module__EKIbcG__lockBadge{background:var(--c-warn);color:var(--c-ink)}.learn-module__EKIbcG__list{gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.learn-module__EKIbcG__prereq{min-height:var(--tap);border-radius:var(--radius-m);border:var(--stroke) solid var(--c-ink);background:var(--c-surface2);color:var(--c-ink);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.learn-module__EKIbcG__prereq:active{box-shadow:none;transform:translateY(3px)}.learn-module__EKIbcG__card[data-tier=academy] .learn-module__EKIbcG__prereq{border:1px solid var(--c-line);box-shadow:none}.learn-module__EKIbcG__prereqGrade{background:var(--c-primary);color:var(--c-primary-ink);border-radius:99px;flex:none;padding:3px 10px;font-size:14px}.learn-module__EKIbcG__prereqTitle{text-align:left;font-family:var(--font-display);flex:1;font-size:21px}.learn-module__EKIbcG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.learn-module__EKIbcG__btn{min-height:var(--tap);border:var(--stroke) solid var(--c-ink);background:var(--c-primary);color:var(--c-primary-ink);font-family:var(--font-display);box-shadow:0 6px 0 color-mix(in oklab, var(--c-ink) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:21px;text-decoration:none;display:inline-flex}.learn-module__EKIbcG__btn:active{box-shadow:0 2px 0 color-mix(in oklab, var(--c-ink) 28%, transparent);transform:translateY(4px)}.learn-module__EKIbcG__ghost{background:var(--c-surface);color:var(--c-ink)}.learn-module__EKIbcG__page[data-tier=academy] .learn-module__EKIbcG__btn{border:1px solid var(--c-primary);font-family:var(--font-body);box-shadow:0 0 20px color-mix(in oklab, var(--c-primary) 35%, transparent);border-radius:12px;font-size:17px;font-weight:700}.learn-module__EKIbcG__page[data-tier=academy] .learn-module__EKIbcG__ghost{color:var(--c-ink);border-color:var(--c-line);box-shadow:none;background:0 0}.learn-module__EKIbcG__rotate{display:none}@media (orientation:portrait) and (max-width:1024px){.learn-module__EKIbcG__rotate{left:50%;top:calc(env(safe-area-inset-top,0px) + 92px);z-index:5;white-space:nowrap;pointer-events:none;background:color-mix(in oklab, var(--c-surface) 88%, transparent);color:var(--c-ink-soft);font:600 14px/1.2 var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.learn-module__EKIbcG__rotateIcon{color:var(--c-primary);font-size:18px;line-height:1}}
