.math-tool-window[data-tool-window=pad] .math-writing-pad .math-pad-controls{touch-action:pan-x;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;display:flex;overflow:auto hidden}.math-tool-window[data-tool-window=pad] .math-writing-pad .math-pad-controls>button,.math-tool-window[data-tool-window=pad] .math-writing-pad .math-pad-controls>.math-tool-picker{flex:1 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.math-tool-window .math-pad-history{flex:0 0 88px;gap:0;height:44px;display:flex}.math-tool-window .math-pad-history button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.math-tool-window .math-pad-new-art{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:44px;display:block}.math-tool-window .math-pad-color-picker .math-pad-new-art{width:44px;margin:auto}.math-tool-window .math-pad-history button:disabled{opacity:.4}.math-tool-window .math-tool-picker-menu[data-picker=Ink\ color]>button>img{flex-basis:36px;width:36px;height:36px}.math-tool-window .math-tool-picker-menu[data-picker=Ink\ color]>button>.math-tool-art{flex-basis:42px;width:42px}.math-tool-window .math-paper[data-mode=erase],.math-tool-window .math-paper[data-mode=erase] *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.math-tool-window .math-paper[data-mode=erase]{cursor:cell}.adventure-combat-controls{z-index:80;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));pointer-events:auto;max-width:calc(100% - 24px);color:var(--text,#fff);flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute}.adventure-combat-status{text-align:right;text-shadow:0 1px 3px #000;gap:2px;font-size:13px;display:grid}.adventure-combat-controls[data-world=attic] .adventure-combat-status{color:#33194c;text-shadow:0 1px 2px #fff}.adventure-combat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.adventure-combat-actions>button{min-width:44px;min-height:44px}.adventure-combat-controls .adventure-cast-control{touch-action:none;border:0;border-radius:0;width:64px;height:64px;padding:0;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.adventure-cast-control:before,.adventure-cast-control:after{content:none!important}.adventure-cast-art{pointer-events:none;background-image:url(/assets/world-tour/gameplay/controls-v5/basement-action-atlas.png);background-position:50%;background-size:300% 100%;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}[data-adventure-combat-cast=friend] .adventure-cast-art{background-position:0%}[data-world=attic] .adventure-cast-art{background-image:url(/assets/world-tour/gameplay/controls-v5/attic-action-atlas.png)}.adventure-cast-label{color:#fff;text-shadow:0 1px 2px #000;pointer-events:none;place-content:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-cast-control:focus-visible{outline-offset:3px;outline:3px solid #ffe26d}.adventure-cast-control:disabled{opacity:.5}.adventure-combat-controls>small{text-align:right;max-width:320px;font-size:10px}.adventure-projectiles{pointer-events:none;z-index:65;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-projectile{pointer-events:none;will-change:transform,left,top;background-repeat:no-repeat;display:block;position:absolute}.adventure-combat-enemy-portrait{object-fit:contain;width:140px;height:140px;display:block}@media (max-height:500px){.adventure-combat-controls{bottom:max(6px,env(safe-area-inset-bottom));gap:2px}.adventure-combat-controls .adventure-cast-control{width:48px;height:48px}.adventure-combat-status{font-size:11px}.adventure-combat-controls>small{display:none}}.adventure-controller-pause{z-index:15;left:calc(var(--adventure-hud-left,12px) + 3rem);top:var(--adventure-hud-top,12px);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:absolute}@media (min-width:821px){.adventure-modal:has(.adventure-controller-pause) .adventure-modal__head{left:calc(var(--adventure-hud-left,12px) + 6rem)}}.adventure-controller-menu-overlay{z-index:1500;padding:max(12px,var(--safe-top,env(safe-area-inset-top,0px))) max(12px,var(--safe-right,env(safe-area-inset-right,0px))) max(12px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)));background:#000a;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-controller-menu{overscroll-behavior:contain;background:var(--panel-bg,#102c32);width:min(640px,100%);max-height:100%;color:var(--text,#fffbe2);border:2px solid var(--accent,#e6ca79);border-radius:22px;padding:24px;overflow:auto}.adventure-controller-menu [data-controller-section]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.adventure-controller-menu button{flex:150px;min-height:48px}.adventure-controller-menu p{font-size:14px}html body #root .ancillary-math-surface.math-question-surface .problem-question h3{white-space:normal;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,36px)!important;line-height:1.25!important}html body #root .ancillary-math-surface.math-question-surface .choice-button--primary-answer{min-width:0;height:auto!important;min-height:64px!important}html body #root .ancillary-math-surface.math-question-surface .choice-button--primary-answer>span:not([data-controller-glyph]){white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(22px,2.5vw,28px);line-height:1.2}html body #root .ancillary-math-surface.math-question-surface .choice-grid{gap:12px}html body #root .ancillary-math-surface.math-question-surface .feedback>.check-button{height:auto!important;min-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :-webkit-any(.math-question-actions,.tool-row)>.check-button{height:auto!important;min-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :is(.math-question-actions,.tool-row)>.check-button{height:auto!important;min-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :-webkit-any(.math-question-actions,.tool-row,.feedback) .role-button-art{object-fit:contain;width:100%;height:72px!important;max-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :is(.math-question-actions,.tool-row,.feedback) .role-button-art{object-fit:contain;width:100%;height:72px!important;max-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :-webkit-any(.math-question-actions,.tool-row,.feedback) .role-button-art>img{object-fit:contain;width:100%;height:72px!important;max-height:72px!important}html body #root .ancillary-math-surface.math-question-surface :is(.math-question-actions,.tool-row,.feedback) .role-button-art>img{object-fit:contain;width:100%;height:72px!important;max-height:72px!important}html body #root :-webkit-any(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage)){height:auto;max-height:calc(100vh - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px);max-height:calc(100dvh - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px);touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}html body #root :is(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage)){height:auto;max-height:calc(100vh - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px);max-height:calc(100dvh - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px);touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex;overflow:visible}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex;overflow:visible}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface>:-webkit-any(.problem-question,.explanation-box,.question-help){flex:none;height:auto;max-height:none;overflow:visible}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface>:is(.problem-question,.explanation-box,.question-help){flex:none;height:auto;max-height:none;overflow:visible}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface>.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).ancillary-math-surface.math-question-surface>.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .ancillary-math-surface[data-math-question-surface=vlog] .choice-button--primary-answer>span:not([data-controller-glyph]){font-size:22px}html body #root .world-tour-app .tour-question.ancillary-math-surface{touch-action:pan-y pinch-zoom;max-height:100%;padding:16px 20px;display:block;overflow-y:auto}html body #root .world-tour-app .tour-question.ancillary-math-surface h2{font-size:clamp(30px,3.2vw,38px);line-height:1.25}html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__answers{gap:12px}html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__art-action{border:0;background:0 0;border-image-source:none;width:min(240px,100%);min-height:72px;padding:0}html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__art-action .role-button-art,html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__art-action .role-button-art>img{object-fit:contain;width:100%;height:72px!important;max-height:72px!important}html body #root .adventure-encounter__panel:has(.ancillary-math-surface){touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}html body #root .adventure-encounter__math.ancillary-math-surface.math-question-surface{overflow:visible}html body #root .chomper-gym-stage.ancillary-math-surface>.feedback:-webkit-any(.is-correct,.is-retry){height:auto;max-height:none;padding:10px 12px;font-size:16px;line-height:1.4;overflow:visible}html body #root .chomper-gym-stage.ancillary-math-surface>.feedback:is(.is-correct,.is-retry){height:auto;max-height:none;padding:10px 12px;font-size:16px;line-height:1.4;overflow:visible}html body #root .ancillary-math-surface.chomper-bonds-stage>.chomper-bonds-progress.math-question-context{height:auto;max-height:none}html body #root .ancillary-math-surface .chomper-bonds-progress__who>div{min-width:0}html body #root .ancillary-math-surface .chomper-bonds-progress__meter small{white-space:nowrap}@media (max-width:520px){html body #root .ancillary-math-surface.chomper-bonds-stage>.chomper-bonds-progress.math-question-context{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}html body #root .ancillary-math-surface .chomper-bonds-progress__meter{width:100%;min-width:0;max-width:none}}@media (orientation:landscape) and (max-height:600px){html body #root .adventure-encounter__math.ancillary-math-surface.math-question-surface{--math-choice-padding:12px 32px 12px 18px;--math-choice-top-padding:20px}html body #root .adventure-encounter__math.ancillary-math-surface.math-question-surface>.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__restart:not(.tour-question__art-action){white-space:normal;max-width:100%;min-height:48px;font-size:16px;line-height:1.25}html body #root .world-tour-app .tour-question.ancillary-math-surface :-webkit-any(.tour-question__art-action,.tour-question__text-action){border:0!important;box-shadow:none!important;background:0 0!important;border-image-source:none!important}html body #root .world-tour-app .tour-question.ancillary-math-surface :is(.tour-question__art-action,.tour-question__text-action){border:0!important;box-shadow:none!important;background:0 0!important;border-image-source:none!important}html body #root .world-tour-app .tour-question.ancillary-math-surface .tour-question__text-action{color:#302814;text-shadow:none;text-underline-offset:3px;text-decoration:underline}html body #root .world-tour-app .tour-question.ancillary-math-surface :-webkit-any(.tour-question__art-action,.tour-question__text-action):before{content:none!important;display:none!important}html body #root .world-tour-app .tour-question.ancillary-math-surface :is(.tour-question__art-action,.tour-question__text-action):before{content:none!important;display:none!important}html body #root .world-tour-app .tour-question.ancillary-math-surface :-webkit-any(.tour-question__art-action,.tour-question__text-action):after{content:none!important;display:none!important}html body #root .world-tour-app .tour-question.ancillary-math-surface :is(.tour-question__art-action,.tour-question__text-action):after{content:none!important;display:none!important}.grade-review-support{padding:12px 16px;font-size:clamp(16px,2vw,22px);line-height:1.4}.grade-review-support p{margin:6px 0}.grade-review-actions{flex-wrap:wrap;gap:8px;display:flex}.grade-review-actions>button{width:min(280px,100%);min-height:60px}#root .math-module-tools{flex:none;justify-content:center;align-items:center;gap:clamp(8px,3vw,24px);min-width:0;min-height:44px;display:flex}#root .math-module-tools button.math-tool-launcher{touch-action:manipulation;flex:0 160px;width:160px;min-width:44px;height:100px;min-height:44px}#root .math-module-tools .math-tool-launcher img{object-fit:contain;width:100%;height:100%;max-height:100px;display:block}#root .math-module-tools--compact{flex:1;justify-content:center;gap:4px}#root .math-module-tools--compact button.math-tool-launcher{flex:0 140px;width:140px;height:88px}#root .vlog-screen-toolbar:has(.math-module-tools)>span{overflow-wrap:anywhere;min-width:0;font-size:12px}#root .vlog-screen-toolbar:has(.math-module-tools){container-type:inline-size}@container (width<=350px){#root .vlog-screen-toolbar:has(.math-module-tools)>span{display:none}}@media (orientation:landscape) and (max-height:600px){#root .math-module-tools button.math-tool-launcher{height:88px}}#root .vlog-screen-toolbar:has(.math-module-tools){flex-wrap:wrap}#root .vlog-screen-toolbar .math-module-tools{flex-basis:100%;order:2}.settings-identity__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}#root .settings-identity__toggle{touch-action:manipulation;min-width:0;min-height:76px;padding:12px}.settings-identity__toggle span,.settings-identity__toggle strong{overflow-wrap:anywhere;display:block}.settings-identity__toggle span{margin-bottom:5px;font-size:14px}.settings-identity__toggle strong{font-size:clamp(16px,2.5vw,22px)}.settings-identity__hint,.settings-identity>.track-spotlight-tag{margin:10px 0 0;font-size:14px;line-height:1.45}.settings-identity>.track-spotlight-tag{color:inherit;text-shadow:none}.modal-backdrop.settings-identity-overlay{z-index:10000;box-sizing:border-box;padding:max(12px, var(--safe-top,env(safe-area-inset-top))) max(12px, var(--safe-right,env(safe-area-inset-right))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom))) max(12px, var(--safe-left,env(safe-area-inset-left)));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.settings-identity-overlay .identity-wheel{box-sizing:border-box;flex-shrink:1;width:min(100%,560px);height:min(100%,620px);min-height:0;max-height:100%;margin:0;padding:14px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.settings-identity-overlay .identity-wheel>header,.settings-identity-overlay .identity-wheel>p,.settings-identity-overlay .identity-wheel__confirm{flex-shrink:0}.settings-identity-overlay .identity-wheel__drum{min-height:64px}.settings-identity-overlay .identity-wheel button{touch-action:manipulation}.settings-identity-overlay .identity-wheel__choice{touch-action:pan-y}.settings-identity__error{color:#fff;text-align:center;max-width:560px;margin:0;font-size:16px}:root[data-theme=attic] .settings-identity-overlay .identity-wheel{background:#361b49}:root[data-theme=attic] .settings-identity-overlay .identity-wheel__choice{color:#42174e;background:linear-gradient(#fff1f8,#dfb6d4)}@media (orientation:landscape) and (max-height:500px){.settings-identity-overlay .identity-wheel{gap:4px;padding:6px 10px}.settings-identity-overlay .identity-wheel>p{display:none}}#root :-webkit-any(.boss-challenge-overlay,.boss-battle-modal)[data-boss-presentation]{--boss-panel:#102326;--boss-rim:#8ca948;background:linear-gradient(110deg, #071018e8, #071018d9), var(--boss-scene) center / cover;border-color:var(--boss-rim);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;min-width:0;max-width:100%;max-height:100%;overflow-y:auto}#root :is(.boss-challenge-overlay,.boss-battle-modal)[data-boss-presentation]{--boss-panel:#102326;--boss-rim:#8ca948;background:linear-gradient(110deg, #071018e8, #071018d9), var(--boss-scene) center / cover;border-color:var(--boss-rim);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;min-width:0;max-width:100%;max-height:100%;overflow-y:auto}#root [data-boss-presentation][data-boss-world=attic]{--boss-panel:#35243f;--boss-rim:#dab774}#root [data-boss-presentation] :-webkit-any(.boss-challenge-stage,.boss-battle-stage){background:var(--boss-scene) center / cover;border-color:var(--boss-rim)}#root [data-boss-presentation] :is(.boss-challenge-stage,.boss-battle-stage){background:var(--boss-scene) center / cover;border-color:var(--boss-rim)}#root [data-boss-presentation] :-webkit-any(.boss-challenge-copy,.boss-battle-copy){border:2px solid var(--boss-rim);background:var(--boss-panel);color:#fff6df;border-radius:12px;align-self:start;min-width:0;min-height:auto;padding:12px;overflow:visible}#root [data-boss-presentation] :is(.boss-challenge-copy,.boss-battle-copy){border:2px solid var(--boss-rim);background:var(--boss-panel);color:#fff6df;border-radius:12px;align-self:start;min-width:0;min-height:auto;padding:12px;overflow:visible}#root .boss-voice{margin:10px 0}#root .boss-voice__transcript{overflow-wrap:anywhere;font-size:17px;line-height:1.4}#root .boss-voice__controls{flex-wrap:wrap;gap:8px;display:flex}#root .boss-voice button{touch-action:manipulation;min-width:44px;min-height:44px;padding:8px 12px;font-size:15px}#root .boss-voice__controls>[role=status]{flex-basis:100%;font-size:14px}@media (max-width:600px),(max-height:500px){#root :-webkit-any(.boss-challenge-overlay,.boss-battle-modal)[data-boss-presentation]{gap:10px;padding:12px}#root :is(.boss-challenge-overlay,.boss-battle-modal)[data-boss-presentation]{gap:10px;padding:12px}#root [data-boss-presentation] :-webkit-any(.boss-challenge-copy,.boss-battle-copy){padding:10px}#root [data-boss-presentation] :is(.boss-challenge-copy,.boss-battle-copy){padding:10px}}#root [data-boss-presentation] [data-boss-phase=voice] .battle-frame-sprite--boss-flex{animation:sprite-frame-cycle var(--sprite-duration,1.4s) steps(var(--sprite-step-count,1)) 1 forwards}#root [data-boss-presentation] [data-boss-phase=voice] .battle-frame-sprite--fighter{animation:none}#root [data-boss-presentation] .boss-explode-video--instant{animation-delay:0s}@media (orientation:landscape) and (max-height:500px){#root [data-boss-presentation] :-webkit-any(.boss-challenge-stage,.boss-battle-stage){align-self:start;height:min(280px,100dvh - 60px);min-height:0}#root [data-boss-presentation] :is(.boss-challenge-stage,.boss-battle-stage){align-self:start;height:min(280px,100dvh - 60px);min-height:0}}#root [data-boss-presentation] .finale-boss-speaking{aspect-ratio:1;object-fit:contain;width:min(24vw,188px);max-width:100%}#root [data-boss-presentation] button.boss-presentation__show-defeat{touch-action:manipulation;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.25}.model-color-tool{z-index:1500;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:min(352px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f1eadb;text-align:left;isolation:isolate;background:#19201e;border:1px solid #827452;border-radius:12px;flex-direction:column;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;box-shadow:0 8px 28px #0009,inset 0 1px #b3a17c33}.model-color-tool[hidden]{display:none}.model-color-tool *{box-sizing:border-box}.model-color-tool button{color:#f1eadb;min-height:44px;font:inherit;cursor:pointer;background:#2c3430;border:1px solid #655f50;border-radius:7px;padding:8px 12px;font-size:14px;box-shadow:inset 0 1px #f0dfaa18,0 2px #080d0b}.model-color-tool button:disabled{opacity:.55;cursor:default}.model-color-tool button:focus-visible{outline-offset:2px;outline:3px solid #ddb866}.model-color-tool input:focus-visible{outline-offset:2px;outline:3px solid #ddb866}.model-color-tool button:active:not(:disabled){box-shadow:inset 0 2px 3px #0006}.model-color-tool .model-color-tool__toggle{color:#e3c78b;background:#222c27;border:0;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:700;display:flex}.model-color-tool__controls{min-height:0;max-height:min(620px, calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:min(620px, calc(100svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;flex:auto;padding:0 14px 14px;overflow-y:auto}.model-color-tool__intro{margin:10px 0 16px}.model-color-tool__control{margin:0 0 10px}.model-color-tool__control label{justify-content:space-between;font-weight:600;display:flex}.model-color-tool__control output{color:#e3c78b;font-variant-numeric:tabular-nums}.model-color-tool__control input{accent-color:#5eaf85;width:100%;height:44px;margin:0;display:block}.model-color-tool__hint{color:#c0c8be;margin-top:-6px;font-size:14px;display:block}.model-color-tool__compare{width:100%;margin:8px 0 12px}.model-color-tool button[aria-pressed=true]{background:#54432b;border-color:#ddb866}.model-color-tool__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.model-color-tool .model-color-tool__save{background:#21583f;border-color:#61a580;grid-column:1/-1;font-weight:700}.model-color-tool__status{color:#d0d7cb;margin:12px 0 0;font-size:14px}@media (max-width:600px) and (orientation:portrait){.model-color-tool{max-height:min(44vh, calc(100% - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}@supports not (height:100svh){.model-color-tool__controls{max-height:min(620px, calc(100vh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}.girls-color-studio{z-index:1600;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#f8ecdf;background:#272237;font:16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.girls-color-studio *{box-sizing:border-box}.girls-color-studio__header{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 16px;display:flex}.girls-color-studio h1{margin:0;font-size:clamp(22px,3vw,32px)}.girls-color-studio__header p{margin:6px 0 0}.girls-color-studio a{color:#f1d39e}.girls-color-studio__header a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.girls-color-studio__layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:16px;max-width:1400px;margin:auto;display:grid}.girls-color-studio__models{background:#c2b4d6 url(/assets/adventure/attic/hub.webp) 50%/cover;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:sticky;top:0}.girls-color-studio__girl{border:2px solid #0000;border-radius:12px;min-width:0;overflow:hidden}.girls-color-studio__girl[data-selected=true]{background:#33284318;border-color:#eac872}.girls-color-studio__girl button{z-index:2;color:#fff5e8;cursor:pointer;background:#423044;border:1px solid #e0c188;border-radius:8px;width:calc(100% - 16px);min-height:44px;margin:8px;padding:8px;font:700 16px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block;position:relative}.girls-color-studio__girl button[aria-pressed=true]{color:#261d2c;background:#efd28b}.girls-color-studio__girl button:focus-visible{outline-offset:2px;outline:3px solid #fff}.girls-color-studio__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(280px,39vw,530px);position:relative;overflow:hidden}.girls-color-studio__viewport:active{cursor:grabbing}.girls-color-studio__viewport:focus-visible{outline-offset:-3px;outline:3px solid #fff}.girls-color-studio__viewport .adventure-model{aspect-ratio:1;width:auto;height:165%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.girls-color-studio__viewport canvas{width:100%;height:100%;display:block}.girls-color-studio__rotation{grid-template-columns:minmax(44px,1fr) minmax(44px,1.4fr) minmax(44px,1fr);gap:4px;padding:0 4px;display:grid}.girls-color-studio__rotation button{width:100%;min-width:0;margin:0;padding:6px 2px}.girls-color-studio__rotation-help{text-align:center;color:#fff5e8;background:#352c42df;margin:4px 0 8px;font:12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.girls-color-studio__caption{color:#fff0df;background:#352c42df;border-radius:6px;grid-column:1/-1;margin:0;padding:8px;font-size:13px}.model-color-tool.model-color-tool--inline{z-index:1;width:100%;max-height:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}.model-color-tool--inline .model-color-tool__controls{max-height:none;overflow:visible}@media (min-width:760px) and (max-height:600px){.girls-color-studio__viewport{height:200px}}@media (max-width:759px){.girls-color-studio{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.girls-color-studio__header{margin-bottom:8px;display:block}.girls-color-studio__header p{font-size:14px}.girls-color-studio__layout{display:block}.girls-color-studio__models{z-index:2;gap:4px;margin-bottom:12px;padding:6px}.girls-color-studio__viewport{height:clamp(190px,30svh,280px)}.girls-color-studio__girl button{font-size:14px}.girls-color-studio__caption{padding:5px;font-size:11px}}@media (max-width:359px){.girls-color-studio__rotation{grid-template-columns:repeat(2,minmax(44px,1fr))}.girls-color-studio__rotation button:nth-child(2){grid-area:1/1/auto/-1}}@font-face{font-family:Gochi Hand;src:url(/fonts/gochi-hand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gochi Hand Fallback;src:local(Comic Sans MS),local(Marker Felt),local(Chalkboard SE),local(Arial);font-weight:400;font-style:normal;size-adjust:78.39%;ascent-override:98.35%;descent-override:52.01%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ink:#030611;--void:#070b18;--midnight:#0d1834;--royal:#143f86;--sapphire:#1f5fbf;--emerald:#0f6b54;--jade:#1fbf8f;--gold:#d7aa3a;--amber:#f0c85a;--pearl:#f5ead0;--steel:#8193ba;--garnet:#5b1f1a;--font-display:"Arial Black", "Avenir Next Condensed", Impact, "Franklin Gothic Medium", ui-sans-serif, system-ui, sans-serif;--topic-rational:#34d15f;--topic-ratios:#2c6dff;--topic-percents:#17bf8f;--topic-equations:#bf782d;--topic-geometry:#0f6b54;--topic-statistics:#d7aa3a;--topic-word-problems:#d8c8a6;--control-gem-bg:linear-gradient(180deg, #ffffff3d 0%, #9ec7ff1a 17%, transparent 38%), radial-gradient(circle at 52% 0%, #2affd133, transparent 36%), linear-gradient(155deg, #1f5fbf 0%, #143f86 38%, #0d1834 72%, #050814 100%);--control-gem-bg-active:linear-gradient(180deg, #ffffff4d 0%, #f0c85a29 18%, transparent 40%), radial-gradient(circle at 50% 0%, #f0c85a52, transparent 38%), linear-gradient(155deg, #0f6b54 0%, #143f86 42%, #071020 100%);--gem-garnet-bg:linear-gradient(180deg, #ffffff57 0%, #fff1b029 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff47, transparent 34%), radial-gradient(circle at 18% 18%, #f0c85a5c, transparent 30%), linear-gradient(155deg, #8b2b18 0%, #5b1f1a 42%, #240909 74%, #080203 100%);--gem-sapphire-bg:linear-gradient(180deg, #ffffff57 0%, #93c4ff29 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff47, transparent 34%), radial-gradient(circle at 20% 16%, #3f85ff5c, transparent 30%), linear-gradient(155deg, #2454a8 0%, #143f86 42%, #081a3f 74%, #030814 100%);--gem-emerald-bg:linear-gradient(180deg, #ffffff57 0%, #7cffca29 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff47, transparent 34%), radial-gradient(circle at 20% 16%, #1fbf8f66, transparent 30%), linear-gradient(155deg, #16825f 0%, #0f6b54 42%, #063528 74%, #02100c 100%);--gem-ruby-bg:linear-gradient(180deg, #ffffff57 0%, #ff7d8f29 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff47, transparent 34%), radial-gradient(circle at 20% 16%, #ff365c6b, transparent 30%), linear-gradient(155deg, #a51f35 0%, #75111f 42%, #350710 74%, #120205 100%);--control-gem-shadow:inset 0 2px 0 #ffffff3d, inset 0 -13px 18px #0000006b, 4px 4px 0 #050505, 0 0 16px #1f5fbf38;--panel-gem-bg:linear-gradient(180deg, #ffffff1f, transparent 32%), radial-gradient(circle at 12% 0%, #1f5fbf57, transparent 46%), linear-gradient(155deg, #143f86 0%, #0d1834 48%, #050814 100%);--scene-basement:url(/assets/backgrounds/larger-basement-wide.webp);--scene-vending:url(/assets/backgrounds/vending-wide.webp);--scene-collection:url(/assets/backgrounds/collection-wide.webp);background:var(--ink);color:var(--pearl);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (orientation:portrait){:root{--scene-basement:url(/assets/backgrounds/larger-basement-portrait.webp);--scene-vending:url(/assets/backgrounds/vending-portrait.webp);--scene-collection:url(/assets/backgrounds/collection-portrait.webp)}}@media (orientation:portrait) and (max-width:480px){:root{--scene-basement:url(/assets/backgrounds/larger-basement-portrait-mobile.webp)}}@media (orientation:landscape) and (max-height:480px){:root{--scene-basement:url(/assets/backgrounds/larger-basement-wide-mobile.webp)}}*{box-sizing:border-box}html,body,#root{min-height:100%;min-height:100svh;margin:0}body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;background:var(--void);overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button,[role=button],input,select{touch-action:manipulation}.app-shell{min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));background:radial-gradient(circle at 14% 14%, #1f5fbf38, transparent 28%), radial-gradient(circle at 88% 12%, #0f6b542e, transparent 30%), var(--void)}.asset-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.asset-preload img{width:1px;height:1px}.app-shell.is-reduced-motion *,.app-shell.is-reduced-motion :before,.app-shell.is-reduced-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-shell.is-compact-layout .studio-band{padding:12px}.app-shell.is-compact-layout .stage-grid{gap:12px}.loading-splash{z-index:100;background:radial-gradient(circle at 50% 42%,#1f5fbf47,#0000 28%),linear-gradient(160deg,#030611f0,#04120ff5);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loading-splash__panel{text-align:center;justify-items:center;gap:10px;width:min(96vw,620px);display:grid}.loading-splash__tv-stage{aspect-ratio:1;filter:drop-shadow(8px 10px #0000009e);width:min(88vw,86svh,560px);position:relative}.loading-splash__tv{aspect-ratio:1;object-fit:contain;width:100%}.loading-splash__screen-show{background:radial-gradient(circle at 50% 44%,#2aff792e,#0000 48%),linear-gradient(#0000002e,#0208162e);border-radius:17%/20%;width:71.2%;height:60.4%;position:absolute;top:14.8%;left:14.4%;overflow:hidden}.loading-splash__title{z-index:3;object-fit:contain;filter:drop-shadow(1px 2px #050505)drop-shadow(0 0 6px #2aff7947);width:142%;height:auto;max-height:38%;animation:.68s cubic-bezier(.16,.84,.24,1) both loading-title-zoom;position:absolute;top:5%;left:50%}.loading-splash__logo{z-index:2;object-fit:contain;filter:drop-shadow(2px 3px #0000007a);width:min(106%,350px);height:auto;position:absolute;top:13%;left:50%;transform:translate(-50%)}.loading-splash span{color:var(--amber);text-align:center;text-transform:uppercase;text-shadow:2px 2px #050505,0 0 18px #f0c85a42;font-weight:1000}.loading-splash__close{color:#fff;background:var(--gem-sapphire-bg);letter-spacing:0;text-transform:uppercase;text-shadow:1px 2px #050505;cursor:pointer;border:3px solid #050505;border-radius:8px;min-height:42px;padding:10px 18px;font-size:.86rem;font-weight:1000;box-shadow:inset 0 2px #ffffff52,inset 0 -6px #00000057,4px 5px #00000094,0 0 16px #45aaff52}.loading-splash__close:hover{filter:brightness(1.08);transform:translateY(-1px)}.loading-splash__close:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.mathroom-screen{z-index:1000;isolation:isolate;touch-action:manipulation;background:#08070a url(/assets/mathroom/mathroom-poster.webp) 50%/contain no-repeat;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mathroom-screen__video{z-index:0;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#08070a;width:100%;height:100%;transition:opacity 0s linear .36s;position:absolute;top:0;bottom:0;left:0;right:0}.mathroom-screen__video.is-active{z-index:1;opacity:1;transition:opacity .36s ease-out}@media (prefers-reduced-motion:reduce){.mathroom-screen__video{transition:none}}.mathroom-screen.is-poster-fallback .mathroom-screen__video.is-active{opacity:0}.mathroom-screen__choice{z-index:3;color:#0000;cursor:pointer;-webkit-appearance:none;appearance:none;width:50%;box-shadow:none;filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:none}.mathroom-screen__choice--attic{left:0}.mathroom-screen__choice--basement{right:0}.mathroom-screen__focus-cue{bottom:max(18px, calc(var(--safe-bottom) + 14px));box-sizing:border-box;color:#fff8db;width:max-content;max-width:calc(100% - 28px);min-height:48px;font:1000 .82rem/1 var(--font-display);letter-spacing:.035em;text-align:center;text-transform:uppercase;text-shadow:1px 2px #050505;opacity:0;pointer-events:none;background:linear-gradient(#ffffff3d,#0000 34%),linear-gradient(145deg,#5b2e82 0%,#24153d 100%);border:3px solid #fff1a6;border-radius:12px;place-items:center;padding:10px 18px;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;transform:translate(-50%,7px);box-shadow:4px 5px #050505,0 0 18px #ffd98a57}.mathroom-screen__choice--basement .mathroom-screen__focus-cue{background:linear-gradient(#ffffff38,#0000 34%),linear-gradient(145deg,#17643e 0%,#08291c 100%);border-color:#dfff9e;box-shadow:4px 5px #050505,0 0 18px #5bff9157}.mathroom-screen__skip{right:max(16px, calc(var(--safe-right) + 12px));bottom:max(16px, calc(var(--safe-bottom) + 12px));z-index:8;color:#fff8db;min-width:132px;min-height:48px;font:1000 .86rem/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff3d,#0000 34%),linear-gradient(145deg,#5b2e82 0%,#24153d 100%);border:3px solid #fff1a6;border-radius:12px;padding:10px 16px;position:fixed;box-shadow:4px 5px #050505,0 0 18px #ffd98a4d}.mathroom-screen__skip:hover{filter:brightness(1.1)}.mathroom-screen__skip:focus-visible{outline-offset:3px;outline:4px solid #fff}.mathroom-screen__skip:active{translate:2px 2px;box-shadow:2px 3px #050505}.mathroom-screen__choice:focus-visible{box-shadow:none;outline:0}.mathroom-screen__choice:focus-visible .mathroom-screen__focus-cue{opacity:1;transform:translate(-50%)}.mathroom-screen.is-poster-fallback .mathroom-screen__focus-cue{opacity:1;transform:translate(-50%)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mathroom-home-button{letter-spacing:.02em;place-items:center;min-width:76px;font-weight:800;display:grid}.mathroom-home-button span{font-size:.72rem;line-height:1.05}@media (orientation:portrait){.mathroom-screen{background-color:#120d18}}@media (max-width:480px){.mathroom-screen__focus-cue{bottom:max(10px, calc(var(--safe-bottom) + 8px));max-width:calc(100% - 18px);padding:9px 12px;font-size:.68rem}.mathroom-screen__skip{right:max(10px, calc(var(--safe-right) + 8px));bottom:max(10px, calc(var(--safe-bottom) + 8px));min-width:118px;min-height:48px;padding:9px 12px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.mathroom-screen__focus-cue{transition:none}}.studio-band{min-height:calc(100vh - 36px);min-height:calc(100svh - 36px);background:linear-gradient(180deg, #0306116b 0%, #030611c7 100%), radial-gradient(circle at 20% 10%, #d7aa3a33, transparent 28%), radial-gradient(circle at 80% 20%, #1f5fbf42, transparent 32%), var(--scene-basement);min-height:calc(100dvh - 36px);box-shadow:0 0 0 3px var(--gold), inset 0 1px 0 #ffffff38, 0 24px 50px #000000a3;background-position:50%;background-size:auto,auto,auto,cover;border:5px solid #050505;border-radius:8px;padding:18px;position:relative;overflow:hidden}.studio-band:before{content:"MATH BASEMENT";z-index:0;color:#ffffff0e;letter-spacing:0;pointer-events:none;font-size:clamp(3rem,9vw,8rem);font-weight:1000;position:absolute;top:86px;right:-66px;transform:rotate(12deg)}.top-strip,.stage-grid{z-index:1;position:relative}.top-strip{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.eyebrow,.board-label{color:#9ec7ff;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:860px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--amber);text-shadow:4px 4px 0 #050505, 7px 7px 0 var(--royal), 0 0 24px #f0c85a47;margin-bottom:0;font-size:3.2rem;line-height:.9}.brand-marquee{letter-spacing:0;width:clamp(192px,42vw,460px);max-width:100%;margin:0;line-height:0;display:block}.brand-marquee img{object-fit:contain;object-position:left center;filter:drop-shadow(3px 4px #050505)drop-shadow(0 0 14px #2aff792e);-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:132px;display:block}@media (min-width:700px){.brand-marquee{width:clamp(280px,36vw,560px)}}h2{font-family:var(--font-display);letter-spacing:0;margin-bottom:10px;font-size:1.8rem;line-height:1.03}h3{letter-spacing:0;margin-bottom:14px;font-size:2.1rem;line-height:1.08}.score-bug,.sticker{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ffffff38,#0000 32%),linear-gradient(150deg,#1f5fbf 0%,#0d1834 54%,#071020 100%);border:4px solid #050505;border-radius:50%;place-items:center;min-width:116px;padding:12px;display:grid;position:relative;transform:rotate(3deg);box-shadow:inset 0 2px #ffffff42,inset 0 -10px 18px #00000057,6px 6px #050505}.mastery-meter-art{z-index:0;object-fit:contain;pointer-events:none;filter:drop-shadow(3px 4px #0000006b);width:118%;height:136%;position:absolute;top:-18%;bottom:-18%;left:-9%;right:-9%}.score-bug{aspect-ratio:auto;border-radius:8px;min-width:86px;min-height:62px;padding:7px;transform:rotate(1.5deg)}.hud-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.arcade-chip{min-width:84px;min-height:62px;color:var(--pearl);font-family:var(--font-display);background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#143f86 0%,#0d1834 58%,#071020 100%);border:4px solid #050505;border-radius:8px;place-items:center;padding:7px;display:grid;transform:rotate(-2deg);box-shadow:5px 5px #050505}.arcade-chip:nth-child(3){transform:rotate(2deg)}.arcade-chip--combo{background:linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(150deg,#1fbf8f 0%,#0f6b54 50%,#062019 100%)}.arcade-chip--bucks{color:#111;background:linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#d7aa3a 54%,#7a5214 100%)}.arcade-chip--daily{background:radial-gradient(circle at 78% 18%,#2aff7957,#0000 24%),linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(150deg,#1f5fbf 0%,#0f6b54 54%,#071020 100%);transform:rotate(1deg)}.arcade-chip span{text-transform:uppercase;font-size:1.08rem;font-weight:1000;line-height:.95;display:block}.arcade-chip small{text-align:center;text-transform:uppercase;max-width:70px;font-size:.52rem;font-weight:1000;line-height:1;display:block}.music-toggle{color:#d9e3ff;background:linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(150deg,#24365f 0%,#10172d 100%);border:4px solid #050505;border-radius:8px;place-items:center;min-width:92px;min-height:60px;padding:7px 9px;display:grid;transform:rotate(2deg);box-shadow:5px 5px #050505}.music-toggle.is-on{color:#111;background:radial-gradient(circle at 78% 16%,#ffffff73,#0000 24%),linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 58%,#0d1834 100%)}.music-toggle span,.music-toggle small{text-align:center;text-transform:uppercase;font-weight:1000;line-height:1;display:block}.music-toggle span{font-size:.82rem}.music-toggle small{margin-top:3px;font-size:.5rem}.utility-rail{align-items:center;gap:8px;display:flex}.utility-icon-button{color:#d9e3ff;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#173a7a 0%,#0d1834 58%,#050814 100%);border:4px solid #050505;border-radius:8px;place-items:center;width:58px;min-width:58px;min-height:58px;padding:4px;display:grid;box-shadow:inset 0 2px #fff3,inset 0 -10px 16px #0000005c,5px 5px #050505}.utility-icon-button.is-active,.utility-icon-button:hover{color:#111;background:radial-gradient(circle at 78% 18%,#ffffff6b,#0000 24%),linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 58%,#0d1834 100%)}.utility-icon-button img{object-fit:contain;filter:drop-shadow(2px 3px #00000094);width:32px;height:32px}.utility-icon-button span{overflow-wrap:normal;word-break:keep-all;max-width:100%;color:inherit;text-align:center;text-transform:uppercase;text-shadow:1px 1px #0000008c;font-size:.5rem;font-weight:1000;line-height:.9}.utility-panel{z-index:4;width:min(100%,880px);color:var(--pearl);background:linear-gradient(145deg,#ffffff17,#0000 32%),linear-gradient(160deg,#10244a 0%,#071020 56%,#04120f 100%);border:4px solid #050505;border-radius:8px;margin:-4px 0 16px auto;padding:14px;position:relative;box-shadow:inset 0 2px #ffffff2e,inset 0 -18px 28px #0000005c,8px 8px #050505}.utility-panel__close{border-width:3px;min-height:34px;padding:6px 10px;font-size:.62rem;position:absolute;top:10px;right:10px}.utility-panel__heading{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding-right:76px;display:grid}.utility-panel__heading img{object-fit:contain;filter:drop-shadow(4px 5px #00000094);width:72px;height:72px}.utility-panel__heading span,.utility-panel__heading strong,.utility-grid label{text-transform:uppercase;display:block}.utility-panel__heading span,.utility-grid label{color:var(--amber);font-size:.72rem;font-weight:1000}.utility-panel__heading strong{color:#d9e3ff;margin-top:4px;font-size:.92rem;line-height:1.15}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.utility-grid textarea{resize:vertical;color:#d9e3ff;background:linear-gradient(145deg,#ffffff14,#0000 34%),linear-gradient(160deg,#071020 0%,#02070f 100%);border:3px solid #050505;border-radius:8px;width:100%;min-height:156px;margin-top:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.3;box-shadow:inset 0 0 0 2px #2aff7914}.utility-actions,.settings-grid,.settings-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.utility-actions button,.settings-grid button,.settings-option-grid button{color:#f6f1ce;letter-spacing:0;text-transform:uppercase;border:3px solid #050505;border-radius:8px;min-height:58px;font-size:.72rem;font-weight:900;box-shadow:4px 4px #050505}.utility-actions button{text-shadow:2px 2px #050505;background:radial-gradient(circle at 76% 16%,#2aff793d,#0000 24%),linear-gradient(145deg,#ffffff21,#0000 34%),linear-gradient(150deg,#183c7c 0%,#0b1734 62%,#040813 100%)}.utility-actions button:hover{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:2px 2px #050505}.utility-actions button:disabled,.utility-actions button:disabled:hover{opacity:.48;color:#7583a1;text-shadow:none;background:linear-gradient(145deg,#ffffff0d,#0000 34%),linear-gradient(150deg,#10182a 0%,#070b15 100%)}.backup-file-card{background:linear-gradient(160deg,#0b1835 0%,#06101f 100%);border:3px solid #050505;border-radius:8px;margin-top:14px;padding:10px 12px;box-shadow:4px 4px #050505}.backup-file-card>summary{cursor:pointer;color:var(--amber);text-transform:uppercase;font-size:.68rem;font-weight:1000;list-style:none}.backup-file-card>summary::-webkit-details-marker{display:none}.backup-file-card>summary:after{content:" ▾"}.backup-file-card[open]>summary:after{content:" ▴"}.backup-file-card strong{overflow-wrap:anywhere;color:#d9e3ff;text-transform:uppercase;min-width:0;margin:8px 0;font-size:.78rem;font-weight:900;line-height:1.25;display:block}.backup-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backup-file-actions button{color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#183c7c 0%,#0b1734 62%,#040813 100%);border:3px solid #050505;border-radius:8px;min-height:50px;font-size:.58rem;font-weight:1000;line-height:1;box-shadow:3px 3px #050505}.backup-file-input{display:none}.save-slot-card{background:radial-gradient(circle at 12% 18%,#2aff7933,#0000 26%),linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#0b1835 0%,#06101f 100%);border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid;box-shadow:4px 4px #050505}.save-slot-card span,.save-slot-card strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1.1;display:block}.save-slot-card span{color:var(--amber);font-size:.68rem;font-weight:1000}.save-slot-card strong{color:#d9e3ff;margin-top:4px;font-size:.78rem;font-weight:900}.save-slot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-slot-actions button{color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#183c7c 0%,#0b1734 62%,#040813 100%);border:3px solid #050505;border-radius:8px;min-height:50px;font-size:.72rem;font-weight:1000;line-height:1;box-shadow:3px 3px #050505}.save-slot-actions__primary{color:#05140f;text-shadow:none;background:linear-gradient(145deg,#ffffff3d,#0000 34%),linear-gradient(150deg,#1fbf8f 0%,#0e7d63 60%,#05271f 100%)}.save-slot-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-kit-line{color:#8fa3c8;letter-spacing:.02em;text-transform:uppercase;margin:10px 2px 0;font-size:.66rem;font-weight:900;line-height:1.2}.offline-kit-line[data-offline-kit-status=ready]{color:var(--jade)}.settings-grid button,.settings-option-grid button{background:linear-gradient(145deg,#ffffff26,#0000 34%),linear-gradient(150deg,#173a7a 0%,#0d1834 58%,#050814 100%);place-items:center;gap:4px;display:grid}.settings-grid button.is-active,.settings-option-grid button.is-active{color:#111;background:radial-gradient(circle at 78% 16%,#fff6,#0000 22%),linear-gradient(145deg,#ffffff52,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 58%,#0d1834 100%)}.settings-grid button span,.settings-grid button small,.settings-option-grid button span,.settings-option-grid button small{overflow-wrap:anywhere;text-align:center;text-transform:uppercase;max-width:100%;line-height:1;display:block}.settings-grid button small,.settings-option-grid button small{color:inherit;font-size:.54rem}.settings-section{background:linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#0b1835 0%,#06101f 100%);border:3px solid #050505;border-radius:8px;margin-top:14px;padding:10px;box-shadow:4px 4px #050505}.settings-section>span{color:var(--amber);text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1;display:block}.settings-option-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));margin-top:8px}.settings-option-grid--profiles{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.settings-option-grid button small.track-spotlight-tag{color:#ffd65a;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.52rem;font-weight:800;display:block}.settings-option-grid button.is-active small.track-spotlight-tag{color:#4a3a10}.users-guide-card{background:radial-gradient(circle at 12% 18%,#2aff7933,#0000 26%),linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#0b1835 0%,#06101f 100%);border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid;box-shadow:4px 4px #050505}.users-guide-card span,.users-guide-card strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1.1;display:block}.users-guide-card span{color:var(--amber);font-size:.68rem;font-weight:1000}.users-guide-card strong{color:#d9e3ff;margin-top:4px;font-size:.78rem;font-weight:900}.users-guide-card button{color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#183c7c 0%,#0b1734 62%,#040813 100%);border:3px solid #050505;border-radius:8px;min-height:50px;font-size:.58rem;font-weight:1000;line-height:1;box-shadow:3px 3px #050505}.users-guide-modal{width:min(760px,100vw - 24px);max-height:calc(100svh - max(24px, calc(var(--safe-top) + var(--safe-bottom))));max-height:calc(100dvh - max(24px, calc(var(--safe-top) + var(--safe-bottom))));color:var(--pearl);background:radial-gradient(circle at 14% 0,#2aff7933,#0000 28%),radial-gradient(circle at 94% 18%,#f0c85a38,#0000 26%),linear-gradient(145deg,#ffffff1c,#0000 34%),linear-gradient(160deg,#11244c 0%,#071020 58%,#03110e 100%);border:4px solid #050505;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 22px 68px #0000009e,8px 8px #050505}.users-guide-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.users-guide-modal__title span,.users-guide-modal__title strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1.15;display:block}.users-guide-modal__title span{color:var(--amber);font-size:.72rem;font-weight:1000}.users-guide-modal__title strong{color:#d9e3ff;margin-top:4px;font-size:.9rem;font-weight:900}.users-guide-modal__header .users-guide-modal__close{border-width:3px;min-height:34px;padding:6px 10px;font-size:.62rem;position:static}.users-guide-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:4px;overflow-y:auto}.users-guide-modal__footer .users-guide-modal__done{color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#183c7c 0%,#0b1734 62%,#040813 100%);border:3px solid #050505;border-radius:8px;width:100%;min-height:50px;font-size:.62rem;font-weight:1000;line-height:1;box-shadow:3px 3px #050505}.users-guide__sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;margin-top:10px;display:grid}.users-guide__section{background:linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#0c1a38 0%,#050a15 100%);border:3px solid #050505;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,3px 3px #050505}.users-guide__section[open]{background:radial-gradient(circle at 86% 12%,#2aff792e,#0000 24%),linear-gradient(145deg,#ffffff21,#0000 34%),linear-gradient(160deg,#123267 0%,#071020 62%,#04120f 100%)}.users-guide__section summary{cursor:pointer;gap:5px;min-height:76px;padding:10px 12px;list-style:none;display:grid}.users-guide__section summary::-webkit-details-marker{display:none}.users-guide__section summary:after{content:"open";color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1f5fbf 62%,#071020 100%);border:2px solid #050505;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.48rem;font-weight:1000;line-height:1;box-shadow:2px 2px #050505}.users-guide__section[open] summary:after{content:"close"}.users-guide__section summary span,.users-guide__section summary small{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1.08;display:block}.users-guide__section summary span{color:#fff8db;font-size:.78rem;font-weight:1000}.users-guide__section summary small{color:#c7d6ff;font-size:.62rem;font-weight:900}.users-guide__section ul{gap:7px;margin:0;padding:0 12px 12px 28px;display:grid}.settings-danger-zone{background:radial-gradient(circle at 10% 20%,#ff59483d,#0000 26%),linear-gradient(145deg,#ffffff14,#0000 34%),linear-gradient(160deg,#2a1110 0%,#090f20 100%);border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1f,4px 4px #050505}.settings-danger-zone span,.settings-danger-zone strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1.1;display:block}.settings-danger-zone span{color:#ffdbb6;font-size:.68rem;font-weight:1000}.settings-danger-zone strong{color:#ffe9e2;margin-top:4px;font-size:.76rem;font-weight:900}.settings-reset-button{color:#fff8db;text-shadow:1px 1px #050505;text-transform:uppercase;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#8f241b 0%,#4a100d 58%,#1a0b0a 100%);border:3px solid #050505;border-radius:8px;min-height:54px;font-size:.66rem;font-weight:1000;line-height:1;box-shadow:4px 4px #050505}.score-bug span,.sticker span{z-index:1;font-size:2rem;font-weight:1000;line-height:1;display:block;position:relative}.score-bug small,.sticker small{z-index:1;color:#fff1b6;text-align:center;text-transform:uppercase;max-width:82px;font-size:.74rem;font-weight:900;line-height:1;display:block;position:relative}.arcade-chip--quest{background:radial-gradient(circle at 22% 20%,#f6c85a66,#0000 26%),linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#6c3fb0 0%,#3a1f6a 56%,#10061f 100%);transform:rotate(2deg)}.arcade-chip--quest small{color:#f6f0ff}.basement-marquee{background:linear-gradient(145deg,#ffffff1f,#0000 40%),linear-gradient(150deg,#11224a 0%,#0b1330 60%,#060b1c 100%);border:3px solid #050505;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:10px 0 2px;padding:8px 14px;display:flex;box-shadow:4px 4px #050505}.basement-marquee__line{color:var(--pearl);margin:0;font-size:.86rem;line-height:1.25}.basement-marquee__line strong{text-transform:uppercase;letter-spacing:.04em}.basement-marquee__line--riff strong{color:#34d15f}.basement-marquee__line--thunk strong{color:#63b3ff}.studio-band{filter:saturate(calc(1 + var(--crown-fragments,0) * .035)) brightness(calc(1 + var(--crown-fragments,0) * .012))}.app-shell.is-basement-saved .studio-band:before{box-shadow:inset 0 0 120px #f6c85a47}.pack-fairness{color:#9fe6c4;opacity:.92;margin:8px 0 0;font-size:.72rem;line-height:1.3}.pack-fairness strong{color:#f6f0ff}.app-shell.is-reduced-motion .studio-band{filter:none}.basement-marquee__line--review strong{color:#f6d873}.top-strip{z-index:6}.kid-switcher{position:relative}.kid-switcher__chip{width:max-content;min-width:88px;max-width:236px;padding:4px 10px}.kid-switcher__chip .kid-switcher__chip-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:212px;font-size:.68rem;font-weight:1000;line-height:1.05;display:block;overflow:hidden}.kid-switcher__menu{z-index:10;background:var(--panel-gem-bg);width:min(78vw,252px);color:var(--pearl);border:4px solid #050505;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffff2e,6px 6px #050505}.kid-switcher__title{color:var(--amber);font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:.9rem;font-weight:1000}.kid-switcher__list{gap:6px;max-height:180px;margin-bottom:10px;display:grid;overflow-y:auto}.kid-switcher__list button{background:var(--control-gem-bg);color:var(--pearl);font-family:var(--font-display);text-align:left;text-transform:uppercase;cursor:pointer;border:3px solid #050505;border-radius:8px;gap:2px;padding:7px 9px;display:grid;box-shadow:3px 3px #050505}.kid-switcher__list button.is-active{background:var(--control-gem-bg-active);color:var(--amber)}.kid-switcher__list button span{overflow-wrap:anywhere;font-size:.72rem;font-weight:1000}.kid-switcher__list button small{color:#9ec7ff;font-size:.5rem;font-weight:1000}.kid-switcher__field{margin-bottom:8px}.kid-switcher__field>span{color:#9ec7ff;font-family:var(--font-display);text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:1000;display:block}.kid-switcher__field-row{gap:6px;display:flex}.kid-switcher__field-row input{min-width:0;color:var(--pearl);font-family:var(--font-display);background:#030611b8;border:3px solid #050505;border-radius:8px;flex:1;padding:6px 8px;font-size:.72rem;font-weight:900}.kid-switcher__field-row button,.kid-switcher__close{background:var(--gem-emerald-bg);color:var(--pearl);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:3px solid #050505;border-radius:8px;padding:6px 10px;font-size:.6rem;font-weight:1000;box-shadow:3px 3px #050505}.kid-switcher__field-row button:disabled{opacity:.55;cursor:default}.kid-switcher__close{background:var(--gem-garnet-bg);width:100%}.daily-chest-chip{cursor:pointer;color:#111;background:radial-gradient(circle at 76% 16%,#ffffff6b,#0000 24%),linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 62%,#0d1834 100%);gap:2px;padding:5px 7px;animation:1.6s ease-in-out infinite chest-bounce;position:relative}.daily-chest-chip small{color:#fff8db;text-shadow:1px 1px #0000008c}.daily-chest-chip__lid{background:linear-gradient(#f6e27a 0%,#b3801f 52%,#7a5214 100%);border:2px solid #050505;border-radius:6px 6px 2px 2px;width:22px;height:13px;display:block;position:relative;box-shadow:inset 0 2px #ffffff6b}.daily-chest-chip__lid:before{content:"";background:#050505;height:2px;position:absolute;top:4px;left:-2px;right:-2px}.daily-chest-chip__lid:after{content:"";background:#f6e27a;border:2px solid #050505;border-radius:2px;width:5px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes chest-bounce{0%,to{transform:translateY(0)rotate(-2deg)}40%{transform:translateY(-6px)rotate(2deg)}62%{transform:translateY(-1px)rotate(-1deg)}}.app-shell.is-reduced-motion .daily-chest-chip{animation:none;transform:rotate(-2deg)}.kid-switcher__chip--drip-1,.kid-switcher__chip--drip-2{position:relative;overflow:visible}.kid-switcher__chip--drip-1:after,.kid-switcher__chip--drip-2:before,.kid-switcher__chip--drip-2:after{content:"";pointer-events:none;background:linear-gradient(#7dffab 0%,#2aff79 70%,#17b04e 100%);border:2px solid #050505;border-radius:3px 3px 7px 7px;width:7px;height:11px;position:absolute;bottom:-7px}.kid-switcher__chip--drip-1:after,.kid-switcher__chip--drip-2:after{left:10px}.kid-switcher__chip--drip-2:before{width:6px;height:9px;bottom:-5px;right:12px}.stage-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(220px,285px);align-items:stretch;gap:16px;display:grid}.asset-fit-vignette{isolation:isolate;background:radial-gradient(circle,#02040a 0%,#030712 34%,#071431 66%,#0d1834 100%);position:relative;overflow:hidden}.asset-fit-vignette:after{content:"";z-index:2;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,#00000094 0%,#00000057 42%,#0d183400 76%);position:absolute;top:0;bottom:0;left:0;right:0}.asset-fit-vignette>img,.asset-fit-vignette>span,.asset-fit-vignette>strong{z-index:1;position:relative}.topic-rack,.progress-wall,.tv-frame,.lesson-card,.problem-board{background-color:#0d1834;border:4px solid #050505;border-radius:8px;box-shadow:8px 8px #050505}.topic-rack,.progress-wall{background:linear-gradient(145deg, #090f20d1, #060a15f0), var(--scene-vending);background-position:50%;background-size:cover;padding:14px;overflow:hidden}.progress-wall{background:linear-gradient(145deg, #090f20d6, #060a15f2), var(--scene-collection);background-position:50%;background-size:cover}.rack-header{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.rack-header span,.unlock-note span{color:var(--amber);text-transform:uppercase;font-size:.78rem;font-weight:1000}.rack-header button,.check-button,.tool-row button,.reset-button,.buy-pack-button,.pack-modal__actions button,.modal-close{background:var(--control-gem-bg);color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;min-height:42px;box-shadow:var(--control-gem-shadow);border:3px solid #050505;border-radius:8px;font-weight:1000;transition:transform .13s,box-shadow .13s,filter .13s}.rack-header button:hover,.check-button:hover,.tool-row button:hover,.reset-button:hover,.topic-button:hover,.choice-button:hover,.buy-pack-button:hover,.pack-modal__actions button:hover,.modal-close:hover,.music-toggle:hover,.badge-token:hover{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:2px 2px #050505}button:disabled,button:disabled:hover{cursor:default;filter:none;transform:none}.rack-header button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.check-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.tool-row button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.reset-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.topic-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.choice-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.buy-pack-button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.topic-list{-webkit-overflow-scrolling:touch;gap:9px;display:grid}.topic-button{width:100%;min-height:54px;color:var(--pearl);text-align:left;background:linear-gradient(145deg,#ffffff14,#0000 30%),linear-gradient(160deg,#152449 0%,#0c1429 100%);border:3px solid #050505;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:7px;transition:transform .13s,box-shadow .13s;display:grid;box-shadow:4px 4px #050505}.topic-button.is-active{color:#fff8db;background:linear-gradient(145deg, #ffffff38, transparent 32%), linear-gradient(150deg, var(--topic-color) 0%, #0d1834 62%, #050814 100%)}.topic-button--spotlight{box-shadow:4px 4px 0 #050505, 0 0 12px #ffd65a80, 0 0 20px var(--topic-color);border-color:#ffd65a;animation:2.8s ease-in-out infinite topic-spotlight-pulse}@keyframes topic-spotlight-pulse{0%,to{box-shadow:4px 4px 0 #050505, 0 0 8px #ffd65a59, 0 0 14px var(--topic-color)}50%{box-shadow:4px 4px 0 #050505, 0 0 14px #ffd65aa6, 0 0 24px var(--topic-color)}}.app-shell.is-reduced-motion .topic-button--spotlight{animation:none}@media (prefers-reduced-motion:reduce){.topic-button--spotlight{animation:none}}.topic-spotlight-tag{color:#ffd65a;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:800;display:block}.topic-badge{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(150deg,#1f5fbf 0%,#071020 100%);border:3px solid #050505;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.topic-button strong,.topic-button small{display:block}.topic-button strong{font-size:.94rem;line-height:1.1}.topic-button small{color:#b9c5df;text-transform:uppercase;margin-top:2px;font-size:.76rem;font-weight:900}.reset-button{color:#f4fff7;background:linear-gradient(145deg,#ffffff3d,#0000 34%),linear-gradient(150deg,#1fbf8f 0%,#0f6b54 58%,#062019 100%);width:100%;margin-top:10px}.creature-3d{line-height:0;display:inline-block;position:relative}.creature-3d__fallback,.creature-3d__canvas{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.creature-3d__canvas{opacity:0}.creature-3d__canvas[data-live=true]{opacity:1}.creature-3d--flat{object-fit:contain;display:inline-block}.tv-zone{min-width:0}.tv-frame{background:linear-gradient(135deg, #162346c7 0%, #080c1aeb 62%, #0a2a25d1 100%), var(--scene-basement);background-position:50%,50%;background-size:auto,cover;min-width:0;min-height:100%;padding:14px;position:relative;overflow:hidden}.scanlines{display:none}.hosts-row{z-index:3;grid-template-columns:minmax(168px,.34fr) minmax(340px,1fr) minmax(168px,.34fr);align-items:center;gap:12px;display:grid;position:relative}.hosts-row__center{min-width:0}.host-dialogue-row{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.host-dialogue{color:#fff8db;overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffff1f,#0000 32%),linear-gradient(160deg,#101a33 0%,#050814 100%);border:3px solid #050505;border-radius:8px;min-width:0;margin:0;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.18;box-shadow:4px 4px #050505}.host-dialogue strong{color:#58f58e;text-transform:uppercase;font-weight:1000}.host-dialogue--thunk strong{color:#66a9ff}.host-dialogue--review{grid-column:1/-1}.host-card{--host-art-scale:1;--host-sprite-boost:1;--host-headroom:8%;--host-name-height:26px;--host-name-gap:2px;--host-reaction-offset:34px;--host-reaction-clearance:24px;--host-pet-size:clamp(48px, 28%, 68px);--host-pet-gap:clamp(6px, 1vw, 10px);align-content:start;gap:var(--host-name-gap);padding-top:var(--host-name-height);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid;position:relative;transform:rotate(-2deg)}.host-card--thunk{transform:rotate(2deg)}.host-card.has-advice{transform:none}.host-thought-bubble{z-index:7;box-sizing:border-box;color:#10162a;text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(155deg,#fff 0%,#eaf4ff 100%);border:3px solid #050505;border-radius:18px;width:100%;max-width:100%;min-height:52px;margin:0 0 18px;padding:8px 9px;font-size:clamp(.6rem,1vw,.76rem);font-weight:800;line-height:1.2;display:block;position:relative;box-shadow:4px 4px #050505}.host-thought-bubble strong{color:#164f9f;text-transform:uppercase;font-weight:1000}.host-thought-bubble:before,.host-thought-bubble:after{z-index:-1;content:"";background:#edf6ff;border:3px solid #050505;border-radius:50%;display:block;position:absolute}.host-thought-bubble:before{width:12px;height:12px;bottom:-11px}.host-thought-bubble:after{width:7px;height:7px;bottom:-19px}.host-thought-bubble--riff:before,.host-thought-bubble--riff:after,.host-thought-bubble--thunk:before,.host-thought-bubble--thunk:after{left:50%;right:auto;transform:translate(-50%)}.host-card svg{filter:none;transform-origin:50% 90%;width:100%;height:auto;display:block}.host-stage{z-index:2;grid-template-columns:var(--host-pet-size) minmax(0, 1fr);gap:var(--host-pet-gap);aspect-ratio:auto;isolation:isolate;align-items:end;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.host-card--thunk .host-stage{grid-template-columns:minmax(0, 1fr) var(--host-pet-size)}.host-art-window{z-index:1;box-sizing:border-box;aspect-ratio:1;width:100%;height:auto;padding-top:var(--host-headroom);pointer-events:none;grid-area:1/2;align-self:end;display:block;position:relative;overflow:visible}.host-card--thunk .host-art-window{grid-column:1}.host-asset{aspect-ratio:1;object-fit:contain;filter:none;width:100%;height:100%;transform:scale(var(--host-art-scale));transform-origin:50% 0;-webkit-user-select:none;user-select:none;display:block}.host-asset--image{object-fit:contain;height:100%}.host-asset--sprite{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(calc(var(--host-art-scale) * var(--host-sprite-boost)));will-change:background-position;animation:host-sprite-cycle var(--host-sprite-duration,.9s) steps(7) 1 forwards;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%}.host-card--correct .host-asset--sprite,.host-card--retry .host-asset--sprite,.host-card--streak .host-asset--sprite,.host-card--hint .host-asset--sprite{animation-iteration-count:1;animation-fill-mode:forwards}.reaction-pop{left:50%;right:auto;top:calc(-1 * (var(--host-reaction-offset) + var(--host-reaction-clearance)));z-index:6;background:var(--gold);color:#111;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;border:3px solid #050505;border-radius:8px;min-width:48px;padding:5px 7px;font-size:.7rem;font-weight:1000;line-height:1;position:absolute;transform:translate(-50%)rotate(7deg)scale(.65);box-shadow:4px 4px #050505}.host-card--idle .reaction-pop{display:none}.host-card--correct .reaction-pop,.host-card--streak .reaction-pop,.host-card--hint .reaction-pop,.host-card--retry .reaction-pop{animation:.42s cubic-bezier(.2,1.4,.35,1) forwards sticker-pop}.host-card--correct .reaction-pop{background:var(--jade);color:#04120f}.host-card--retry .reaction-pop{background:var(--garnet);color:#fff}.host-card--hint .reaction-pop{background:var(--sapphire);color:#fff}.host-card--streak .reaction-pop{background:var(--gold);color:#111}.host-card.has-advice .reaction-pop{display:none}.host-nameplate{z-index:5;color:#111;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#8d681d 100%);border:3px solid #050505;border-radius:7px;min-width:42px;max-width:76%;padding:2px 8px;font-size:clamp(.56rem,1.4vw,.72rem);font-weight:1000;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:4px 4px #050505}.host-pet{z-index:2;width:var(--host-pet-size);aspect-ratio:1;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:50%;grid-area:1/1;place-self:end center;place-items:center;display:grid;position:relative;bottom:auto}.chomper-face-picker--pet{z-index:2;width:var(--host-pet-size);aspect-ratio:1;grid-area:1/1;place-self:end center;position:relative;bottom:auto;overflow:visible}.chomper-face-picker.chomper-face-picker--pet{position:relative}.tv-frame.has-open-pet-picker{overflow:visible}.tv-frame:has(.chomper-face-picker--pet[open]){overflow:visible}.hosts-row.has-open-pet-picker{z-index:70}.hosts-row:has(.chomper-face-picker--pet[open]){z-index:70}.host-card.has-open-pet-picker{z-index:80}.host-card:has(.chomper-face-picker--pet[open]){z-index:80}.host-card.has-open-pet-picker .host-stage{z-index:85}.host-card:has(.chomper-face-picker--pet[open]) .host-stage{z-index:85}.chomper-face-picker--pet[open]{z-index:90}.host-card--riff .chomper-face-picker--pet{left:auto;right:auto}.host-card--thunk .chomper-face-picker--pet{grid-column:2;left:auto;right:auto}.chomper-face-picker.chomper-face-picker--pet summary{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;place-items:center;padding:0;display:grid;overflow:visible}.chomper-face-picker.chomper-face-picker--pet summary:after{display:none}.chomper-face-picker--pet .chomper-face-picker__host,.chomper-face-picker--pet summary strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chomper-face-picker--pet .chomper-face-picker__portrait{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;overflow:visible}.chomper-face-picker--pet .chomper-face-picker__portrait img{object-fit:contain;width:100%;height:100%;display:block}.host-card--riff .chomper-face-picker--pet .chomper-face-picker__portrait img{transform:scaleX(-1)}.host-card--thunk .chomper-face-picker--pet .chomper-face-picker__portrait img{transform:scaleX(1)}.chomper-face-picker--pet .chomper-face-options{z-index:100;overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;width:min(224px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(220px,42svh);padding:6px;display:grid;position:absolute;top:auto;bottom:calc(100% + 6px);left:0;right:auto;overflow-y:auto;transform:none}.host-card--riff .chomper-face-picker--pet .chomper-face-options{left:0;right:auto}.host-card--thunk .chomper-face-picker--pet .chomper-face-options{left:auto;right:0}.chomper-face-picker--pet .chomper-face-option{border-radius:50%;grid-template-columns:1fr;place-items:center;width:100%;min-width:0;min-height:42px;padding:2px;display:grid}.chomper-face-picker--pet .chomper-face-option__portrait{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-row:auto}.chomper-face-picker--pet .chomper-face-option>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-pet--riff{left:auto;right:auto}.host-pet--thunk{grid-column:2;left:auto;right:auto}.host-pet img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.host-pet--riff img{transform:scaleX(-1)}.host-pet--thunk img{transform:scaleX(1)}.host-ink,.host-shirt-ink,.host-nose,.host-mouth,.host-teeth,.host-cheek-zap,.host-question-mark,.host-zap-ring{fill:none;stroke:#050505;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.host-teeth{stroke-width:4px}.host-mouth-fill{fill:#130815;stroke:none}.host-card--correct .host-mouth-fill,.host-card--streak .host-mouth-fill{fill:#123827}.host-card--retry .host-mouth-fill{fill:#21070a}.host-cheek-zap{stroke:var(--gold);stroke-width:8px}.host-question-mark,.host-zap-ring{stroke:var(--sapphire);stroke-width:8px}.host-card--streak .host-zap-ring{stroke:var(--gold)}.host-head,.host-neck,.host-ear,.host-shirt,.host-arm,.host-hair{stroke:#050505;stroke-width:7px;stroke-linejoin:round}.host-eye{fill:#fff;stroke:#050505;stroke-width:5px}.host-pupil{fill:#050505}.host-shadow{fill:#00000080}.is-speaking svg{animation:.42s ease-in-out infinite alternate bob}.host-card--correct svg{animation:.52s ease-in-out sticker-bounce}.host-card--retry svg{animation:.33s ease-in-out sticker-wobble}.host-card--hint svg{animation:.78s ease-in-out forwards curious-tilt}.host-card--streak svg{animation:.42s cubic-bezier(.2,1.25,.35,1) forwards combo-hop}.host-pet-stage{transform-origin:50% 85%;will-change:transform}.host-pet-stage.is-attacking{animation:.52s cubic-bezier(.22,.9,.3,1) host-pet-lunge-right}.host-illustration--thunk .host-pet-stage.is-attacking,.host-pet--thunk.is-attacking{animation-name:host-pet-lunge-left}@keyframes host-pet-lunge-right{0%{transform:translate(0)scale(1)rotate(0)}22%{transform:translate(-6%,2%)scale(.94)rotate(-4deg)}48%{transform:translate(46%,-10%)scale(1.16)rotate(9deg)}64%{transform:translate(40%,-8%)scale(1.13)rotate(7deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes host-pet-lunge-left{0%{transform:translate(0)scale(1)rotate(0)}22%{transform:translate(6%,2%)scale(.94)rotate(4deg)}48%{transform:translate(-46%,-10%)scale(1.16)rotate(-9deg)}64%{transform:translate(-40%,-8%)scale(1.13)rotate(-7deg)}to{transform:translate(0)scale(1)rotate(0)}}.host-pet-stage.is-attacking{z-index:3}.app-shell.is-reduced-motion .host-pet-stage.is-attacking{animation:.42s ease-out host-pet-lunge-still}@keyframes host-pet-lunge-still{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-5px)rotate(-1deg)}}@keyframes host-sprite-cycle{0%{background-position:0 0}to{background-position:100% 0}}@keyframes sticker-pop{0%{opacity:0;transform:translate(-50%)rotate(14deg)scale(.2)}70%{opacity:1;transform:translate(-50%)rotate(-4deg)scale(1.16)}to{opacity:1;transform:translate(-50%)rotate(7deg)scale(1)}}@keyframes sticker-bounce{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-8px)rotate(-3deg)}}@keyframes sticker-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)translate(-3px)}75%{transform:rotate(5deg)translate(3px)}}@keyframes curious-tilt{0%{transform:rotate(-1deg)}to{transform:rotate(4deg)translateY(-3px)}}@keyframes combo-hop{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-10px)rotate(3deg)}}@keyframes coin-spin{0%{background-position:0 0}to{background-position:100% 0}}@keyframes vending-coin-in{0%{opacity:0;transform:translate(-54px,42px)rotate(-18deg)scale(.72)}34%{opacity:1;transform:translate(-18px,18px)rotate(18deg)scale(1)}72%{opacity:1;transform:translate(0)rotate(0)scale(.9)}to{opacity:0;transform:translate(8px,4px)rotate(18deg)scale(.5)}}@keyframes vending-pack-drop{0%{opacity:0;transform:translateY(-28px)rotate(-5deg)scale(.82)}48%{opacity:0;transform:translateY(-18px)rotate(-5deg)scale(.82)}72%{opacity:1;transform:translateY(6px)rotate(5deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes loading-title-zoom{0%{opacity:0;transform:translate(-50%)translateY(8%)scale(.64)}72%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes sprite-frame-cycle{0%{background-position:0}to{background-position:100%}}@keyframes challenge-intro-hide{to{opacity:0}}@keyframes boss-flex-reveal{0%{opacity:0;transform:translateY(var(--boss-challenge-y,0%)) scale(1.02)}to{opacity:1;transform:translateY(var(--boss-challenge-y,0%)) scale(1.06)}}@keyframes challenge-walk-off{0%{opacity:1;transform:translateX(0) translateY(var(--boss-challenge-y,0%)) scaleX(1) scale(1.06)}to{opacity:1;transform:translateX(-145%) translateY(var(--boss-challenge-y,0%)) scaleX(1) scale(1.06)}}@keyframes boss-portrait-reveal{0%{opacity:0;transform:translateY(calc(var(--boss-portrait-y,0%) + 8px)) scale(.96)}to{opacity:1;transform:translateY(var(--boss-portrait-y,0%)) scale(1)}}@keyframes battle-static-pop{0%,to{transform:scaleX(var(--fighter-scale,1)) scale(1)}50%{transform:scaleX(var(--fighter-scale,1)) scale(1.08)}}@keyframes battle-lunge{0%,to{transform:translateX(0) scaleX(var(--fighter-scale,1)) scale(1)}42%{transform:translateX(var(--battle-lunge-distance,78px)) scaleX(var(--fighter-scale,1)) scale(1.08)}66%{transform:translateX(calc(var(--battle-lunge-distance,78px) * .34)) scaleX(var(--fighter-scale,1)) scale(.98)}}@keyframes boss-hit-jolt{0%,56%{opacity:1;transform:translate(0)rotate(0)}66%{transform:translate(-8px)rotate(-2deg)}76%{transform:translate(7px)rotate(2deg)}to{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes boss-defeat-pop{0%{opacity:0;transform:scale(.88)}12%,to{opacity:1;transform:scale(1)}}.first-run-tour{z-index:110;position:fixed;top:0;bottom:0;left:0;right:0}.first-run-tour__backdrop{background:#030611bd;position:fixed;top:0;bottom:0;left:0;right:0}.first-run-tour__scrim{pointer-events:none;background:#030611bd;position:fixed;top:0;bottom:0;left:0;right:0}.first-run-tour__spotlight{border:4px solid var(--amber);pointer-events:none;will-change:transform;border-radius:12px;position:fixed;top:0;left:0;box-shadow:0 0 18px #f0c85a8c}.app-shell.is-reduced-motion .first-run-tour__scrim,.app-shell.is-reduced-motion .first-run-tour__spotlight{transition:none}@media (prefers-reduced-motion:reduce){.first-run-tour__scrim,.first-run-tour__spotlight{transition:none}}.first-run-tour__card{bottom:calc(18px + var(--safe-bottom));background:var(--panel-gem-bg);width:min(92vw,430px);color:var(--pearl);border:4px solid #050505;border-radius:10px;padding:14px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff2e,6px 6px #050505}.first-run-tour__count{color:#9ec7ff;font-family:var(--font-display);text-transform:uppercase;margin:0 0 4px;font-size:.56rem;font-weight:1000}.first-run-tour__card h2{color:var(--amber);font-family:var(--font-display);text-transform:uppercase;text-shadow:2px 2px #050505;margin:0 0 6px;font-size:1.1rem;font-weight:1000;line-height:1}.first-run-tour__body{margin:0 0 12px;font-size:.86rem;line-height:1.4}.first-run-tour__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.first-run-tour__actions button{background:var(--control-gem-bg);color:var(--pearl);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:3px solid #050505;border-radius:8px;padding:8px 12px;font-size:.66rem;font-weight:1000;box-shadow:3px 3px #050505}.first-run-tour__skip{background:var(--gem-garnet-bg);opacity:.9;margin-right:auto}.first-run-tour__next{background:var(--gem-emerald-bg)}.cinematic-director{z-index:2147483000;isolation:isolate;background:#080914;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cinematic-director.is-active{place-items:center;display:grid}.cinematic-director[data-cinematic-world=attic]{background:#2a153b}.cinematic-director[data-cinematic-world=basement]{background:#03140f}.cinematic-director__media{object-fit:contain;object-position:center;opacity:0;background:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-director__media.is-visible{opacity:1}.cinematic-director__media.is-front{z-index:1}.cinematic-director__controls{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-director__skip{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;min-width:10rem;min-height:3rem;font:inherit;letter-spacing:.02em;cursor:pointer;pointer-events:auto;background:#0b1020;border:2px solid #fff;border-radius:999px;padding:.7rem 1.15rem;font-weight:800;position:absolute;box-shadow:0 .4rem 1rem #0000008c}.cinematic-director[data-cinematic-world=attic] .cinematic-director__skip{background:#5c286f;border-color:#ffe4ff}.cinematic-director[data-cinematic-world=basement] .cinematic-director__skip{background:#063a2b;border-color:#9fffd0}.cinematic-director__skip:focus-visible{outline-offset:4px;outline:4px solid #ffd866}.cinematic-caption-controls{z-index:3;bottom:env(safe-area-inset-bottom,0px);left:max(8px, env(safe-area-inset-left));color:#fff;pointer-events:auto;align-items:center;gap:4px;max-width:calc(100% - 120px);height:48px;font:600 12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute}.cinematic-caption-controls .cinematic-caption-toggle{min-width:66px;min-height:44px;box-shadow:none;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.cinematic-caption-toggle img{object-fit:contain;border-radius:7px;width:40px;height:28px}.cinematic-caption-toggle__state{font:600 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cinematic-caption-toggle[aria-pressed=false] img{filter:saturate(.35);opacity:.65}.cinematic-transcript{min-width:44px;color:inherit}.cinematic-transcript summary{box-sizing:border-box;cursor:pointer;color:#f9e8ac;text-underline-offset:3px;place-items:center;min-width:44px;min-height:44px;padding:0 5px;text-decoration:underline;list-style:none;display:grid}.cinematic-transcript summary::-webkit-details-marker{display:none}[data-caption-world=attic] .cinematic-transcript summary{color:#f0d5ff}.cinematic-transcript[open]{touch-action:pan-y pinch-zoom;-webkit-user-select:text;user-select:text;background:#102335;border:1px solid #b8ae8c;border-radius:10px;width:min(30rem,100vw - 24px);max-height:min(45vh,20rem);position:absolute;bottom:0;left:0;overflow:auto}.cinematic-transcript[open] summary{justify-items:start;padding-inline-start:12px;padding-inline-end:12px}.cinematic-transcript p{margin:8px 12px 12px;font-size:14px;line-height:1.5}.cinematic-caption-controls--below{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;max-width:100%;margin-block-start:0;margin-block-end:0;position:relative;bottom:auto;left:auto}.cinematic-caption-controls--below .cinematic-transcript[open]{flex:1;width:auto;position:relative}.cinematic-caption-controls--below:has(.cinematic-transcript[open]){align-items:start;height:auto}.cinematic-caption-controls button:focus-visible{outline-offset:1px;outline:2px solid #ffe18a}.cinematic-transcript summary:focus-visible{outline-offset:1px;outline:2px solid #ffe18a}.cinematic-director__media{bottom:calc(88px + env(safe-area-inset-bottom,0px));height:calc(100% - 88px - env(safe-area-inset-bottom,0px))}.cinematic-director__skip{right:max(8px, env(safe-area-inset-right));bottom:env(safe-area-inset-bottom,0px);--bespoke-plate-top:14px;--bespoke-plate-bottom:4px;--bespoke-plate-padding:2px 8px;min-width:100px;height:44px;min-height:44px;box-shadow:none;border-width:1px;padding:4px 10px;font-size:12px;line-height:16px}.cinematic-director__media::cue,.cinematic-ambient__video::cue{color:#fff;background:#102335}@media (prefers-reduced-motion:reduce){.cinematic-director__media{transition:none}}.cinematic-ambient{aspect-ratio:16/9;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;background:#08070a;border-radius:14px;width:100%;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.cinematic-ambient[data-cinematic-world=attic]{background:#2a153b}.cinematic-ambient[data-cinematic-world=basement]{background:#03140f}.cinematic-ambient__poster,.cinematic-ambient__video{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-ambient__video{opacity:0;transition:opacity .32s ease-out}.cinematic-ambient.is-live .cinematic-ambient__video{opacity:1}.cinematic-ambient--scene{z-index:0;border-radius:0;width:100%;max-height:44dvh;position:relative}.cinematic-ambient--scene .cinematic-ambient__poster,.cinematic-ambient--scene .cinematic-ambient__video{object-fit:cover}.cinematic-ambient--banner{border:3px solid #050505;border-radius:8px;box-shadow:4px 4px #050505}.chest-modal__scene{width:min(100%,56.8889dvh);margin:-4px auto 10px}.finale-modal__scene{width:min(100%,81.7778dvh);margin:0 auto 6px}.cinematic-ambient--tv{z-index:1;aspect-ratio:auto;opacity:.92;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-ambient--tv .cinematic-ambient__poster,.cinematic-ambient--tv .cinematic-ambient__video{object-fit:cover}@media (max-height:720px) and (max-width:700px){.cinematic-ambient:not(.cinematic-ambient--scene):not(.cinematic-ambient--tv):not(.topic-rack__ambient){width:min(100%,60.4444vh);margin-inline-start:auto;margin-inline-end:auto}}@media (prefers-reduced-motion:reduce){.cinematic-ambient__video{transition:none}}.cinematic-ambient--backdrop{z-index:0;aspect-ratio:auto;opacity:.42;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-ambient--backdrop .cinematic-ambient__poster,.cinematic-ambient--backdrop .cinematic-ambient__video{object-fit:cover}.collection-book.is-fullscreen{isolation:isolate;position:relative}.collection-book.is-fullscreen>:not(.cinematic-ambient){z-index:1;position:relative}.topic-rack__ambient{margin:0}.cinematic-ambient[data-interactive-clip]{pointer-events:auto}.cinematic-ambient[data-interactive-clip] .cinematic-ambient__video{opacity:1;pointer-events:auto}.cinematic-ambient__recovery{z-index:3;text-align:center;color:#fff;background:#000000d9;place-content:center;display:grid;position:absolute;top:30%;bottom:20%;left:10%;right:10%}.topic-rack__player{margin:0 0 10px;position:relative}.topic-rack__player-stage{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;min-height:88px;position:relative}.topic-rack__player-controls{z-index:2;flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:0;max-width:calc(100% - 8px);display:flex;position:absolute;top:0;right:0}.topic-rack__player-btn{--scene-control-fill:#0000009e;-webkit-appearance:none;appearance:none;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;color:#ffd86f;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;font-size:1.08rem;font-weight:800;display:grid}#root .topic-rack__player-btn .topic-rack__player-mark{box-sizing:border-box;background:var(--scene-control-fill);pointer-events:none;width:26px;height:26px;box-shadow:2px 2px #050505}.topic-rack__player-btn:disabled{opacity:.4;cursor:default}.topic-rack__player-count{color:#ffd86f;letter-spacing:.04em;background:#0000009e;border:2px solid #050505;border-radius:7px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:22px}.topic-rack__player-paused{z-index:1;color:#ffd86f;pointer-events:none;background:#00000094;border:3px solid #050505;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=attic] .topic-rack__player-btn{--scene-control-fill:#5a2757b8;color:#fffaf0}:root[data-theme=attic] .topic-rack__player-count,:root[data-theme=attic] .topic-rack__player-paused{color:#fffaf0;background:#5a2757b8}.topic-rack__player-btn:hover:not(:disabled){filter:brightness(1.12)}.topic-rack__player-btn:focus-visible{outline-offset:2px;outline:3px solid #fff3ad}.topic-rack__replay{margin-top:6px}.topic-rack__replay-toggle{width:100%;min-height:44px}.topic-rack__replay-now{color:var(--pearl);text-align:center;overflow-wrap:anywhere;margin:6px 4px;font:750 .9rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.topic-rack__replay-list{gap:8px;padding:8px 2px;display:grid}.topic-rack__replay-list[hidden]{display:none}.topic-rack__replay-list>p{margin:0 4px 6px;font:650 .9rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root .topic-rack .topic-rack__replay-list>.topic-rack__replay-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-height:58px;padding:12px 18px;font:800 1rem/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}#root .topic-rack .topic-rack__replay-choice>:-webkit-any(span,small){white-space:normal;overflow-wrap:break-word;flex:none;width:100%;min-width:0;max-width:none;display:block}#root .topic-rack .topic-rack__replay-choice>:is(span,small){white-space:normal;overflow-wrap:break-word;flex:none;width:100%;min-width:0;max-width:none;display:block}#root .topic-rack__replay-choice small{font:650 .8rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root .topic-rack__replay-choice[aria-pressed=true]{outline-offset:-3px;outline:3px solid #f1cf70}:root[data-theme=attic] #root .topic-rack__replay-choice[aria-pressed=true]{outline-color:#ffafd9}.tv-frame__background{z-index:1;object-fit:cover;object-position:center;pointer-events:none;opacity:.92;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.world-show-intro{z-index:2147483000;background:#080914;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.world-show-intro[data-world=attic]{background:#2a153b}.world-show-intro[data-world=basement]{background:#03140f}.world-show-intro__media{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.world-show-intro.is-live .world-show-intro__media{opacity:1}.world-show-intro__skip{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;min-width:8rem;min-height:3rem;font:inherit;background:#0b1020;border:2px solid #fff;border-radius:999px;padding:.7rem 1.15rem;font-weight:700;position:absolute}.cinematic-director{--cinematic-picture-space:calc(100dvh - 88px - env(safe-area-inset-bottom,0px));--cinematic-picture-width:min(100vw, calc(var(--cinematic-picture-space) * var(--cinematic-ratio,1.77778)));--cinematic-picture-height:min(var(--cinematic-picture-space), calc(100vw / var(--cinematic-ratio,1.77778)))}.cinematic-director .cinematic-caption-toggle{left:calc((100vw - var(--cinematic-picture-width)) / 2 + 6px);top:calc((var(--cinematic-picture-space) - var(--cinematic-picture-height)) / 2 + 6px);filter:drop-shadow(0 1px 2px #000);position:fixed}.cinematic-caption-controls--corner{filter:drop-shadow(0 1px 2px #000);max-width:none;height:44px;top:6px;bottom:auto;left:6px}.kids-intro-status{color:#fff;text-align:center;background:#080914ee;border-radius:1rem;max-width:min(32rem,85vw);padding:1rem;position:relative}.world-show-intro__skip.kids-intro-skip{top:auto;bottom:max(8px, env(safe-area-inset-bottom))}.world-show-intro__media{bottom:calc(88px + env(safe-area-inset-bottom,0px));height:calc(100% - 88px - env(safe-area-inset-bottom,0px))}.lesson-card{color:#fff8db;background:radial-gradient(circle at 86% 12%,#2aff7933,#0000 24%),linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#0d1834 0%,#071020 58%,#04120f 100%);align-self:stretch;padding:12px}.lesson-card p{color:#d9e3ff;font-size:.94rem;line-height:1.34}.example-strip{color:#fff8db;background:radial-gradient(circle at 18% 20%,#1f5fbf6b,#0000 28%),linear-gradient(145deg,#ffffff1a,#0000 32%),linear-gradient(150deg,#14213d 0%,#071020 100%);border:3px dashed #050505;border-radius:8px;gap:6px;margin-top:10px;padding:8px;display:grid}.example-strip span{text-transform:uppercase;font-size:.72rem;font-weight:1000}.problem-board{z-index:3;background:linear-gradient(145deg,#ffffff12,#0000 32%),linear-gradient(160deg,#0d1c2d 0%,#06110f 100%);border:4px solid #2a2520;min-width:0;margin:0;padding:20px;position:relative}.problem-question .mastery-meter{width:min(100%,420px);margin:0 auto 12px}.problem-question{background:linear-gradient(#ffffff0f,#0000 60%),linear-gradient(160deg,#12263c 0%,#0a1622 100%);border:2px solid #ffffff1a;border-radius:12px;margin:0 0 14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000059}.daily-dare{color:#111;background:linear-gradient(145deg,#ffffff4d,#0000 32%),linear-gradient(150deg,#fff1b6 0%,#d7aa3a 100%);border:3px solid #050505;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:8px 0 0;padding:5px 13px 5px 7px;display:inline-flex;transform:rotate(-1.6deg);box-shadow:3px 3px #050505}.daily-dare img{object-fit:contain;filter:drop-shadow(2px 3px #0000007a);flex:none;width:30px;height:30px}.daily-dare__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.daily-dare span,.daily-dare strong{text-transform:uppercase;line-height:1.05}.daily-dare span{font-size:.5rem}.daily-dare strong{font-size:.72rem}.daily-dare span{color:var(--royal);font-weight:1000}.daily-dare strong{font-weight:1000}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.choice-button{width:100%;min-width:0;min-height:58px;color:var(--pearl);text-align:center;background:linear-gradient(145deg,#ffffff1f,#0000 32%),linear-gradient(150deg,#182a56 0%,#0b142a 58%,#050814 100%);border:3px solid #050505;border-radius:8px;padding:10px;font-size:1.2rem;font-weight:1000;transition:transform .13s,box-shadow .13s,filter .13s;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff2e,inset 0 -12px 18px #00000047,4px 4px #050505}.choice-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000);border-radius:6px;height:34%;position:absolute;top:5px;bottom:auto;left:7px;right:7px}.choice-button span{overflow-wrap:anywhere;min-width:0;display:block;position:relative}.choice-button.is-selected{color:#111;background:linear-gradient(145deg,#ffffff61,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#d7aa3a 52%,#7a5214 100%);transform:translate(2px,2px);box-shadow:inset 0 2px #ffffff5c,inset 0 -12px 18px #00000047,2px 2px #050505}.choice-button.is-answer{color:#04120f;background:linear-gradient(145deg,#ffffff52,#0000 34%),linear-gradient(150deg,#1fbf8f 0%,#0f6b54 58%,#062019 100%)}.choice-button.is-miss{color:#fff2d8;background:linear-gradient(145deg,#ffffff1f,#0000 34%),linear-gradient(150deg,#5b1f1a 0%,#1a0b0a 100%)}.choice-button:disabled{opacity:1}.check-button{width:100%;margin-top:0}.check-button:disabled{color:#d9e3ff;background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#24365f 0%,#0d1834 58%,#071020 100%)}.feedback{min-width:0;min-height:42px;color:var(--pearl);background:linear-gradient(145deg,#ffffff14,#0000 32%),linear-gradient(160deg,#14213d 0%,#090f20 100%);border:3px solid #050505;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:900;line-height:1.25;display:block}.feedback>span:last-child{overflow-wrap:anywhere;min-width:0;display:block}.boss-reopen-button{aspect-ratio:1;color:#fff8db;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#ffffff14,#0000 32%),linear-gradient(160deg,#14213d 0%,#090f20 100%);border:3px solid #050505;border-radius:8px;place-items:center;min-width:0;min-height:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,4px 4px #050505}.portrait-boss-action-row,.boss-reopen-button__name{display:none}.boss-reopen-button__portrait{z-index:0;object-fit:contain;object-position:center;opacity:.92;filter:none;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;bottom:2px;left:2px;right:2px}.boss-reopen-button.is-correct{background:radial-gradient(circle,#2aff7947,#0000 42%),linear-gradient(160deg,#0f3d31 0%,#06110f 100%)}.boss-reopen-button.is-retry{background:radial-gradient(circle,#ff594847,#0000 42%),linear-gradient(160deg,#2a1110 0%,#090f20 100%)}.result-stamp{z-index:2;width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;animation:.52s ease-in-out sticker-bounce;display:grid;position:relative;transform:rotate(-5deg)}.result-stamp img{object-fit:contain;opacity:.95;pointer-events:none;width:100%;height:100%}.result-stamp.is-whiff{animation:.33s ease-in-out sticker-wobble;transform:rotate(5deg)}.answer-impact{z-index:1;opacity:.72;filter:none;background-position:0;background-repeat:no-repeat;background-size:800% 100%;width:46px;height:46px;animation:.76s steps(7,end) forwards sprite-frame-cycle;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.boss-reopen-button__action{z-index:3;color:#fff8db;text-align:center;text-overflow:ellipsis;text-shadow:1px 1px #050505;text-transform:uppercase;align-self:end;width:100%;padding:2px 3px 4px;font-size:.48rem;font-weight:1000;line-height:1;position:relative;overflow:hidden}.feedback.is-correct{color:#d8fff3;background:linear-gradient(145deg,#1fbf8f38,#0000 34%),linear-gradient(160deg,#0f3d31 0%,#06110f 100%)}.feedback.is-retry{color:#fff2d8;background:linear-gradient(145deg,#5b1f1a59,#0000 34%),linear-gradient(160deg,#2a1110 0%,#090f20 100%)}.tool-row{scroll-margin-bottom:max(14px, var(--safe-bottom));grid-template-columns:minmax(0,1fr) minmax(82px,.86fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.problem-board__session-stats{margin-top:10px}.problem-board__session-stats .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.problem-board__session-stats .stat-grid .stat-card{border-width:2px;grid-template-rows:minmax(28px,1fr) 18px;grid-template-columns:24px minmax(0,1fr);column-gap:5px;min-height:62px;padding:5px 6px 4px}.problem-board__session-stats .stat-grid .stat-card__icon{border-width:1px;width:22px}.problem-board__session-stats .stat-grid .stat-card__value{font-size:1.08rem}.problem-board__session-stats .stat-grid .stat-card__label{padding:3px 4px 2px;font-size:.54rem}.problem-board>.unlock-note{margin-top:8px}.tool-row button{color:#f4f8ff;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#0f6b54 0%,#09382d 100%);min-width:0}.boss-action-row{min-width:0;margin-top:0;display:grid}.boss-action-row .boss-reopen-button{aspect-ratio:auto;background:radial-gradient(circle at 50% 42%,#f0c85a29,#0000 44%),linear-gradient(160deg,#14213d 0%,#090f20 100%);width:100%;height:100%;min-height:68px;padding:0}.boss-action-row .boss-reopen-button__portrait{opacity:.98;width:calc(100% - 10px);height:calc(100% - 10px);top:5px;bottom:5px;left:5px;right:5px}.boss-action-row .result-stamp{width:56px;height:56px}.boss-action-row .answer-impact{opacity:.82;width:68px;height:68px}.boss-action-row .boss-reopen-button__action{font-size:.58rem}.boss-action-row .boss-reopen-button.is-correct{background:radial-gradient(circle,#2aff7947,#0000 42%),linear-gradient(160deg,#0f3d31 0%,#06110f 100%)}.boss-action-row .boss-reopen-button.is-retry{background:radial-gradient(circle,#ff594847,#0000 42%),linear-gradient(160deg,#2a1110 0%,#090f20 100%)}.show-steps-button small{color:#fff4bd;text-shadow:1px 1px #050505;margin-top:2px;font-size:.62rem;line-height:1;display:block}.tool-row .check-button{color:#fff8db;background:var(--gem-sapphire-bg);box-shadow:inset 0 2px #ffffff42,inset 0 -14px 20px #00000085,4px 4px #050505,0 0 18px #1f5fbf3d}.tool-row .show-steps-button{color:#fff4bd;background:var(--gem-garnet-bg);filter:saturate(.8)brightness(.82);box-shadow:inset 0 2px #ffffff42,inset 0 -14px 20px #00000085,4px 4px #050505}.tool-row .check-button--submit{background:linear-gradient(145deg,#ffffff9e,#0000 32%),linear-gradient(155deg,#ffe79a 0%,#dba42a 50%,#7c4d0d 100%)}.tool-row .check-button--next-correct{background:var(--gem-emerald-bg);box-shadow:inset 0 2px #ffffff42,inset 0 -14px 20px #00000085,4px 4px #050505,0 0 18px #1fbf8f3d}.tool-row .check-button--next-retry{background:var(--gem-ruby-bg);box-shadow:inset 0 2px #ffffff42,inset 0 -14px 20px #00000085,4px 4px #050505,0 0 18px #ff365c3d}.explanation-box{color:#f8fbff;text-shadow:0 1px #050505,0 0 10px #ffffff29;background:radial-gradient(circle at 18% 12%,#ffffff14,#0000 22%),linear-gradient(160deg,#0d261d 0%,#07140f 100%);border:6px solid #5a3a20;border-radius:8px;margin:12px 0 0;padding:12px;font-family:Gochi Hand,Gochi Hand Fallback,Comic Sans MS,Comic Sans,Marker Felt,Chalkboard SE,cursive;font-weight:900;line-height:1.45;box-shadow:inset 0 0 0 3px #f0c85a38,inset 0 0 28px #00000061,4px 4px #050505}.chalkboard-panel{overscroll-behavior:contain;max-height:min(250px,42vh);overflow-y:auto}.explanation-box p{margin:8px 0}.chalkboard-panel h4{color:#fff;margin:4px 0 8px;font-size:1rem;line-height:1.12}.chalkboard-hint{border-top:2px dashed #f8fbff4d;padding-top:8px}.chalkboard-panel .example-strip{box-shadow:none;background:#00000038;border-color:#f8fbff61;margin-top:8px}.explanation-box span,.explanation-box strong{color:#fff}.stake-line{color:#f6d873;opacity:.92;margin:2px 0 6px;font-size:.82rem;font-style:italic}.board-label{color:#fff8db;letter-spacing:0;text-shadow:2px 2px #050505,0 0 10px #ffffff24;font-family:Gochi Hand,Gochi Hand Fallback,Comic Sans MS,Comic Sans,Marker Felt,Chalkboard SE,cursive;font-weight:1000}.problem-board h3{color:#fff8db;letter-spacing:-.01em;text-shadow:0 2px 6px #0000008c;margin:4px 0 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.2}.chomper-gym-entry{color:#d7f4ff;text-align:left;cursor:pointer;background:linear-gradient(150deg,#10303a 0%,#0b1922 60%,#12103a 100%);border:2px solid #5ad2ff80;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #7de0ff47}.chomper-gym-entry:hover{border-color:#5ad2ffe6;outline:none}.chomper-gym-entry:focus-visible{border-color:#5ad2ffe6;outline:none}.chomper-gym-entry--ready{border-color:#5ad2ff;box-shadow:0 0 12px #5ad2ff73,inset 0 1px #7de0ff66}.chomper-gym-entry__title{letter-spacing:.06em;color:#7de0ff;align-items:center;gap:6px;font-weight:1000;display:flex}.chomper-gym-entry__sub{color:#d7f4ffb8;font-size:.72rem}.chomper-gym-entry__ticket{color:#06222e;background:#5ad2ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:0 6px;font-size:.72rem;font-weight:1000;display:inline-flex}.chomper-gym-backdrop{z-index:90;background:#040a10d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.chomper-gym-modal{color:#eaf9ff;background:linear-gradient(160deg,#0f2836 0%,#0a1620 55%,#120f30 100%);border:2px solid #5ad2ff8c;border-radius:18px;width:min(560px,100%);padding:22px;position:relative;box-shadow:0 24px 60px #0000008c}.chomper-gym-modal__close{position:absolute;top:12px;right:12px}.chomper-gym-modal__head{text-align:center;margin-bottom:14px}.chomper-gym-modal__kicker{letter-spacing:.16em;text-transform:uppercase;color:#7de0ff;font-size:.78rem;display:block}.chomper-gym-modal__title{color:#d7f4ff;margin:2px 0 4px;font-size:1.7rem;font-weight:1000}.chomper-gym-modal__tickets{color:#d7f4ffd9;font-size:.85rem}.chomper-gym-ticket-tally{color:#5ad2ff;font-weight:1000}.chomper-gym-intro__lead{font-size:1rem;line-height:1.45}.chomper-gym-intro__rules{color:#eaf9ffe6;gap:6px;margin:12px 0;padding-left:18px;font-size:.9rem;display:grid}.chomper-gym-hosts{color:#d7f4ffd1;gap:4px;margin:12px 0;font-size:.85rem;display:grid}.chomper-gym-hosts strong{color:#7de0ff}.chomper-gym-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.chomper-gym-primary{color:#041824;letter-spacing:.04em;cursor:pointer;background:linear-gradient(120deg,#5ad2ff,#3aa0ff);border:none;border-radius:12px;flex:auto;padding:12px 16px;font-weight:1000}.chomper-gym-secondary{color:#d7f4ff;cursor:pointer;background:0 0;border:2px solid #7de0ff73;border-radius:12px;flex:none;padding:12px 16px}.chomper-gym-stage{gap:12px}.chomper-gym-timer{gap:6px;display:grid}.chomper-gym-timer__row{justify-content:space-between;align-items:baseline;display:flex}.chomper-gym-timer__count{color:#5ad2ff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:1000}.chomper-gym-scoreboard{color:#d7f4ff;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.chomper-gym-timer__bar{background:#7de0ff29;border-radius:999px;height:12px;overflow:hidden}.chomper-gym-timer__fill{width:100%;height:100%;transform:scaleX(var(--timer-scale,1));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#5ad2ff,#7dffab);border-radius:999px;transition:transform .9s linear;display:block}.chomper-gym-combo{color:#7dffab;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:900}.chomper-gym-result{text-align:center}.chomper-gym-result__kicker{letter-spacing:.14em;text-transform:uppercase;color:#7de0ff;font-size:.8rem}.chomper-gym-result__headline{margin:4px 0 12px;font-size:1.4rem;font-weight:1000}.chomper-gym-result__line,.chomper-gym-result__bank{color:#eaf9ffe0;font-size:.9rem}.chomper-gym-ticket-jar{background:#5ad2ff1a;border:2px solid #5ad2ff80;border-radius:14px;justify-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:8px auto 12px;padding:12px 18px;display:grid}.chomper-gym-ticket-jar__label{letter-spacing:.1em;text-transform:uppercase;color:#7de0ff;font-size:.72rem}.chomper-gym-ticket-jar__amount{color:#5ad2ff;font-size:2rem;font-weight:1000}.chomper-gym-ticket-jar__unit{color:#d7f4ffcc;font-size:.78rem}.chomper-wheel-view{text-align:center}.chomper-wheel-view__lead{color:#eaf9ffe6;font-size:.92rem;line-height:1.45}.chomper-wheel-view__picker-label{letter-spacing:.12em;text-transform:uppercase;color:#7de0ff;margin:12px 0 6px;font-size:.72rem}.chomper-wheel-picker{flex-wrap:wrap;justify-content:center;gap:8px;max-height:132px;padding:2px;display:flex;overflow-y:auto}.chomper-wheel-picker__card{color:#d7f4ff;cursor:pointer;background:#5ad2ff0f;border:2px solid #7de0ff40;border-radius:12px;justify-items:center;gap:2px;width:78px;padding:6px 4px;font-size:.66rem;display:grid}.chomper-wheel-picker__card img{object-fit:contain;width:46px;height:46px}.chomper-wheel-picker__card.is-selected{border-color:#5ad2ff;box-shadow:0 0 10px #5ad2ff80}.chomper-wheel{background:conic-gradient(#123a4a 0deg 72deg,#1c2b52 72deg 144deg,#123a4a 144deg 216deg,#1c2b52 216deg 288deg,#123a4a 288deg 360deg);border:4px solid #5ad2ff;border-radius:50%;place-items:center;width:190px;height:190px;margin:16px auto;display:grid;position:relative;box-shadow:inset 0 0 24px #00000080,0 0 18px #5ad2ff59}.chomper-wheel.is-spinning{animation:1.2s cubic-bezier(.2,.7,.2,1) chomper-wheel-spin}@keyframes chomper-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.chomper-wheel__slices{text-align:center;gap:2px;margin:0;padding:0;list-style:none;display:grid}.chomper-wheel__slice{letter-spacing:.02em;color:#eaf9ff;font-size:.62rem;font-weight:900}.chomper-wheel__slice--tier-up{color:#ffe27d}.chomper-wheel__pointer{border-top:14px solid #7dffab;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.chomper-wheel-result__kicker{letter-spacing:.14em;text-transform:uppercase;color:#7dffab;font-size:.78rem}.chomper-wheel-result__headline{color:#d7f4ff;margin:4px 0 12px;font-size:1.25rem;font-weight:1000}.campaign-gym-entry{color:#e7ffd7;text-align:left;cursor:pointer;background:linear-gradient(150deg,#163018 0%,#0d1a10 60%,#1a2410 100%);border:2px solid #78d25a80;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #b4f08c47}.campaign-gym-entry:hover{border-color:#96e66ee6;outline:none}.campaign-gym-entry:focus-visible{border-color:#96e66ee6;outline:none}.campaign-gym-entry__title{letter-spacing:.06em;color:#b6f07a;align-items:center;font-weight:1000;display:flex}.campaign-gym-entry__sub{letter-spacing:.04em;color:#c5dbb4;text-transform:uppercase;font-size:.62rem}.campaign-gym-backdrop{z-index:200;padding:max(16px, var(--safe-top,0px)) 14px max(16px, var(--safe-bottom,0px));overscroll-behavior:contain;background:radial-gradient(circle at 50% 20%,#12240edb,#040804f0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.campaign-gym-modal{color:#e7ffd7;background:linear-gradient(160deg,#163018 0%,#0d1a10 55%,#1a2410 100%);border:2px solid #96e66e8c;border-radius:18px;width:min(600px,100%);max-height:100%;padding:22px;position:relative;overflow-y:auto}.campaign-gym-modal__close{position:absolute;top:10px;right:10px}.campaign-gym-modal__kicker,.campaign-gym-modal__free{letter-spacing:.04em;color:#c5dbb4;margin:0}.campaign-gym-modal__title{margin:4px 0 8px}.campaign-gym-roster{gap:8px;max-height:42vh;margin:12px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.campaign-gym-roster__btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0a140a73;border:2px solid #96e66e59;border-radius:12px;padding:10px 12px}.campaign-gym-roster__btn small{color:#b6f07a;display:block}.campaign-gym-roster__btn.is-selected,.campaign-gym-roster__btn:hover{border-color:#b6f07a}.campaign-gym-roster__btn:focus-visible{border-color:#b6f07a}.campaign-gym-progress{color:#c5dbb4;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.campaign-gym-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.campaign-gym-primary,.campaign-gym-secondary{cursor:pointer;border-radius:999px;padding:8px 14px}.campaign-gym-primary{color:#102008;background:#b6f07a;border:0;font-weight:800}.campaign-gym-secondary{color:inherit;background:0 0;border:2px solid #96e66e73}:root[data-theme=attic] .campaign-gym-entry{color:#ffeaf6;background:linear-gradient(150deg,#3a2434 0%,#241820 60%,#3a3020 100%);border-color:#e8b0d68c;box-shadow:inset 0 1px #ffdcec47}:root[data-theme=attic] .campaign-gym-entry__title{color:#f4c6e2}:root[data-theme=attic] .campaign-gym-entry__sub{color:#e8d4c4}:root[data-theme=attic] .campaign-gym-backdrop{background:radial-gradient(circle at 50% 20%,#382430db,#120c10f0)}:root[data-theme=attic] .campaign-gym-modal{color:#ffeaf6;background:linear-gradient(160deg,#3a2434 0%,#241820 55%,#3a3020 100%);border-color:#e8b0d68c}:root[data-theme=attic] .campaign-gym-primary{color:#2a1820;background:#f4c6e2}.hangout-pin{--hangout-panel:200px;--hangout-creature-scale:1.665;right:max(6px, var(--safe-right,0px));bottom:max(6px, var(--safe-bottom,0px));z-index:6;pointer-events:none;justify-items:end;width:max-content;max-width:min(220px,100vw - 12px);display:grid;position:fixed}.hangout-pin.is-placed{bottom:auto;right:auto}.hangout-pin>*{pointer-events:auto}.hangout-pin__panel{width:var(--hangout-panel);aspect-ratio:1;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:block;position:relative}.hangout-pin__panel:active{cursor:grabbing}.hangout-pin__panel,.music-player-pin__panel{-webkit-tap-highlight-color:transparent}.hangout-pin__chrome{object-fit:contain;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hangout-pin__close{z-index:5;color:#fff8db;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;text-shadow:1px 1px 2px #050505;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:900;line-height:1;display:flex;position:absolute;top:0;bottom:auto;left:auto;right:0}.hangout-pin__close:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hangout-pin__move{z-index:4;color:#fff8db;text-shadow:1px 1px 2px #050505;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:16px;display:flex;position:absolute;top:auto;bottom:0;left:auto;right:0}.hangout-pin__move:active{cursor:grabbing}.hangout-pin__move:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hangout-pin__name{z-index:4;-webkit-line-clamp:2;color:#fff8db;text-align:center;text-shadow:1px 1px #050505,0 0 6px #050505;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;margin:0;padding:0 2px;font-size:.64rem;font-weight:900;line-height:1.15;display:-webkit-box;position:absolute;top:19%;left:12%;right:12%;overflow:hidden}button.hangout-pin__name{cursor:pointer}.hangout-pin__fidget{z-index:2;pointer-events:auto;touch-action:none;cursor:grab;outline:none;width:auto;height:auto;position:absolute;top:22%;bottom:9%;left:9%;right:9%}.hangout-pin__fidget:active{cursor:grabbing}.hangout-pin__fidget:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:10px}.hangout-pin__creature,.hangout-pin__fidget .creature-3d,.hangout-pin__fidget .creature-3d--flat{object-fit:contain;width:100%;height:100%;transform:scale(var(--hangout-creature-scale));transform-origin:50% 64%;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hangout-pin__fidget .creature-3d[data-creature-3d=live]{transform:scale(calc(var(--hangout-creature-scale) * .9))}.viewport-pin-retrieve{z-index:9;color:#fff8db;touch-action:none;cursor:grab;background:radial-gradient(circle at 4px 4px,#f3d985 0 1px,#765818 1.2px 2px,#0000 2.2px),radial-gradient(circle at calc(100% - 4px) 4px,#f3d985 0 1px,#765818 1.2px 2px,#0000 2.2px),radial-gradient(circle at 4px calc(100% - 4px),#f3d985 0 1px,#765818 1.2px 2px,#0000 2.2px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#f3d985 0 1px,#765818 1.2px 2px,#0000 2.2px),linear-gradient(145deg,#174754,#071525);border:3px solid #d3ad51;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font:900 24px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;box-shadow:1px 2px #050505}.viewport-pin-retrieve:before,.viewport-pin-retrieve:after{content:"";color:#f3d985;font-size:14px;position:absolute;top:-6px}.viewport-pin-retrieve:before{left:1px}.viewport-pin-retrieve:after{right:1px}:root[data-theme=attic] .viewport-pin-retrieve{color:#ffe3f5;background:linear-gradient(145deg,#93477d,#4d2868);border-color:#f4a4d8}:root[data-theme=attic] .viewport-pin-retrieve:before,:root[data-theme=attic] .viewport-pin-retrieve:after{content:"♥";color:#ffd9ef;text-shadow:0 29px #ffd9ef;font-size:9px;top:0}.viewport-pin-retrieve:focus-visible{outline:3px solid var(--amber);outline-offset:-5px}.app-shell:not(.is-reduced-motion) .hangout-pin.is-reacting .hangout-pin__fidget{animation:.42s hangout-react}.hangout-pin__picker{z-index:7;background:linear-gradient(145deg,#090f20eb,#060a15f5);border:3px solid #050505;border-radius:8px;gap:6px;max-height:min(180px,36vh);margin:0;padding:8px;list-style:none;display:grid;position:absolute;bottom:10%;left:8%;right:8%;overflow:auto;box-shadow:4px 4px #050505}.hangout-pin__choice{color:#fff8db;text-align:left;background:#102448;border:2px solid #050505;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:4px 8px;font-size:.72rem;font-weight:800;display:grid}.hangout-pin__choice img{object-fit:contain;width:36px;height:36px}.hangout-pin__choice.is-selected{outline:2px solid var(--amber);outline-offset:1px}@keyframes hangout-react{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(1.08)}to{transform:translateY(0)scale(1)}}.arcade-chip--hangout{background:radial-gradient(circle at 78% 18%,#2aff7947,#0000 24%),linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(150deg,#1f6b3a 0%,#0f3a24 54%,#071020 100%)}.arcade-chip--hangout.is-on{color:#111;background:radial-gradient(circle at 78% 16%,#ffffff6b,#0000 24%),linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 58%,#0d1834 100%)}.hangout-chip__art{object-fit:contain;pointer-events:none;width:28px;height:28px}@media (max-width:900px){.hangout-pin{--hangout-panel:176px;right:max(6px, var(--safe-right,0px));bottom:max(6px, var(--safe-bottom,0px))}}@media (max-height:520px){.hangout-pin{--hangout-panel:148px;right:max(4px, var(--safe-right,0px));bottom:max(4px, var(--safe-bottom,0px))}.hangout-pin__picker{max-height:32vh}.hangout-pin__name{font-size:.56rem}}@media (max-width:480px) and (orientation:portrait){.hangout-pin{--hangout-panel:148px}}:root[data-theme=attic] .hangout-pin__name,:root[data-theme=attic] .hangout-pin__close{color:#fdf1ff}:root[data-theme=attic] .hangout-pin__picker{background:linear-gradient(145deg,#33224cf0,#1a1026f5)}:root[data-theme=attic] .hangout-pin__choice{color:#fdf1ff;background:#33224c}.home-pin-dock{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;column-gap:8px;width:100%;min-width:0;display:flex}.home-pin-dock>.hangout-pin:not(.is-placed),.home-pin-dock>.music-player-pin:not(.is-placed){flex:none;margin-block-start:8px;margin-block-end:8px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.home-pin-dock>.hangout-pin:not(.is-placed){margin-left:auto;margin-right:calc(var(--hangout-panel) * .183);order:2}.home-pin-dock>.music-player-pin:not(.is-placed){order:1}.music-player-pin{--music-player-panel:200px;--music-title-center-y:29.6%;--music-title-left:19%;--music-title-right:19%;left:max(6px, var(--safe-left,0px));bottom:max(6px, var(--safe-bottom,0px));z-index:6;pointer-events:none;justify-items:start;width:max-content;max-width:min(220px,100vw - 12px);display:grid;position:fixed}.music-player-pin.is-placed{bottom:auto;right:auto}.music-player-pin>*{pointer-events:auto}.music-player-pin__panel{width:var(--music-player-panel);aspect-ratio:1;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:block;position:relative}.music-player-pin__panel:active{cursor:grabbing}.music-player-pin.is-open .music-player-pin__panel{touch-action:pan-y;cursor:default}.adventure-backdrop.is-encounter-open .music-player-pin{z-index:6}.music-player-pin__well{z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 22%,#30bf873d,#0000 32%),linear-gradient(155deg,#173f4b 0%,#0c2634 52%,#071020 100%);border-radius:12%;position:absolute;top:14%;bottom:8%;left:8%;right:8%;box-shadow:inset 0 0 18px #000000ad}.music-player-pin__chrome{z-index:3;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.music-player-pin__close,.music-player-pin__move{z-index:6;color:#fff8db;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;text-shadow:1px 1px 2px #050505;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:1000;line-height:1;display:flex;position:absolute}.music-player-pin__close{cursor:pointer;top:0;bottom:auto;left:auto;right:0}.music-player-pin__move{cursor:grab;touch-action:none;pointer-events:none;font-size:16px;top:auto;bottom:0;left:auto;right:0}.music-player-pin__close:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.music-player-pin__move:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.music-player-pin__track:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.music-player-pin__controls button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.music-player-pin__playlist button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.music-player-pin__track{top:calc(var(--music-title-center-y) - 22px);left:var(--music-title-left);right:max(var(--music-title-right), 44px);z-index:5;color:#fff8db;height:44px;min-height:44px;font-family:var(--font-display);text-align:left;text-shadow:1px 1px #050505;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;margin:0;padding:0 3px;font-size:clamp(.48rem,.78vw,.64rem);font-weight:1000;line-height:1;display:flex;position:absolute;overflow:hidden}.music-player-pin__marquee{white-space:nowrap;flex:none;width:max-content;animation:10s linear infinite music-player-title-scroll;display:flex}.music-player-pin__marquee>span{min-width:calc(var(--music-player-panel) * .64);box-sizing:border-box;flex:none;padding-right:18px}.music-player-pin.is-reduced-motion .music-player-pin__marquee{text-overflow:ellipsis;max-width:100%;animation:none;overflow:hidden}.music-player-pin.is-reduced-motion .music-player-pin__marquee>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.music-player-pin.is-reduced-motion .music-player-pin__marquee>span[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.music-player-pin__marquee{text-overflow:ellipsis;max-width:100%;animation:none;overflow:hidden}.music-player-pin__marquee>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.music-player-pin__marquee>span[aria-hidden=true]{display:none}}.music-player-pin__controls{z-index:5;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:49%;left:8%;right:8%}.music-player-pin__controls button{color:#fff8db;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;text-shadow:1px 2px #02040a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.08rem;font-weight:1000;line-height:1;display:flex;position:relative}.music-player-pin__controls button:before{content:"";z-index:0;background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), var(--instrument-control-bg);pointer-events:none;border:2px solid #050505;border-radius:7px;position:absolute;top:2.2px;bottom:2.2px;left:2.2px;right:2.2px;box-shadow:2px 2px #050505}.music-player-pin__controls button>span{z-index:1;position:relative}.music-player-pin__controls button[aria-pressed=true]:before{border-color:var(--amber);filter:brightness(1.12)saturate(1.08)}.music-player-pin.is-open .music-player-pin__controls{visibility:hidden}.music-player-pin__playlist{z-index:7;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(145deg,#091f26f7,#060f1cfa);border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;margin:0;padding:7px;list-style:none;display:grid;position:absolute;top:38%;bottom:9%;left:9%;right:9%;overflow:hidden auto;box-shadow:3px 3px #050505}.music-player-pin__playlist>li{min-width:0}.music-player-pin__playlist button{box-sizing:border-box;color:#fff8db;width:100%;min-width:0;min-height:44px;font-family:var(--font-display);text-align:left;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(155deg,#215c9f 0%,#102448 52%,#071020 100%);border:2px solid #050505;border-radius:6px;margin:0;padding:5px 7px;display:grid}.music-player-pin__playlist button>span{font-size:.66rem;font-weight:1000;line-height:1.05}.music-player-pin__playlist button>small{color:var(--amber);font-size:.54rem;font-weight:900;line-height:1.05}.music-player-pin__playlist button.is-selected{border-color:var(--amber);filter:brightness(1.12)}@keyframes music-player-title-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:root[data-theme=attic] .music-player-pin__well{background:radial-gradient(circle at 72% 20%,#ffb7e557,#0000 34%),linear-gradient(155deg,#b15f9f 0%,#75457f 54%,#44274f 100%);box-shadow:inset 0 0 16px #46234e8c}:root[data-theme=attic] .music-player-pin{--music-title-center-y:31.1%;--music-title-left:22.5%;--music-title-right:22.5%}:root[data-theme=attic] .music-player-pin__track,:root[data-theme=attic] .music-player-pin__close,:root[data-theme=attic] .music-player-pin__move{color:#fff7fd;text-shadow:1px 1px #552451}:root[data-theme=attic] .music-player-pin__controls button{color:#fffafd;text-shadow:1px 2px #552451}:root[data-theme=attic] .music-player-pin__controls button:before{background:var(--attic-heart-hardware) left 5px top 5px / 7px 7px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 7px 7px no-repeat, var(--attic-control-bg);border-color:#e18bc0;box-shadow:2px 2px #4f285d}:root[data-theme=attic] .music-player-pin__playlist{background:linear-gradient(145deg,#62326dfa,#371f4afa);border-color:#e7a1dc;box-shadow:3px 3px #4f285d}:root[data-theme=attic] .music-player-pin__playlist button{color:#fff7fd;background:var(--attic-heart-hardware) left 5px top 5px / 7px 7px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 7px 7px no-repeat, linear-gradient(155deg, #d784ba 0%, #944e8a 52%, #5b356d 100%);border-color:#e18bc0}:root[data-theme=attic] .music-player-pin__playlist button>small{color:#f8d27b}@media (max-width:900px){.music-player-pin{--music-player-panel:176px;left:max(6px, var(--safe-left,0px));bottom:max(6px, var(--safe-bottom,0px))}}@media (max-height:520px){.music-player-pin{--music-player-panel:148px;left:max(4px, var(--safe-left,0px));bottom:max(4px, var(--safe-bottom,0px))}.music-player-pin__track{font-size:.5rem}.music-player-pin__controls{gap:1px;left:2%;right:2%}.music-player-pin__playlist{top:36%}}@media (max-width:480px) and (orientation:portrait){.music-player-pin{--music-player-panel:148px;bottom:max(10px, calc(var(--safe-bottom,0px) + 4px))}}.basement-jam-entry{color:#d7ffe6;text-align:left;cursor:pointer;background:linear-gradient(150deg,#103a20 0%,#0b1f16 60%,#0d1834 100%);border:2px solid #2aff7980;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #7dffab47}.basement-jam-entry:hover{border-color:#2aff79e6;outline:none}.basement-jam-entry:focus-visible{border-color:#2aff79e6;outline:none}.basement-jam-entry--fresh{border-color:#2aff79;box-shadow:0 0 12px #2aff7973,inset 0 1px #7dffab66}.basement-jam-entry__title{letter-spacing:.06em;color:#7dffab;align-items:center;font-weight:1000;display:flex}.basement-jam-entry__sub{letter-spacing:.04em;color:#a9d8bf;text-transform:uppercase;font-size:.62rem}.jam-badge{vertical-align:middle;background:radial-gradient(circle at 50% 34%,#b6ffd0,#109b48 70%,#0b5b2b 100%);border-radius:50%;width:16px;height:16px;margin-left:8px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 8px #2aff79a6}.basement-jam-backdrop{z-index:200;padding:max(16px, var(--safe-top,0px)) 14px max(16px, var(--safe-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 20%,#0a2818db,#030712f0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.basement-jam-modal{-webkit-overflow-scrolling:touch;color:#eafff2;background:linear-gradient(#0f2a1c 0%,#0b1730 58%,#070f22 100%);border:3px solid #2aff798c;border-radius:18px;gap:14px;width:min(560px,100%);max-height:100%;padding:20px clamp(14px,4vw,26px) 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.app-shell:not(.is-reduced-motion) .basement-jam-modal{animation:.22s ease-out basement-jam-pop}@keyframes basement-jam-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.basement-jam-modal__head{text-align:center;gap:2px;display:grid}.basement-jam-modal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#9ad9b6;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.basement-jam-modal__title{letter-spacing:.04em;color:#7dffab;text-shadow:0 0 14px #2aff7966;margin:0;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:1000}.basement-jam-modal__floor{letter-spacing:.05em;color:#cfe9db;margin:0;font-size:.74rem}.basement-jam-intro,.basement-jam-result{gap:12px;display:grid}.basement-jam-intro__lead,.basement-jam-result__line{color:#eafff2;margin:0;line-height:1.4}.basement-jam-intro__rules{color:#cfe9db;gap:5px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.basement-jam-hosts{background:#07140fa8;border-radius:12px;gap:4px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.basement-jam-hosts strong{color:#7dffab}.basement-jam-actions{gap:8px;display:grid}.basement-jam-primary{color:#06210f;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#2aff79 0%,#10a24a 60%,#0a6f34 100%);border:none;border-radius:12px;padding:12px 16px;font-weight:1000;box-shadow:inset 0 1px #fff6,0 6px 16px #10a24a59}.basement-jam-primary.is-retry{color:#2a1600;background:linear-gradient(#ffd166 0%,#e08a1a 60%,#a8600d 100%)}.basement-jam-primary.is-next{background:linear-gradient(#8bffb6 0%,#24c866 60%,#0f8a45 100%)}.basement-jam-secondary{color:#b7d8c6;cursor:pointer;background:0 0;border:1px solid #9fd8bf66;border-radius:10px;padding:9px 14px;font-weight:700}.basement-jam-result__kicker{letter-spacing:.14em;text-transform:uppercase;color:#9ad9b6;text-align:center;margin:0;font-size:.72rem;font-weight:900}.basement-jam-result__headline{text-align:center;color:#7dffab;margin:0;font-size:clamp(1.3rem,5.4vw,1.8rem);font-weight:1000}.basement-jam-result__floor{text-align:center;letter-spacing:.05em;color:#cfe9db;margin:0;font-size:.82rem}.basement-jam-tip-jar{background:radial-gradient(circle at 50% 20%,#2aff7929,#07140f99);border:2px solid #2aff7980;border-radius:14px;justify-items:center;gap:2px;padding:14px;display:grid}.basement-jam-tip-jar__label{letter-spacing:.12em;text-transform:uppercase;color:#9ad9b6;font-size:.66rem;font-weight:800}.basement-jam-tip-jar__amount{color:#b6ffd0;text-shadow:0 0 16px #2aff7980;font-size:2rem;font-weight:1000}.basement-jam-tip-jar__unit{letter-spacing:.06em;color:#cfe9db;font-size:.68rem}.basement-jam-stage{gap:12px}.basement-jam-progress{background:#2aff791f;border:1px solid #2aff7952;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.basement-jam-progress__cue{letter-spacing:.06em;color:#7dffab;text-transform:uppercase;font-weight:1000}.basement-jam-progress__mode{letter-spacing:.06em;text-transform:uppercase;color:#a9d8bf;font-size:.68rem}.basement-jam-tool-row{display:grid}.basement-jam-tool-row .basement-jam-primary{width:100%}.glitch-gallery-entry{color:#ffe6cf;text-align:left;cursor:pointer;background:linear-gradient(150deg,#3a220e 0%,#1e1206 60%,#241708 100%);border:2px solid #ff8f3f80;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffb06647}.glitch-gallery-entry:hover{border-color:#ff8f3fe6;outline:none}.glitch-gallery-entry:focus-visible{border-color:#ff8f3fe6;outline:none}.glitch-gallery-entry--fresh{border-color:#ff8f3f;box-shadow:0 0 12px #ff8f3f73,inset 0 1px #ffb06666}.glitch-gallery-entry__title{letter-spacing:.06em;color:#ffb066;text-shadow:-1px 0 #ff3c5a8c,1px 0 #3cdcff8c;align-items:center;gap:6px;font-weight:1000;display:flex}.glitch-gallery-entry__sub{color:#ffe6cfb8;font-size:.72rem}.glitch-gallery-entry__badge{color:#2a1400;background:#ff8f3f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:0 6px;font-size:.72rem;font-weight:1000;display:inline-flex}.app-shell:not(.is-reduced-motion) .glitch-gallery-entry--fresh .glitch-gallery-entry__badge{animation:1.4s steps(2,end) infinite glitch-badge-flicker}@keyframes glitch-badge-flicker{0%,70%,to{opacity:1}78%{opacity:.35}86%{opacity:1}}.glitch-gallery-backdrop{z-index:90;background:#06040ed9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.glitch-gallery-modal{color:#fff3e8;background:linear-gradient(160deg,#331f0d 0%,#1d1206 55%,#211606 100%);border:2px solid #ff8f3f8c;border-radius:18px;width:min(640px,100%);max-height:90vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.glitch-gallery-modal__close{position:absolute;top:12px;right:12px}.glitch-gallery-modal__head{text-align:center;margin-bottom:16px}.glitch-gallery-modal__kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffb066;font-size:.78rem;display:block}.glitch-gallery-modal__title{color:#ffe6cf;text-shadow:-2px 0 #ff3c5ab3,2px 0 #3cdcffb3;margin:2px 0 6px;font-size:1.9rem;font-weight:1000;position:relative}.app-shell:not(.is-reduced-motion) .glitch-gallery-modal:not(.is-still) .glitch-gallery-modal__title{animation:3.2s steps(3,end) infinite glitch-text-jitter}@keyframes glitch-text-jitter{0%,88%,to{text-shadow:-2px 0 #ff3c5ab3,2px 0 #3cdcffb3;transform:translate(0)}90%{text-shadow:-4px 0 #ff3c5ad9,3px 0 #3cdcffd9;transform:translate(-2px)}94%{text-shadow:3px 0 #ff3c5ad9,-3px 0 #3cdcffd9;transform:translate(2px)}}.glitch-gallery-modal__count{color:#fff3e8;font-size:1.05rem;font-weight:900}.glitch-gallery-modal__count strong{color:#8dffc0;font-size:1.3rem}.glitch-gallery-modal__lead{color:#fff3e8d9;margin-top:8px;font-size:.9rem;line-height:1.45}.glitch-gallery-empty__lead{color:#fff3e8e6;font-size:.95rem;line-height:1.5}.glitch-gallery-hosts{color:#ffe6cfd1;gap:4px;margin-top:12px;font-size:.85rem;display:grid}.glitch-gallery-hosts strong{color:#ffb066}.glitch-gallery-body{gap:18px;display:grid}.glitch-gallery-section__title{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:.82rem;display:flex}.glitch-gallery-section__title--loose{color:#ff9a3d}.glitch-gallery-section__title--caught{color:#8dffc0}.glitch-gallery-section__title--dormant{color:#d2c4b2b3}.glitch-gallery-section__count{color:#ffe6cf;text-align:center;background:#ff8f3f33;border-radius:999px;min-width:20px;padding:0 6px;font-size:.72rem}.glitch-gallery-section__hint{color:#fff3e8b3;margin:0 0 8px;font-size:.8rem}.glitch-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.glitch-gallery-grid--dormant{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.glitch-card{background:#281a0c99;border:2px solid #ff8f3f40;border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.glitch-card--loose{border-color:#ff9a3d99;box-shadow:0 0 12px #ff782840}.glitch-card--caught{border-color:#8dffc08c}.glitch-card--dormant{text-align:center;opacity:.75;border-style:dashed;border-color:#aa9b8759;grid-template-columns:1fr}.glitch-card__screen{background:radial-gradient(circle at 50% 40%,#4a2a10 0%,#1d1206 90%);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.glitch-card--dormant .glitch-card__screen{display:none}.glitch-card__glyph{text-transform:uppercase;color:#ffe6cf;text-shadow:-1.5px 0 #ff3c5acc,1.5px 0 #3cdcffcc;font-size:1.1rem;font-weight:1000}.glitch-card--loose .glitch-card__glyph{color:#ffe3c2}.app-shell:not(.is-reduced-motion) .glitch-card--loose:not(.glitch-card--still) .glitch-card__glyph{animation:2.4s steps(2,end) infinite glitch-glyph-jitter}@keyframes glitch-glyph-jitter{0%,82%,to{opacity:1;transform:translate(0)}85%{opacity:.75;transform:translate(-1.5px,1px)}90%{opacity:1;transform:translate(1.5px,-1px)}}.glitch-card__scanlines{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.glitch-card__body{gap:3px;display:grid}.glitch-card__name{color:#fff3e8;margin:0;font-size:.9rem;font-weight:900}.glitch-card--loose .glitch-card__name{color:#ffb15c;text-shadow:-1px 0 #ff3c5a80,1px 0 #3cdcff80}.glitch-card--caught .glitch-card__name{color:#8dffc0}.glitch-card--dormant .glitch-card__name{color:#d2c4b2b3;letter-spacing:.08em}.glitch-card__blurb{color:#fff3e8db;margin:0;font-size:.78rem;line-height:1.35}.glitch-card__blurb--hidden{color:#d2c4b299;font-style:italic}.glitch-card__status{margin:2px 0 0}.glitch-card__tag{letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:800;display:inline-block}.glitch-card__tag--loose{color:#ffb15c;background:#ff78282e}.glitch-card__tag--caught{color:#8dffc0;background:#8dffc029}.glitch-card__tag--caught:before{content:"🏆 "}.glitch-card__tag--dormant{color:#d2c4b2b3;background:#aa9b8724}.glitch-card--still .glitch-card__glyph,.glitch-gallery-modal.is-still .glitch-gallery-modal__title{animation:none!important}@media (prefers-reduced-motion:reduce){.glitch-gallery-modal__title,.glitch-card__glyph,.glitch-gallery-entry--fresh .glitch-gallery-entry__badge{animation:none!important}}.odd-jobs-entry{color:#ffe9c7;text-align:left;cursor:pointer;background:linear-gradient(150deg,#3a2a10 0%,#1f160b 60%,#2a1a34 100%);border:2px solid #ffc15480;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffd69647}.odd-jobs-entry:hover{border-color:#ffc154e6;outline:none}.odd-jobs-entry:focus-visible{border-color:#ffc154e6;outline:none}.odd-jobs-entry--fresh{border-color:#ffc154;box-shadow:0 0 12px #ffc15473,inset 0 1px #ffd69666}.odd-jobs-entry__title{letter-spacing:.06em;color:#ffcf7d;align-items:center;font-weight:1000;display:flex}.odd-jobs-entry__sub{letter-spacing:.04em;color:#d8c1a9;text-transform:uppercase;font-size:.62rem}.odd-jobs-badge{vertical-align:middle;background:radial-gradient(circle at 50% 34%,#ffe0a6,#e0871a 70%,#a8600d 100%);border-radius:50%;width:14px;height:14px;margin-left:8px;display:inline-block;position:relative;box-shadow:0 0 8px #ffc154a6}.odd-jobs-entry__count{color:#21170d;background:radial-gradient(circle at 50% 30%,#ffe5b4,#e0871a 72%,#a8600d 100%);border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:8px;padding:0 6px;font-size:.7rem;line-height:1;display:inline-flex;box-shadow:0 0 8px #ffc1548f}.odd-jobs-backdrop{z-index:200;padding:max(16px, var(--safe-top,0px)) 14px max(16px, var(--safe-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 20%,#281c0adb,#0a0703f0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.odd-jobs-modal{-webkit-overflow-scrolling:touch;color:#fff4e2;background:linear-gradient(#2a1e0d 0%,#1c1530 58%,#120b1f 100%);border:3px solid #ffc1548c;border-radius:18px;gap:14px;width:min(600px,100%);max-height:100%;padding:20px clamp(14px,4vw,26px) 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.app-shell:not(.is-reduced-motion) .odd-jobs-modal{animation:.22s ease-out odd-jobs-pop}@keyframes odd-jobs-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.odd-jobs-modal__head{text-align:center;gap:2px;display:grid}.odd-jobs-modal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#d9b98a;font-size:.72rem;font-weight:800}.odd-jobs-modal__title{letter-spacing:.04em;color:#ffcf7d;text-shadow:0 0 14px #ffc15466;margin:0;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:1000}.odd-jobs-modal__tagline{letter-spacing:.03em;color:#e9d8c0;margin:0;font-size:.76rem}.odd-jobs-board{gap:12px;display:grid}.odd-jobs-board__blurb{color:#fff4e2;background:#1e140899;border:1px solid #ffc15447;border-radius:12px;margin:0;padding:10px 12px;line-height:1.42}.odd-jobs-board__blurb--done{background:radial-gradient(circle at 50% 0,#ffc1542e,#1e140899);border-color:#ffc15499}.odd-jobs-episodes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.odd-jobs-episode{background:#140e068c;border:1px solid #ffc15438;border-radius:14px;gap:8px;padding:12px;display:grid}.odd-jobs-episode--current{border-color:#ffc154b3;box-shadow:inset 0 0 0 1px #ffc15440}.odd-jobs-episode--complete{opacity:.9}.odd-jobs-episode--locked{opacity:.5;filter:grayscale(.4)}.odd-jobs-episode__head{gap:2px;display:grid}.odd-jobs-episode__num{letter-spacing:.1em;text-transform:uppercase;color:#d9b98a;font-size:.62rem;font-weight:800}.odd-jobs-episode__title{color:#ffcf7d;margin:0;font-size:1.02rem;font-weight:1000}.odd-jobs-episode__seal{color:#8bffb6}.odd-jobs-episode__teaser{color:#cbb79c;margin:0;font-size:.8rem;font-style:italic}.odd-jobs-gigs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.odd-jobs-gig{background:#23180a99;border:1px solid #ffc1542e;border-radius:12px;gap:8px;padding:10px;display:grid}.odd-jobs-gig--available{background:radial-gradient(circle at 0 0,#ffc15424,#23180a99);border-color:#ffc154a6}.odd-jobs-gig--upcoming{opacity:.72}.odd-jobs-gig__info{align-items:flex-start;gap:8px;display:flex}.odd-jobs-gig__status{color:#ffcf7d;font-weight:1000;line-height:1.3}.odd-jobs-gig--done .odd-jobs-gig__status{color:#8bffb6}.odd-jobs-gig__title{color:#fff4e2;font-size:.94rem;display:block}.odd-jobs-gig__setup{color:#d8c8b2;margin:3px 0 0;font-size:.8rem;line-height:1.38}.odd-jobs-gig__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.6rem;font-weight:800}.odd-jobs-gig__tag--upcoming{color:#cbb79c;background:#ffc1541a}.odd-jobs-take,.odd-jobs-primary{color:#2a1600;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#ffd166 0%,#e0871a 60%,#a8600d 100%);border:none;border-radius:12px;justify-self:start;padding:10px 16px;font-weight:1000;box-shadow:inset 0 1px #fff6,0 6px 16px #e0871a52}.odd-jobs-primary{justify-self:stretch;width:100%;padding:12px 16px}.odd-jobs-primary.is-retry{background:linear-gradient(#ffe08a 0%,#e0a81a 60%,#a8790d 100%)}.odd-jobs-primary.is-next{background:linear-gradient(#ffdf99 0%,#f0a53a 60%,#b8720d 100%)}.odd-jobs-secondary{color:#d8c1a9;cursor:pointer;background:0 0;border:1px solid #d8c1a966;border-radius:10px;padding:9px 14px;font-weight:700}.odd-jobs-actions{gap:8px;display:grid}.odd-jobs-stage{gap:12px}.odd-jobs-progress{background:#ffc1541f;border:1px solid #ffc15452;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.odd-jobs-progress__cue{letter-spacing:.06em;color:#ffcf7d;text-transform:uppercase;font-weight:1000}.odd-jobs-progress__gig{letter-spacing:.05em;text-transform:uppercase;color:#d8c1a9;font-size:.68rem}.odd-jobs-tool-row{display:grid}.odd-jobs-tool-row .odd-jobs-primary{width:100%}.odd-jobs-result{gap:12px;display:grid}.odd-jobs-result__kicker{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#d9b98a;margin:0;font-size:.72rem;font-weight:900}.odd-jobs-result__headline{text-align:center;color:#ffcf7d;margin:0;font-size:clamp(1.3rem,5.4vw,1.8rem);font-weight:1000}.odd-jobs-result__payoff{color:#fff4e2;background:#1e1408a8;border:1px solid #ffc15452;border-radius:12px;margin:0;padding:12px 14px;line-height:1.44}.odd-jobs-result__line{text-align:center;color:#e9d8c0;margin:0;font-size:.86rem}.odd-jobs-pay{background:radial-gradient(circle at 50% 20%,#ffc15429,#1e140899);border:2px solid #ffc15480;border-radius:14px;justify-items:center;gap:2px;padding:14px;display:grid}.odd-jobs-pay__label{letter-spacing:.12em;text-transform:uppercase;color:#d9b98a;font-size:.66rem;font-weight:800}.odd-jobs-pay__amount{color:#ffe0a6;text-shadow:0 0 16px #ffc15480;font-size:2rem;font-weight:1000}.odd-jobs-pay__unit{letter-spacing:.06em;color:#e9d8c0;font-size:.68rem}.odd-jobs-hosts{background:#140e06a8;border-radius:12px;gap:4px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.odd-jobs-hosts strong{color:#ffcf7d}.odd-jobs-rotating{background:radial-gradient(circle at 50% 0,#ffc15433,#1e1408a8);border:2px solid #ffc15480;border-radius:14px;gap:8px;padding:14px;display:grid}.odd-jobs-rotating__kicker{letter-spacing:.12em;text-transform:uppercase;color:#d9b98a;margin:0;font-size:.62rem;font-weight:800}.odd-jobs-rotating__title{color:#ffcf7d;margin:0;font-size:1.1rem;font-weight:1000}.odd-jobs-rotating__intro{color:#fff4e2;margin:0;font-size:.86rem;line-height:1.42}.odd-jobs-rotating__card{background:#23180a99;border:1px solid #ffc15447;border-radius:12px;gap:8px;padding:10px;display:grid}.odd-jobs-rotating__card--fresh{border-color:#ffc154b3}.app-shell:not(.is-reduced-motion) .odd-jobs-rotating__card--fresh{animation:2.4s ease-in-out infinite odd-jobs-fresh-glow}@keyframes odd-jobs-fresh-glow{0%,to{box-shadow:0 0 #ffc15400}50%{box-shadow:0 0 14px #ffc15466}}.odd-jobs-rotating__card--done{opacity:.85}.odd-jobs-rotating__card--done .odd-jobs-gig__status{color:#8bffb6}.odd-jobs-gig__status .bespoke-icon,.odd-jobs-episode__seal .bespoke-icon{vertical-align:middle;width:1.2em;height:1.2em}.sitcom-entry{color:#efe7ff;text-align:left;cursor:pointer;background:linear-gradient(150deg,#261436 0%,#140e22 60%,#1a1230 100%);border:2px solid #b48cff80;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #d2beff47}.sitcom-entry:hover{border-color:#c8aaffe6;outline:none}.sitcom-entry:focus-visible{border-color:#c8aaffe6;outline:none}.sitcom-entry--ready{border-color:#c8a8ff}.sitcom-entry__title{letter-spacing:.06em;color:#d7c2ff;align-items:center;font-weight:1000;display:flex}.sitcom-entry__sub{letter-spacing:.04em;color:#c9bdd8;text-transform:uppercase;font-size:.62rem}.sitcom-entry__badge{color:#1a1028;background:#c8a8ff;border-radius:999px;justify-content:center;min-width:20px;margin-left:8px;padding:0 6px;font-size:.72rem;display:inline-flex}.sitcom-backdrop{z-index:200;padding:max(12px, var(--safe-top,0px)) max(12px, var(--safe-right,0px)) max(12px, var(--safe-bottom,0px)) max(12px, var(--safe-left,0px));overscroll-behavior:contain;background:radial-gradient(circle at 50% 20%,#1c102ae0,#08060ef2);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.sitcom-modal{color:#efe7ff;background:linear-gradient(160deg,#261436 0%,#140e22 55%,#1a1230 100%);border:2px solid #c8aaff80;border-radius:18px;width:min(1120px,100%);max-width:100%;max-height:100%;padding:22px;position:relative;overflow:hidden auto}.sitcom-modal__close{position:absolute;top:10px;right:10px}.sitcom-modal__kicker,.sitcom-modal__tag{color:#c9bdd8;margin:0}.sitcom-modal__title{margin:4px 0 8px}.sitcom-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.sitcom-card{background:#0c081466;border:2px solid #c8aaff47;border-radius:14px;grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:8px;padding:12px;display:grid}.sitcom-card>.sitcom-primary{grid-column:2;justify-self:start;min-height:44px}.sitcom-card>.sitcom-primary:disabled{cursor:not-allowed;opacity:.55}.sitcom-card--open{border-color:#c8aaffb3}.sitcom-card__num,.sitcom-card__location{letter-spacing:.04em;color:#d7c2ff;text-transform:uppercase;margin:0;font-size:.72rem}.sitcom-card h3{margin:4px 0}.sitcom-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sitcom-primary,.sitcom-secondary{cursor:pointer;border-radius:999px;min-height:44px;padding:9px 14px}.sitcom-primary{color:#1a1028;background:#c8a8ff;border:0;font-weight:800}.sitcom-secondary{color:inherit;background:0 0;border:2px solid #c8aaff73}:root[data-theme=attic] .sitcom-entry{color:#fff1ea;background:linear-gradient(150deg,#3a2428 0%,#24161a 60%,#3a2a20 100%);border-color:#e8b0a08c;box-shadow:inset 0 1px #ffdcd247}:root[data-theme=attic] .sitcom-entry__title{color:#f3c4b4}:root[data-theme=attic] .sitcom-entry__badge{color:#2a1816;background:#f3c4b4}:root[data-theme=attic] .sitcom-backdrop{background:radial-gradient(circle at 50% 20%,#38201ce0,#120a0af2)}:root[data-theme=attic] .sitcom-modal{color:#fff1ea;background:linear-gradient(160deg,#3a2428 0%,#24161a 55%,#3a2a20 100%);border-color:#e8b0a080}:root[data-theme=attic] .sitcom-primary{color:#2a1816;background:#f3c4b4}:root[data-theme=attic] .sitcom-card{border-color:#e8b0a047}:root[data-theme=attic] .sitcom-card__num,:root[data-theme=attic] .sitcom-card__location{color:#f3c4b4}:root[data-theme=basement] .sitcom-entry{color:#f3f8eb;background:linear-gradient(150deg,#071b17 0%,#040c0d 60%,#17210d 100%);border-color:#6ee7b794;box-shadow:inset 0 1px #b873336b}:root[data-theme=basement] .sitcom-entry:hover,:root[data-theme=basement] .sitcom-entry--ready{border-color:#6ee7b7}:root[data-theme=basement] .sitcom-entry:focus-visible{border-color:#6ee7b7}:root[data-theme=basement] .sitcom-entry__title{color:#6ee7b7}:root[data-theme=basement] .sitcom-entry__sub{color:#bfd8cf}:root[data-theme=basement] .sitcom-entry__badge{color:#07110d;background:#d7f74a}.sitcom-backdrop--basement{background:radial-gradient(circle at 50% 18%,#0a3e2beb,#020808f7)}.sitcom-modal--basement{color:#f3f8eb;background:linear-gradient(160deg,#071b17 0%,#040b0d 54%,#17190a 100%);border-color:#6ee7b7b8;box-shadow:inset 0 0 0 2px #b8733338}.sitcom-modal--basement .sitcom-modal__kicker,.sitcom-modal--basement .sitcom-modal__tag,.sitcom-modal--basement .sitcom-card__num,.sitcom-modal--basement .sitcom-card__location{color:#8ff0c4}.sitcom-modal--basement .sitcom-card{background:#020b0ab3;border-color:#6ee7b757}.sitcom-modal--basement .sitcom-card--open{border-color:#6ee7b7d1}.sitcom-modal--basement .sitcom-primary{color:#07110d;background:#d7f74a}.sitcom-modal--basement .sitcom-secondary{border-color:#6ee7b7ad}.comic-cover-motion{aspect-ratio:2/3;isolation:isolate;background:#090610;border:1px solid #d7c2ff8c;border-radius:12px;grid-row:span 2;align-self:start;width:100%;min-height:0;position:relative;overflow:hidden}.comic-cover-motion img{object-fit:contain;width:100%;height:100%;min-height:0;animation:6s ease-in-out infinite comic-cover-drift;display:block}.comic-cover-motion__glow,.comic-cover-motion__scan,.comic-cover-motion__motif{pointer-events:none;position:absolute}.comic-cover-motion__glow,.comic-cover-motion__scan{top:0;bottom:0;left:0;right:0}.comic-cover-motion__glow{mix-blend-mode:screen;background:radial-gradient(circle at 58% 46%,#c8a8ff47,#0000 44%);animation:6s ease-in-out infinite comic-cover-glow}.comic-cover-motion--attic .comic-cover-motion__glow{background:radial-gradient(circle at 52% 42%,#ffdec052,#0000 46%)}.comic-cover-motion__scan{background:linear-gradient(105deg,#0000 36%,#ffffff1f 50%,#0000 64%) 100%/240% 100%;animation:6s ease-in-out infinite comic-cover-scan;top:-25%;bottom:-25%;left:-40%;right:-40%}.comic-cover-motion__motif{z-index:2;opacity:0;mix-blend-mode:screen;border-radius:999px;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;display:none}.comic-cover-motion[data-motion-preset=basement-receipt-pizza] .comic-cover-motion__motif--primary{background:repeating-linear-gradient(#d8ff70cc 0 4%,#0000 4% 13%);animation-name:comic-motif-unspool;display:block;top:45%;bottom:8%;left:33%;right:58%}.comic-cover-motion[data-motion-preset=basement-receipt-pizza] .comic-cover-motion__motif--accent{background:conic-gradient(from 20deg, transparent 0 11%, #ffc44f47 11% 22%, transparent 22% 33%, #ffc44f47 33% 44%, transparent 44%);border:4px dotted #ffbe4ccc;animation-name:comic-motif-orbit;display:block;top:57%;bottom:13%;left:65%;right:5%}.comic-cover-motion[data-motion-preset=basement-flyer-route] .comic-cover-motion__motif--primary{border:3px dashed #5bffb7db;animation-name:comic-motif-route;display:block;top:17%;bottom:55%;left:12%;right:12%}.comic-cover-motion[data-motion-preset=basement-flyer-route] .comic-cover-motion__motif--accent{background:repeating-linear-gradient(24deg,#94c5ff6b 0 8%,#0000 8% 23%);animation-name:comic-motif-flutter;display:block;top:50%;bottom:16%;left:8%;right:60%}.comic-cover-motion[data-motion-preset=basement-water-ripple] .comic-cover-motion__motif--primary{border:5px double #4ae1ffb8;animation-name:comic-motif-ripple;display:block;top:48%;bottom:12%;left:50%;right:10%;box-shadow:0 0 0 10px #3dbcff1f,0 0 0 22px #3dbcff14}.comic-cover-motion[data-motion-preset=basement-water-ripple] .comic-cover-motion__motif--accent{background:linear-gradient(90deg,#0000,#61ffc5b3,#0000);animation-name:comic-motif-slosh;display:block;top:16%;bottom:56%;left:12%;right:58%}.comic-cover-motion[data-motion-preset=basement-library-clock] .comic-cover-motion__motif--primary{background:conic-gradient(from 0deg, #ffda89b3 0 3%, transparent 3% 100%);border:3px solid #ffca69b3;animation-name:comic-motif-orbit;display:block;top:14%;bottom:60%;left:66%;right:8%}.comic-cover-motion[data-motion-preset=basement-library-clock] .comic-cover-motion__motif--accent{background:repeating-linear-gradient(#a7ffba75 0 10%,#0000 10% 24%);animation-name:comic-motif-reorder;display:block;top:56%;bottom:12%;left:14%;right:14%}.comic-cover-motion[data-motion-preset=basement-balance-level] .comic-cover-motion__motif--primary{background:linear-gradient(90deg,#7effb21f,#7effb2e6,#7effb21f);animation-name:comic-motif-level;display:block;top:49%;bottom:44%;left:9%;right:9%}.comic-cover-motion[data-motion-preset=basement-balance-level] .comic-cover-motion__motif--accent{border:4px solid #ffbc53b8;animation-name:comic-motif-pulse;display:block;top:36%;bottom:42%;left:35%;right:35%}.comic-cover-motion[data-motion-preset=basement-percent-bars] .comic-cover-motion__motif--primary{transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#70ffb0a8 0 12%,#0000 12% 21%);border-radius:6px;animation-name:comic-motif-bars;display:block;top:58%;bottom:8%;left:63%;right:8%}.comic-cover-motion[data-motion-preset=basement-percent-bars] .comic-cover-motion__motif--accent{border:4px dotted #ffc94fb3;animation-name:comic-motif-orbit;display:block;top:22%;bottom:55%;left:8%;right:62%}.comic-cover-motion[data-motion-preset=basement-clothesline-rhythm] .comic-cover-motion__motif--primary{border-top:4px solid #6affb3a8;animation-name:comic-motif-sway;display:block;top:23%;bottom:67%;left:6%;right:6%}.comic-cover-motion[data-motion-preset=basement-clothesline-rhythm] .comic-cover-motion__motif--accent{background:repeating-linear-gradient(90deg,#ffd95e80 0 7%,#0000 7% 15%,#5cb5ff70 15% 25%,#0000 25% 38%);border-radius:4px;animation-name:comic-motif-bob;display:block;top:25%;bottom:52%;left:14%;right:14%}.comic-cover-motion[data-motion-preset=basement-sort-grid] .comic-cover-motion__motif--primary{background:repeating-conic-gradient(#72ffb78c 0 25%, transparent 0 50%) 0 0 / 28% 28%;border-radius:7px;animation-name:comic-motif-reorder;display:block;top:48%;bottom:12%;left:56%;right:8%}.comic-cover-motion[data-motion-preset=basement-sort-grid] .comic-cover-motion__motif--accent{border:3px solid #ffc348a6;animation-name:comic-motif-pulse;display:block;top:18%;bottom:55%;left:10%;right:61%}.comic-cover-motion[data-motion-preset=basement-cross-town-route] .comic-cover-motion__motif--primary{border:4px dashed #61ffb4c7;animation-name:comic-motif-route;display:block;top:30%;bottom:54%;left:8%;right:8%}.comic-cover-motion[data-motion-preset=basement-cross-town-route] .comic-cover-motion__motif--accent{background:radial-gradient(circle,#ffcb5bd9 0 12%,#0000 14%);animation-name:comic-motif-slide;display:block;top:42%;bottom:38%;left:8%;right:65%}.comic-cover-motion[data-motion-preset=basement-signal-wave] .comic-cover-motion__motif--primary{transform-origin:50%;background:repeating-linear-gradient(90deg,#6cffbcad 0 3%,#0000 3% 8%);border-radius:5px;animation-name:comic-motif-wave;display:block;top:38%;bottom:38%;left:5%;right:5%}.comic-cover-motion[data-motion-preset=basement-signal-wave] .comic-cover-motion__motif--accent{border:4px solid #ffd05fad;animation-name:comic-motif-pulse;display:block;top:17%;bottom:54%;left:25%;right:25%;box-shadow:0 0 22px #66ffbe99}.comic-cover-motion[data-motion-preset=attic-tart-equality] .comic-cover-motion__motif--primary{background:radial-gradient(circle at 25%,#ffd2e8b8 0 14%,#0000 16%),radial-gradient(circle at 75%,#ffe6b8b8 0 14%,#0000 16%);animation-name:comic-motif-equalize;display:block;top:58%;bottom:12%;left:54%;right:12%}.comic-cover-motion[data-motion-preset=attic-tart-equality] .comic-cover-motion__motif--accent{background:radial-gradient(circle,#fff2c6d1 0 4%,#0000 7%) 0 0/22% 22%;animation-name:comic-motif-steam;display:block;top:12%;bottom:63%;left:11%;right:59%}.comic-cover-motion[data-motion-preset=attic-invitation-trail] .comic-cover-motion__motif--primary{border:4px dotted #ffd5f1cc;animation-name:comic-motif-route;display:block;top:27%;bottom:57%;left:9%;right:9%}.comic-cover-motion[data-motion-preset=attic-invitation-trail] .comic-cover-motion__motif--accent{background:repeating-linear-gradient(24deg,#ffefb48c 0 8%,#0000 8% 23%);animation-name:comic-motif-flutter;display:block;top:49%;bottom:17%;left:8%;right:60%}.comic-cover-motion[data-motion-preset=attic-water-ribbons] .comic-cover-motion__motif--primary{border-left:7px double #ade5ffb8;border-right:4px solid #ffcbefa3;animation-name:comic-motif-slosh;display:block;top:21%;bottom:18%;left:18%;right:48%}.comic-cover-motion[data-motion-preset=attic-water-ribbons] .comic-cover-motion__motif--accent{border:4px solid #ffebb8ad;animation-name:comic-motif-ripple;display:block;top:55%;bottom:10%;left:57%;right:9%;box-shadow:0 0 0 12px #bae0ff1a}.comic-cover-motion[data-motion-preset=attic-library-ribbons] .comic-cover-motion__motif--primary{background:repeating-linear-gradient(90deg,#ffd3ef80 0 8%,#0000 8% 18%,#ffeab17a 18% 26%,#0000 26% 38%);animation-name:comic-motif-reorder;display:block;top:18%;bottom:70%;left:10%;right:10%}.comic-cover-motion[data-motion-preset=attic-library-ribbons] .comic-cover-motion__motif--accent{border:4px double #ffe7b5a8;animation-name:comic-motif-sway;display:block;top:47%;bottom:16%;left:9%;right:58%}.comic-cover-motion[data-motion-preset=attic-mobile-balance] .comic-cover-motion__motif--primary{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffe0aed1,#0000);animation-name:comic-motif-level;display:block;top:20%;bottom:73%;left:12%;right:12%}.comic-cover-motion[data-motion-preset=attic-mobile-balance] .comic-cover-motion__motif--accent{border:4px dotted #ffc7eab8;animation-name:comic-motif-pulse;display:block;top:35%;bottom:39%;left:32%;right:32%}.comic-cover-motion[data-motion-preset=attic-quilt-percent] .comic-cover-motion__motif--primary{background:repeating-conic-gradient(#ffcbeb7a 0 25%, #ffebb566 0 50%) 0 0 / 25% 25%;border-radius:8px;animation-name:comic-motif-quilt;display:block;top:47%;bottom:10%;left:51%;right:8%}.comic-cover-motion[data-motion-preset=attic-quilt-percent] .comic-cover-motion__motif--accent{background:conic-gradient(#ffc7ea61 0 60%, transparent 60%);border:4px solid #ffe6aead;animation-name:comic-motif-orbit;display:block;top:19%;bottom:57%;left:9%;right:61%}.comic-cover-motion[data-motion-preset=attic-ribbon-spiral] .comic-cover-motion__motif--primary{border:5px double #ffcbefb3;border-left-color:#0000;animation-name:comic-motif-orbit;display:block;top:34%;bottom:22%;left:43%;right:14%}.comic-cover-motion[data-motion-preset=attic-ribbon-spiral] .comic-cover-motion__motif--accent{background:radial-gradient(#ffeeb6bf 0 4%,#0000 8%) 0 0/25% 35%;animation-name:comic-motif-bob;display:block;top:17%;bottom:59%;left:10%;right:55%}.comic-cover-motion[data-motion-preset=attic-button-sort] .comic-cover-motion__motif--primary{background:radial-gradient(circle,#ffcdeebf 0 14%,#0000 16%) 0 0/33% 33%;animation-name:comic-motif-reorder;display:block;top:50%;bottom:12%;left:54%;right:8%}.comic-cover-motion[data-motion-preset=attic-button-sort] .comic-cover-motion__motif--accent{border:3px dashed #ffe9b1b3;animation-name:comic-motif-equalize;display:block;top:24%;bottom:50%;left:8%;right:61%}.comic-cover-motion[data-motion-preset=attic-hummingbird-orbit] .comic-cover-motion__motif--primary{border:4px dotted #ffd5f1d1;animation-name:comic-motif-orbit;display:block;top:16%;bottom:42%;left:43%;right:15%}.comic-cover-motion[data-motion-preset=attic-hummingbird-orbit] .comic-cover-motion__motif--accent{background:radial-gradient(circle,#ffecb0d1 0 9%,#0000 12%);animation-name:comic-motif-route;display:block;top:56%;bottom:13%;left:58%;right:8%}.comic-cover-motion[data-motion-preset=attic-starlight-rhythm] .comic-cover-motion__motif--primary{transform-origin:50%;background:repeating-linear-gradient(90deg,#ffceeeb8 0 3%,#0000 3% 8%);border-radius:5px;animation-name:comic-motif-wave;display:block;top:38%;bottom:38%;left:5%;right:5%}.comic-cover-motion[data-motion-preset=attic-starlight-rhythm] .comic-cover-motion__motif--accent{border:4px dotted #ffecb1c7;animation-name:comic-motif-pulse;display:block;top:16%;bottom:54%;left:26%;right:26%;box-shadow:0 0 24px #ffc4ec8f}@keyframes comic-cover-drift{0%,to{filter:brightness(.98)saturate(.98)}50%{filter:brightness(1.04)saturate(1.06)}}@keyframes comic-cover-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes comic-cover-scan{0%{opacity:0;background-position:100%}48%,52%{opacity:.6}50%{background-position:0%}to{opacity:0;background-position:0%}}@keyframes comic-motif-unspool{0%,to{opacity:.18;transform-origin:50% 0;transform:scaleY(.52)}50%{opacity:.72;transform-origin:50% 0;transform:scaleY(1)}}@keyframes comic-motif-orbit{0%,to{opacity:.2;transform:rotate(0)scale(.96)}50%{opacity:.74;transform:rotate(180deg)scale(1.04)}}@keyframes comic-motif-route{0%,to{opacity:.12;clip-path:inset(0 100% 0 0)}50%{opacity:.72;clip-path:inset(0)}}@keyframes comic-motif-flutter{0%,to{opacity:.16;transform:translate(0)skew(0)}50%{opacity:.66;transform:translate(5%,-4%)skew(-5deg)}}@keyframes comic-motif-ripple{0%,to{opacity:0;transform:scale(.72)}50%{opacity:.72;transform:scale(1.08)}}@keyframes comic-motif-slosh{0%,to{opacity:.16;transform:translateY(0)skewY(0)}50%{opacity:.68;transform:translateY(7%)skewY(4deg)}}@keyframes comic-motif-reorder{0%,to{opacity:.18;background-position:0 0;transform:translate(0)}50%{opacity:.68;background-position:36px 18px;transform:translate(4%)}}@keyframes comic-motif-level{0%,to{opacity:.18;transform:rotate(-3deg)}50%{opacity:.76;transform:rotate(3deg)}}@keyframes comic-motif-pulse{0%,to{opacity:.14;transform:scale(.92)}50%{opacity:.72;transform:scale(1.06)}}@keyframes comic-motif-bars{0%,to{opacity:.2;transform:scaleY(.35)}50%{opacity:.74;transform:scaleY(1)}}@keyframes comic-motif-sway{0%,to{opacity:.18;transform:rotate(-2deg)translateY(0)}50%{opacity:.66;transform:rotate(2deg)translateY(5%)}}@keyframes comic-motif-bob{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.68;transform:translateY(-7%)}}@keyframes comic-motif-slide{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.72;transform:translate(125%)}}@keyframes comic-motif-wave{0%,to{opacity:.16;transform:scaleY(.28)}50%{opacity:.76;transform:scaleY(1)}}@keyframes comic-motif-equalize{0%,to{opacity:.18;transform:scaleX(.76)}50%{opacity:.72;transform:scaleX(1)}}@keyframes comic-motif-steam{0%,to{opacity:.12;transform:translateY(8%)scale(.94)}50%{opacity:.7;transform:translateY(-8%)scale(1.03)}}@keyframes comic-motif-quilt{0%,to{opacity:.18;background-position:0 0;transform:scale(.98)}50%{opacity:.66;background-position:20px 20px;transform:scale(1.03)}}.comic-cover-motion[data-reduced-motion=true] img,.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__glow,.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__scan,.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__motif{animation:none}.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__glow,.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__scan,.comic-cover-motion[data-reduced-motion=true] .comic-cover-motion__motif{display:none}.sitcom-card__reward{color:#f4dc8f;margin:8px 0 0;font-weight:800}.comic-signal{background:linear-gradient(145deg,#1b2d27eb,#0f1720eb);border:2px solid #f4dc8f8c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin:12px 0;padding:10px;display:grid}.comic-signal__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-signal__heading h3,.comic-signal__eyebrow,.comic-signal__status{margin:0}.comic-signal__eyebrow{color:#a7dbc6;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.comic-signal__slots{grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.comic-signal__slots li{color:#8ea09a;background:#040c12b8;border:1px solid #a7dbc659;border-radius:9px;place-items:center;min-height:36px;display:grid;position:relative;overflow:hidden}.comic-signal__slots li.is-revealed{border-color:#f4dc8f;box-shadow:0 0 14px #f4dc8f40}.comic-signal__slots img{object-fit:cover;object-position:center 45%;width:100%;height:36px}.comic-signal__slots b{color:#fff4ca;background:#040a0edb;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.54rem;display:grid;position:absolute;bottom:3px;right:3px}.comic-signal__status{align-self:center;font-size:.78rem;line-height:1.25}#root .comic-signal>.sitcom-primary{white-space:nowrap;grid-column:2;align-self:center;width:min(190px,100%);height:42px;min-height:42px;padding:8px 13px;font-size:.76rem}.comic-reader{color:#f7f1ff;gap:12px;min-height:0;display:grid}.comic-reader.is-fullscreen{width:100vw;height:100dvh;padding:max(12px, var(--safe-top,env(safe-area-inset-top,0px))) max(12px, var(--safe-right,env(safe-area-inset-right,0px))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px, var(--safe-left,env(safe-area-inset-left,0px)));background:#0a0711;overflow:auto}.comic-reader:-webkit-full-screen{width:100vw;height:100dvh;padding:max(12px, var(--safe-top,env(safe-area-inset-top,0px))) max(12px, var(--safe-right,env(safe-area-inset-right,0px))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px, var(--safe-left,env(safe-area-inset-left,0px)));background:#0a0711;overflow:auto}.comic-reader:fullscreen{width:100vw;height:100dvh;padding:max(12px, var(--safe-top,env(safe-area-inset-top,0px))) max(12px, var(--safe-right,env(safe-area-inset-right,0px))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px, var(--safe-left,env(safe-area-inset-left,0px)));background:#0a0711;overflow:auto}.comic-reader.is-fullscreen{z-index:1200;position:fixed;top:0;bottom:0;left:0;right:0}.comic-reader__head,.comic-reader__head-actions,.comic-reader__transport,.comic-reader__zoom{align-items:center;gap:8px;display:flex}.comic-reader__head{z-index:6;justify-content:space-between;gap:16px;position:relative}.comic-reader.is-fullscreen .comic-reader__head{background:color-mix(in srgb, var(--comic-panel-wash) 94%, transparent);box-shadow:0 8px 18px var(--comic-shadow);border-radius:14px;padding-block-start:8px;padding-block-end:8px;position:sticky;top:0}.comic-reader:-webkit-full-screen .comic-reader__head{background:color-mix(in srgb, var(--comic-panel-wash) 94%, transparent);box-shadow:0 8px 18px var(--comic-shadow);border-radius:14px;padding-block-start:8px;padding-block-end:8px;position:sticky;top:0}.comic-reader:fullscreen .comic-reader__head{background:color-mix(in srgb, var(--comic-panel-wash) 94%, transparent);box-shadow:0 8px 18px var(--comic-shadow);border-radius:14px;padding-block-start:8px;padding-block-end:8px;position:sticky;top:0}.comic-reader__head h2,.comic-reader__head p,.comic-reader__kicker{margin:0}.comic-reader__kicker{color:#d7c2ff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.comic-reader__stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#050309;border:2px solid #d7c2ff8c;border-radius:14px;min-height:min(62dvh,760px);overflow:hidden}.comic-reader__image-scroll{overscroll-behavior:contain;text-align:center;width:100%;height:min(70dvh,860px);position:relative;overflow:auto}.comic-reader__page-frame{place-items:center;min-width:100%;min-height:100%;margin:0 auto;display:grid;position:relative}.comic-reader__loading{color:#f6df95;letter-spacing:.02em;background:radial-gradient(circle at 50% 42%,#6f4c9942,#0000 36%),#050309;place-items:center;min-height:240px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.comic-reader__image-scroll img{object-fit:contain;transform-origin:top;-webkit-user-drag:none;opacity:0;width:100%;max-width:100%;height:100%;margin:0 auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.comic-reader__image-scroll img[data-loaded=true]{opacity:1}.comic-reader__page--turn-next{animation:.3s cubic-bezier(.22,.75,.25,1) comic-page-turn-next}.comic-reader__page--turn-previous{animation:.3s cubic-bezier(.22,.75,.25,1) comic-page-turn-previous}@keyframes comic-page-turn-next{0%{opacity:.45;transform:translate(2.5%)}to{opacity:1;transform:translate(0)}}@keyframes comic-page-turn-previous{0%{opacity:.45;transform:translate(-2.5%)}to{opacity:1;transform:translate(0)}}.comic-reader[data-reduced-motion=true] .comic-reader__page,.comic-reader[data-reduced-motion=true] .comic-reader__loading:before{animation:none}.comic-reader__error{text-align:center;place-content:center;place-items:center;gap:10px;min-height:320px;padding:24px;display:grid}.comic-reader__transport{justify-content:space-between}.comic-reader__transport>button{min-width:108px}.comic-reader__zoom output{text-align:center;min-width:52px}.comic-reader__zoom button{min-width:44px;padding-inline-start:10px;padding-inline-end:10px;font-size:1.2rem}.comic-reader__pages{grid-template-columns:repeat(10,minmax(44px,1fr));gap:5px;display:grid}.comic-reader__pages button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#08050ea8;border:1px solid #d7c2ff73;border-radius:9px}.comic-reader__pages button.is-active{color:#1a1028;background:#f4dc8f;border-color:#f4dc8f;font-weight:900}.comic-reader__story-copy{gap:10px;display:grid}.comic-reader__caption{color:#fff7d8;background:#08050ec2;border-left:4px solid #f4dc8f;border-radius:8px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.5}.comic-reader__transcript,.comic-reader__math-lens,.comic-reader__signal-note{background:#08050e80;border:1px solid #d7c2ff59;border-radius:12px;margin:0;padding:12px}.comic-reader__transcript h3,.comic-reader__transcript p,.comic-reader__math-lens p{margin:0 0 8px}.comic-reader__signal-note{color:#fff0af;border-color:#f4dc8f9e;font-weight:800}.comic-reader--basement{color:#f3f8eb}.comic-reader--basement.is-fullscreen{background:#020807}.comic-reader--basement:-webkit-full-screen{background:#020807}.comic-reader--basement:fullscreen{background:#020807}.comic-reader--basement .comic-reader__kicker{color:#8ff0c4}.comic-reader--basement .comic-reader__stage{background:#010705;border-color:#6ee7b7c2;box-shadow:inset 0 0 0 2px #b873332e}.comic-reader--basement .comic-reader__loading{background:radial-gradient(circle at 50% 42%,#2a976847,#0000 38%),#010705}.comic-reader--basement .comic-reader__pages button,.comic-reader--basement .comic-reader__transcript,.comic-reader--basement .comic-reader__math-lens,.comic-reader--basement .comic-reader__signal-note{background:#010907c7;border-color:#6ee7b78a}.comic-reader--basement .comic-reader__pages button.is-active{color:#07110d;background:#d7f74a;border-color:#d7f74a}.comic-reader--basement .comic-reader__caption{color:#f8f5d7;background:#010907e0;border-left-color:#6ee7b7}.comic-reader--attic .comic-reader__kicker{color:#f3c4b4}.comic-reader--attic .comic-reader__stage{border-color:#f3c4b4ad}.comic-beacon{z-index:320;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:radial-gradient(circle,#4b2d6eeb,#03080dfa);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.comic-beacon__panel{text-align:center;background:linear-gradient(145deg,#17291f,#241833 60%,#12212b);border:2px solid #f4dc8f;border-radius:20px;place-items:center;gap:14px;width:min(760px,100%);max-height:100%;padding:22px;animation:1.2s both comic-beacon-arrive;display:grid;overflow:auto;box-shadow:0 0 50px #f4dc8f59}.comic-beacon__panel h2,.comic-beacon__panel p{margin:0}.comic-beacon__creatures{grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px;width:100%;display:grid}.comic-beacon__creatures img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 7px #00000073);width:100%;animation:1.2s ease-in-out infinite alternate comic-creature-beat}.comic-beacon__creatures img:nth-child(2n){animation-delay:-.6s}@keyframes comic-beacon-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes comic-creature-beat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.comic-beacon__panel[data-reduced-motion=true],.comic-beacon__panel[data-reduced-motion=true] .comic-beacon__creatures img{animation:none}:root[data-theme=basement],.sitcom-backdrop--basement,.sitcom-modal--basement,.comic-reader--basement{--comic-panel-texture:url(/assets/ui/comics/basement/panel-texture.webp);--comic-reader-frame:url(/assets/ui/comics/basement/reader-frame.webp);--comic-primary-plate:url(/assets/ui/comics/basement/primary-button-plate.webp);--comic-secondary-plate:url(/assets/ui/comics/basement/secondary-button-plate.webp);--comic-page-tab-plate:url(/assets/ui/comics/basement/page-tab-plate.webp);--comic-round-control-plate:url(/assets/ui/comics/basement/round-control-plate.webp);--comic-caption-plaque:url(/assets/ui/comics/basement/caption-plaque.webp);--comic-shelf-card-frame:url(/assets/ui/comics/basement/shelf-card-frame.webp);--comic-beacon-frame:url(/assets/ui/comics/shared/beacon-frame.webp);--comic-loading-emblem:url(/assets/ui/comics/shared/loading-emblem.webp);--comic-ink:#f7f4df;--comic-muted-ink:#b8d8cd;--comic-control-ink:#f9f5d7;--comic-accent:#aaff42;--comic-accent-soft:#6ee7b7;--comic-focus:#ffe071;--comic-panel-wash:#020a09e0;--comic-panel-wash-soft:#071411cc;--comic-shadow:#000000b8}:root[data-theme=attic],.sitcom-backdrop--attic,.sitcom-modal--attic,.comic-reader--attic{--comic-panel-texture:url(/assets/ui/comics/attic/panel-texture.webp);--comic-reader-frame:url(/assets/ui/comics/attic/reader-frame.webp);--comic-primary-plate:url(/assets/ui/comics/attic/primary-button-plate.webp);--comic-secondary-plate:url(/assets/ui/comics/attic/secondary-button-plate.webp);--comic-page-tab-plate:url(/assets/ui/comics/attic/page-tab-plate.webp);--comic-round-control-plate:url(/assets/ui/comics/attic/round-control-plate.webp);--comic-caption-plaque:url(/assets/ui/comics/attic/caption-plaque.webp);--comic-shelf-card-frame:url(/assets/ui/comics/attic/shelf-card-frame.webp);--comic-beacon-frame:url(/assets/ui/comics/shared/beacon-frame.webp);--comic-loading-emblem:url(/assets/ui/comics/shared/loading-emblem.webp);--comic-ink:#34223c;--comic-muted-ink:#705a72;--comic-control-ink:#3a203f;--comic-accent:#c43175;--comic-accent-soft:#8a5da0;--comic-focus:#7c2f82;--comic-panel-wash:#fff9efeb;--comic-panel-wash-soft:#fff0efd1;--comic-shadow:#4a264457}#root .sitcom-backdrop.sitcom-backdrop--basement,#root .sitcom-backdrop.sitcom-backdrop--attic{background-color:#08100d;background-image:linear-gradient(135deg, #000000b3, #00000061), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(720px,100vw)}#root .sitcom-backdrop.sitcom-backdrop--attic{background-color:#32213c;background-image:linear-gradient(135deg, #38204494, #f5d5e44d), var(--comic-panel-texture)}#root .sitcom-modal.sitcom-modal--basement,#root .sitcom-modal.sitcom-modal--attic{isolation:isolate;border:2px solid var(--comic-accent-soft);background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);color:var(--comic-ink);box-shadow:0 24px 70px var(--comic-shadow), inset 0 0 0 1px #fff3;background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%);border-radius:24px;padding:clamp(22px,3vw,38px)}.sitcom-modal--basement .sitcom-modal__head,.sitcom-modal--attic .sitcom-modal__head,.comic-reader--basement .comic-reader__head,.comic-reader--attic .comic-reader__head{background:var(--comic-caption-plaque) center / 100% 100% no-repeat;min-height:88px;color:var(--comic-ink);text-shadow:none;border:0;border-radius:18px;padding:clamp(16px,2vw,24px) clamp(88px,11vw,132px)}.sitcom-modal--basement .sitcom-modal__kicker,.sitcom-modal--basement .sitcom-modal__tag,.sitcom-modal--basement .sitcom-card__num,.sitcom-modal--basement .sitcom-card__location,.sitcom-modal--attic .sitcom-modal__kicker,.sitcom-modal--attic .sitcom-modal__tag,.sitcom-modal--attic .sitcom-card__num,.sitcom-modal--attic .sitcom-card__location,.comic-reader--basement .comic-reader__kicker,.comic-reader--attic .comic-reader__kicker{color:var(--comic-muted-ink)}#root .sitcom-modal--basement .sitcom-modal__close,:root[data-theme=attic] #root .sitcom-modal--attic .sitcom-modal__close{z-index:6;background:var(--comic-round-control-plate) center / contain no-repeat;color:#0000;width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;overflow:hidden}#root .sitcom-modal--basement .sitcom-modal__close:after,:root[data-theme=attic] #root .sitcom-modal--attic .sitcom-modal__close:after{color:var(--comic-control-ink);content:"×";font:900 27px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-theme=basement] #root .sitcom-entry,:root[data-theme=attic] #root .sitcom-entry{isolation:isolate;background-color:var(--comic-panel-wash);background-image:var(--comic-reader-frame), linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);min-height:72px;color:var(--comic-ink);box-shadow:0 10px 24px var(--comic-shadow);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,cover,460px;border:0;border-radius:16px;padding:14px 18px;position:relative;overflow:hidden}:root[data-theme=basement] #root .sitcom-entry__title,:root[data-theme=attic] #root .sitcom-entry__title{color:var(--comic-ink)}:root[data-theme=basement] #root .sitcom-entry__sub,:root[data-theme=attic] #root .sitcom-entry__sub{color:var(--comic-muted-ink)}:root[data-theme=basement] #root .sitcom-entry:hover,:root[data-theme=attic] #root .sitcom-entry:hover{outline:3px solid var(--comic-focus);outline-offset:3px;filter:brightness(1.08)saturate(1.06);border-color:#0000}:root[data-theme=basement] #root .sitcom-entry:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px;filter:brightness(1.08)saturate(1.06);border-color:#0000}:root[data-theme=attic] #root .sitcom-entry:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px;filter:brightness(1.08)saturate(1.06);border-color:#0000}#root .sitcom-modal--basement .sitcom-card,#root .sitcom-modal--attic .sitcom-card,#root .sitcom-modal--basement .comic-signal,#root .sitcom-modal--attic .comic-signal{border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);color:var(--comic-ink);box-shadow:inset 0 0 0 1px #ffffff1f, 0 8px 18px var(--comic-shadow);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.sitcom-modal--basement .comic-signal__eyebrow,.sitcom-modal--attic .comic-signal__eyebrow{color:var(--comic-muted-ink)}.sitcom-modal--basement .comic-signal__slots,.sitcom-modal--attic .comic-signal__slots{isolation:isolate;background:#020607a3;border-radius:9px;min-height:44px;padding:4px;position:relative}.sitcom-modal--attic .comic-signal__slots{background:#34223cd1}.sitcom-modal--basement .comic-signal__slots:after,.sitcom-modal--attic .comic-signal__slots:after{content:none}.sitcom-modal--basement .comic-signal__slots li,.sitcom-modal--attic .comic-signal__slots li{z-index:1;background-color:#030a0ad1;background-image:var(--comic-shelf-card-frame);min-height:36px;color:var(--comic-muted-ink);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:8px;padding:3px}.sitcom-modal--attic .comic-signal__slots li{background-color:#34223cd1}.sitcom-modal--attic .comic-signal__slots b{color:#5c315a;background:#fff9efeb}.sitcom-modal--basement .comic-signal__slots :-webkit-any(img,span,b){z-index:2}.sitcom-modal--basement .comic-signal__slots :is(img,span,b){z-index:2}.sitcom-modal--attic .comic-signal__slots :-webkit-any(img,span,b){z-index:2}.sitcom-modal--attic .comic-signal__slots :is(img,span,b){z-index:2}.sitcom-modal--basement .comic-signal__slots img,.sitcom-modal--attic .comic-signal__slots img{border-radius:4px;height:30px}#root .sitcom-modal--basement .sitcom-card--open,#root .sitcom-modal--attic .sitcom-card--open{border-color:var(--comic-accent)}#root .sitcom-modal--basement .sitcom-card--locked,#root .sitcom-modal--attic .sitcom-card--locked{filter:saturate(.68)}#root .sitcom-backdrop--basement :-webkit-any(.sitcom-primary,.sitcom-secondary){min-height:48px;color:var(--comic-control-ink);text-shadow:none;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:18px;padding:11px 24px;font-weight:900}#root .sitcom-backdrop--basement :is(.sitcom-primary,.sitcom-secondary){min-height:48px;color:var(--comic-control-ink);text-shadow:none;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:18px;padding:11px 24px;font-weight:900}#root .sitcom-backdrop--attic :-webkit-any(.sitcom-primary,.sitcom-secondary){min-height:48px;color:var(--comic-control-ink);text-shadow:none;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:18px;padding:11px 24px;font-weight:900}#root .sitcom-backdrop--attic :is(.sitcom-primary,.sitcom-secondary){min-height:48px;color:var(--comic-control-ink);text-shadow:none;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:18px;padding:11px 24px;font-weight:900}#root .sitcom-backdrop--basement .sitcom-primary,#root .sitcom-backdrop--attic .sitcom-primary{background-image:var(--comic-primary-plate)}#root .sitcom-backdrop--basement .sitcom-secondary,#root .sitcom-backdrop--attic .sitcom-secondary{background-image:var(--comic-secondary-plate)}#root .sitcom-backdrop--basement :-webkit-any(.sitcom-primary,.sitcom-secondary):hover:not(:disabled){filter:brightness(1.12)saturate(1.08)}#root .sitcom-backdrop--basement :is(.sitcom-primary,.sitcom-secondary):hover:not(:disabled){filter:brightness(1.12)saturate(1.08)}#root .sitcom-backdrop--attic :-webkit-any(.sitcom-primary,.sitcom-secondary):hover:not(:disabled){filter:brightness(1.12)saturate(1.08)}#root .sitcom-backdrop--attic :is(.sitcom-primary,.sitcom-secondary):hover:not(:disabled){filter:brightness(1.12)saturate(1.08)}#root .sitcom-backdrop--basement :-webkit-any(.sitcom-primary,.sitcom-secondary):active:not(:disabled){transform:translateY(1px)scale(.985)}#root .sitcom-backdrop--basement :is(.sitcom-primary,.sitcom-secondary):active:not(:disabled){transform:translateY(1px)scale(.985)}#root .sitcom-backdrop--attic :-webkit-any(.sitcom-primary,.sitcom-secondary):active:not(:disabled){transform:translateY(1px)scale(.985)}#root .sitcom-backdrop--attic :is(.sitcom-primary,.sitcom-secondary):active:not(:disabled){transform:translateY(1px)scale(.985)}#root .sitcom-backdrop--basement :-webkit-any(.sitcom-primary,.sitcom-secondary):focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-backdrop--basement :is(.sitcom-primary,.sitcom-secondary):focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-backdrop--attic :-webkit-any(.sitcom-primary,.sitcom-secondary):focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-backdrop--attic :is(.sitcom-primary,.sitcom-secondary):focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-modal--basement .sitcom-modal__close:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-modal--attic .sitcom-modal__close:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}.comic-reader--basement .comic-reader__pages button:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}.comic-reader--attic .comic-reader__pages button:focus-visible{outline:3px solid var(--comic-focus);outline-offset:3px}#root .sitcom-backdrop--basement :-webkit-any(.sitcom-primary,.sitcom-secondary):disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72);opacity:.62}#root .sitcom-backdrop--basement :is(.sitcom-primary,.sitcom-secondary):disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72);opacity:.62}#root .sitcom-backdrop--attic :-webkit-any(.sitcom-primary,.sitcom-secondary):disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72);opacity:.62}#root .sitcom-backdrop--attic :is(.sitcom-primary,.sitcom-secondary):disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72);opacity:.62}.comic-cover-motion{background-color:var(--comic-panel-wash);background-image:var(--comic-panel-texture);box-sizing:border-box;box-shadow:0 7px 16px var(--comic-shadow);background-position:50%;background-size:380px;border:0;padding:3.5%}.comic-cover-motion:after{z-index:3;background:var(--comic-shelf-card-frame) center / 100% 100% no-repeat;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.comic-cover-motion img{border-radius:7px;width:93%;height:93%;position:absolute;top:3.5%;bottom:3.5%;left:3.5%;right:3.5%}.comic-cover-motion__glow,.comic-cover-motion__scan{z-index:2;border-radius:7px;top:3.5%;bottom:3.5%;left:3.5%;right:3.5%}.comic-reader--basement,.comic-reader--attic{isolation:isolate;background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);color:var(--comic-ink);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%);border-radius:22px;padding:clamp(6px,1.4vw,18px);position:relative}.comic-reader--basement.is-fullscreen,.comic-reader--attic.is-fullscreen{background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%)}.comic-reader--basement:-webkit-full-screen{background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%)}.comic-reader--basement:fullscreen{background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%)}.comic-reader--attic:-webkit-full-screen{background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%)}.comic-reader--attic:fullscreen{background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(680px,100%)}.comic-reader--basement .comic-reader__stage,.comic-reader--attic .comic-reader__stage{isolation:isolate;background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);box-shadow:0 14px 36px var(--comic-shadow);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(560px,100%);border:0;border-radius:22px;padding:clamp(34px,9dvh,72px) clamp(26px,5vw,64px);position:relative;overflow:hidden}.comic-reader--basement .comic-reader__stage:after,.comic-reader--attic .comic-reader__stage:after{z-index:4;border-radius:inherit;background:var(--comic-reader-frame) center / 100% 100% no-repeat;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.comic-reader__image-scroll{z-index:1;scrollbar-color:var(--comic-accent-soft) transparent;border-radius:12px}.comic-reader--basement .comic-reader__loading,.comic-reader--attic .comic-reader__loading,.comic-reader--basement .comic-reader__error,.comic-reader--attic .comic-reader__error{color:var(--comic-ink);background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.comic-reader--basement .comic-reader__loading,.comic-reader--attic .comic-reader__loading{text-align:center;place-content:center;gap:10px}.comic-reader--basement .comic-reader__loading:before,.comic-reader--attic .comic-reader__loading:before{aspect-ratio:1;background:var(--comic-loading-emblem) center / contain no-repeat;content:"";width:clamp(64px,12vw,104px);margin:0 auto;animation:1.6s ease-in-out infinite comic-loading-emblem}@keyframes comic-loading-emblem{0%,to{transform:rotate(-4deg)scale(.96)}50%{transform:rotate(4deg)scale(1.04)}}.comic-reader--basement .comic-reader__transport,.comic-reader--attic .comic-reader__transport{background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px;border-radius:16px;padding:10px 12px}.comic-reader--basement .comic-reader__zoom button,.comic-reader--attic .comic-reader__zoom button{background-image:var(--comic-round-control-plate);background-size:contain;border-radius:50%;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;font-size:1.35rem}.comic-reader--basement .comic-reader__zoom output,.comic-reader--attic .comic-reader__zoom output{background:var(--comic-page-tab-plate) center / 100% 100% no-repeat;min-width:68px;min-height:44px;color:var(--comic-control-ink);border-radius:12px;padding:11px 12px;font-weight:900}.comic-reader--basement .comic-reader__pages button,.comic-reader--attic .comic-reader__pages button{background:var(--comic-page-tab-plate) center / 100% 100% no-repeat;color:var(--comic-control-ink);filter:saturate(.7)brightness(.9);border:0;border-radius:10px;font-weight:900}.comic-reader--basement .comic-reader__pages button.is-active,.comic-reader--attic .comic-reader__pages button.is-active{background:var(--comic-page-tab-plate) center / 100% 100% no-repeat;color:var(--comic-control-ink);filter:brightness(1.28) saturate(1.2) drop-shadow(0 0 8px var(--comic-accent));border:0;transform:translateY(-2px)}.comic-reader--basement .comic-reader__caption,.comic-reader--attic .comic-reader__caption{background:var(--comic-caption-plaque) center / 100% 100% no-repeat;min-height:70px;color:var(--comic-control-ink);text-shadow:none;border:0;border-radius:16px;padding:18px clamp(30px,5vw,64px)}.comic-reader--basement :-webkit-any(.comic-reader__transcript,.comic-reader__math-lens,.comic-reader__signal-note){border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);color:var(--comic-ink);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.comic-reader--basement :is(.comic-reader__transcript,.comic-reader__math-lens,.comic-reader__signal-note){border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);color:var(--comic-ink);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.comic-reader--attic :-webkit-any(.comic-reader__transcript,.comic-reader__math-lens,.comic-reader__signal-note){border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);color:var(--comic-ink);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.comic-reader--attic :is(.comic-reader__transcript,.comic-reader__math-lens,.comic-reader__signal-note){border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);color:var(--comic-ink);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px}.comic-reader--basement .comic-reader__math-lens summary,.comic-reader--attic .comic-reader__math-lens summary{background:var(--comic-secondary-plate) center / 100% 100% no-repeat;min-height:44px;color:var(--comic-control-ink);cursor:pointer;border-radius:12px;padding:12px 22px;font-weight:900}.comic-reader--basement .comic-reader__signal-note,.comic-reader--attic .comic-reader__signal-note{border-color:var(--comic-accent);color:var(--comic-ink);box-shadow:inset 0 0 20px color-mix(in srgb, var(--comic-accent) 18%, transparent)}.sitcom-backdrop--basement .comic-beacon,.sitcom-backdrop--attic .comic-beacon{background-color:var(--comic-panel-wash);background-image:linear-gradient(#040808bd, #040808e6), var(--comic-panel-texture);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(720px,100vw)}.sitcom-backdrop--attic .comic-beacon{background-image:linear-gradient(#4a2a528f, #4a2a52c7), var(--comic-panel-texture)}.sitcom-backdrop--basement .comic-beacon__panel,.sitcom-backdrop--attic .comic-beacon__panel{isolation:isolate;background-color:var(--comic-panel-wash);background-image:linear-gradient(var(--comic-panel-wash), var(--comic-panel-wash)), var(--comic-panel-texture);color:var(--comic-ink);box-shadow:0 24px 70px var(--comic-shadow);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,min(540px,100%);border:0;position:relative}.sitcom-backdrop--basement .comic-beacon__panel:after,.sitcom-backdrop--attic .comic-beacon__panel:after{z-index:3;border-radius:inherit;background:var(--comic-beacon-frame) center / 100% 100% no-repeat;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.sitcom-modal{padding:16px}.sitcom-board{grid-template-columns:1fr}.sitcom-card{grid-template-columns:minmax(112px,32%) minmax(0,1fr)}.comic-reader__pages{grid-template-columns:repeat(5,minmax(44px,1fr))}.comic-reader__head{flex-direction:column;align-items:flex-start}.sitcom-modal--basement .sitcom-modal__head,.sitcom-modal--attic .sitcom-modal__head,.comic-reader--basement .comic-reader__head,.comic-reader--attic .comic-reader__head{padding-inline-start:clamp(68px,12vw,92px);padding-inline-end:clamp(68px,12vw,92px)}.comic-reader__head-actions,.comic-reader__head-actions button{width:100%}.comic-reader__transport{grid-template-columns:1fr auto 1fr;display:grid}.comic-reader__transport>button{min-width:0}.comic-beacon__creatures{grid-template-columns:repeat(5,minmax(44px,1fr))}}@media (max-width:430px){.sitcom-modal--basement .sitcom-modal__head,.sitcom-modal--attic .sitcom-modal__head,.comic-reader--basement .comic-reader__head,.comic-reader--attic .comic-reader__head{padding-inline-start:56px;padding-inline-end:56px}.sitcom-card{grid-template-columns:1fr}.comic-cover-motion{aspect-ratio:2/3;grid-row:auto;min-height:0}.sitcom-card>.sitcom-primary{grid-column:1;width:100%}.comic-reader__transport{grid-template-columns:1fr 1fr}.comic-reader__zoom{grid-area:2/1/auto/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.comic-cover-motion img,.comic-cover-motion__glow,.comic-cover-motion__scan,.comic-beacon__panel,.comic-beacon__creatures img,.comic-reader__page,.comic-reader__loading:before{animation:none!important}}.sitcom-backdrop--basement,.sitcom-modal--basement,.comic-reader--basement{--comic-library-shelf:url(/assets/ui/comics/basement/library-shelf.webp);--comic-paper:#f5efd5;--comic-paper-ink:#151a17;--comic-bubble:#f9f7e0f7}.sitcom-backdrop--attic,.sitcom-modal--attic,.comic-reader--attic{--comic-library-shelf:url(/assets/ui/comics/attic/library-shelf.webp);--comic-paper:#fff5f2;--comic-paper-ink:#3c263f;--comic-bubble:#fff9f5f7}.comic-library{margin-block-start:clamp(16px,2.4vw,28px);margin-block-end:clamp(16px,2.4vw,28px)}.comic-library__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--comic-accent-soft) transparent;touch-action:pan-x pan-y;width:100%;overflow-x:auto}.comic-library__heading{color:var(--comic-ink);justify-content:space-between;align-items:end;gap:18px;padding:0 2px 10px;display:flex}.comic-library__heading>span{margin:0}.comic-library__heading :-webkit-any(p,h3){margin:0}.comic-library__heading :is(p,h3){margin:0}.comic-library__heading p{color:var(--comic-muted-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.comic-library__heading>span{max-width:36ch;color:var(--comic-muted-ink);text-align:right;font-size:.84rem}.comic-library__scene{isolation:isolate;aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--comic-accent-soft) 64%, transparent);background:var(--comic-library-shelf) center / 100% 100% no-repeat;width:100%;min-width:0;box-shadow:0 20px 42px var(--comic-shadow);border-radius:20px;position:relative;overflow:hidden}#root .comic-library__scene .sitcom-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:11.72% 2.67%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:16.26%;bottom:19.34%;left:15.25%;right:15.19%}#root .sitcom-modal--attic .comic-library__scene .sitcom-board{gap:9.36% 4.47%;padding:0;top:21.68%;bottom:17%;left:21.77%;right:21.71%}#root .comic-library__scene .sitcom-card{--comic-card-title-zone:7%;min-width:0;min-height:0;color:var(--comic-ink);box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0;transition:transform .18s,filter .18s;display:block;position:relative;overflow:hidden;container-type:inline-size}#root .sitcom-modal--attic .comic-library__scene .sitcom-card{box-shadow:none;background:0 0;border-radius:10%/6%}#root .comic-library__scene .sitcom-card:focus-within,#root .comic-library__scene .sitcom-card:hover{z-index:4;filter:brightness(1.06)saturate(1.06);transform:none}#root .comic-library__scene .sitcom-card--locked .comic-cover-motion{filter:grayscale(.72)brightness(.5)}#root .comic-library__scene .comic-cover-motion{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}#root .comic-library__scene .comic-cover-motion>img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%;animation:none;top:0;bottom:0;left:0;right:0;transform:none}#root .sitcom-modal--attic .comic-library__scene .comic-cover-motion>img{object-fit:cover;object-position:center top;transform:none}#root .comic-library__scene .comic-cover-motion:after{display:none}#root .comic-library__scene .comic-cover-motion>:-webkit-any(.comic-cover-motion__glow,.comic-cover-motion__scan,.comic-cover-motion__motif){display:none}#root .comic-library__scene .comic-cover-motion>:is(.comic-cover-motion__glow,.comic-cover-motion__scan,.comic-cover-motion__motif){display:none}#root .comic-library__scene .sitcom-card__copy{z-index:5;width:auto;height:var(--comic-card-title-zone);box-sizing:border-box;color:#f3f8eb;pointer-events:none;text-align:center;text-shadow:0 1px 2px #000000f0;white-space:nowrap;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1%;bottom:auto;left:6%;right:6%;overflow:hidden}#root .sitcom-modal--attic .comic-library__scene .sitcom-card__copy{color:#3d2638;text-shadow:0 1px 1px #ffffffd1}#root .comic-library__scene .sitcom-card__copy h3{letter-spacing:-.03em;text-overflow:clip;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(4.5px,5.5cqw,7px);font-weight:900;line-height:1;display:block;overflow:hidden}#root .comic-library__scene .sitcom-card[data-comic-issue="10"] .sitcom-card__copy h3{letter-spacing:-.05em;font-size:clamp(3.25px,4.4cqw,5.6px)}#root .comic-library__scene .sitcom-card__num{display:none}#root .comic-library__scene :-webkit-any(.sitcom-card__location,.sitcom-card__synopsis){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root .comic-library__scene :is(.sitcom-card__location,.sitcom-card__synopsis){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root .comic-library__scene .sitcom-card__reward{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:calc(100% + clamp(44px,4vw,52px));overflow:hidden}#root .comic-library__scene .sitcom-card>.sitcom-primary{z-index:6;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;opacity:1;text-shadow:none;background:0 0;border:0;padding:0;font-size:0;line-height:0;position:absolute;top:0;bottom:0;left:0;right:0}#root .comic-library__scene .sitcom-card>.sitcom-primary:focus-visible{outline:3px solid var(--comic-focus);outline-offset:-5px}.comic-reader--basement,.comic-reader--attic{grid-template-rows:auto;grid-auto-rows:auto}.comic-reader--basement .comic-reader__stage,.comic-reader--attic .comic-reader__stage{height:clamp(440px,66dvh,760px);min-height:0;padding:clamp(20px,4dvh,42px) clamp(18px,3vw,40px)}.comic-reader__image-scroll{height:100%;min-height:0}.comic-reader__page-frame{min-width:100%;min-height:100%;display:block}.comic-reader__spread{background:linear-gradient(90deg, transparent 49.5%, #0000003d 50%, transparent 50.5%), var(--comic-paper);grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch center;gap:clamp(8px,1.2vw,16px);width:100%;height:100%;min-height:0;padding:clamp(7px,1vw,12px);display:grid;box-shadow:inset 0 0 24px #0003}.comic-panel{aspect-ratio:2/3;border:3px solid var(--comic-paper-ink);background:var(--comic-paper);width:auto;min-width:0;max-width:100%;height:100%;min-height:0;color:inherit;border-radius:4px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #00000047}.comic-panel--current{outline:3px solid var(--comic-accent);outline-offset:-5px}.comic-panel__art{background:#060808;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.comic-reader__image-scroll .comic-panel__art>img{object-fit:contain;object-position:center;opacity:0;width:100%;max-width:100%;height:100%;margin:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.comic-reader__image-scroll .comic-panel__art>img[data-loaded=true]{opacity:1}.comic-panel__sound{color:#fff15e;letter-spacing:-.04em;paint-order:stroke fill;text-shadow:2px 2px #111,-1px -1px #111,0 3px 8px #000000b8;justify-self:end;font:italic 1000 clamp(.85rem,1.6vw,1.1rem)/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:static}.comic-panel__bubble{border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background:color-mix(in srgb, var(--comic-panel-wash) 84%, transparent);width:100%;color:inherit;text-align:left;border-radius:10px;gap:3px;margin:0;padding:8px 10px;font-size:1rem;line-height:1.4;display:grid;position:static}.comic-panel__bubble:after{content:none}.comic-panel__bubble strong{color:var(--comic-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.83em}.comic-reader--attic .comic-panel__bubble strong{color:#9b366d}.comic-panel__caption{border:1px solid color-mix(in srgb, var(--comic-accent-soft) 58%, transparent);background-color:var(--comic-panel-wash-soft);background-image:linear-gradient(var(--comic-panel-wash-soft), var(--comic-panel-wash-soft)), var(--comic-panel-texture);width:100%;min-height:0;max-height:none;color:var(--comic-ink);text-align:left;touch-action:auto;box-shadow:0 4px 10px var(--comic-shadow);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,420px;border-radius:14px;gap:8px;padding:14px 16px;font-size:1rem;line-height:1.45;display:grid;position:relative;overflow:visible}.comic-reader__caption-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comic-panel__caption--current{outline:3px solid var(--comic-accent);outline-offset:-3px}.comic-panel__caption-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.comic-panel__caption :-webkit-any(p,blockquote){margin:0}.comic-panel__caption :is(p,blockquote){margin:0}.comic-panel__caption b{letter-spacing:.08em;text-transform:uppercase;font-size:.8em}.comic-reader__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comic-reader--basement .comic-reader__transport,.comic-reader--attic .comic-reader__transport{z-index:8;box-shadow:0 -7px 22px var(--comic-shadow);position:sticky;bottom:0}.comic-reader__loading{z-index:8}.comic-reader[data-reduced-motion=true] .comic-panel{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.comic-panel{transition:none!important;animation:none!important}}@media (max-width:760px){.comic-library__heading{flex-direction:column;align-items:start;gap:4px;min-width:100%}.comic-library__heading>span{text-align:left}.comic-library__scene{width:560px;min-width:560px}#root .sitcom-modal--basement .comic-library__scene{width:468px;min-width:468px}#root .comic-library__scene .sitcom-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.comic-library__viewport{overflow-x:auto}}@media (max-height:620px) and (orientation:landscape){.comic-reader__head{min-height:0}#root .sitcom-modal--attic .comic-library__scene .sitcom-card__copy h3{letter-spacing:-.05em;font-size:clamp(3.25px,4.4cqw,5.6px)}}@media (max-width:899px),(max-height:620px){.comic-reader--basement .comic-reader__stage,.comic-reader--attic .comic-reader__stage{height:clamp(360px,64dvh,680px);padding:clamp(12px,2.5dvh,24px) clamp(10px,2.5vw,22px)}.comic-reader__spread{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;container-type:size}.comic-panel{aspect-ratio:2/3;width:min(100%,420px,66.6667cqh);height:auto}.comic-reader__caption-rail{grid-template-columns:1fr}.comic-reader--basement .comic-reader__transport,.comic-reader--attic .comic-reader__transport{position:static!important}}@media (max-width:1199px){.comic-reader--basement .comic-reader__transport,.comic-reader--attic .comic-reader__transport{position:static!important}}@media (max-width:430px){#root .sitcom-modal.sitcom-modal--basement,#root .sitcom-modal.sitcom-modal--attic{padding-inline-start:10px;padding-inline-end:10px}.comic-library__heading{position:static}.comic-reader--basement .comic-reader__head,.comic-reader--attic .comic-reader__head{padding:14px 56px}.comic-panel__caption,.comic-panel__bubble{font-size:1rem;line-height:1.45}}@media (max-height:620px) and (orientation:landscape){#root .sitcom-modal.sitcom-modal--basement,#root .sitcom-modal.sitcom-modal--attic{padding:10px}.comic-library__viewport{overflow-x:hidden}.comic-library__scene{width:min(100%,177.778dvh - 177.778px);min-width:0;margin-inline-start:auto;margin-inline-end:auto}#root .sitcom-modal--basement .comic-library__scene{width:min(100%,177.778dvh - 177.778px);min-width:0}.sitcom-modal--basement .sitcom-modal__head,.sitcom-modal--attic .sitcom-modal__head,.comic-reader--basement .comic-reader__head,.comic-reader--attic .comic-reader__head{min-height:0;padding:10px 58px 10px 16px}.comic-reader--basement .comic-reader__stage,.comic-reader--attic .comic-reader__stage{height:min(68dvh,300px);padding:10px 14px}.comic-reader__spread{grid-auto-rows:100%;align-items:stretch;height:100%}.comic-panel{width:auto;max-width:100%;height:100%}}.comic-reader__math-lens>summary{list-style:none}.comic-reader__math-lens>summary::-webkit-details-marker{display:none}.comic-reader__math-lens[open]>summary .bespoke-icon{transform:rotate(180deg)}.chomper-bonds-entry{color:#d6fbf3;text-align:left;cursor:pointer;background:linear-gradient(150deg,#0c2b2f 0%,#10162a 60%,#241436 100%);border:2px solid #5eead480;border-radius:12px;gap:2px;width:100%;margin-top:8px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #96f5e338}.chomper-bonds-entry:hover{border-color:#5eead4e6;outline:none}.chomper-bonds-entry:focus-visible{border-color:#5eead4e6;outline:none}.chomper-bonds-entry--ready{border-color:#5eead4;box-shadow:0 0 12px #5eead473,inset 0 1px #96f5e35c}.chomper-bonds-entry__title{letter-spacing:.06em;color:#7ff2df;align-items:center;font-weight:1000;display:flex}.chomper-bonds-entry__sub{letter-spacing:.04em;color:#a9d8ce;text-transform:uppercase;font-size:.62rem}.chomper-bonds-badge{text-align:center;color:#062a26;vertical-align:middle;background:radial-gradient(circle at 50% 34%,#b7fff0,#2dd4bf 70%,#0e8a78 100%);border-radius:999px;min-width:16px;height:16px;margin-left:8px;padding:0 4px;font-size:.62rem;font-weight:1000;line-height:16px;display:inline-block;position:relative;box-shadow:0 0 8px #5eead499}.chomper-bonds-backdrop{z-index:200;padding:max(16px, var(--safe-top,0px)) 14px max(16px, var(--safe-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 20%,#0a2224db,#06080ef0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.chomper-bonds-modal{-webkit-overflow-scrolling:touch;color:#eafcf7;background:linear-gradient(#0c2529 0%,#131a30 58%,#1a1030 100%);border:3px solid #5eead480;border-radius:18px;gap:14px;width:min(600px,100%);max-height:100%;padding:20px clamp(14px,4vw,26px) 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.app-shell:not(.is-reduced-motion) .chomper-bonds-modal{animation:.22s ease-out chomper-bonds-pop}@keyframes chomper-bonds-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.chomper-bonds-modal__head{text-align:center;gap:2px;display:grid}.chomper-bonds-modal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#8fd4c8;font-size:.72rem;font-weight:800}.chomper-bonds-modal__title{letter-spacing:.04em;color:#7ff2df;text-shadow:0 0 14px #5eead466;margin:0;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:1000}.chomper-bonds-modal__tagline{letter-spacing:.03em;color:#d4ece5;margin:0;font-size:.76rem}.chomper-bonds-meter{align-items:center;gap:4px;display:flex}.chomper-bonds-meter__pip{background:#5eead424;border:1px solid #5eead447;border-radius:999px;flex:auto;min-width:14px;height:8px;position:relative;overflow:hidden}.chomper-bonds-meter__pip.is-filled{background:linear-gradient(90deg,#2dd4bf 0%,#5eead4 100%);border-color:#5eead4b3;box-shadow:0 0 8px #5eead466}.chomper-bonds-meter__pip-fill{width:var(--bond-fill,0%);background:linear-gradient(90deg,#2dd4bf 0%,#5eead4 100%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 8px #5eead466}.chomper-bonds-pick{gap:12px;display:grid}.chomper-bonds-pick__lead{text-align:center;color:#d4ece5;margin:0;font-weight:900}.chomper-bonds-empty{color:#eafcf7;background:#0c222499;border:1px solid #5eead447;border-radius:12px;margin:0;padding:12px 14px;line-height:1.44}.chomper-bonds-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chomper-bonds-card{color:#eafcf7;text-align:left;cursor:pointer;background:#0c1e2299;border:1px solid #5eead447;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.chomper-bonds-card:hover{background:radial-gradient(circle at 0 0,#5eead424,#0c1e2299);border-color:#5eead4bf;outline:none}.chomper-bonds-card:focus-visible{background:radial-gradient(circle at 0 0,#5eead424,#0c1e2299);border-color:#5eead4bf;outline:none}.chomper-bonds-card--bonded{border-color:#96f5e3a6;box-shadow:inset 0 0 0 1px #5eead447}.chomper-bonds-card img{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);flex:none;width:54px;height:54px}.chomper-bonds-card__info{flex:auto;gap:4px;min-width:0;display:grid}.chomper-bonds-card__name{color:#eafcf7;font-size:.95rem}.chomper-bonds-card__concept{letter-spacing:.03em;text-transform:uppercase;color:#8fd4c8;font-size:.72rem}.chomper-bonds-card__status{color:#b9ddd5;font-size:.72rem}.chomper-bonds-card__bff{letter-spacing:.05em;color:#062a26;background:linear-gradient(120deg,#7ff2df 0%,#a7f3d0 50%,#c4b5fd 100%);border-radius:999px;justify-self:start;padding:2px 8px;font-size:.62rem;font-weight:1000;box-shadow:0 0 8px #5eead473}.chomper-bonds-stage{gap:12px}.chomper-bonds-progress{background:#5eead41a;border:1px solid #5eead44d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chomper-bonds-progress__who{align-items:center;gap:8px;min-width:0;display:flex}.chomper-bonds-progress__who img{object-fit:contain;flex:none;width:40px;height:40px}.chomper-bonds-progress__who strong{color:#eafcf7;font-size:.86rem;display:block}.chomper-bonds-progress__who small{letter-spacing:.03em;text-transform:uppercase;color:#8fd4c8;font-size:.66rem}.chomper-bonds-progress__meter{flex:auto;gap:4px;min-width:96px;max-width:210px;display:grid}.chomper-bonds-progress__meter small{letter-spacing:.04em;text-transform:uppercase;color:#b9ddd5;text-align:right;font-size:.66rem}.chomper-bonds-tierup{color:#062a26;background:linear-gradient(120deg,#5eead4 0%,#a7f3d0 55%,#c4b5fd 100%);border:2px solid #ffffff80;border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.35;box-shadow:0 8px 22px #5eead466}.chomper-bonds-tierup strong{letter-spacing:.04em;font-weight:1000}.app-shell:not(.is-reduced-motion) .chomper-bonds-tierup--anim{animation:1.2s ease-in-out infinite alternate chomper-bonds-tierup-glow}@keyframes chomper-bonds-tierup-glow{0%{box-shadow:0 8px 22px #5eead459}to{box-shadow:0 8px 30px #c4b5fdb3}}.chomper-bonds-tool-row{gap:8px;display:grid}.chomper-bonds-primary{color:#052a26;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#7ff2df 0%,#2dd4bf 60%,#0e8a78 100%);border:none;border-radius:12px;width:100%;padding:12px 16px;font-weight:1000;box-shadow:inset 0 1px #fff6,0 6px 16px #2dd4bf52}.chomper-bonds-primary.is-retry{background:linear-gradient(#a7f3d0 0%,#34d399 60%,#0f766e 100%)}.chomper-bonds-primary.is-next{background:linear-gradient(#99f6e4 0%,#22d3ee 60%,#0e7490 100%)}.chomper-bonds-secondary{color:#b9ddd5;cursor:pointer;background:0 0;border:1px solid #a9d8ce66;border-radius:10px;padding:9px 14px;font-weight:700}.chomper-bonds-actions{gap:8px;display:grid}.chomper-bonds-result{gap:12px;display:grid}.chomper-bonds-result__kicker{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#8fd4c8;margin:0;font-size:.72rem;font-weight:900}.chomper-bonds-result__headline{text-align:center;color:#7ff2df;margin:0;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:1000}.chomper-bonds-result__meter{background:#0c222499;border:1px solid #5eead44d;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.chomper-bonds-result__meter p{text-align:center;color:#d4ece5;margin:0;font-size:.84rem}.chomper-bonds-result__mint{background:radial-gradient(circle at 50% 0,#c4b5fd33,#0c222499);border:2px solid #5eead480;border-radius:14px;justify-items:center;gap:8px;padding:12px 14px;display:grid}.chomper-bonds-result__mint p{text-align:center;color:#eafcf7;margin:0}.chomper-bonds-result__mint strong{color:#c4b5fd}.chomper-bonds-hosts{background:#081618a8;border-radius:12px;gap:4px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.chomper-bonds-hosts strong{color:#7ff2df}.chomper-bonds-card__status .bespoke-icon{vertical-align:middle;width:1.2em;height:1.2em;margin-right:3px}.arcade-backdrop,.arcade-modal,.arcade-cabinet-row{--arcade-chrome:#8ee34a;--arcade-chrome-soft:#8ee34a52}.arcade-backdrop{z-index:90;padding:max(20px, var(--safe-top)) max(20px, var(--safe-right)) max(20px, var(--safe-bottom)) max(20px, var(--safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#06040ed9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.arcade-modal{border:2px solid var(--arcade-chrome-soft);color:#f2ffe6;background:linear-gradient(160deg,#241d18 0%,#16110d 55%,#1a1410 100%);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(640px,100%);max-height:min(90vh,100svh - 24px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.arcade-modal .arcade-modal__close{min-width:44px;min-height:44px}.arcade-modal__close{position:absolute;top:12px;right:12px}.arcade-modal .arcade-modal__fullscreen{position:absolute;top:12px;right:96px}.arcade-modal .arcade-modal__sound{position:absolute;top:12px;right:230px}.arcade-modal .arcade-modal__close,.arcade-modal .arcade-modal__fullscreen,.arcade-modal .arcade-modal__sound{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.arcade-backdrop[data-fullscreen=true]{--arcade-safe-x:calc(var(--safe-left) + var(--safe-right));--arcade-safe-y:calc(var(--safe-top) + var(--safe-bottom));padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.arcade-backdrop[data-fullscreen=true] .arcade-modal{width:100%;height:calc(100svh - var(--arcade-safe-y));max-height:calc(100svh - var(--arcade-safe-y));border:0;border-radius:0;padding:8px}.arcade-backdrop[data-fullscreen=true] .arcade-modal__head,.arcade-backdrop[data-fullscreen=true] .arcade-poptap__keys,.arcade-backdrop[data-fullscreen=true] .arcade-swapmatch__keys,.arcade-backdrop[data-fullscreen=true] .arcade-lanecross__keys,.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__keys{display:none}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__hint{text-align:center;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__called{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.arcade-modal__head{gap:2px;margin-bottom:12px;display:grid}.arcade-modal__kicker{letter-spacing:.08em;color:#f2ffe699;font-size:.68rem}.arcade-modal__title{letter-spacing:.05em;color:var(--arcade-chrome);margin:0;font-size:1.35rem;font-weight:1000}.arcade-modal__wallet{color:#f2ffe6bf;margin:0;font-size:.74rem}.arcade-modal__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.arcade-cabinet-row{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.arcade-cabinet{border:2px solid var(--arcade-chrome-soft);text-align:center;background:#00000047;border-radius:14px;justify-items:center;gap:5px;padding:10px;display:grid}.arcade-cabinet.is-locked{opacity:.62;border-color:#f2ffe62e}.arcade-cabinet__screen{width:100%;max-width:108px;display:block}.arcade-cabinet__screen--native{aspect-ratio:4/5;border:1px solid var(--arcade-chrome-soft);background:#0000004d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.arcade-cabinet__art{width:100%;height:auto;display:block}.arcade-cabinet__screen--native .arcade-cabinet__art{object-fit:contain;height:100%}.arcade-cabinet__name{letter-spacing:.03em;font-size:.85rem}.arcade-cabinet__note{color:#f2ffe6b3;font-size:.66rem;line-height:1.3}.arcade-cabinet__note--locked{color:#f2ffe68c}.arcade-cabinet__goal{color:#ffd23f;font-size:.64rem}.arcade-cabinet__play{border:2px solid var(--arcade-chrome);background:var(--arcade-chrome-soft);color:#f2ffe6;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:900}.arcade-cabinet__play:disabled{opacity:.45;cursor:default}.arcade-result.is-empty{background:0 0;border:0;gap:0;min-height:0;margin:0;padding:0}.arcade-result{background:#ffd23f14;border:2px solid #ffd23f80;border-radius:14px;justify-items:center;gap:2px;margin-bottom:14px;padding:12px;display:grid}.arcade-result__hosts{justify-content:center;align-items:flex-end;gap:4px;height:clamp(56px,12svh,92px);display:flex}.arcade-result__host{aspect-ratio:1;object-fit:contain;object-position:50% 100%;height:100%}.arcade-result__host--sprite{background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;animation:.9s steps(7,end) forwards host-sprite-cycle}.app-shell.is-reduced-motion .arcade-result__host--sprite{animation:none}.arcade-result__score{color:#ffd23f;font-size:2rem;font-weight:1000}.arcade-result__line{font-size:.82rem}.arcade-result__combo{color:#f2ffe6b3;font-size:.66rem}.arcade-poptap{background:var(--arcade-field);color:var(--arcade-text);border-radius:14px;gap:10px;padding:12px;display:grid}.arcade-poptap__meters{justify-content:space-between;align-items:center;gap:10px;display:flex}.arcade-poptap__meter{text-transform:lowercase;justify-items:center;gap:0;font-size:.66rem;display:grid}.arcade-poptap__meter strong{font-size:1.1rem}.arcade-poptap__clock{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:1000}.arcade-poptap__keys{text-align:center;opacity:.75;margin:0;font-size:.64rem}.arcade-poptap__grid{grid-template-columns:var(--arcade-poptap-col-leading) 24% var(--arcade-poptap-col-gap-1) 24% var(--arcade-poptap-col-gap-2) 24% var(--arcade-poptap-col-trailing);grid-template-rows:var(--arcade-poptap-row-leading) 24% var(--arcade-poptap-row-gap-1) 24% var(--arcade-poptap-row-gap-2) 24% var(--arcade-poptap-row-trailing);aspect-ratio:1;box-sizing:border-box;background:var(--arcade-field) center / 100% 100% no-repeat;background-image:var(--arcade-poptap-playfield);border-radius:5%;gap:0;width:min(100%,50svh);margin-inline-start:auto;margin-inline-end:auto;padding:0;display:grid;overflow:hidden}.arcade-poptap[data-world=basement]{--arcade-poptap-playfield:url(/assets/arcade/pop-tap/basement-playfield.webp);--arcade-poptap-col-leading:11.24%;--arcade-poptap-col-gap-1:2.47%;--arcade-poptap-col-gap-2:2.56%;--arcade-poptap-col-trailing:11.73%;--arcade-poptap-row-leading:8.11%;--arcade-poptap-row-gap-1:3.06%;--arcade-poptap-row-gap-2:4%;--arcade-poptap-row-trailing:12.83%}.arcade-poptap[data-world=attic]{--arcade-poptap-playfield:url(/assets/arcade/pop-tap/attic-playfield.webp);--arcade-poptap-col-leading:11.75%;--arcade-poptap-col-gap-1:2.25%;--arcade-poptap-col-gap-2:2.25%;--arcade-poptap-col-trailing:11.75%;--arcade-poptap-row-leading:9.26%;--arcade-poptap-row-gap-1:2.6%;--arcade-poptap-row-gap-2:2.73%;--arcade-poptap-row-trailing:13.41%}.arcade-poptap__grid:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:4px}.arcade-poptap__hole{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.arcade-poptap__hole:nth-child(3n+1){grid-column:2}.arcade-poptap__hole:nth-child(3n+2){grid-column:4}.arcade-poptap__hole:nth-child(3n){grid-column:6}.arcade-poptap__hole:nth-child(-n+3){grid-row:2}.arcade-poptap__hole:nth-child(n+4):nth-child(-n+6){grid-row:4}.arcade-poptap__hole:nth-child(n+7){grid-row:6}.arcade-poptap__actor{aspect-ratio:1;pointer-events:none;width:74%;transition:transform .12s ease-out;display:block;position:relative;transform:scale(0)}.is-up .arcade-poptap__actor{transform:scale(1)}.arcade-poptap__actor.is-still{transition:none}.arcade-poptap__portrait{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.is-normal .arcade-poptap__actor{background:var(--arcade-actor);border-radius:50%;box-shadow:inset 0 -6px 10px #00000047}.is-bonus .arcade-poptap__actor{--arcade-actor-ring-width:3px;background:var(--arcade-actor-bonus);width:92%;box-shadow:inset 0 0 0 var(--arcade-actor-ring-width) var(--arcade-actor-ring), inset 0 -6px 10px #00000038;border-radius:50%}.is-dud .arcade-poptap__actor{background:var(--arcade-actor-dud);border-radius:22%;width:62%;box-shadow:inset 0 -5px 8px #00000057}.is-dud .arcade-poptap__actor:after{content:"";background:var(--arcade-actor-dud-slash);border-radius:2px;width:112%;height:14%;position:absolute;top:50%;left:-6%;transform:translateY(-50%)rotate(-38deg)}.arcade-poptap__hole.is-hit{box-shadow:inset 0 0 0 3px var(--arcade-accent), 0 0 8px var(--arcade-accent);animation:.2s ease-out arcade-poptap-hit}.arcade-poptap__hole.is-miss{animation:.2s ease-out arcade-poptap-miss}@keyframes arcade-poptap-hit{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes arcade-poptap-miss{0%,to{transform:translate(0)}30%{transform:translate(-4%)}70%{transform:translate(4%)}}.arcade-modal.is-still .arcade-poptap__hole.is-hit,.arcade-modal.is-still .arcade-poptap__hole.is-miss{animation:none}.arcade-swapmatch{background:var(--arcade-field);color:var(--arcade-text);border-radius:14px;gap:8px;padding:12px;display:grid}.arcade-swapmatch__meters{justify-content:space-between;align-items:center;gap:10px;display:flex}.arcade-swapmatch__meter{text-transform:lowercase;justify-items:center;gap:0;font-size:.66rem;display:grid}.arcade-swapmatch__meter strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.arcade-swapmatch__keys{text-align:center;opacity:.75;margin:0;font-size:.64rem}.arcade-swapmatch__status{text-align:center;opacity:.8;min-height:1em;margin:0;font-size:.64rem}.arcade-swapmatch__grid{aspect-ratio:1;background:var(--arcade-tray);background:color-mix(in srgb, var(--arcade-tray) 65%, var(--arcade-accent) 35%);border-radius:10px;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:4px;width:min(100%,52svh);margin-inline-start:auto;margin-inline-end:auto;padding:5px;transition:opacity .12s ease-out;display:grid}.arcade-swapmatch__grid:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:4px}.arcade-swapmatch.is-busy .arcade-swapmatch__grid{background:linear-gradient(var(--arcade-busy-scrim), var(--arcade-busy-scrim)), color-mix(in srgb, var(--arcade-tray) 65%, var(--arcade-accent) 35%)}.arcade-swapmatch__cell{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.arcade-swapmatch__cell.is-empty{background:0 0}.arcade-swapmatch__tile{clip-path:none;background:0 0;border-radius:0;width:86%;height:86%;transition:transform .15s ease-out,opacity .2s ease-out;display:block;position:relative;overflow:visible}.arcade-swapmatch__cell.is-still .arcade-swapmatch__tile{transition:none}.arcade-swapmatch__cell.is-empty .arcade-swapmatch__tile{opacity:0}.arcade-swapmatch__cell.is-selected{box-shadow:inset 0 0 0 3px var(--arcade-select)}.arcade-swapmatch__cell.is-selected .arcade-swapmatch__tile{transform:scale(1.12)}.arcade-swapmatch__cell.is-cursor{box-shadow:inset 0 0 0 2px var(--arcade-accent)}.arcade-swapmatch__cell.is-selected.is-cursor{box-shadow:inset 0 0 0 3px var(--arcade-select), inset 0 0 0 5px var(--arcade-accent)}.arcade-swapmatch__cell.is-clearing .arcade-swapmatch__tile{opacity:.15;transform:scale(.2)}.arcade-swapmatch__cell.is-swapping .arcade-swapmatch__tile{transform:scale(1.06)}.arcade-swapmatch__kind-mark{z-index:2;color:var(--arcade-field);-webkit-text-stroke:1px var(--arcade-text);paint-order:stroke fill;pointer-events:none;font-size:clamp(.46rem,18%,.66rem);font-weight:1000;line-height:1;position:absolute;bottom:-5%;right:-2%}@media (orientation:landscape) and (max-height:560px){.arcade-swapmatch{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"meters board""keys board""status board";align-items:start}.arcade-swapmatch__meters{flex-direction:column;grid-area:meters;align-items:flex-start}.arcade-swapmatch__keys{text-align:left;grid-area:keys;max-width:15ch}.arcade-swapmatch__status{text-align:left;grid-area:status}.arcade-swapmatch__grid{grid-area:board;width:min(100%,74svh)}.arcade-backdrop{padding:4px}.arcade-modal{max-height:calc(100svh - 8px);padding:10px}.arcade-modal__head{margin-bottom:4px}.arcade-modal__kicker{display:none}.arcade-modal__title{font-size:1rem}.arcade-swapmatch{gap:4px;padding:6px}}.arcade-lanecross{background:var(--arcade-field);color:var(--arcade-text);border-radius:14px;gap:8px;padding:12px;display:grid}.arcade-lanecross__meters{justify-content:space-between;align-items:center;gap:10px;display:flex}.arcade-lanecross__meter{text-transform:lowercase;justify-items:center;font-size:.72rem;display:grid}.arcade-lanecross__meter strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.arcade-lanecross__clock{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:1000}.arcade-lanecross__keys{text-align:center;color:color-mix(in srgb, var(--arcade-text) 82%, transparent);margin:0;font-size:.8rem}.arcade-lanecross__status{text-align:center;min-height:1em;color:color-mix(in srgb, var(--arcade-text) 88%, transparent);margin:0;font-size:.8rem}.arcade-lanecross__board:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:4px;box-shadow:0 0 0 3px #000000b8,0 0 0 8px #ffffff8c}.arcade-lanecross__board{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;flex-direction:column;gap:2px;width:min(100%,520px);height:min(52svh,460px);margin-inline-start:auto;margin-inline-end:auto;padding:0;display:flex;overflow:hidden}.arcade-lanecross__board[data-arcade-render=scene]{aspect-ratio:5/6;background:var(--arcade-sky);height:auto;max-height:min(52svh,460px);display:block;position:relative}.arcade-lanecross__stage{position:absolute;top:0;bottom:0;left:0;right:0}.arcade-lanecross__canvas{width:100%;height:100%;display:block}.arcade-lanecross__zone{pointer-events:none;z-index:2;background:linear-gradient(to right, color-mix(in srgb, var(--arcade-accent) 16%, transparent), transparent);justify-content:center;align-items:center;width:18%;display:flex;position:absolute;top:0;bottom:0}.arcade-lanecross__zone.is-left{left:0}.arcade-lanecross__zone.is-right{right:0;transform:scaleX(-1)}.arcade-lanecross__chevron{color:var(--arcade-accent);opacity:.75;text-shadow:0 1px 3px #0000008c;font-size:1.6rem;font-weight:900;line-height:1}.arcade-lanecross__popups{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-lanecross__row{flex:1;min-height:0;position:relative;overflow:hidden}.arcade-lanecross__row.is-kerb{background:var(--arcade-kerb)}.arcade-lanecross__row.is-road{background:var(--arcade-road)}.arcade-lanecross__row.is-fast-road{background:var(--arcade-fast-road)}.arcade-lanecross__row.is-goal{background:var(--arcade-goal)}.arcade-lanecross__hazard{background-color:var(--arcade-hazard);background-position:50%;background-repeat:repeat-x;border-radius:4px;height:76%;position:absolute;top:12%}.arcade-lanecross__player{background:var(--arcade-player);z-index:2;border-radius:40% 40% 30% 30%;height:84%;transition:left 90ms linear;position:absolute;top:8%}.arcade-lanecross__player.is-still{transition:none}.arcade-lanecross.is-squashed .arcade-lanecross__player{transform:scaleY(.35)translateY(60%)}@media (orientation:landscape) and (max-height:560px){.arcade-lanecross__board{height:min(68svh,460px)}.arcade-lanecross__board[data-arcade-render=scene]{max-height:min(68svh,460px)}.arcade-lanecross{gap:4px;padding:6px}}.tier-badge{background:linear-gradient(150deg,#d89a5c 0%,#8a5a2b 100%);border:2px solid #00000059;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 1px #ffffff73}.tier-badge.is-tier-2{background:linear-gradient(150deg,#f2f4f7 0%,#9aa3ad 100%)}.tier-badge.is-tier-3{background:linear-gradient(150deg,#ffe17a 0%,#c8961d 100%)}.tier-badge--tape{width:15px;height:15px;position:absolute;top:6px;right:6px}.topic-button{position:relative}.tier-picker{overscroll-behavior:contain;background:var(--panel,#1b1512);width:min(420px,100%);max-height:min(90vh,100svh - 24px);color:var(--ink,#f5f5f5);border-radius:18px;padding:20px;position:relative;overflow-y:auto}.tier-picker__head{gap:2px;margin-bottom:12px;display:grid}.tier-picker__kicker{letter-spacing:.08em;opacity:.7;font-size:.68rem}.tier-picker__title{margin:0;font-size:1.25rem;font-weight:1000}.tier-picker__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tier-picker__option{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:#00000038;border:2px solid #ffffff2e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.tier-picker__option .tier-badge{grid-row:span 2;width:26px;height:26px}.tier-picker__name{letter-spacing:.03em;font-weight:900}.tier-picker__detail,.tier-picker__earned{opacity:.78;grid-column:2;font-size:.68rem}.tier-picker__note{text-align:center;opacity:.7;margin:12px 0 0;font-size:.68rem}.arcade-popup{z-index:5;pointer-events:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--arcade-accent);text-shadow:0 0 3px #000000d9,0 1px 2px #000000b3;font-size:clamp(.72rem,3.4vw,1.05rem);font-weight:1000;animation:.7s ease-out forwards arcade-popup-rise;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.arcade-popup.is-great{font-size:clamp(.9rem,4.4vw,1.35rem)}.arcade-popup.is-miss{color:#fff;opacity:.85}@keyframes arcade-popup-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}18%{opacity:1;transform:translate(-50%,-58%)scale(1.12)}70%{opacity:1;transform:translate(-50%,-86%)scale(1)}to{opacity:0;transform:translate(-50%,-120%)scale(.95)}}.arcade-poptap[data-heat="1"],.arcade-swapmatch[data-heat="1"],.arcade-lanecross[data-heat="1"],.arcade-waveblast[data-heat="1"]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--arcade-accent) 35%, transparent)}.arcade-poptap[data-heat="2"],.arcade-swapmatch[data-heat="2"],.arcade-lanecross[data-heat="2"],.arcade-waveblast[data-heat="2"]{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--arcade-accent) 55%, transparent), 0 0 14px color-mix(in srgb, var(--arcade-accent) 30%, transparent)}.arcade-poptap[data-heat="3"],.arcade-swapmatch[data-heat="3"],.arcade-lanecross[data-heat="3"],.arcade-waveblast[data-heat="3"]{box-shadow:inset 0 0 0 4px var(--arcade-accent), 0 0 22px color-mix(in srgb, var(--arcade-accent) 45%, transparent)}.arcade-modal.is-still .arcade-popup{animation:.7s linear forwards arcade-popup-hold}@keyframes arcade-popup-hold{0%,70%{opacity:1;transform:translate(-50%,-70%)}to{opacity:0;transform:translate(-50%,-70%)}}.arcade-swapmatch__creature,.arcade-lanecross__creature,.arcade-poptap__portrait{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-swapmatch__tile{position:relative;overflow:visible}.arcade-swapmatch__creature{object-fit:contain;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.arcade-ramproll{--ramp-tilt:60deg;--ramp-stage-height:min(56svh, 460px);gap:10px;display:grid}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll{--ramp-stage-height:min(calc(100svh - var(--arcade-safe-y,0px) - 172px), 940px)}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__cabinet{min-height:calc(100svh - var(--arcade-safe-y,0px) - 40px);align-content:center;position:relative}@media (orientation:landscape) and (min-width:640px){.arcade-backdrop[data-fullscreen=true] .arcade-ramproll{--ramp-stage-height:min(calc(100svh - var(--arcade-safe-y,0px) - 48px), 940px)}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__cabinet{grid-template-rows:1fr;grid-template-columns:auto minmax(160px,420px);justify-content:center;align-items:center;gap:0 5%;min-height:0}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__frame{width:calc(var(--ramp-stage-height) * var(--ramp-plate-aspect));height:var(--ramp-stage-height);grid-area:1/1}.arcade-backdrop[data-fullscreen=true] .arcade-ramproll__power{grid-area:1/2;align-self:center;width:100%;margin-inline-start:0;margin-inline-end:0}}.arcade-ramproll__frame{width:min(100%, calc(var(--ramp-stage-height) * var(--ramp-plate-aspect)));aspect-ratio:var(--ramp-plate-aspect);height:auto;max-height:var(--ramp-stage-height);margin-inline-start:auto;margin-inline-end:auto;display:block;position:relative;container-type:inline-size}.arcade-ramproll__meters{z-index:6;color:var(--arcade-text);pointer-events:none;grid-template-columns:auto auto;place-content:start space-between;gap:4px 10px;padding:8px 12px 0;display:grid;position:absolute;top:0;left:0;right:0}.arcade-ramproll__meters .arcade-ramproll__meter:first-child{grid-area:1/1}.arcade-ramproll__meters .arcade-ramproll__meter:nth-child(2){grid-area:2/1}.arcade-ramproll__meters .arcade-ramproll__meter:nth-child(3){text-align:right;grid-area:1/2}.arcade-ramproll__meter{font-variant-numeric:tabular-nums;gap:2px;display:grid}.arcade-ramproll__meter small{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.42rem,2.8cqw,.64rem)}.arcade-ramproll__meter strong{font-size:clamp(.72rem,5cqw,1.15rem);line-height:1}.arcade-ramproll[data-phase=complete] .arcade-ramproll__keys{visibility:hidden}.arcade-ramproll__keys{opacity:.85;margin:0;font-size:.82rem}.arcade-ramproll__cabinet{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.arcade-ramproll__cabinet:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:3px;border-radius:16px}.arcade-ramproll__stage{background:radial-gradient(120% 70% at 50% 8%, #ffffff12, transparent 70%), var(--arcade-field);perspective:560px;perspective-origin:50% 38%;width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;display:block;position:relative;overflow:hidden}.arcade-ramproll__plate{object-fit:fill;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-ramproll__marquee{z-index:4;border:2px solid var(--arcade-accent);background:var(--arcade-board);color:var(--arcade-accent);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 14px;font-size:.68rem;font-weight:800;position:absolute;top:.5%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffffff2e}.arcade-ramproll__marquee[data-plated=true]{box-shadow:none;background:0 0;border:0;place-items:center;width:42%;padding:0;display:grid}.arcade-ramproll__marquee-plate{pointer-events:none;grid-area:1/1;width:100%;height:auto;display:block}.arcade-ramproll__marquee em{letter-spacing:inherit;z-index:1;grid-area:1/1;font-style:normal}.arcade-ramproll__marquee[data-plated=true] em{color:var(--arcade-accent);font-size:clamp(.4rem,2.7cqw,.72rem)}.arcade-ramproll__hosts{pointer-events:none;z-index:1;justify-content:space-between;align-items:flex-end;height:46%;padding:0 .5%;display:flex;position:absolute;bottom:4%;left:0;right:0}.arcade-ramproll__host{aspect-ratio:1;filter:drop-shadow(0 6px 10px #00000073);width:36%;height:auto;transition:transform .24s;display:block;position:relative}.arcade-ramproll__host:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#0006,#0000 70%);border-radius:50%;height:11%;position:absolute;bottom:2%;left:12%;right:12%}.arcade-ramproll__host img,.arcade-ramproll__host canvas{object-fit:contain;object-position:bottom center;width:100%;height:100%}.arcade-ramproll__host .adventure-model[data-adventure-model=fallback] canvas{opacity:0}.arcade-ramproll[data-world=attic] .arcade-ramproll__host .adventure-model[data-adventure-model=fallback] img{transform-origin:bottom;transform:scale(.8);-webkit-mask-image:linear-gradient(#000 76%,#0000 93%);mask-image:linear-gradient(#000 76%,#0000 93%)}.arcade-ramproll__host[data-slot=thunk]{transform:scaleX(-1)}.arcade-ramproll__host[data-mood=cheer]{animation:.62s ramp-host-cheer}.arcade-ramproll__host[data-mood=nod]{animation:.52s ramp-host-nod}@keyframes ramp-host-cheer{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-9%)rotate(-4deg)}65%{transform:translateY(-4%)rotate(3deg)}}@keyframes ramp-host-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.arcade-ramproll__backboard{left:var(--ramp-board-cx);top:var(--ramp-board-cy);width:var(--ramp-board-d);aspect-ratio:1;z-index:2;position:absolute;transform:translate(-50%,-50%)}.arcade-ramproll__rings{background:radial-gradient(85% 85% at 50% 38%, #ffffff17, transparent 70%), var(--arcade-board);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 9px 20px #000000b3,inset 0 -5px 12px #ffffff0f}.arcade-ramproll__ring{width:var(--ramp-ring);height:var(--ramp-ring);background:radial-gradient(90% 90% at 50% 30%, #ffffff2e, transparent 60%), var(--ramp-fill);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 4px 7px #00000073,inset 0 -2px 4px #ffffff24}.arcade-ramproll__ring-labels{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-ramproll__ring-labels em{left:var(--ramp-label-x,50%);top:var(--ramp-label-y,6%);color:var(--arcade-board);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff8c,0 0 3px #ffffff73;font-size:clamp(.44rem,3.2cqw,.72rem);font-style:normal;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.arcade-ramproll__corner{top:var(--ramp-hole-cy);width:var(--ramp-hole-d);aspect-ratio:1;background:radial-gradient(90% 90% at 50% 28%, #ffffff38, transparent 62%), var(--ramp-fill);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 4px 8px #00000080,0 2px 5px #00000073}.arcade-ramproll__corner[data-side=left]{left:var(--ramp-hole-cx);transform:translate(-50%,-50%)}.arcade-ramproll__corner[data-side=right]{left:calc(100% - var(--ramp-hole-cx));transform:translate(-50%,-50%)}.arcade-ramproll__corner em{color:var(--arcade-board);font-size:.52rem;font-style:normal;font-weight:800}.arcade-ramproll__corner[data-lit=true]{animation:.52s ramp-ring-hit}@keyframes ramp-ring-hit{0%,to{transform:scale(1)}40%{transform:scale(1.25)}}.arcade-ramproll__burst{left:var(--ramp-left);top:var(--ramp-top);z-index:5;pointer-events:none;opacity:0;width:78%;height:78%;margin:-39% 0 0 -39%;animation:.52s ease-out ramp-burst;position:absolute}.arcade-ramproll__burst.is-corner{width:300%;height:300%;margin:-150% 0 0 -150%;top:50%;left:50%}@keyframes ramp-burst{0%{opacity:0;transform:scale(.35)}22%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.5)}}.arcade-ramproll__landed{left:var(--ramp-left);top:var(--ramp-top);width:calc(var(--ramp-ball-frac) * 100%);height:calc(var(--ramp-ball-frac) * 100%);margin:calc(var(--ramp-ball-frac) * -50%) 0 0 calc(var(--ramp-ball-frac) * -50%);font-size:calc(var(--ramp-ball-size) * 1cqw);background:radial-gradient(58% 58% at 34% 28%, #ffffff8c, transparent 62%), var(--arcade-ball);box-shadow:inset -.12em -.16em .28em #00000057, inset .08em .12em .24em #ffffff47, 0 .08em .2em #00000080, 0 0 0 .06em var(--arcade-board), 0 0 0 .1em #ffffff73;z-index:4;border-radius:50%;position:absolute}.arcade-ramproll__landed[data-fresh=true]{box-shadow:inset -.12em -.16em .28em #00000057, inset .08em .12em .24em #ffffff47, 0 .08em .2em #00000080, 0 0 0 .06em var(--arcade-board), 0 0 0 .16em var(--arcade-accent)}.arcade-ramproll[data-world=basement] .arcade-ramproll__landed[data-fresh=true]{box-shadow:inset -.12em -.16em .28em #00000057, inset .08em .12em .24em #ffffff47, 0 .08em .2em #00000080, 0 0 0 .06em var(--arcade-board), 0 0 0 .16em var(--arcade-marker)}.arcade-ramproll__landed.is-corner{left:calc(50% + var(--ramp-stack,0) * 9%);top:calc(50% - var(--ramp-stack,0) * 7%);z-index:5;width:58%;height:58%;margin:-29% 0 0 -29%}.arcade-ramproll__lane{z-index:2;left:calc(50% - var(--ramp-lane-width) / 2);bottom:var(--ramp-lane-bottom);width:var(--ramp-lane-width);height:var(--ramp-lane-length);transform-origin:bottom;transform:rotateX(var(--ramp-tilt));transform-style:preserve-3d;background:0 0;border:0;position:absolute}.arcade-ramproll__aim-line{left:var(--ramp-x);border-left:2px dashed var(--arcade-marker);opacity:.75;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.arcade-ramproll__aim-line[data-showing=false]{opacity:0}.arcade-ramproll__ball{left:var(--ramp-x);bottom:calc(var(--ramp-depth) * 92%);aspect-ratio:1;background:radial-gradient(60% 60% at 34% 28%, #ffffff8c, transparent 60%), var(--arcade-ball);transform-origin:bottom;width:16%;transform:rotateX(calc(-1 * var(--ramp-tilt))) translateZ(calc(var(--ramp-lift) * 78px)) scale(calc(1 - var(--ramp-depth) * .22));z-index:4;border-radius:50%;place-items:center;margin:0 0 -3% -8%;display:grid;position:absolute;box-shadow:inset -4px -6px 10px #00000073,inset 3px 4px 8px #fff3}.arcade-ramproll__ball[data-airborne=true]{box-shadow:inset -3px -5px 8px #00000059,0 10px 16px #00000080}.arcade-ramproll__ball-art{border-radius:50%;width:100%;height:100%;overflow:hidden}.arcade-ramproll__ball-shell{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-ramproll__marker{left:var(--ramp-x);background:var(--arcade-marker);clip-path:polygon(50% 0,100% 100%,0 100%);width:8%;height:12%;transform:rotateX(calc(-1 * var(--ramp-tilt)));transform-origin:bottom;z-index:5;margin-left:-4%;position:absolute;bottom:-6%}.arcade-ramproll__marker[data-plated=true]{clip-path:none;width:11%;height:16%;filter:drop-shadow(0 0 6px var(--arcade-marker));background:0 0;margin-left:-5.5%}.arcade-ramproll__marker img{object-fit:contain;width:100%;height:100%;display:block}.arcade-ramproll__rack{gap:5px;display:flex}.arcade-ramproll__pip{background:var(--arcade-ball);border-radius:50%;width:10px;height:10px}.arcade-ramproll__pip[data-spent=true]{background:var(--arcade-lane);box-shadow:inset 0 0 0 1px var(--arcade-rail)}.arcade-ramproll__power{width:min(100%, calc(var(--ramp-stage-height) * var(--ramp-plate-aspect)));opacity:.78;gap:4px;margin-inline-start:auto;margin-inline-end:auto;transition:opacity .16s;display:grid}.arcade-ramproll__power[data-active=true]{opacity:1}.arcade-ramproll__power small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.arcade-ramproll__power-track{background:var(--arcade-lane);height:16px;box-shadow:inset 0 0 0 1px var(--arcade-rail);border-radius:8px;display:block;position:relative;overflow:hidden}.arcade-ramproll__power-track[data-plated=true]{height:auto;aspect-ratio:var(--ramp-meter-aspect);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.arcade-ramproll__power-channel{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.arcade-ramproll__power-plate{object-fit:fill;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-ramproll__power-track[data-plated=true] .arcade-ramproll__power-channel{left:var(--ramp-channel-l,4.5%);right:var(--ramp-channel-r,4.5%);top:var(--ramp-channel-t,22%);bottom:var(--ramp-channel-b,22%);z-index:1;border-radius:999px;position:absolute;overflow:hidden}.arcade-ramproll__power-track[data-plated=true] .arcade-ramproll__power-fill,.arcade-ramproll__power-track[data-plated=true] .arcade-ramproll__power-sweet{height:auto;top:0;bottom:0}.arcade-ramproll__power-track[data-plated=true] .arcade-ramproll__power-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--arcade-meter) 82%, black) 0%, var(--arcade-meter) 70%, color-mix(in srgb, var(--arcade-meter) 70%, white) 100%);position:absolute;left:0}.arcade-ramproll__power-sweet{left:var(--ramp-sweet-from);width:var(--ramp-sweet-width);z-index:2;pointer-events:none;background:#ffffff29;position:absolute;top:0;bottom:0;box-shadow:inset 2px 0 #ffffffbf,inset -2px 0 #ffffffbf}.arcade-ramproll__power-fill{z-index:1;width:var(--ramp-meter);background:var(--arcade-meter);height:100%;display:block;position:relative}.arcade-ramproll__hint{min-height:1.3em;color:var(--arcade-accent);font-size:.9rem;font-weight:600}.arcade-ramproll__called{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arcade-ramproll__ball[data-motion=launch] .arcade-ramproll__ball-art{animation:.22s ease-out ramp-ball-stretch}.arcade-ramproll__ball[data-motion=land] .arcade-ramproll__ball-art{animation:.2s ease-out ramp-ball-squash}@keyframes ramp-ball-stretch{0%{transform:scale(.78,1.28)}to{transform:scale(1)}}@keyframes ramp-ball-squash{0%{transform:scale(1)}45%{transform:scale(1.26,.74)}to{transform:scale(1)}}.arcade-ramproll__stage[data-impact=left]{animation:.24s cubic-bezier(.36,.07,.19,.97) ramp-jolt-left}.arcade-ramproll__stage[data-impact=right]{animation:.24s cubic-bezier(.36,.07,.19,.97) ramp-jolt-right}@keyframes ramp-jolt-left{0%,to{transform:translate(0,0)}20%{transform:translate(-6px,2px)}45%{transform:translate(4px,-1px)}70%{transform:translate(-2px,1px)}}@keyframes ramp-jolt-right{0%,to{transform:translate(0,0)}20%{transform:translate(6px,2px)}45%{transform:translate(-4px,-1px)}70%{transform:translate(2px,1px)}}.arcade-ramproll__multiplier{color:var(--arcade-accent);margin-left:4px;font-size:.72em;font-style:normal;font-weight:800}@media (max-height:540px){.arcade-ramproll__keys{display:none}.arcade-ramproll{--ramp-stage-height:min(58svh, 460px)}}@media (forced-colors:active){.arcade-ramproll__landed{border:2px solid canvastext}.arcade-ramproll__landed[data-fresh=true]{border-style:dashed}}.arcade-ramproll__cabinet.is-still .arcade-ramproll__host,.arcade-ramproll__cabinet.is-still .arcade-ramproll__corner,.arcade-ramproll__cabinet.is-still .arcade-ramproll__stage,.arcade-ramproll__cabinet.is-still .arcade-ramproll__ball-art,.arcade-ramproll__cabinet.is-still .arcade-ramproll__burst,.app-shell.is-reduced-motion .arcade-ramproll__host,.app-shell.is-reduced-motion .arcade-ramproll__corner,.app-shell.is-reduced-motion .arcade-ramproll__stage,.app-shell.is-reduced-motion .arcade-ramproll__ball-art,.app-shell.is-reduced-motion .arcade-ramproll__burst{transition:none;animation:none}.arcade-waveblast{background:var(--arcade-field);color:var(--arcade-text);border-radius:14px;gap:8px;padding:12px;display:grid}.arcade-waveblast__meters{justify-content:space-between;align-items:center;gap:10px;display:flex}.arcade-waveblast__meter{text-transform:lowercase;justify-items:center;font-size:.66rem;display:grid}.arcade-waveblast__meter strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.arcade-waveblast__keys{text-align:center;opacity:.75;margin:0;font-size:.64rem}.arcade-waveblast__status{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:1.2em;margin:0;font-size:.7rem;font-weight:700;display:flex}.arcade-waveblast__banner:not(:empty){color:var(--arcade-accent)}.arcade-waveblast__field{border-radius:12px;width:min(100%,560px);height:min(58svh,560px,96svh - 200px);min-height:150px;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden;container-type:size}.arcade-waveblast__field:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:4px}.arcade-waveblast__well{--wb-drift:0;--wb-sway:min(3cqw, calc(.5 * min(8cqw, 6cqh)), max(0px, 10cqw - min(8cqw, 6cqh) - 5px));background:var(--arcade-well);perspective:900px;perspective-origin:50% 18%;transform-style:preserve-3d;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;overflow:hidden}.arcade-waveblast__backdrop{object-fit:cover;object-position:50% 62%;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-waveblast__well:before{content:"";pointer-events:none;z-index:1;box-shadow:inset 0 0 60px 24px color-mix(in srgb, var(--arcade-well) 92%, black), inset 0 -30px 40px -10px color-mix(in srgb, var(--arcade-well) 70%, black);position:absolute;top:0;bottom:0;left:0;right:0}.arcade-waveblast__formation,.arcade-waveblast__turret,.arcade-waveblast__runner,.arcade-waveblast__bolt,.arcade-waveblast__bomb,.arcade-waveblast__floorline{z-index:2}.arcade-waveblast__grid{transform-origin:50% 100%;background:repeating-linear-gradient(to right, var(--arcade-grid) 0 1px, transparent 1px 44px), repeating-linear-gradient(to bottom, var(--arcade-grid) 0 1px, transparent 1px 44px);height:130%;position:absolute;bottom:-26%;left:-70%;right:-70%;transform:perspective(700px)rotateX(76deg)}.arcade-waveblast__floorline{background:var(--arcade-floor-line);height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--arcade-floor-line) 55%, transparent);position:absolute;left:0;right:0;transform:translateY(-50%)}.arcade-waveblast__floorline[data-breaches="1"]{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 88%,#0000 88% 100%);mask-image:repeating-linear-gradient(90deg,#000 0 88%,#0000 88% 100%)}.arcade-waveblast__floorline[data-breaches="2"]{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 44%,#0000 44% 56%);mask-image:repeating-linear-gradient(90deg,#000 0 44%,#0000 44% 56%)}.arcade-waveblast__floorline[data-breaches="3"]{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 18%,#0000 18% 34%);mask-image:repeating-linear-gradient(90deg,#000 0 18%,#0000 18% 34%)}.arcade-waveblast__formation{transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-waveblast__invader{aspect-ratio:1;width:min(16cqw,12cqh);position:absolute}.arcade-waveblast__invader[data-kind=bonus]:before,.arcade-waveblast__invader[data-kind=tough]:before{content:"";aspect-ratio:1;width:30%;animation:2.4s ease-in-out infinite waveblast-bob;position:absolute;bottom:-15%;left:50%;translate:-50%}.arcade-waveblast__invader[data-row="0"]:before,.arcade-waveblast__invader[data-row="0"] .arcade-waveblast__portrait{animation-delay:-.8s}.arcade-waveblast__invader[data-row="1"]:before,.arcade-waveblast__invader[data-row="1"] .arcade-waveblast__portrait{animation-delay:-1.6s}.arcade-waveblast__invader[data-kind=bonus]:before{clip-path:polygon(50% 0%,100% 36%,82% 100%,18% 100%,0% 36%);background:var(--arcade-invader-bonus)}.arcade-waveblast__invader[data-kind=tough]:before{clip-path:polygon(20% 0%,80% 0%,100% 30%,100% 74%,74% 100%,26% 100%,0% 74%,0% 30%);background:var(--arcade-invader-tough)}.arcade-waveblast__invader[data-chipped=true]:before{clip-path:polygon(20% 0%,80% 0%,100% 30%,92% 68%,66% 100%,30% 92%,8% 66%,0% 30%)}.arcade-waveblast__invader[data-winding=true] .arcade-waveblast__portrait:after{content:"";background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--arcade-bomb) 20%, transparent) 0%, color-mix(in srgb, var(--arcade-bomb) 82%, transparent) 62%, transparent 82%);animation:.4s ease-in-out infinite alternate waveblast-wind;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}@keyframes waveblast-wind{0%{scale:.88}to{scale:1.06}}.arcade-waveblast__portrait{z-index:1;width:100%;height:100%;animation:2.4s ease-in-out infinite waveblast-bob;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes waveblast-bob{0%,to{translate:0 -4%}50%{translate:0 4%}}.arcade-waveblast__runner{aspect-ratio:5/3;width:min(16%,14cqh);position:absolute}.arcade-waveblast__runner:before{content:"";background:radial-gradient(ellipse closest-side, var(--arcade-runner) 0%, color-mix(in srgb, var(--arcade-runner) 38%, transparent) 50%, transparent 78%);position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.arcade-waveblast__burst[data-kind=bonus],.arcade-waveblast__burst[data-kind=tough]{width:min(18%,15cqh)}.arcade-waveblast__burst{aspect-ratio:1;background:var(--arcade-burst);width:min(15%,11cqh);box-shadow:0 0 0 3px color-mix(in srgb, var(--arcade-burst) 45%, transparent);border-radius:50%;animation:.32s ease-out forwards waveblast-burst;position:absolute}@keyframes waveblast-burst{0%{opacity:1;scale:.4}60%{opacity:.85;scale:1.15}to{opacity:0;scale:1.5}}.arcade-waveblast__bolt{background:linear-gradient(to bottom, var(--arcade-bolt) 0 55%, color-mix(in srgb, var(--arcade-bolt) 40%, transparent) 100%);width:7px;height:12%;box-shadow:0 0 9px color-mix(in srgb, var(--arcade-bolt) 70%, transparent);border-radius:4px 4px 2px 2px;position:absolute}.arcade-waveblast__bomb{aspect-ratio:3/4;background:var(--arcade-bomb);clip-path:polygon(50% 100%,12% 74%,24% 62%,0% 30%,26% 34%,20% 0%,52% 26%,80% 0%,74% 34%,100% 30%,76% 62%,88% 74%);height:7%;position:absolute}.arcade-waveblast__bomb:after{content:"";background:var(--arcade-bomb-slash);height:3px;position:absolute;top:46%;left:8%;right:8%;transform:rotate(-24deg)}.arcade-waveblast__turret{aspect-ratio:8/5;pointer-events:none;height:min(12cqh,11.875cqw);transition:left .14s ease-out;position:absolute;transform:translate(-50%,-100%)}.arcade-waveblast__cart{clip-path:polygon(6% 0%,94% 0%,100% 55%,88% 100%,12% 100%,0% 55%);background:linear-gradient(to bottom, var(--arcade-turret) 0 3px, color-mix(in srgb, var(--arcade-turret) 38%, black) 3px 100%);height:24%;position:absolute;bottom:0;left:8%;right:8%}.arcade-waveblast__wheel{aspect-ratio:1;background:var(--arcade-turret);border-radius:50%;height:92%;position:absolute;bottom:-34%}.arcade-waveblast__wheel--left{left:16%}.arcade-waveblast__wheel--right{right:16%}.arcade-waveblast__turret[data-tier="2"] .arcade-waveblast__cart{background-image:linear-gradient(to right, transparent 0 47%, var(--arcade-bolt) 47% 53%, transparent 53%), linear-gradient(to bottom, var(--arcade-turret) 0 3px, color-mix(in srgb, var(--arcade-turret) 38%, black) 3px 100%)}.arcade-waveblast__turret[data-tier="3"] .arcade-waveblast__cart{background-image:linear-gradient(to right, transparent 0 34%, var(--arcade-bolt) 34% 40%, transparent 40% 60%, var(--arcade-bolt) 60% 66%, transparent 66%), linear-gradient(to bottom, var(--arcade-turret) 0 3px, color-mix(in srgb, var(--arcade-turret) 38%, black) 3px 100%)}.arcade-waveblast__turret[data-tier="4"] .arcade-waveblast__cart{background-image:linear-gradient(to right, transparent 0 25%, var(--arcade-bolt) 25% 31%, transparent 31% 47%, var(--arcade-bolt) 47% 53%, transparent 53% 69%, var(--arcade-bolt) 69% 75%, transparent 75%), linear-gradient(to bottom, var(--arcade-turret) 0 3px, color-mix(in srgb, var(--arcade-turret) 38%, black) 3px 100%)}.arcade-waveblast__barrel{aspect-ratio:1/3;background:var(--arcade-turret);border-radius:3px 3px 0 0;height:34%;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.arcade-waveblast__muzzle{aspect-ratio:1;background:var(--arcade-bolt);border-radius:50%;height:22%;position:absolute;bottom:58%;left:50%;transform:translate(-50%)}.arcade-waveblast__cart,.arcade-waveblast__barrel{transform-origin:50% 100%;transition:transform 90ms ease-out}.arcade-waveblast__turret.is-firing .arcade-waveblast__cart{box-shadow:0 -6px 10px color-mix(in srgb, var(--arcade-bolt) 60%, transparent);transform:scaleY(.84)translateY(6%)}.arcade-waveblast__turret.is-firing .arcade-waveblast__barrel{transform:translate(-50%)scaleY(.8)}.arcade-waveblast__turret.is-stunned .arcade-waveblast__cart{box-shadow:0 0 0 3px var(--arcade-bomb)}.arcade-waveblast__turret.is-stunned .arcade-waveblast__barrel{background:var(--arcade-bomb)}.arcade-waveblast .arcade-waveblast__host{aspect-ratio:1;width:100%;height:auto;position:absolute;bottom:30%}.arcade-waveblast .arcade-waveblast__host .adventure-model__canvas,.arcade-waveblast .arcade-waveblast__host .adventure-model__fallback{object-fit:contain;object-position:50% 100%}.arcade-waveblast .arcade-waveblast__host .adventure-model__fallback{height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-waveblast .arcade-waveblast__host--riff{left:-20%}.arcade-waveblast .arcade-waveblast__host--thunk{left:20%}.arcade-waveblast__columns{display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-waveblast__column{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.arcade-waveblast__column[data-turret=true]{box-shadow:inset 0 -4px 0 0 var(--arcade-accent)}.arcade-waveblast__column.is-good{box-shadow:inset 0 0 0 3px var(--arcade-accent)}.arcade-waveblast__column.is-bad{box-shadow:inset 0 0 0 3px var(--arcade-bomb)}.arcade-waveblast__column:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:-3px}.arcade-waveblast.is-still .arcade-waveblast__invader:before,.arcade-waveblast.is-still .arcade-waveblast__portrait{animation:none}.arcade-waveblast.is-still .arcade-waveblast__burst{animation:.32s ease-out forwards waveblast-burst-still}@keyframes waveblast-burst-still{0%{opacity:1}to{opacity:0}}.arcade-waveblast.is-still .arcade-waveblast__turret,.arcade-waveblast.is-still .arcade-waveblast__cart,.arcade-waveblast.is-still .arcade-waveblast__barrel{transition:none}.arcade-waveblast.is-still .arcade-waveblast__invader[data-winding=true] .arcade-waveblast__portrait:after{animation:none}@media (prefers-reduced-motion:reduce){.arcade-waveblast__invader:before,.arcade-waveblast__portrait{animation:none}.arcade-waveblast__burst{animation:.32s ease-out forwards waveblast-burst-still}.arcade-waveblast__invader[data-winding=true] .arcade-waveblast__portrait:after{animation:none}.arcade-waveblast__cart,.arcade-waveblast__barrel,.arcade-waveblast__turret{transition:none}}.arcade-machine-shell{--mach-budget:min(calc(100svh - 200px), 860px);place-items:center;display:grid}.arcade-machine-shell.is-fullscreen{background:#020204;justify-content:center;align-items:flex-start;padding:0;display:flex;overflow:hidden}.arcade-backdrop[data-fullscreen=true] .arcade-machine{--mach-h:min(calc(1.5 * 100svh), calc(.55 * 100svh / var(--mach-hole-hfrac)));width:min(124%, calc(var(--mach-h) * var(--mach-ar)));flex:none}@media (max-height:740px),(orientation:portrait) and (max-width:940px){.arcade-machine-shell:not(.is-fullscreen){height:var(--mach-budget);border-radius:14px;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.arcade-machine-shell:not(.is-fullscreen) .arcade-machine{--mach-h:min(calc(1.45 * var(--mach-budget)), calc(.52 * var(--mach-budget) / var(--mach-hole-hfrac)));width:min(148%, calc(var(--mach-h) * var(--mach-ar)));flex:none}.arcade-machine-shell--lane-cross:not(.is-fullscreen) .arcade-machine--lane-cross{--mach-h:min(calc(2 * var(--mach-budget)), calc(.66 * var(--mach-budget) / var(--mach-hole-hfrac)));width:min(198%, calc(var(--mach-h) * var(--mach-ar)))}}@media (orientation:landscape) and (max-height:560px){.arcade-machine-shell{--mach-budget:calc(100svh - 118px)}}.arcade-machine{--mach-h:var(--mach-budget);width:min(100%, calc(var(--mach-h) * var(--mach-ar)));aspect-ratio:var(--mach-ar);margin-inline-start:auto;margin-inline-end:auto;position:relative;container-type:size}.arcade-machine:before{content:"";background:var(--mach-url) center / 100% 100% no-repeat;pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-machine__screen{inset:var(--mach-hole-t) var(--mach-hole-r) var(--mach-hole-b) var(--mach-hole-l);z-index:1;background:var(--mach-screen-bg);display:grid;position:absolute;overflow:hidden;container-type:size}.arcade-machine__screen>*{box-sizing:border-box;border-radius:0;place-self:stretch stretch;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:max(5px,5cqh) max(7px,4.5cqw) 5px;overflow:hidden}.arcade-machine__screen .arcade-poptap__meter strong,.arcade-machine__screen .arcade-swapmatch__meter strong,.arcade-machine__screen .arcade-lanecross__meter strong,.arcade-machine__screen .arcade-waveblast__meter strong{font-size:.92rem}@container (height<=240px){.arcade-machine__screen .arcade-poptap__meters,.arcade-machine__screen .arcade-swapmatch__meters,.arcade-machine__screen .arcade-lanecross__meters,.arcade-machine__screen .arcade-waveblast__meters{display:none}.arcade-machine__screen .arcade-waveblast__field{height:max(76px,100cqh - 88px)}.arcade-machine__screen .arcade-lanecross__board{height:max(72px,100cqh - 84px)}}@container (height<=470px){.arcade-machine__screen .arcade-poptap__keys,.arcade-machine__screen .arcade-swapmatch__keys,.arcade-machine__screen .arcade-lanecross__keys,.arcade-machine__screen .arcade-waveblast__keys{display:none}}.arcade-machine__marquee{inset:var(--mach-marq-t) var(--mach-marq-r) var(--mach-marq-b) var(--mach-marq-l);z-index:4;pointer-events:none;color:var(--mach-marquee-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;place-items:center;padding-inline-start:2%;padding-inline-end:2%;font-size:clamp(.55rem,2.6cqh,1.15rem);font-weight:900;display:grid;position:absolute;overflow:hidden}.arcade-machine__marquee-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.arcade-machine__marquee-title,.arcade-machine__marquee-message{grid-area:1/1;width:100%;height:100%}.arcade-machine__marquee-title{opacity:1;place-items:center;display:grid}.arcade-machine__marquee-message{color:var(--mach-marquee-ink);letter-spacing:.04em;text-align:center;text-wrap:balance;text-transform:uppercase;opacity:0;place-items:center;padding-inline-start:2%;padding-inline-end:2%;font-size:clamp(.48rem,2.45cqh,1rem);font-weight:1000;line-height:.95;display:grid;overflow:hidden}.arcade-machine__marquee[data-transient=true] .arcade-machine__marquee-title{opacity:0}.arcade-machine__marquee[data-transient=true] .arcade-machine__marquee-message{opacity:1}.arcade-marquee-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.maze-cabinet__marquee-art,.arcade-machine__marquee-art{height:100%}.arcade-ramproll__marquee em{place-items:center;width:92%;height:58%;display:grid}.arcade-slimetable__marquee strong{place-items:center;width:100%;height:1.35rem;display:grid}.arcade-pinball__marquee:not(.is-jackpot){place-items:center;width:52%;height:72%;display:grid}.arcade-backdrop[data-fullscreen=true] .arcade-poptap__keys,.arcade-backdrop[data-fullscreen=true] .arcade-swapmatch__keys,.arcade-backdrop[data-fullscreen=true] .arcade-lanecross__keys,.arcade-backdrop[data-fullscreen=true] .arcade-waveblast__keys{display:none}.arcade-backdrop[data-fullscreen=true] .arcade-waveblast__field,.arcade-backdrop[data-fullscreen=true] .arcade-lanecross__board{width:100%}.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/basement-portrait.webp);--mach-ar:.600556;--mach-hole-t:27.43%;--mach-hole-r:30.86%;--mach-hole-b:50.32%;--mach-hole-l:20.83%;--mach-hole-hfrac:.2225;--mach-marq-t:4.2%;--mach-marq-r:30%;--mach-marq-b:86.6%;--mach-marq-l:20%;--mach-screen-bg:#0c0a09;--mach-marquee-ink:#2c3a22}.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/attic-portrait.webp);--mach-ar:.522574;--mach-hole-t:25.46%;--mach-hole-r:19.3%;--mach-hole-b:52.45%;--mach-hole-l:25.18%;--mach-hole-hfrac:.2209;--mach-marq-t:7.1%;--mach-marq-r:17.3%;--mach-marq-b:85.2%;--mach-marq-l:21.7%;--mach-screen-bg:#2a1c33;--mach-marquee-ink:#7a5470}@media (orientation:landscape){.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/basement-wide.webp);--mach-ar:.8045;--mach-hole-t:25.7%;--mach-hole-r:20.14%;--mach-hole-b:40.78%;--mach-hole-l:22.22%;--mach-hole-hfrac:.3352;--mach-marq-t:4.5%;--mach-marq-r:20.7%;--mach-marq-b:85.8%;--mach-marq-l:21.5%}.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/attic-wide.webp);--mach-ar:.9721;--mach-hole-t:31.17%;--mach-hole-r:16.37%;--mach-hole-b:28.25%;--mach-hole-l:16.51%;--mach-hole-hfrac:.4058;--mach-marq-t:10.3%;--mach-marq-r:24.4%;--mach-marq-b:82.2%;--mach-marq-l:24.3%}}.arcade-machine--wave-blast.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/wave-blast-basement-portrait.webp);--mach-ar:.600556;--mach-hole-t:27.43%;--mach-hole-r:30.86%;--mach-hole-b:50.32%;--mach-hole-l:20.83%;--mach-hole-hfrac:.2225;--mach-marq-t:4.2%;--mach-marq-r:30%;--mach-marq-b:86.6%;--mach-marq-l:20%}.arcade-machine--wave-blast.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/wave-blast-attic-portrait.webp);--mach-ar:.522574;--mach-hole-t:25.46%;--mach-hole-r:19.3%;--mach-hole-b:52.45%;--mach-hole-l:25.18%;--mach-hole-hfrac:.2209;--mach-marq-t:7.1%;--mach-marq-r:17.3%;--mach-marq-b:85.2%;--mach-marq-l:21.7%}.arcade-machine--lane-cross.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/lane-cross-basement-portrait.webp);--mach-ar:.746667;--mach-hole-t:29.67%;--mach-hole-r:33.48%;--mach-hole-b:51.75%;--mach-hole-l:33.48%;--mach-hole-hfrac:.1858;--mach-marq-t:13.22%;--mach-marq-r:35.38%;--mach-marq-b:81.96%;--mach-marq-l:36.16%;--mach-screen-bg:#0c0a09;--mach-marquee-ink:#2c3a22}.arcade-machine--lane-cross.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/lane-cross-attic-portrait.webp);--mach-ar:.746667;--mach-hole-t:29.67%;--mach-hole-r:32.59%;--mach-hole-b:51%;--mach-hole-l:32.59%;--mach-hole-hfrac:.1933;--mach-marq-t:13.4%;--mach-marq-r:24.19%;--mach-marq-b:80.31%;--mach-marq-l:24.2%;--mach-screen-bg:#2a1c33;--mach-marquee-ink:#7a5470}@media (orientation:landscape){.arcade-machine--wave-blast.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/wave-blast-basement-wide.webp);--mach-ar:.804469;--mach-hole-t:25.7%;--mach-hole-r:20.14%;--mach-hole-b:40.78%;--mach-hole-l:22.22%;--mach-hole-hfrac:.3352;--mach-marq-t:4.5%;--mach-marq-r:20.7%;--mach-marq-b:85.8%;--mach-marq-l:21.5%}.arcade-machine--wave-blast.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/wave-blast-attic-wide.webp);--mach-ar:.972149;--mach-hole-t:31.17%;--mach-hole-r:16.37%;--mach-hole-b:28.25%;--mach-hole-l:16.51%;--mach-hole-hfrac:.4058;--mach-marq-t:10.3%;--mach-marq-r:24.4%;--mach-marq-b:82.2%;--mach-marq-l:24.3%}.arcade-machine--lane-cross.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/lane-cross-basement-wide.webp);--mach-ar:1.60784;--mach-hole-t:29.17%;--mach-hole-r:33.85%;--mach-hole-b:35.54%;--mach-hole-l:33.99%;--mach-hole-hfrac:.3529;--mach-marq-t:13.91%;--mach-marq-r:38.7%;--mach-marq-b:82.17%;--mach-marq-l:38.7%}.arcade-machine--lane-cross.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/lane-cross-attic-wide.webp);--mach-ar:1.60784;--mach-hole-t:30.27%;--mach-hole-r:37.5%;--mach-hole-b:44.12%;--mach-hole-l:37.5%;--mach-hole-hfrac:.2561;--mach-marq-t:14.3%;--mach-marq-r:37.65%;--mach-marq-b:81.7%;--mach-marq-l:37.11%}}.arcade-machine--pop-tap.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/pop-tap-basement.webp);--mach-ar:.8;--mach-hole-t:23.82%;--mach-hole-r:27.09%;--mach-hole-b:43.01%;--mach-hole-l:27.63%;--mach-hole-hfrac:.3317;--mach-marq-t:5.7%;--mach-marq-r:26.9%;--mach-marq-b:86.45%;--mach-marq-l:28%}.arcade-machine--pop-tap.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/pop-tap-attic.webp);--mach-ar:.8;--mach-hole-t:20.76%;--mach-hole-r:28.08%;--mach-hole-b:44.58%;--mach-hole-l:27.99%;--mach-hole-hfrac:.3466;--mach-marq-t:7.49%;--mach-marq-r:25.85%;--mach-marq-b:83.52%;--mach-marq-l:25.85%;--mach-screen-bg:#2b101e;--mach-marquee-ink:#6f2741}.arcade-machine--swap-match.arcade-machine--basement{--mach-url:url(/assets/arcade/machines/swap-match-basement.webp);--mach-ar:.8;--mach-hole-t:23.54%;--mach-hole-r:27.45%;--mach-hole-b:42.65%;--mach-hole-l:26.38%;--mach-hole-hfrac:.3381;--mach-marq-t:7.85%;--mach-marq-r:26.02%;--mach-marq-b:85.16%;--mach-marq-l:26.02%;--mach-screen-bg:#001d30;--mach-marquee-ink:#173b48}.arcade-machine--swap-match.arcade-machine--attic{--mach-url:url(/assets/arcade/machines/swap-match-attic.webp);--mach-ar:.8;--mach-hole-t:22.61%;--mach-hole-r:27.54%;--mach-hole-b:42.08%;--mach-hole-l:27.09%;--mach-hole-hfrac:.3531;--mach-marq-t:7.56%;--mach-marq-r:25.85%;--mach-marq-b:84.45%;--mach-marq-l:25.85%;--mach-screen-bg:#082c39;--mach-marquee-ink:#193a43}.arcade-machine-shell--swap-match:not(.is-fullscreen){height:var(--mach-budget);border-radius:14px;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.arcade-machine-shell--swap-match:not(.is-fullscreen) .arcade-machine--swap-match{--mach-h:calc(1.85 * var(--mach-budget));width:min(148%, calc(var(--mach-h) * var(--mach-ar)));flex:none}.arcade-machine--swap-match .arcade-swapmatch{background:var(--arcade-tray);background:color-mix(in srgb, var(--arcade-tray) 65%, var(--arcade-accent) 35%);place-items:center;gap:0;width:100%;height:100%;padding:0;overflow:hidden}.arcade-machine--swap-match .arcade-swapmatch.is-busy{background:linear-gradient(var(--arcade-busy-scrim), var(--arcade-busy-scrim)), color-mix(in srgb, var(--arcade-tray) 65%, var(--arcade-accent) 35%)}.arcade-machine--swap-match .arcade-swapmatch__meters,.arcade-machine--swap-match .arcade-swapmatch__keys{display:none}.arcade-machine--swap-match .arcade-swapmatch__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.arcade-machine--swap-match .arcade-swapmatch__grid{aspect-ratio:1;gap:clamp(2px,.8cqw,4px);width:min(100cqw,100cqh);height:min(100cqw,100cqh);margin:0;padding:clamp(2px,1cqw,5px)}.arcade-machine-shell--slime-table:not(.is-fullscreen),.arcade-machine-shell--pinball:not(.is-fullscreen){height:var(--mach-budget);border-radius:14px;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.arcade-machine-shell--slime-table:not(.is-fullscreen) .arcade-machine--slime-table,.arcade-machine-shell--pinball:not(.is-fullscreen) .arcade-machine--pinball{--mach-h:min(calc(1.16 * var(--mach-budget)), 930px);width:min(108%, calc(var(--mach-h) * var(--mach-ar)));flex:none}.arcade-machine--slime-table .arcade-machine__screen,.arcade-machine--pinball .arcade-machine__screen{background:var(--mach-screen-bg);isolation:isolate;padding:0}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]){background:color-mix(in srgb, var(--arcade-deck) 88%, #050607 12%);padding:0;display:block;position:relative}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__cabinet{perspective:1400px;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__backglass,.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__console,.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true])>.arcade-slimetable__controls{display:none}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__deck-wrap{aspect-ratio:auto;position:absolute;top:-5%;bottom:-16%;left:-2%;right:-2%;overflow:visible}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__deck{top:auto;bottom:0;left:0;right:0}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__fullscreen,.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__sound{z-index:12;width:44px;height:44px;font-size:.9rem;top:4px;right:4px}.arcade-machine__screen .arcade-slimetable:not([data-fullscreen=true]) .arcade-slimetable__sound{right:52px}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen){background:var(--pin-table);padding:0;display:block;position:relative}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__meters,.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__keys,.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__room,.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__room-scrim,.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__backbox{display:none}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__hintbar{z-index:12;margin:0;position:absolute;top:4px;right:4px}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__chips{gap:4px}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__chip{width:44px;min-width:44px;height:44px;min-height:44px}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__stage{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0;overflow:hidden}.arcade-machine__screen .arcade-pinball:not(.is-fullscreen) .arcade-pinball__tilt{transform-origin:50% 100%;top:-38%;bottom:0;left:-2%;right:-2%;transform:scaleY(.72)}.arcade-backdrop[data-arcade-game-fullscreen=true],.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-modal,.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-modal__body,.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-machine-shell{overflow:visible}.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-machine{container-type:normal}.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-machine:before,.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-machine__marquee{display:none}.arcade-backdrop[data-arcade-game-fullscreen=true] .arcade-machine__screen{z-index:auto;isolation:auto;display:contents;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;container-type:normal}.arcade-machine__screen .arcade-waveblast__field{height:max(96px,100cqh - 120px)}.arcade-machine__screen .arcade-lanecross__board{height:max(92px,100cqh - 114px)}.arcade-machine--pop-tap .arcade-machine__screen>.arcade-poptap,.arcade-machine--swap-match .arcade-machine__screen>.arcade-swapmatch{gap:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.arcade-machine--pop-tap .arcade-poptap__grid{aspect-ratio:auto;width:100%;height:100%;margin:0}.arcade-machine--swap-match .arcade-swapmatch__grid{aspect-ratio:1;width:min(100cqw,100cqh);height:min(100cqw,100cqh);margin:0}.arcade-machine--swap-match .arcade-swapmatch__cell{aspect-ratio:auto;min-width:0;min-height:0}.arcade-machine--pop-tap .arcade-poptap__actor{width:auto;max-width:74%;height:74%}.arcade-machine--pop-tap .is-bonus .arcade-poptap__actor{width:auto;max-width:92%;height:92%}.arcade-machine--pop-tap .is-dud .arcade-poptap__actor{width:auto;max-width:62%;height:62%}.arcade-machine--pop-tap .arcade-poptap__meters{z-index:2;background:var(--arcade-field);background:color-mix(in srgb, var(--arcade-field) 94%, transparent);box-shadow:0 1px 5px color-mix(in srgb, var(--arcade-hole) 55%, transparent);text-shadow:0 1px 2px var(--arcade-hole), 0 0 4px var(--arcade-hole);pointer-events:none;border-radius:999px;justify-content:space-between;margin:0;padding:clamp(2px,.7cqh,5px) clamp(7px,2cqw,13px);position:absolute;top:2%;left:4%;right:4%}.arcade-machine--pop-tap .arcade-poptap__keys{display:none}@container (height<=240px){.arcade-machine__screen .arcade-lanecross__board{height:max(122px,100cqh - 48px)}}.arcade-pinball{background:var(--arcade-field);color:var(--arcade-text);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.arcade-pinball__meters{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.arcade-pinball__meter{background:color-mix(in srgb, var(--arcade-text) 8%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}.arcade-pinball__meter small{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.62rem}.arcade-pinball__meter strong{font-variant-numeric:tabular-nums;font-size:clamp(.85rem,3.6vw,1.1rem)}.arcade-pinball__keys{text-align:center;opacity:.8;margin:0;font-size:.72rem}.arcade-pinball__stage{width:min(440px,100%);aspect-ratio:10/16;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;border-radius:12px;outline:none;width:min(440px,100%,62.5svh - 118.75px);margin:0 auto;position:relative}.arcade-pinball__stage:focus-visible{box-shadow:0 0 0 3px var(--arcade-accent)}.arcade-pinball__room{object-fit:cover;opacity:.42;border-radius:12px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball__backbox{background:radial-gradient(42% 65% at 50% 60%, color-mix(in srgb, var(--arcade-accent) 16%, transparent), transparent 80%), radial-gradient(2px 2px at 22% 30%, color-mix(in srgb, var(--arcade-text) 55%, transparent) 0 50%, transparent 60%), radial-gradient(2px 2px at 71% 22%, color-mix(in srgb, var(--arcade-text) 45%, transparent) 0 50%, transparent 60%), radial-gradient(2px 2px at 55% 74%, color-mix(in srgb, var(--arcade-text) 40%, transparent) 0 50%, transparent 60%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in srgb, var(--pin-table) 82%, var(--arcade-accent) 18%), var(--pin-table));border:2px solid var(--pin-rail);border-bottom:none;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-end;gap:4px;height:21.5%;padding:4px 6px 0;display:flex;position:absolute;top:0;left:5%;right:5%;overflow:hidden}.arcade-pinball__host{object-fit:contain;object-position:bottom;width:auto;max-width:34%;height:92%}.arcade-pinball__marquee{text-transform:uppercase;letter-spacing:.12em;text-align:center;color:var(--arcade-accent);text-shadow:0 0 6px color-mix(in srgb, var(--arcade-accent) 55%, transparent), 0 1px 2px #000c;align-self:center;font-size:clamp(.9rem,4.4vw,1.3rem);font-weight:1000}.arcade-pinball__tilt{perspective:1150px;perspective-origin:50% 36%;transform-style:preserve-3d;position:absolute;top:25%;bottom:1%;left:4%;right:4%}.arcade-pinball__table{aspect-ratio:100/168;transform-origin:50% 100%;transform-style:preserve-3d;background: radial-gradient(96% 48% at 46% 6%, color-mix(in srgb, var(--arcade-accent) 20%, transparent), transparent 74%),  radial-gradient(30% 22% at 6% 54%, color-mix(in srgb, var(--pin-target) 20%, transparent), transparent 75%), radial-gradient(30% 22% at 84% 54%, color-mix(in srgb, var(--pin-target) 20%, transparent), transparent 75%),  linear-gradient(350deg, color-mix(in srgb, var(--arcade-accent) 7%, transparent) 0%, transparent 42%),  repeating-linear-gradient(90deg, transparent 0, transparent 23%, color-mix(in srgb, var(--pin-rail) 26%, transparent) 23%, color-mix(in srgb, var(--pin-rail) 26%, transparent) calc(23% + 1px), transparent calc(23% + 1px), transparent 25%), repeating-linear-gradient(0deg, transparent 0, transparent 30%, color-mix(in srgb, var(--pin-rail) 20%, transparent) 30%, color-mix(in srgb, var(--pin-rail) 20%, transparent) calc(30% + 1px), transparent calc(30% + 1px), transparent 33%),  linear-gradient(180deg, color-mix(in srgb, var(--pin-table) 86%, #fff 14%) 0%, var(--pin-table) 34%, var(--pin-table) 72%, color-mix(in srgb, var(--pin-table) 88%, #000 12%) 100%);border:3px solid var(--pin-rail);border-radius:12px 12px 8px 8px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(-95px)rotateX(31deg);box-shadow:inset 0 0 34px #0000008c,0 18px 30px #00000073;container-type:size}.arcade-pinball__surface{object-fit:cover;border-radius:10px 10px 6px 6px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball__lane{background:linear-gradient(90deg, #0000004d, transparent 40%), var(--pin-lane);border-radius:0 9px 6px 0;width:10%;position:absolute;top:0;bottom:0;right:0}.arcade-pinball__lane-wall{background:color-mix(in srgb, var(--pin-rail) 70%, transparent);z-index:1;width:2px;position:absolute;top:21%;bottom:0}.arcade-pinball__bumper{aspect-ratio:1;background-color:var(--pin-bumper);background-image:radial-gradient(circle at 50% 42%, #0000008c 0%, #00000059 46%, color-mix(in srgb, var(--pin-bumper) 88%, #fff 12%) 56%, var(--pin-bumper) 78%, color-mix(in srgb, var(--pin-bumper) 62%, #000 38%) 92%, color-mix(in srgb, var(--pin-bumper) 45%, #000 55%) 100%);border:2px solid color-mix(in srgb, var(--pin-bumper) 70%, #000 30%);box-shadow:0 6px 12px #00000080, 0 0 0 1px color-mix(in srgb, var(--pin-bumper) 40%, transparent), inset 0 2px 4px #ffffff47, inset 0 -3px 6px #00000073;z-index:2;border-radius:50%;position:absolute;translate:-50% -50%}.arcade-pinball__creature{transform-origin:50% 88%;pointer-events:none;filter:drop-shadow(0 2px 2px #0006);width:142%;height:142%;position:absolute;top:-34%;bottom:auto;left:-21%;right:-21%;transform:rotateX(-31deg)translateZ(8px)}.arcade-pinball__bumper.is-hot{background-image:radial-gradient(circle at 50% 42%, #00000080 0%, #0000004d 46%, color-mix(in srgb, var(--pin-bumper-hot) 88%, #fff 12%) 56%, var(--pin-bumper-hot) 78%, color-mix(in srgb, var(--pin-bumper-hot) 62%, #000 38%) 92%, color-mix(in srgb, var(--pin-bumper-hot) 45%, #000 55%) 100%);border-color:color-mix(in srgb, var(--pin-bumper-hot) 70%, #000 30%)}.arcade-pinball__bumper.is-hot:after{content:"";box-shadow:0 0 14px 4px color-mix(in srgb, var(--pin-bumper-hot) 70%, transparent);opacity:0;pointer-events:none;border-radius:50%;animation:1.1s ease-in-out infinite arcade-pinball-hot;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes arcade-pinball-hot{0%,to{opacity:0}50%{opacity:1}}.arcade-pinball__hot-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--pin-bumper-hot);text-shadow:0 1px 2px #000c;white-space:nowrap;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:102%;left:50%;translate:-50%}.arcade-pinball__bumper.is-flash-a{animation:.22s ease-out arcade-pinball-bump-a}.arcade-pinball__bumper.is-flash-b{animation:.22s ease-out arcade-pinball-bump-b}@keyframes arcade-pinball-bump-a{0%{scale:1}35%{scale:1.18}to{scale:1}}@keyframes arcade-pinball-bump-b{0%{scale:1}35%{scale:1.18}to{scale:1}}.arcade-pinball{--pin-sling-band:color-mix(in srgb, var(--pin-sling) 45%, #fff 55%)}.arcade-pinball.is-basement{--pin-sling-band:color-mix(in srgb, var(--pin-sling) 45%, var(--arcade-accent) 55%)}.arcade-pinball.is-attic{--pin-sling-band:color-mix(in srgb, var(--pin-sling) 30%, #fff 70%)}.arcade-pinball__sling{filter:drop-shadow(0 3px 4px #0006);z-index:1;width:8.5%;height:11%;position:absolute;top:68.5%}.arcade-pinball__sling.is-left{clip-path:polygon(8% 0%,100% 100%,8% 88%);background:linear-gradient(115deg, transparent 64%, var(--pin-sling-band) 66% 86%, color-mix(in srgb, #fff 75%, var(--pin-sling-band)) 86% 87.5%, transparent 89%), linear-gradient(145deg, color-mix(in srgb, var(--pin-sling) 55%, transparent) 0%, color-mix(in srgb, var(--pin-sling) 40%, transparent) 55%, color-mix(in srgb, var(--pin-sling) 30%, transparent) 100%);left:17%}.arcade-pinball__sling.is-right{clip-path:polygon(92% 0%,0% 100%,92% 88%);background:linear-gradient(-115deg, transparent 64%, var(--pin-sling-band) 66% 86%, color-mix(in srgb, #fff 75%, var(--pin-sling-band)) 86% 87.5%, transparent 89%), linear-gradient(-145deg, color-mix(in srgb, var(--pin-sling) 55%, transparent) 0%, color-mix(in srgb, var(--pin-sling) 40%, transparent) 55%, color-mix(in srgb, var(--pin-sling) 30%, transparent) 100%);right:27%}.arcade-pinball__sling.is-flash-a{animation:.15s ease-out arcade-pinball-sling-a}.arcade-pinball__sling.is-flash-b{animation:.15s ease-out arcade-pinball-sling-b}@keyframes arcade-pinball-sling-a{0%{scale:1}35%{scale:1.2 1.08}to{scale:1}}@keyframes arcade-pinball-sling-b{0%{scale:1}35%{scale:1.2 1.08}to{scale:1}}.arcade-pinball__target{aspect-ratio:1.25;background-color:var(--pin-target);background-image:linear-gradient(180deg, color-mix(in srgb, var(--pin-target) 80%, #fff 20%) 0%, var(--pin-target) 55%, color-mix(in srgb, var(--pin-target) 72%, #000 28%) 100%);outline:1px solid color-mix(in srgb, var(--pin-target) 50%, #000 50%);border-bottom:4px solid color-mix(in srgb, var(--pin-target) 45%, #000 55%);width:6%;box-shadow:2px 4px 4px #00000080, 0 0 5px color-mix(in srgb, var(--pin-target) 45%, transparent), inset 0 2px 0 #ffffff8c;z-index:2;border-radius:3px 3px 1px 1px;transition:transform .16s ease-out,background-color .16s linear,scale .16s ease-out;position:absolute;transform:rotateX(-31deg)}.arcade-pinball__target.is-down{background:var(--pin-target-down);transform:rotateX(0)scaleY(.35)}.arcade-pinball__boss{z-index:2;justify-content:center;width:31%;display:flex;position:absolute;top:7%;left:46%;transform:rotateX(-31deg)}.arcade-pinball__boss:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--pin-boss-lit) 26%, transparent), transparent 75%);pointer-events:none;border-radius:50%;position:absolute;top:12%;bottom:-4%;left:18%;right:18%}.arcade-pinball__boss{aspect-ratio:1;filter:drop-shadow(0 2px 3px #0009)}.arcade-pinball__boss .adventure-model__fallback{width:100%;height:auto;position:absolute;bottom:0;left:0}.arcade-pinball__boss.is-lit:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--pin-boss-lit) 60%, transparent), transparent 78%);animation:.9s ease-in-out infinite arcade-pinball-boss-lit}@keyframes arcade-pinball-boss-lit{0%,to{opacity:.45}50%{opacity:1}}.arcade-pinball__jackpot-burst{border:3px solid var(--pin-boss-lit);pointer-events:none;border-radius:50%;animation:.6s ease-out forwards arcade-pinball-burst;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}@keyframes arcade-pinball-burst{0%{opacity:1;scale:.4}to{opacity:0;scale:2.2}}.arcade-pinball__flipper{transform:translate(calc(var(--fx) * 1cqw), calc((var(--fy) + 1.5) * 100cqh / 168 - 50%)) rotate(var(--fr,0deg));transform-origin:0;background-color:var(--pin-flipper);background-image: radial-gradient(circle at 7% 50%, color-mix(in srgb, var(--pin-flipper) 40%, #000 60%) 0 9%, color-mix(in srgb, var(--pin-flipper) 75%, #fff 25%) 11% 15%, transparent 17%),  linear-gradient(90deg, transparent 0 88%, color-mix(in srgb, var(--pin-flipper) 45%, #000 55%) 90% 100%),  linear-gradient(180deg, color-mix(in srgb, var(--pin-flipper) 55%, #fff 45%) 0 30%, transparent 45%), linear-gradient(90deg, color-mix(in srgb, var(--pin-flipper) 62%, #fff 38%) 0%, var(--pin-flipper) 55%, color-mix(in srgb, var(--pin-flipper) 68%, #000 32%) 100%);clip-path:polygon(0 -10%,100% 24%,100% 76%,0 110%);border:2px solid color-mix(in srgb, var(--pin-flipper) 35%, #000 65%);filter:drop-shadow(0 3px 2px #00000073);z-index:3;border-radius:999px;height:2.9%;position:absolute;top:0;left:0;box-shadow:0 5px 7px #00000080,inset 0 1px 2px #fff6}.arcade-pinball__flipper.is-pressed{filter:brightness(1.25)drop-shadow(0 3px 2px #00000073);box-shadow:0 5px 9px #0000008c, 0 0 8px color-mix(in srgb, var(--pin-flipper) 55%, transparent), inset 0 1px 2px #ffffff80}.arcade-pinball__ball{transform:translate(calc(var(--bx) * 1cqw - 50%), calc(var(--by) * 100cqh / 168 - 50%)) translateZ(var(--ball-lift,9px));aspect-ratio:1;z-index:4;width:6.2%;position:absolute;top:0;left:0}.arcade-pinball__ball-core{background-color:var(--pin-ball);background-image:radial-gradient(circle at 31% 26%, #fff 0 8%, color-mix(in srgb, var(--pin-ball) 92%, #fff 8%) 20%, color-mix(in srgb, var(--pin-ball) 85%, var(--arcade-accent) 15%) 42%, color-mix(in srgb, var(--pin-ball) 45%, #000 55%) 70%, color-mix(in srgb, var(--pin-ball) 58%, #000 42%) 84%, color-mix(in srgb, var(--pin-ball) 75%, #fff 25%) 100%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball__ball-spin{pointer-events:none;background:radial-gradient(14% 14% at 30% 24%,#fff 0 45%,#0000 50%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball__ball.is-drained{opacity:.25;--ball-lift:0px}.arcade-pinball__ball-shadow{transform:translate(calc(var(--bx) * 1cqw - 50%), calc(var(--by) * 100cqh / 168 - 12%));aspect-ratio:1.6;z-index:3;background:radial-gradient(closest-side,#00000080,#00000040 60%,#0000);border-radius:50%;width:6.6%;position:absolute;top:0;left:0}.arcade-pinball__popup-anchor{z-index:5;width:0;height:0;position:absolute;transform:rotateX(-31deg)}.arcade-pinball__hit{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:6;background:0 0;border:none;border-radius:0 0 12px 12px;width:50%;margin:0;padding:0;position:absolute;top:24%;bottom:0}.arcade-pinball__hit.is-left{left:0}.arcade-pinball__hit.is-right{right:0}.arcade-pinball__hit:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:-3px}.arcade-pinball__launch{text-transform:uppercase;letter-spacing:.06em;color:var(--pin-table);background:var(--arcade-accent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;z-index:7;border:none;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.78rem;font-weight:900;animation:1s ease-in-out infinite arcade-pinball-launch;position:absolute;bottom:3%;right:3%}@keyframes arcade-pinball-launch{0%,to{scale:1}50%{scale:1.07}}.arcade-pinball__status{color:var(--arcade-text);text-shadow:0 1px 2px #000c;pointer-events:none;z-index:6;margin:0;font-size:.72rem;font-weight:700;position:absolute;bottom:1%;left:50%;translate:-50%}.arcade-pinball[data-heat="1"]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--arcade-accent) 35%, transparent)}.arcade-pinball[data-heat="2"]{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--arcade-accent) 55%, transparent), 0 0 14px color-mix(in srgb, var(--arcade-accent) 30%, transparent)}.arcade-pinball[data-heat="3"]{box-shadow:inset 0 0 0 4px var(--arcade-accent), 0 0 22px color-mix(in srgb, var(--arcade-accent) 45%, transparent)}.arcade-pinball.is-still .arcade-pinball__bumper.is-hot,.arcade-pinball.is-still .arcade-pinball__bumper.is-flash-a,.arcade-pinball.is-still .arcade-pinball__bumper.is-flash-b,.arcade-pinball.is-still .arcade-pinball__sling.is-flash-a,.arcade-pinball.is-still .arcade-pinball__sling.is-flash-b,.arcade-pinball.is-still .arcade-pinball__boss.is-lit,.arcade-pinball.is-still .arcade-pinball__boss.is-lit:before,.arcade-pinball.is-still .arcade-pinball__launch{animation:none}.arcade-pinball.is-still .arcade-popup{animation:.7s linear forwards arcade-popup-hold}@media (max-height:480px) and (orientation:landscape){.arcade-pinball{flex-direction:row;justify-content:center;align-items:center}.arcade-pinball__meters{grid-template-columns:1fr;align-content:center;align-self:stretch}.arcade-pinball__keys{display:none}.arcade-pinball__hintbar{flex:none;align-self:center}.arcade-pinball__chips{flex-direction:column}.arcade-pinball__stage{width:auto;height:min(88vh,420px);flex:none;height:min(88svh,420px);margin:0}}.arcade-pinball__rail{transform-origin:0;background:linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 52%, transparent) 0%, color-mix(in srgb, var(--pin-rail) 68%, transparent) 55%, color-mix(in srgb, var(--pin-rail) 34%, transparent) 100%);z-index:1;border-radius:999px;height:1%;position:absolute;translate:0 -50%;box-shadow:0 2px 3px #00000059}.arcade-pinball__rail.is-deflector,.arcade-pinball__rail.is-funnel,.arcade-pinball__rail.is-inlane,.arcade-pinball__rail.is-guide{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 22%, transparent), #0000004d);box-shadow:none}.arcade-pinball__rail.is-lane{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 62%, #fff 20%) 0 30%, color-mix(in srgb, var(--pin-rail) 45%, transparent) 30% 100%);box-shadow:0 2px 2px #0000004d}.arcade-pinball__rail.is-guide{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 55%, var(--arcade-accent) 45%), var(--pin-rail))}.arcade-pinball__chevron{aspect-ratio:1;clip-path:polygon(50% 0%,100% 62%,78% 62%,50% 30%,22% 62%,0% 62%);background:var(--arcade-accent);opacity:.45;width:4.2%;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--arcade-accent) 45%, transparent));z-index:1;position:absolute;translate:-50% -50%}.arcade-pinball__chevron.is-armed{animation:.9s ease-in-out infinite arcade-pinball-chevron;animation-delay:var(--chevron-delay,0s)}@keyframes arcade-pinball-chevron{0%,to{opacity:.25}50%{opacity:.95}}.arcade-pinball__insert{aspect-ratio:1;background:color-mix(in srgb, var(--arcade-text) 9%, transparent);z-index:1;border-radius:50%;width:2.2%;position:absolute;translate:-50% -50%}.arcade-pinball[data-heat="1"] .arcade-pinball__insert{background:color-mix(in srgb, var(--arcade-accent) 55%, transparent)}.arcade-pinball[data-heat="2"] .arcade-pinball__insert{background:var(--arcade-accent);box-shadow:0 0 6px color-mix(in srgb, var(--arcade-accent) 60%, transparent)}.arcade-pinball[data-heat="3"] .arcade-pinball__insert{background:var(--arcade-accent);box-shadow:0 0 10px var(--arcade-accent);animation:.7s ease-in-out infinite alternate arcade-pinball-insert}@keyframes arcade-pinball-insert{0%{opacity:.55}to{opacity:1}}.arcade-pinball__prop{aspect-ratio:1;transform-origin:50% 100%;pointer-events:none;z-index:2;position:absolute;transform:rotateX(-31deg)}.arcade-pinball__prop .adventure-model__fallback{width:100%;height:auto;position:absolute;bottom:0;left:0}.arcade-pinball__prop .adventure-model{transform-origin:50% 100%;scale:1.28}.arcade-pinball__prop.is-far .adventure-model{filter:brightness(.92) saturate(.9) drop-shadow(0 0 3px color-mix(in srgb, var(--arcade-accent) 65%, transparent));scale:1.25}.arcade-pinball__marquee.is-jackpot{animation:1.6s ease-out arcade-pinball-marquee}@keyframes arcade-pinball-marquee{0%{text-shadow:0 0 4px var(--pin-boss-lit);scale:.8}20%{text-shadow:0 0 16px var(--pin-boss-lit), 0 1px 2px #000c;scale:1.25}to{scale:1}}.arcade-pinball.is-still .arcade-pinball__chevron.is-armed,.arcade-pinball.is-still .arcade-pinball__insert,.arcade-pinball.is-still .arcade-pinball__marquee.is-jackpot{animation:none}.arcade-pinball__tilt.is-shake-a{animation:.24s ease-out arcade-pinball-shake-a}.arcade-pinball__tilt.is-shake-b{animation:.24s ease-out arcade-pinball-shake-b}@keyframes arcade-pinball-shake-a{0%{translate:0}30%{translate:var(--shake-x,0px) var(--shake-y,-2px)}60%{translate:calc(var(--shake-x,0px) * -.5) calc(var(--shake-y,-2px) * -.4)}to{translate:0}}@keyframes arcade-pinball-shake-b{0%{translate:0}30%{translate:var(--shake-x,0px) var(--shake-y,-2px)}60%{translate:calc(var(--shake-x,0px) * -.5) calc(var(--shake-y,-2px) * -.4)}to{translate:0}}.arcade-pinball__trail{transform:translate(calc(var(--bx) * 1cqw - 50%), calc(var(--by) * 100cqh / 168 - 50%));aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pin-ball) 75%, transparent) 0 55%, transparent 80%);pointer-events:none;z-index:3;border-radius:50%;width:4.2%;position:absolute;top:0;left:0}.arcade-pinball__ball.is-saved .arcade-pinball__ball-core{box-shadow:0 0 0 2px color-mix(in srgb, var(--arcade-accent) 75%, transparent), 0 0 10px color-mix(in srgb, var(--arcade-accent) 60%, transparent)}.arcade-pinball__chevron.is-lit{opacity:1;background:var(--pin-bumper-hot);animation:none}.arcade-pinball__launch.is-skill{background:var(--pin-bumper-hot);box-shadow:0 0 12px color-mix(in srgb, var(--pin-bumper-hot) 70%, transparent)}.arcade-pinball__nudge{text-transform:uppercase;letter-spacing:.06em;color:var(--arcade-text);background:var(--arcade-field);border:2px solid color-mix(in srgb, var(--arcade-text) 55%, transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;z-index:7;border-radius:999px;min-height:44px;padding:7px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:3%;left:3%;box-shadow:0 3px 6px #00000059}.arcade-pinball__nudge:disabled{opacity:.4;cursor:default}.arcade-pinball__flipper.is-dead{filter:grayscale(.9)brightness(.7)}.arcade-pinball[data-tilted=true] .arcade-pinball__status{color:var(--pin-bumper-hot);letter-spacing:.04em;font-weight:900}.arcade-pinball.is-still .arcade-pinball__tilt.is-shake-a,.arcade-pinball.is-still .arcade-pinball__tilt.is-shake-b{animation:none}.arcade-pinball.is-still .arcade-pinball__trail{display:none}.arcade-pinball__prop .adventure-model__fallback{border:2px solid color-mix(in srgb, var(--pin-rail) 60%, transparent);filter:brightness(.92)saturate(.9);border-radius:16%;box-shadow:0 6px 10px #0000008c,inset 0 0 0 1px #00000059}.arcade-pinball__boss .adventure-model__fallback{box-shadow:none;filter:brightness(.94);border:none;-webkit-mask-image:radial-gradient(58% 72% at 50% 55%,#000 30%,#0000 68%);mask-image:radial-gradient(58% 72% at 50% 55%,#000 30%,#0000 68%)}.arcade-pinball__rollover{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--arcade-text) 45%, transparent);z-index:1;background:#00000040;border-radius:50%;width:7%;position:absolute;translate:-50% -50%}.arcade-pinball__rollover.is-lit{border-color:var(--pin-boss-lit);background:radial-gradient(closest-side, color-mix(in srgb, var(--pin-boss-lit) 55%, transparent), color-mix(in srgb, var(--pin-boss-lit) 18%, transparent) 70%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--pin-boss-lit) 55%, transparent)}.arcade-pinball.is-still .arcade-pinball__rollover.is-lit{box-shadow:none}.arcade-pinball__target.is-last:after{content:"";box-shadow:0 0 12px var(--pin-bumper-hot);opacity:.2;pointer-events:none;border-radius:4px;animation:.8s ease-in-out infinite alternate arcade-pinball-last-target;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes arcade-pinball-last-target{0%{opacity:.2}to{opacity:1}}.arcade-pinball__boss-lamp{aspect-ratio:1;background:color-mix(in srgb, var(--pin-boss-lit) 22%, transparent);border:1px solid color-mix(in srgb, var(--pin-boss-lit) 40%, transparent);border-radius:50%;width:12%;position:absolute;bottom:-6%;left:50%;translate:-50%}.arcade-pinball__boss-lamp.is-lit{background:var(--pin-boss-lit);box-shadow:0 0 10px var(--pin-boss-lit)}.arcade-pinball__boss-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--pin-boss-lit);text-shadow:0 1px 2px #000000d9;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;bottom:-16%;left:50%;translate:-50%}.arcade-pinball__howto{background:color-mix(in srgb, var(--pin-table) 82%, #000 18%);border:2px solid color-mix(in srgb, var(--arcade-accent) 45%, transparent);width:min(72%,320px);color:var(--pin-table-ink);text-align:center;text-shadow:0 1px 2px #000000b3;pointer-events:none;z-index:6;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.35;position:absolute;top:44%;left:50%;translate:-50% -50%}.arcade-pinball__launch.is-charging{box-shadow:0 0 14px color-mix(in srgb, var(--arcade-accent) 70%, transparent);animation:none;scale:1.12}.arcade-pinball__launch.is-charging:after{content:"";background:var(--pin-table);transform-origin:0;border-radius:999px;height:3px;animation:.8s linear forwards arcade-pinball-charge;position:absolute;bottom:4px;left:8px;right:8px}@keyframes arcade-pinball-charge{0%{scale:0 1}to{scale:1}}.arcade-pinball__nudge.is-warned{border-color:var(--pin-bumper-hot);color:var(--pin-bumper-hot);box-shadow:0 0 8px color-mix(in srgb, var(--pin-bumper-hot) 55%, transparent)}.arcade-pinball__status{text-align:center;max-width:56%;color:var(--pin-table-ink);font-size:1.05rem;bottom:5.5%}.arcade-pinball__hot-tag,.arcade-pinball__boss-tag{text-shadow:0 1px 3px #000000f2,0 0 4px #000000b3;font-size:.8rem}.arcade-pinball__room-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-table) 30%, transparent), color-mix(in srgb, var(--pin-table) 48%, transparent));pointer-events:none;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball.is-attic .arcade-pinball__room{opacity:.6}.arcade-pinball__prop:before{content:"";aspect-ratio:2.6;background:radial-gradient(closest-side,#0000006b,#0000);border-radius:50%;width:78%;position:absolute;bottom:-2%;left:50%;translate:-50%}.arcade-pinball__prop[data-arcade-prop=arch] .adventure-model__fallback,.arcade-pinball__prop[data-arcade-prop=banner] .adventure-model__fallback{box-shadow:none;border:none}.arcade-pinball__boss .adventure-model{-webkit-mask-image:radial-gradient(56% 68% at 50% 52%,#000 32%,#0000 60%);mask-image:radial-gradient(56% 68% at 50% 52%,#000 32%,#0000 60%)}.arcade-pinball.is-still .arcade-pinball__target.is-last:after{animation:none}.arcade-pinball__boss-gate{transform-origin:50% 100%;background:linear-gradient(180deg, color-mix(in srgb, var(--pin-target) 70%, #fff 18%) 0%, color-mix(in srgb, var(--pin-target) 62%, #000 38%) 100%);z-index:1;border-radius:3px 3px 1px 1px;height:1.7%;position:absolute;transform:rotateX(-31deg);box-shadow:0 2px 3px #00000080}.arcade-pinball__boss-gate.is-lit{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-boss-lit) 82%, #fff 18%) 0%, var(--pin-boss-lit) 100%);box-shadow:0 0 10px color-mix(in srgb, var(--pin-boss-lit) 70%, transparent)}.arcade-pinball__ball.is-squash .arcade-pinball__ball-core{animation:.12s ease-out arcade-pinball-squash}@keyframes arcade-pinball-squash{0%{scale:1}40%{scale:var(--squash-x,1.24) var(--squash-y,.82)}to{scale:1}}.arcade-pinball__prop.is-far .adventure-model__fallback{box-shadow:none;filter:none;border:none}.arcade-pinball .arcade-popup.is-great{color:var(--pin-bumper-hot)}.arcade-pinball.is-still .arcade-pinball__bumper.is-hot:after,.arcade-pinball.is-still .arcade-pinball__ball.is-squash .arcade-pinball__ball-core,.arcade-pinball.is-still .arcade-pinball__launch.is-charging:after{animation:none}.arcade-pinball.is-basement .arcade-pinball__boss-gate:not(.is-lit){background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--pin-target) 60%, var(--pin-sling) 40%) 55%, var(--pin-table) 45%) 0%, color-mix(in srgb, var(--pin-target) 22%, var(--pin-table) 78%) 100%);box-shadow:inset 0 1px #ffffff59,0 2px 3px #00000080}.arcade-pinball.is-attic .arcade-pinball__boss-gate:not(.is-lit){background:linear-gradient(180deg, color-mix(in srgb, var(--pin-target) 75%, #fff) 0%, color-mix(in srgb, var(--pin-target) 70%, #000 30%) 100%);box-shadow:inset 0 1px #ffffff80,0 2px 3px #00000080}.arcade-pinball.is-attic .arcade-pinball__bumper{background-image:radial-gradient(circle at 50% 42%, #000000ad 0%, #00000080 40%, color-mix(in srgb, var(--pin-bumper) 45%, #6b4a66 55%) 46% 50%, #00000059 52%, color-mix(in srgb, var(--pin-bumper) 88%, #fff 12%) 58%, var(--pin-bumper) 78%, color-mix(in srgb, var(--pin-bumper) 62%, #000 38%) 92%, color-mix(in srgb, var(--pin-bumper) 45%, #000 55%) 100%)}.arcade-pinball.is-attic .arcade-pinball__bumper.is-hot{background-image:radial-gradient(circle at 50% 42%, #000000b8 0%, #00000085 46%, color-mix(in srgb, var(--pin-bumper-hot) 88%, #fff 12%) 56%, var(--pin-bumper-hot) 78%, color-mix(in srgb, var(--pin-bumper-hot) 62%, #000 38%) 92%, color-mix(in srgb, var(--pin-bumper-hot) 45%, #000 55%) 100%)}.arcade-pinball.is-attic .arcade-pinball__bumper.is-hot:after{box-shadow:0 0 12px 3px color-mix(in srgb, var(--pin-bumper-hot) 45%, transparent)}.arcade-pinball.is-attic .arcade-pinball__ball.is-saved .arcade-pinball__ball-core{box-shadow:0 0 0 2px color-mix(in srgb, var(--arcade-accent) 75%, transparent), 0 0 10px color-mix(in srgb, var(--arcade-accent) 60%, transparent)}.arcade-pinball.is-attic .arcade-pinball__boss .adventure-model{-webkit-mask-image:radial-gradient(62% 74% at 50% 52%,#000 60%,#0000 86%);mask-image:radial-gradient(62% 74% at 50% 52%,#000 60%,#0000 86%)}.arcade-pinball.is-attic .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 45%, transparent);border-color:color-mix(in srgb, var(--pin-boss-lit) 70%, transparent)}.arcade-pinball.is-prelaunch .arcade-pinball__hit:after{content:"";box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--arcade-accent) 55%, transparent);opacity:.2;pointer-events:none;border-radius:0 0 12px 12px;animation:1.4s ease-in-out infinite arcade-pinball-hit-hint;position:absolute;top:8px;bottom:8px;left:8px;right:8px}@keyframes arcade-pinball-hit-hint{0%,to{opacity:.15}50%{opacity:.65}}.arcade-pinball.is-still .arcade-pinball__hit:after{animation:none}.arcade-pinball.is-basement .arcade-pinball__table:before{content:"";border-radius:inherit;background:radial-gradient(60% 24% at 50% 78%, color-mix(in srgb, var(--arcade-accent) 16%, transparent), transparent 75%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball.is-attic .arcade-popup{text-shadow:0 0 3px var(--pin-table), 0 0 6px var(--pin-table), 0 1px 2px #0009}.arcade-pinball__rod{background: linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 55%, #fff 30%) 0 18%, transparent 18%),  repeating-linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 80%, #fff 20%) 0 12%, color-mix(in srgb, var(--pin-rail) 55%, #000 45%) 12% 24%), var(--pin-rail);transform-origin:50% 100%;z-index:1;border-radius:999px 999px 2px 2px;width:2.6%;height:6.5%;position:absolute;translate:-50%;box-shadow:0 2px 3px #0006}.arcade-pinball__rod.is-charging{animation:.8s ease-out forwards arcade-pinball-rod}@keyframes arcade-pinball-rod{0%{scale:1}to{scale:1 .45}}.arcade-pinball__meter.is-low strong{color:var(--pin-bumper-hot);animation:.7s ease-in-out infinite alternate arcade-pinball-clock-low}@keyframes arcade-pinball-clock-low{0%{opacity:1}to{opacity:.45}}.arcade-pinball__target.is-invite:after{content:"";box-shadow:0 0 8px color-mix(in srgb, var(--pin-bumper-hot) 60%, transparent);opacity:.1;pointer-events:none;border-radius:4px;animation:1.6s ease-in-out infinite alternate arcade-pinball-invite;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes arcade-pinball-invite{0%{opacity:.1}to{opacity:.6}}.arcade-pinball__room-scrim{background:linear-gradient(180deg, transparent 21%, color-mix(in srgb, var(--pin-table) 52%, transparent) 26% 34%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--pin-table) 30%, transparent), color-mix(in srgb, var(--pin-table) 48%, transparent))}.arcade-pinball.is-still .arcade-pinball__rod.is-charging,.arcade-pinball.is-still .arcade-pinball__meter.is-low strong,.arcade-pinball.is-still .arcade-pinball__target.is-invite:after{animation:none}.arcade-pinball__save-lamp{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--arcade-text) 35%, transparent);z-index:1;background:#0000004d;border-radius:50%;width:3.4%;position:absolute;translate:-50% -50%}.arcade-pinball__save-lamp.is-lit{background:var(--arcade-accent);border-color:color-mix(in srgb, var(--arcade-accent) 80%, #fff);box-shadow:0 0 8px color-mix(in srgb, var(--arcade-accent) 70%, transparent)}.arcade-pinball__save-lamp.is-ending{animation:.26s steps(2,jump-none) infinite arcade-pinball-save-blink}@keyframes arcade-pinball-save-blink{0%{opacity:1}to{opacity:.25}}.arcade-pinball[data-crown-charge="1"] .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 32%, transparent)}.arcade-pinball[data-crown-charge="2"] .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 42%, transparent)}.arcade-pinball[data-crown-charge="3"] .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 52%, transparent);box-shadow:0 0 4px color-mix(in srgb, var(--pin-boss-lit) 40%, transparent)}.arcade-pinball[data-crown-charge="4"] .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 64%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--pin-boss-lit) 50%, transparent)}.arcade-pinball[data-crown-charge="5"] .arcade-pinball__boss-lamp{background:color-mix(in srgb, var(--pin-boss-lit) 78%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--pin-boss-lit) 60%, transparent)}@media (pointer:coarse){.arcade-pinball__keys-kbd{display:none}}.arcade-pinball.is-still .arcade-pinball__save-lamp.is-ending{animation:none}.arcade-pinball__table{transition:transform .3s ease-out}.arcade-pinball__table[data-drained=true]{transform:translateZ(-95px)rotateX(31.8deg)translateY(3px)}.arcade-pinball__table[data-drained=true]:after{content:"";border-radius:inherit;pointer-events:none;background:#00000014;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes arcade-pinball-thwack-a{0%,to{opacity:0}40%{opacity:.85}}@keyframes arcade-pinball-thwack-b{0%,to{opacity:0}40%{opacity:.85}}.arcade-pinball.is-basement .arcade-pinball__prop .adventure-model{filter:sepia(.2)hue-rotate(40deg)saturate(.85)}.arcade-pinball__rollover{border-color:color-mix(in srgb, var(--pin-rail) 60%, var(--arcade-text))}.arcade-pinball.is-basement .arcade-pinball__rollover:not(.is-lit){border-color:color-mix(in srgb, var(--arcade-accent) 35%, var(--pin-rail));background:radial-gradient(closest-side, color-mix(in srgb, var(--arcade-accent) 12%, transparent), #00000040 80%)}.arcade-pinball__prop.is-far:before{background:radial-gradient(closest-side,#0000008c,#0000);width:92%}.arcade-pinball.is-basement .arcade-pinball__table:before{background:radial-gradient(26% 16% at 38% 45%, color-mix(in srgb, var(--arcade-accent) 16%, transparent), transparent 75%), radial-gradient(60% 24% at 50% 78%, color-mix(in srgb, var(--arcade-accent) 16%, transparent), transparent 75%)}.arcade-pinball__keys{font-size:.85rem}.arcade-pinball__status{text-shadow:0 1px 3px #000000f2,0 0 4px #000000b3}.arcade-pinball.is-basement .arcade-pinball__target:not(.is-down){background-image:linear-gradient(180deg, color-mix(in srgb, var(--pin-target) 68%, #fff 32%) 0%, var(--pin-target) 55%, color-mix(in srgb, var(--pin-target) 72%, #000 28%) 100%);box-shadow:2px 4px 4px #00000080, 0 0 6px color-mix(in srgb, var(--pin-target) 55%, transparent), inset 0 2px 0 #ffffffbf}.arcade-pinball.is-basement[data-heat="0"] .arcade-pinball__insert{background:color-mix(in srgb, var(--arcade-text) 16%, transparent)}.arcade-pinball__rod{height:5.2%}.arcade-pinball[data-tilted=true] .arcade-pinball__bumper.is-hot:after,.arcade-pinball[data-tilted=true] .arcade-pinball__hot-tag,.arcade-pinball[data-tilted=true] .arcade-pinball__boss-lamp,.arcade-pinball[data-tilted=true] .arcade-pinball__boss-tag,.arcade-pinball[data-tilted=true] .arcade-pinball__boss-gate.is-lit,.arcade-pinball[data-tilted=true] .arcade-pinball__rollover.is-lit,.arcade-pinball[data-tilted=true] .arcade-pinball__chevron,.arcade-pinball[data-tilted=true] .arcade-pinball__save-lamp.is-lit,.arcade-pinball[data-tilted=true] .arcade-pinball__insert,.arcade-pinball[data-tilted=true] .arcade-pinball__target.is-last:after,.arcade-pinball[data-tilted=true] .arcade-pinball__target.is-invite:after{opacity:.15;animation:none}.arcade-pinball.is-basement .arcade-pinball__rollover:not(.is-lit){border-width:3px;border-color:color-mix(in srgb, var(--arcade-accent) 58%, var(--pin-rail));background:radial-gradient(closest-side, color-mix(in srgb, var(--arcade-accent) 18%, transparent), #ffffff14 78%, transparent);box-shadow:0 0 10px #ffffff1a}.arcade-pinball__prop[data-arcade-prop=arch]:before{background:radial-gradient(closest-side,#0000008c,#0000);width:96%;bottom:0}.arcade-pinball__rod{background: linear-gradient(180deg, color-mix(in srgb, var(--pin-rail) 55%, #fff 30%) 0 18%, transparent 18%),  repeating-linear-gradient(180deg, #ffffff4d 0 1.5px, transparent 1.5px 5px),  linear-gradient(90deg, color-mix(in srgb, var(--pin-rail) 60%, #000 40%) 0%, color-mix(in srgb, var(--pin-rail) 70%, #fff 22%) 50%, color-mix(in srgb, var(--pin-rail) 60%, #000 40%) 100%)}.arcade-pinball.is-basement .arcade-pinball__creature{filter:drop-shadow(0 2px 2px #0006)sepia(.18)hue-rotate(35deg)saturate(.9)}.arcade-pinball.is-attic .arcade-pinball__ball-shadow{background:radial-gradient(closest-side,#0000009e,#0000004d 55%,#0000)}.arcade-pinball.is-attic .arcade-pinball__ball-spin{background:radial-gradient(16% 16% at 30% 24%,#fff 0 50%,#0000 56%)}.arcade-pinball__ball-core:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 30% 24%,#0000 55%,#00000047 100%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball.is-attic .arcade-popup{color:color-mix(in srgb, var(--arcade-accent) 40%, var(--pin-table-ink))}.arcade-pinball.is-attic .arcade-popup.is-great{color:var(--pin-bumper-hot)}.arcade-pinball.is-attic .arcade-pinball__prop[data-arcade-prop=banner] .adventure-model{filter:saturate(.7)sepia(.1)}.arcade-pinball.is-basement .arcade-pinball__prop[data-arcade-prop=lantern] .adventure-model{filter:sepia(.2) hue-rotate(40deg) saturate(.85) brightness(1.15) drop-shadow(0 0 3px color-mix(in srgb, var(--arcade-accent) 60%, transparent))}.arcade-pinball__meter.is-risk strong{color:var(--pin-bumper-hot);animation:.35s ease-in-out infinite alternate arcade-pinball-clock-low}.arcade-pinball.is-quiet .arcade-pinball__hot-tag{animation:1.2s ease-in-out infinite alternate arcade-pinball-invite}.arcade-pinball__rollover.is-armed{animation:1.3s ease-in-out infinite alternate arcade-pinball-rollover-armed}@keyframes arcade-pinball-rollover-armed{0%{opacity:.55}to{opacity:1}}.arcade-pinball.is-still .arcade-pinball__meter.is-risk strong,.arcade-pinball.is-still .arcade-pinball__hot-tag,.arcade-pinball.is-still .arcade-pinball__rollover.is-armed{animation:none}.arcade-pinball__rod.is-charging:after{content:"";box-shadow:0 0 10px color-mix(in srgb, var(--arcade-accent) 85%, transparent);opacity:0;pointer-events:none;border-radius:999px;animation:.8s linear forwards arcade-pinball-rod-sweet;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes arcade-pinball-rod-sweet{0%{opacity:0}12%{opacity:1}40%{opacity:1}55%{opacity:0}to{opacity:0}}.arcade-pinball__return-lamp{background:color-mix(in srgb, var(--arcade-accent) 45%, transparent);width:4.5%;height:8%;box-shadow:0 0 10px color-mix(in srgb, var(--arcade-accent) 70%, transparent);pointer-events:none;z-index:1;border-radius:999px;animation:.5s ease-in-out infinite alternate arcade-pinball-rollover-armed;position:absolute;translate:-50% -50%}.arcade-pinball__flipper:after{content:"";opacity:0;pointer-events:none;background:#fff6;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-pinball__flipper.is-thwack-a:after{animation:.12s ease-out arcade-pinball-thwack-a}.arcade-pinball__flipper.is-thwack-b:after{animation:.12s ease-out arcade-pinball-thwack-b}.arcade-pinball.is-basement .arcade-pinball__boss-gate:not(.is-lit){box-shadow:inset 0 1px #ffffff59,0 3px 4px #000000a6}.arcade-pinball.is-basement .arcade-pinball__room-scrim{background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--pin-table) 62%, transparent) 25% 35%, transparent 41%), linear-gradient(180deg, color-mix(in srgb, var(--pin-table) 30%, transparent), color-mix(in srgb, var(--pin-table) 48%, transparent))}.arcade-pinball.is-basement .arcade-pinball__ball-core{background-image:radial-gradient(circle at 31% 26%, #fff 0 8%, color-mix(in srgb, var(--pin-ball) 90%, #fff 10%) 20%, color-mix(in srgb, var(--pin-ball) 78%, var(--arcade-accent) 22%) 42%, color-mix(in srgb, var(--pin-ball) 42%, #000 58%) 70%, color-mix(in srgb, var(--pin-ball) 55%, #000 45%) 84%, color-mix(in srgb, var(--pin-ball) 72%, #fff 28%) 100%)}.arcade-pinball.is-basement .arcade-pinball__ball-core:after{background:radial-gradient(120% 120% at 30% 24%,#0000 55%,#0000005c 100%)}.arcade-pinball.is-basement .arcade-pinball__prop.is-far .adventure-model{filter:sepia(.35) hue-rotate(40deg) saturate(.65) brightness(1.15) drop-shadow(0 0 5px color-mix(in srgb, var(--arcade-accent) 80%, transparent))}.arcade-pinball.is-attic .arcade-pinball__prop.is-far:before{background:radial-gradient(closest-side,#0009,#0000);width:100%}.arcade-pinball.is-attic .arcade-pinball__ball .arcade-pinball__ball-core{box-shadow:0 0 0 1px #46234673, 0 0 0 2.5px color-mix(in srgb, var(--arcade-accent) 70%, transparent), 0 0 8px color-mix(in srgb, var(--arcade-accent) 45%, transparent)}.arcade-pinball__status{font-size:clamp(.85rem,3.2vw,1.05rem)}.arcade-pinball__hit.is-left{clip-path:polygon(0 0,100% 0,100% 100%,24% 100%,24% 86%,0 86%)}.arcade-pinball.is-basement .arcade-pinball__ball.is-risk .arcade-pinball__ball-core,.arcade-pinball.is-attic .arcade-pinball__ball.is-risk .arcade-pinball__ball-core{box-shadow:0 0 0 2px color-mix(in srgb, var(--pin-bumper-hot) 75%, transparent), 0 0 10px color-mix(in srgb, var(--pin-bumper-hot) 55%, transparent)}.arcade-pinball.is-still .arcade-pinball__rod.is-charging:after,.arcade-pinball.is-still .arcade-pinball__return-lamp,.arcade-pinball.is-still .arcade-pinball__flipper.is-thwack-a:after,.arcade-pinball.is-still .arcade-pinball__flipper.is-thwack-b:after{animation:none}.arcade-pinball__hintbar{align-items:center;gap:8px;display:flex}.arcade-pinball__keys{flex:auto;min-width:0}.arcade-pinball__chips{flex:none;gap:6px;display:flex}.arcade-pinball{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative}.arcade-pinball__chip{min-width:34px;min-height:34px;color:var(--arcade-text);background:color-mix(in srgb, var(--arcade-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--arcade-text) 35%, transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:8px;padding:2px 6px;font-size:1rem;line-height:1;position:relative}.arcade-pinball__chip:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.arcade-pinball.is-fullscreen{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-radius:0;justify-content:flex-start;overflow:hidden}.arcade-pinball.is-immersive{top:var(--adventure-vv-top,0px);left:var(--adventure-vv-left,0px);z-index:9999;width:100%;width:var(--adventure-vv-width,100vw);height:100%;position:fixed}@supports (height:100svh){.arcade-pinball.is-immersive{height:100svh}}@supports (height:100dvh){.arcade-pinball.is-immersive{height:var(--adventure-vv-height,100dvh)}}.arcade-pinball.is-fullscreen .arcade-pinball__keys{display:none}.arcade-pinball.is-fullscreen{--pin-fs-chrome:140px}.arcade-pinball.is-fullscreen .arcade-pinball__stage{flex:none;width:min(100%,440px)}@supports (height:100svh){.arcade-pinball.is-fullscreen .arcade-pinball__stage{width:min(100%, calc((100svh - var(--pin-fs-chrome) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * .625))}}@supports (height:100dvh){.arcade-pinball.is-fullscreen .arcade-pinball__stage{width:min(100%, calc((100dvh - var(--pin-fs-chrome) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * .625))}}.arcade-pinball__bonus-pips{letter-spacing:.14em;color:var(--pin-bumper-hot);opacity:.9;font-size:.55rem}.arcade-pinball__bonus-pips[data-bonus-x="1"]{opacity:.35}.arcade-pinball.is-attic .arcade-pinball__bonus-pips{color:color-mix(in srgb, var(--pin-bumper-hot) 35%, #4f315f)}.arcade-pinball__return-lamp{color:var(--pin-table);text-shadow:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:900;display:flex}.arcade-pinball__bumper:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--pin-bumper) 38%, transparent), transparent 75%);pointer-events:none;border-radius:50%;position:absolute;top:18%;bottom:18%;left:18%;right:18%}.arcade-pinball__hot-tag{background:color-mix(in srgb, var(--pin-table) 82%, #000 18%);border-radius:999px;padding:1px 7px}.arcade-pinball.is-attic .arcade-popup{background:color-mix(in srgb, var(--pin-table) 72%, transparent);border-radius:999px;padding:1px 8px}@supports not (container-type:size){.arcade-pinball__ball{left:calc(var(--bx) * 1%);top:calc(var(--by) * 100% / 168);transform:translate(-50%, -50%) translateZ(var(--ball-lift,9px))}.arcade-pinball__ball-shadow{left:calc(var(--bx) * 1%);top:calc(var(--by) * 100% / 168);transform:translate(-50%,-12%)}.arcade-pinball__trail{left:calc(var(--bx) * 1%);top:calc(var(--by) * 100% / 168);transform:translate(-50%,-50%)}.arcade-pinball__flipper{left:calc(var(--fx) * 1%);top:calc((var(--fy) + 1.5) * 100% / 168);transform:translateY(-50%) rotate(var(--fr,0deg))}}@media (max-height:480px) and (orientation:landscape){.arcade-pinball.is-fullscreen .arcade-pinball__stage{width:auto;height:min(calc(100svh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px))), 420px);flex:none}}@supports (height:100dvh){@media (max-height:480px) and (orientation:landscape){.arcade-pinball.is-fullscreen .arcade-pinball__stage{height:min(calc(100dvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px))), 420px)}}}.arcade-slimetable{--pf-rake:36deg;--pf-billboard:1.2361;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.arcade-slimetable__fullscreen,.arcade-slimetable__sound{z-index:8;border:2px solid var(--arcade-rail);background:radial-gradient(120% 90% at 50% 18%, #ffffff38 0 26%, transparent 60%), color-mix(in srgb, var(--arcade-glass) 60%, #00000073);width:2rem;height:2rem;color:var(--arcade-accent);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:.45rem;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 .15rem #00000059}.arcade-slimetable__sound{position:absolute;top:4px;right:52px}.arcade-slimetable[data-fullscreen=true]{z-index:95;width:auto;height:auto;padding:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));overscroll-behavior:contain;background:linear-gradient(180deg, #000000b8 0%, #000000db 45%, #000000eb 100%), var(--pf-deck-art,none) center / cover no-repeat, color-mix(in srgb, var(--arcade-deck) 45%, #000);justify-content:center;gap:.45rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__keys{display:none}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__cabinet,.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__controls{width:min(100%, calc(( 100dvh - max(.45rem, env(safe-area-inset-top,0px)) - max(.45rem, env(safe-area-inset-bottom,0px)) - 178px ) / 1.09))}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__fullscreen,.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__sound{width:44px;height:44px;font-size:1.15rem;top:.35rem;right:.35rem}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__sound{right:calc(.35rem + 48px)}.arcade-slimetable__backglass,.arcade-slimetable__playfield{color:var(--arcade-text)}.arcade-slimetable__cabinet{perspective:1400px;perspective-origin:50%;width:min(100%,420px,54vh)}.arcade-slimetable__backglass{background:var(--arcade-glass);border:2px solid var(--arcade-rail);transform-origin:50% 100%;border-bottom:none;border-radius:.7rem .7rem .2rem .2rem;grid-template-columns:auto 1fr auto;grid-template-areas:"hostl marquee hostr""hostl reel hostr";align-items:center;gap:.15rem .4rem;padding:.5rem .6rem;display:grid;position:relative;transform:rotateX(9deg);box-shadow:0 -6px 18px #0006}.arcade-slimetable__marquee{flex-direction:column;grid-area:marquee;align-items:center;line-height:1.1;display:flex}.arcade-slimetable__marquee strong{letter-spacing:.04em;color:var(--arcade-accent);font-size:1rem}.arcade-slimetable__marquee small{opacity:1;color:var(--arcade-text);font-size:.62rem}.arcade-slimetable__reel{grid-area:reel;justify-content:center;gap:.55rem;display:flex}.arcade-slimetable__meter{flex-direction:column;align-items:center;line-height:1.05;display:flex}.arcade-slimetable__meter small{text-transform:uppercase;letter-spacing:.06em;font-size:.55rem}.arcade-slimetable__meter strong{font-variant-numeric:tabular-nums;font-size:.95rem}.arcade-slimetable__host{align-self:end;width:auto;height:54px}.arcade-slimetable__host[data-host=left]{grid-area:hostl}.arcade-slimetable__host[data-host=right]{grid-area:hostr;transform:scaleX(-1)}.arcade-slimetable:not(.is-still) .arcade-slimetable__host{animation:3.8s ease-in-out infinite alternate arcade-slimetable-lean}.arcade-slimetable:not(.is-still) .arcade-slimetable__host[data-host=right]{animation-delay:-1.9s}@keyframes arcade-slimetable-lean{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-3px)rotate(1.5deg)}}.arcade-slimetable:not(.is-still) .arcade-slimetable__host[data-host=right]{animation-name:arcade-slimetable-lean-flipped}@keyframes arcade-slimetable-lean-flipped{0%{transform:scaleX(-1)translateY(0)rotate(-1.5deg)}to{transform:scaleX(-1)translateY(-3px)rotate(1.5deg)}}.arcade-slimetable__deck-wrap{aspect-ratio:1/1.09;transform-style:preserve-3d;position:relative}.arcade-slimetable__deck{transform:rotateX(var(--pf-rake));transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;top:auto;bottom:0;left:0;right:0}.arcade-slimetable__playfield{aspect-ratio:1/1.42;background:radial-gradient(126% 84% at 50% 42%, transparent 0 56%, #0000002e 82%, #00000052 100%), linear-gradient(158deg, #ffffff1c 0%, #ffffff0a 26%, transparent 52%), var(--pf-deck-art,none) center / 100% 100% no-repeat, var(--arcade-deck);border:2px solid var(--arcade-rail);border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a;container-type:inline-size}.arcade-slimetable__wall,.arcade-slimetable__post,.arcade-slimetable__sling,.arcade-slimetable__target,.arcade-slimetable__flipper,.arcade-slimetable__bumper,.arcade-slimetable__lane,.arcade-slimetable__ball,.arcade-slimetable__shadow,.arcade-slimetable__plunger,.arcade-slimetable__prop,.arcade-slimetable__spinner,.arcade-slimetable__saucer,.arcade-slimetable__popup{position:absolute;transform:translate(-50%,-50%)}.arcade-slimetable__wall{background:color-mix(in srgb, var(--arcade-rail) 42%, transparent);border-radius:999px}.arcade-slimetable__post{background:radial-gradient(circle at 36% 28%, #ffffff8c 0 7%, transparent 18%), radial-gradient(circle, transparent 0 42%, #0000009e 50% 66%, transparent 74%), radial-gradient(circle, transparent 0 74%, #00000073 84% 100%), linear-gradient(color-mix(in srgb, var(--arcade-deck) 40%, transparent) 0 100%), var(--arcade-rail);border-radius:50%;box-shadow:0 .35cqw .55cqw #00000073}.arcade-slimetable__playfield[data-deck-art=false] .arcade-slimetable__wall{background:var(--arcade-rail)}.arcade-slimetable__sling{background:color-mix(in srgb, var(--arcade-rail) 26%, var(--arcade-deck));box-shadow:inset 0 0 0 .3cqw color-mix(in srgb, var(--arcade-rail) 60%, transparent), 0 .35cqw .55cqw #00000073;border-radius:999px;transition:box-shadow 90ms linear}.arcade-slimetable__sling:before,.arcade-slimetable__sling:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff38 0 16%,#00000040 60% 100%);border-radius:50%;height:100%;position:absolute;top:0}.arcade-slimetable__sling:before{left:0}.arcade-slimetable__sling:after{left:auto;right:0}.arcade-slimetable__sling[data-lit=true]{box-shadow:inset 0 0 0 .4cqw var(--arcade-lane-lit), 0 0 1.2cqw var(--arcade-lane-lit), 0 .35cqw .55cqw #00000073}.arcade-slimetable__lane{border:.55cqw dashed var(--arcade-lane);background:0 0;border-radius:999px;box-shadow:0 .3cqw .55cqw #0006,inset 0 .25cqw .45cqw #00000059}.arcade-slimetable__lane[data-armed=true]{border-style:solid;border-color:var(--arcade-lane-lit)}.arcade-slimetable:not(.is-still) .arcade-slimetable__lane[data-armed=true]{animation:2.6s ease-in-out infinite alternate arcade-slimetable-armed-shimmer}@keyframes arcade-slimetable-armed-shimmer{0%{box-shadow:0 .3cqw .55cqw #0006, inset 0 .25cqw .45cqw #00000059, 0 0 .5cqw color-mix(in srgb, var(--arcade-lane-lit) 38%, transparent)}to{box-shadow:0 .3cqw .55cqw #0006, inset 0 .25cqw .45cqw #00000059, 0 0 2.2cqw color-mix(in srgb, var(--arcade-lane-lit) 72%, transparent)}}.arcade-slimetable__lane:not(.arcade-slimetable__lane--rollover)[data-armed=true]:before{content:"▲";color:color-mix(in srgb, var(--arcade-lane-lit) 85%, #fff);text-shadow:0 0 .7cqw #000000a6;pointer-events:none;font-size:3.8cqw;line-height:1;position:absolute;top:104%;left:50%;transform:translate(-50%)}.arcade-slimetable:not(.is-still) .arcade-slimetable__lane:not(.arcade-slimetable__lane--rollover)[data-armed=true]:before{animation:1.5s ease-in-out infinite arcade-slimetable-beckon}@keyframes arcade-slimetable-beckon{0%,to{opacity:.35;transform:translate(-50%,36%)}55%{opacity:1;transform:translate(-50%,-12%)}}.arcade-slimetable__lane--rollover{border-radius:999px;transform:translate(-50%,-50%)scaleX(.55)}.arcade-slimetable__target{background:linear-gradient(var(--pf-band,180deg), #ffffff57 0 14%, transparent 30% 62%, #0000004d 84% 100%), linear-gradient(90deg, #00000038 0 5%, transparent 12% 88%, #00000038 95% 100%), linear-gradient(color-mix(in srgb, var(--arcade-deck) 22%, transparent) 0 100%), var(--arcade-target);clip-path:inset(0);border-radius:.15rem;transition:background-color .14s linear,box-shadow .14s linear,clip-path .14s ease-in;box-shadow:inset 0 .22cqw #ffffff42,inset 0 -.28cqw #00000052,0 .22cqw .3cqw #000000a6,0 .5cqw .7cqw #00000047}.arcade-slimetable:not(.is-still) .arcade-slimetable__target:not(.is-down){animation:2.4s ease-in-out infinite alternate arcade-slimetable-target-invite}@keyframes arcade-slimetable-target-invite{0%{box-shadow:inset 0 .22cqw #ffffff42,inset 0 -.28cqw #00000052,0 .22cqw .3cqw #000000a6,0 .5cqw .7cqw #00000047}to{box-shadow:inset 0 .22cqw 0 #ffffff42, inset 0 -.28cqw 0 #00000052, 0 .22cqw .3cqw #000000a6, 0 .5cqw .7cqw #00000047, 0 0 1.1cqw color-mix(in srgb, var(--arcade-target) 55%, transparent)}}.arcade-slimetable__target.is-down{background:var(--arcade-target-down);clip-path:inset(0 0 62%);box-shadow:inset 0 0 0 .2cqw #ffffff29}.arcade-slimetable__target.is-down .arcade-slimetable__target-art{opacity:0}.arcade-slimetable__target-art{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .14s linear;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable__flipper{background:linear-gradient(var(--pf-band,180deg), #ffffff38 0 16%, transparent 32% 66%, #00000038 88% 100%), var(--arcade-flipper);box-shadow:inset 0 0 0 .5cqw var(--arcade-ball-edge), 0 .35cqw .55cqw #00000073;border-radius:999px}.arcade-slimetable__flipper:before{content:"";aspect-ratio:1;height:100%;transform:rotate(calc(-1 * var(--pf-angle,0deg)));pointer-events:none;background:radial-gradient(circle at 36% 30%,#fff9 0 12%,#0000 46%),#0003;border-radius:50%;position:absolute;top:0;left:0}.arcade-slimetable__flipper[data-lit=true]{box-shadow:inset 0 0 0 .6cqw var(--arcade-lane-lit), 0 0 1.4cqw var(--arcade-lane-lit), 0 .35cqw .55cqw #00000073}.arcade-slimetable__bumper{background:radial-gradient(circle at 50% 54%, #0000004d 0 40%, transparent 46%),  radial-gradient(circle at 34% 26%, #ffffff70 0 9%, transparent 30%), radial-gradient(circle at 38% 32%, #ffffff38, transparent 55%), radial-gradient(circle at 50% 50%, transparent 0 62%, #00000042 88% 100%), var(--arcade-bumper);border:.55cqw solid var(--arcade-rail);border-radius:50%;transition:box-shadow 80ms linear,border-color 80ms linear;box-shadow:0 .7cqw 1cqw #00000073}.arcade-slimetable__bumper[data-column=true] .arcade-slimetable__cap{top:-4%;bottom:-4%;left:-4%;right:-4%}.arcade-slimetable__bumper[data-lit=true]{border-color:var(--arcade-bumper-lit);box-shadow:0 0 0 1.3cqw var(--arcade-bumper-lit), 0 .7cqw 1cqw #00000073}.arcade-slimetable__bumper:after{content:"";border:.4cqw solid var(--arcade-bumper-lit);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable:not(.is-still) .arcade-slimetable__bumper[data-lit=true]:after{animation:.2s ease-out forwards arcade-slimetable-shockwave}@keyframes arcade-slimetable-shockwave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.arcade-slimetable:not(.is-still) .arcade-slimetable__bumper[data-lit=true] .arcade-slimetable__cap{animation:.11s ease-out arcade-slimetable-cap-squash}@keyframes arcade-slimetable-cap-squash{0%,to{transform:scaleY(var(--pf-billboard))}45%{transform:scaleY(calc(var(--pf-billboard) * .84))}}.arcade-slimetable__bumper:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#00000061,#00000024 62%,#0000);border-radius:50%;width:60%;height:20%;position:absolute;top:64%;left:50%;transform:translate(-50%)}.arcade-slimetable__cap{transform:scaleY(var(--pf-billboard));transform-origin:50% 85%;pointer-events:none;place-items:center;display:grid;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.arcade-slimetable__creature{width:100%;height:100%}.arcade-slimetable[data-world=basement] .arcade-slimetable__creature{filter:saturate(.78)contrast(.95)}.arcade-slimetable[data-world=attic] .arcade-slimetable__creature{filter:contrast(1.22)saturate(1.1)drop-shadow(0 0 .6cqw #000000b3)}.arcade-slimetable[data-world=attic] .arcade-slimetable__bumper{background:radial-gradient(circle at 50% 54%, #00000070 0 40%, transparent 46%), radial-gradient(circle at 34% 26%, #ffffff70 0 9%, transparent 30%), radial-gradient(circle at 38% 32%, #ffffff38, transparent 55%), radial-gradient(circle at 50% 50%, transparent 0 62%, #00000042 88% 100%), var(--arcade-bumper)}.arcade-slimetable[data-world=attic] .arcade-slimetable__sling{background:color-mix(in srgb, var(--arcade-rail) 52%, var(--arcade-deck))}.arcade-slimetable[data-world=basement] .arcade-slimetable__bumper{background:radial-gradient(circle at 50% 54%, #0000004d 0 40%, transparent 46%), radial-gradient(circle at 34% 26%, #ffffff4d 0 9%, transparent 30%), radial-gradient(circle at 38% 32%, #ffffff1f, transparent 55%), radial-gradient(circle at 50% 50%, transparent 0 62%, #0000004d 88% 100%), var(--arcade-bumper)}.arcade-slimetable__ball{background:radial-gradient(circle at 33% 24%, #fff 0 7%, transparent 34%), radial-gradient(circle at 50% 118%, #ffffff8c 0 12%, transparent 44%), radial-gradient(circle at 68% 74%, #0000004d 0 6%, transparent 64%),  radial-gradient(circle at 26% 62%, color-mix(in srgb, var(--arcade-accent) 38%, transparent) 0 12%, transparent 42%), radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--arcade-deck) 45%, transparent) 0 18%, transparent 50%), var(--arcade-ball);border:.5cqw solid var(--arcade-ball-edge);transform:translate(-50%, -50%) scaleY(var(--pf-billboard));box-shadow:0 0 calc(var(--pf-heat,0) * 1.6cqw) color-mix(in srgb, var(--arcade-lane-lit) 70%, transparent);z-index:4;border-radius:50%}.arcade-slimetable__ball:before{content:"";transform:rotate(var(--pf-roll,0deg));pointer-events:none;background:radial-gradient(circle at 30% 62%,#00000038 0 12%,#0000 30%),radial-gradient(circle at 72% 34%,#00000029 0 9%,#0000 26%);border-radius:50%;position:absolute;top:10%;bottom:10%;left:10%;right:10%}.arcade-slimetable__ball:after{content:"";width:calc(var(--pf-speed,0) * 10cqw);height:58%;transform:translate(-50%, -50%) rotate(var(--pf-motion,0deg)) translateX(calc(var(--pf-speed,0) * -6cqw));opacity:calc((var(--pf-speed,0) - .3) * 1.6);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff3 55%,#ffffff6b);border-radius:999px;position:absolute;top:50%;left:50%}.arcade-slimetable__ball[data-struck=true]{box-shadow:0 0 0 .5cqw var(--arcade-lane-lit), 0 0 2cqw var(--arcade-lane-lit)}.arcade-slimetable__shadow{margin-top:calc(.8cqw + var(--ball-depth,.5) * 1.9cqw);margin-left:calc(.55cqw + var(--ball-depth,.5) * 1.2cqw);z-index:3;background:radial-gradient(closest-side,#00000080 0 30%,#00000042 58%,#0000 100%);border-radius:50%}.arcade-slimetable[data-phase=captured] .arcade-slimetable__ball{transform:translate(-50%, -50%) scaleY(var(--pf-billboard)) scale(.6);z-index:0;transition:transform .16s ease-in}.arcade-slimetable[data-phase=captured] .arcade-slimetable__shadow{opacity:0}.arcade-slimetable__plunger{background:linear-gradient(180deg, #ffffff59 0 18%, transparent 40%), var(--arcade-rail);border-radius:999px;width:2.2cqw;transition:top .12s ease-out;transform:translate(-50%)}.arcade-modal.is-still .arcade-slimetable__popup{animation-duration:.7s!important}.arcade-slimetable__popup{z-index:5;font-variant-numeric:tabular-nums;font-size:calc(1em + var(--pf-heat,0) * .12em)}.arcade-slimetable__popup.is-miss{color:#d8d8d8;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:.02rem .34rem;font-size:.85em}.arcade-slimetable__bloom{width:calc(24cqw + var(--pf-heat,0) * 5cqw);height:calc(24cqw + var(--pf-heat,0) * 5cqw);pointer-events:none;z-index:3;position:absolute;transform:translate(-50%,-50%)}.arcade-slimetable__bloom:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--arcade-lane-lit) 34%, transparent), color-mix(in srgb, var(--arcade-lane-lit) 12%, transparent) 55%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable:not(.is-still) .arcade-slimetable__bloom:before{animation:.7s ease-out forwards arcade-slimetable-bloom}.arcade-slimetable__bloom.is-great:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--arcade-bumper-lit) 40%, transparent), color-mix(in srgb, var(--arcade-bumper-lit) 14%, transparent) 55%, transparent)}@keyframes arcade-slimetable-bloom{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.18)}}.arcade-slimetable[data-heat="1"] .arcade-slimetable__playfield{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 0 2px color-mix(in srgb, var(--arcade-accent) 35%, transparent)}.arcade-slimetable[data-heat="2"] .arcade-slimetable__playfield{border-color:var(--arcade-lane-lit);box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 4cqw color-mix(in srgb, var(--arcade-lane-lit) 14%, transparent)}.arcade-slimetable[data-heat="3"] .arcade-slimetable__playfield{border-color:var(--arcade-bumper-lit);box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 7cqw color-mix(in srgb, var(--arcade-bumper-lit) 22%, transparent), 0 0 14px var(--arcade-bumper-lit)}.arcade-slimetable__press{z-index:6;cursor:pointer;touch-action:none;background:0 0;position:absolute;top:0;bottom:0;left:0;right:50%}.arcade-slimetable__press[data-side=right]{top:0;bottom:0;left:50%;right:0}.arcade-slimetable__keys{text-align:center;border:1px solid color-mix(in srgb, var(--arcade-rail) 45%, transparent);background:#00000040;border-radius:999px;margin:0;padding:.22rem .7rem;font-size:.72rem}.arcade-slimetable__console{display:contents}.arcade-slimetable__controls{gap:.6rem;width:min(100%,420px);display:flex}.arcade-slimetable__flip{border:2px solid var(--arcade-rail);background:radial-gradient(120% 90% at 50% 18%, #ffffff4d 0 26%, transparent 60%), linear-gradient(#ffffff14 0 40%, #00000024 100%), var(--arcade-flipper);min-height:52px;color:var(--arcade-ball-edge);cursor:pointer;touch-action:none;border-radius:.6rem;flex:1;font-size:1.3rem;transition:transform 70ms ease-out,box-shadow 70ms ease-out,background-color 70ms linear;box-shadow:inset 0 .14rem #ffffff3d,inset 0 -.18rem #00000042,0 .3rem #00000059}.arcade-slimetable__flip[data-held=true]{background:radial-gradient(120% 90% at 50% 18%, #ffffff4d 0 26%, transparent 60%), linear-gradient(#ffffff14 0 40%, #00000024 100%), var(--arcade-lane-lit);transform:translateY(.2rem)scale(.97);box-shadow:inset 0 .1rem #ffffff2e,inset 0 -.12rem #00000042,0 .1rem #00000059}.arcade-slimetable__serve{text-align:center;min-height:1rem;margin:0;font-size:.72rem}.arcade-slimetable__sr-score{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arcade-slimetable__deck-wrap:before,.arcade-slimetable__deck-wrap:after{z-index:5;color:color-mix(in srgb, var(--arcade-flipper) 55%, transparent);pointer-events:none;font-size:1.1rem;position:absolute;bottom:4%}.arcade-slimetable__deck-wrap:before{content:"◀";left:6%}.arcade-slimetable__deck-wrap:after{content:"▶";right:6%}.arcade-slimetable__stand{transform:scaleY(var(--pf-billboard)) rotateY(var(--prop-spin,0deg));transform-origin:50% 100%;pointer-events:none;place-items:end center;transition:transform .12s linear;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable__prop-art{object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 .3cqw .5cqw #0000008c)saturate(1.15)brightness(1.14)contrast(1.06);width:100%;height:100%}.arcade-slimetable__prop:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#00000075,#0000002e 62%,#0000);border-radius:50%;width:72%;height:14%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.arcade-slimetable__apron{z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000042 36%,#00000075 100%);position:absolute;left:0;right:0}.arcade-slimetable__lane-prop{z-index:1;opacity:.74}.arcade-slimetable__lane-prop:after{content:none}.arcade-slimetable__lane-prop .arcade-slimetable__prop-art{filter:drop-shadow(0 .3cqw .5cqw #0006)saturate(1.2)brightness(1.32)contrast(1.04)}.arcade-slimetable[data-world=basement] .arcade-slimetable__lane-prop .arcade-slimetable__prop-art{filter:drop-shadow(0 .3cqw .5cqw #0006)saturate(1.25)brightness(1.55)contrast(1.12)}.arcade-slimetable__lane-prop[data-lit=true] .arcade-slimetable__prop-art{filter:drop-shadow(0 0 6px var(--arcade-lane-lit))}.arcade-slimetable__target-prop{z-index:1;opacity:.62;transition:opacity .12s linear}.arcade-slimetable__target-prop[data-lit=true]{opacity:1}.arcade-slimetable__spinner{z-index:1;border:.35cqw solid color-mix(in srgb, var(--arcade-rail) 70%, transparent);background:radial-gradient(circle,#0000004d 0 24%,#0000 44%),radial-gradient(circle,#0006 0 66%,#0000002e 82%,#0000 100%);border-radius:50%;transition:box-shadow .14s linear;box-shadow:0 .4cqw .7cqw #00000073}.arcade-slimetable__spinner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff8c,#ffffff40 50%,#ffffff8c);border-radius:999px;height:.45cqw;position:absolute;top:50%;left:-14%;right:-14%;transform:translateY(-50%)}.arcade-slimetable__spinner:after{content:"";background:linear-gradient(180deg, #ffffff40 0 30%, #0000004d 100%), color-mix(in srgb, var(--arcade-rail) 80%, var(--arcade-deck));pointer-events:none;border-radius:999px;width:3cqw;height:1cqw;position:absolute;top:50%;right:96%;transform:translateY(-50%);box-shadow:0 .3cqw .4cqw #0006}.arcade-slimetable__spinner-prop .arcade-slimetable__stand{transform:scaleY(var(--pf-billboard)) scaleX(max(.12, abs(cos(var(--prop-spin,0deg)))))}.arcade-slimetable__spinner[data-lit=true]{box-shadow:0 0 0 .5cqw var(--arcade-lane-lit), 0 0 1.2cqw var(--arcade-lane-lit)}.arcade-slimetable__spinner-prop{z-index:2}.arcade-slimetable__saucer{z-index:1;background:radial-gradient(circle at 50% 40%, #000 30%, transparent 72%), var(--arcade-target-down);border:.55cqw solid var(--arcade-rail);border-radius:50%;box-shadow:inset 0 .7cqw 1.4cqw #000000ad,inset 0 -.35cqw .7cqw #ffffff1f}.arcade-slimetable__saucer[data-lit=true]{border-color:var(--arcade-bumper-lit);box-shadow:inset 0 .7cqw 1.4cqw #000000ad, inset 0 -.35cqw .7cqw #ffffff1f, 0 0 2cqw var(--arcade-bumper-lit), 0 0 6cqw color-mix(in srgb, var(--arcade-bumper-lit) 55%, transparent), 0 0 12cqw color-mix(in srgb, var(--arcade-bumper-lit) 25%, transparent)}.arcade-slimetable:not(.is-still) .arcade-slimetable__saucer[data-lit=true]{animation:1.1s ease-in-out infinite alternate arcade-slimetable-lit-breathe}@keyframes arcade-slimetable-lit-breathe{0%{box-shadow:inset 0 .7cqw 1.4cqw #000000ad, inset 0 -.35cqw .7cqw #ffffff1f, 0 0 2cqw var(--arcade-bumper-lit), 0 0 5cqw color-mix(in srgb, var(--arcade-bumper-lit) 45%, transparent)}to{box-shadow:inset 0 .7cqw 1.4cqw #000000ad, inset 0 -.35cqw .7cqw #ffffff1f, 0 0 3cqw var(--arcade-bumper-lit), 0 0 9cqw color-mix(in srgb, var(--arcade-bumper-lit) 70%, transparent), 0 0 17cqw color-mix(in srgb, var(--arcade-bumper-lit) 38%, transparent)}}.arcade-slimetable[data-lowtime=true] [data-arcade-clock]{color:var(--arcade-bumper-lit)}.arcade-slimetable:not(.is-still)[data-lowtime=true] [data-arcade-clock]{animation:1s ease-in-out infinite arcade-slimetable-clock-beat;display:inline-block}@keyframes arcade-slimetable-clock-beat{0%,to{transform:scale(1)}12%{transform:scale(1.3)}}.arcade-slimetable__saucer[data-holding=true]{border-color:var(--arcade-ball)}.arcade-slimetable:not(.is-still) .arcade-slimetable__saucer[data-holding=true]{animation:.85s ease-in forwards arcade-slimetable-hold-tension}@keyframes arcade-slimetable-hold-tension{0%{box-shadow:inset 0 .7cqw 1.4cqw #000000ad,inset 0 -.35cqw .7cqw #ffffff1f}to{box-shadow:inset 0 .7cqw 1.4cqw #000000ad, inset 0 -.35cqw .7cqw #ffffff1f, 0 0 3cqw var(--arcade-bumper-lit), 0 0 6cqw color-mix(in srgb, var(--arcade-bumper-lit) 45%, transparent)}}.arcade-slimetable[data-event=jackpot] .arcade-slimetable__backglass{box-shadow:0 -6px 18px #0006, 0 0 2.5cqw var(--arcade-bumper-lit), inset 0 0 3cqw color-mix(in srgb, var(--arcade-bumper-lit) 30%, transparent)}.arcade-slimetable[data-event=jackpot] .arcade-slimetable__host{filter:brightness(1.3)}.arcade-slimetable:not(.is-still)[data-event=jackpot] [data-arcade-score]{animation:.5s ease-out arcade-slimetable-score-pop}.arcade-slimetable:not(.is-still) [data-arcade-score]{animation:.16s ease-out arcade-slimetable-score-tick;display:inline-block}@keyframes arcade-slimetable-score-tick{0%{transform:scale(1.18)}to{transform:scale(1)}}.arcade-slimetable:not(.is-still) [data-arcade-combo]{animation:.16s ease-out arcade-slimetable-score-tick;display:inline-block}[data-arcade-combo][data-combo-break=true]{color:#ff6b57}.arcade-slimetable:not(.is-still) [data-arcade-combo][data-combo-break=true]{animation:.9s ease-out arcade-slimetable-combo-break}@keyframes arcade-slimetable-combo-break{0%,20%,40%{transform:translate(-6%)}10%,30%{transform:translate(6%)}50%,to{transform:translate(0)}}@keyframes arcade-slimetable-score-pop{0%{transform:scale(1)}30%{color:var(--arcade-bumper-lit);transform:scale(1.45)}to{transform:scale(1)}}.arcade-slimetable__playfield:after{content:"";pointer-events:none;z-index:6;background:0 0;transition:background .24s linear;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable[data-event=drain] .arcade-slimetable__playfield:after{background:#00000042}.arcade-slimetable:not(.is-still)[data-jolt=hit] .arcade-slimetable__deck-wrap{animation:.13s ease-out arcade-slimetable-jolt}.arcade-slimetable:not(.is-still)[data-jolt=drain] .arcade-slimetable__deck-wrap{animation:.17s ease-out arcade-slimetable-jolt-drain}@keyframes arcade-slimetable-jolt{0%,to{transform:translate(0)}30%{transform:translate(calc(1px + var(--pf-heat,0) * .4px), calc(-3px - var(--pf-heat,0) * .7px))}65%{transform:translate(calc(-.6px - var(--pf-heat,0) * .2px), calc(1.4px + var(--pf-heat,0) * .3px))}}@keyframes arcade-slimetable-jolt-drain{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}}.arcade-slimetable__drain-ripple{pointer-events:none;z-index:5;width:14cqw;height:14cqw;position:absolute;transform:translate(-50%,-60%)}.arcade-slimetable__drain-ripple:before{content:"";opacity:0;border:.8cqw solid #0000008c;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-slimetable:not(.is-still) .arcade-slimetable__drain-ripple:before{animation:.7s ease-out forwards arcade-slimetable-drain-ripple}@keyframes arcade-slimetable-drain-ripple{0%{opacity:.7;transform:scale(.35)}to{opacity:0;transform:scale(1.3)}}.arcade-slimetable__burst{z-index:6;pointer-events:none;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.arcade-slimetable__spark{background:var(--arcade-bumper-lit);width:1.8cqw;height:1.8cqw;box-shadow:0 0 1cqw var(--arcade-bumper-lit);opacity:0;border-radius:50%;position:absolute;top:-.9cqw;left:-.9cqw}.arcade-slimetable:not(.is-still) .arcade-slimetable__spark{animation:1.05s ease-out forwards arcade-slimetable-spark}.arcade-slimetable:not(.is-still) .arcade-slimetable__spark.is-late{animation-delay:.55s}@keyframes arcade-slimetable-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--spark-x,0), var(--spark-y,0)) scale(.25)}}.arcade-slimetable__callout{letter-spacing:.08em;white-space:nowrap;color:#fff;-webkit-text-stroke:3px #0000008c;paint-order:stroke fill;text-shadow:0 0 1.4cqw var(--arcade-bumper-lit);font-size:1.05rem;font-weight:800;position:absolute;top:0;left:0;transform:translate(-50%,-130%)}.arcade-slimetable:not(.is-still) .arcade-slimetable__callout{animation:2.1s ease-out arcade-slimetable-callout}@keyframes arcade-slimetable-callout{0%{opacity:0;transform:translate(-50%,-100%)scale(.6)}12%{opacity:1;transform:translate(-50%,-130%)scale(1.14)}22%,to{opacity:1;transform:translate(-50%,-130%)scale(1)}}.arcade-slimetable__saucer-prop{z-index:2}.arcade-slimetable__saucer-prop[data-lit=true] .arcade-slimetable__prop-art{filter:drop-shadow(0 0 8px var(--arcade-bumper-lit))}.arcade-slimetable__banner{opacity:.8;pointer-events:none;width:34px;position:absolute;bottom:.2rem;right:.3rem}.arcade-slimetable__jackpot-light{letter-spacing:.1em;background:var(--arcade-bumper-lit);color:#000;visibility:hidden;border:1px solid #00000073;border-radius:999px;justify-self:center;min-height:1.1rem;padding:.1rem .45rem;font-size:.82rem;font-weight:700}.arcade-slimetable__jackpot-light[data-lit=true]{visibility:visible}.arcade-slimetable:not(.is-still) .arcade-slimetable__jackpot-light[data-lit=true]{animation:.78s ease-in-out infinite alternate arcade-slimetable-blink}@keyframes arcade-slimetable-blink{0%{box-shadow:0 0 .15rem color-mix(in srgb, var(--arcade-bumper-lit) 40%, transparent)}to{box-shadow:0 0 .4rem var(--arcade-bumper-lit), 0 0 .9rem color-mix(in srgb, var(--arcade-bumper-lit) 55%, transparent)}}.arcade-slimetable.is-still .arcade-slimetable__stand,.arcade-slimetable.is-still .arcade-slimetable__target-prop{transition:none}@media (max-height:520px){.arcade-slimetable__cabinet{flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.arcade-slimetable__backglass{align-self:stretch}.arcade-slimetable__deck-wrap{width:auto;height:min(52vh,250px)}.arcade-slimetable__controls{width:100%}.arcade-slimetable__host,.arcade-slimetable__marquee small{display:none}.arcade-slimetable__keys{max-width:188px;font-size:.72rem}.arcade-slimetable__flip{min-height:44px}}@media (max-height:520px) and (min-width:700px){.arcade-slimetable{border:2px solid var(--arcade-rail);background:color-mix(in srgb, var(--arcade-deck) 52%, #000);border-radius:.8rem;flex-flow:column wrap;place-content:center;align-items:center;column-gap:.7rem;width:-moz-fit-content;width:fit-content;height:min(80vh,330px);margin:1.1rem auto 0;padding:.55rem .7rem;box-shadow:0 8px 26px #00000080}.arcade-slimetable__cabinet{flex-direction:row-reverse;align-items:stretch;gap:.5rem}.arcade-slimetable__backglass{border-bottom:2px solid var(--arcade-rail);background:linear-gradient(color-mix(in srgb, var(--arcade-glass) 76%, transparent), color-mix(in srgb, var(--arcade-glass) 84%, transparent)), var(--pf-deck-art,none) center / cover no-repeat, var(--arcade-glass);border-radius:.5rem;grid-template-columns:1fr 1fr;grid-template-areas:"marquee marquee""reel reel""hostl hostr";align-content:start;align-self:stretch;row-gap:.45rem;width:132px;transform:none}.arcade-slimetable__host{border-bottom:2px solid color-mix(in srgb, var(--arcade-rail) 65%, transparent);filter:drop-shadow(0 3px 2px #0000008c);margin-top:auto;padding-bottom:3px}.arcade-slimetable__console{border:2px solid var(--arcade-rail);background:linear-gradient(color-mix(in srgb, var(--arcade-glass) 84%, transparent), color-mix(in srgb, var(--arcade-glass) 90%, transparent)), var(--pf-deck-art,none) center / cover no-repeat, var(--arcade-glass);border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.55rem .5rem;display:flex}.arcade-slimetable__console .arcade-slimetable__keys,.arcade-slimetable__console .arcade-slimetable__serve{color:var(--arcade-text)}.arcade-slimetable__console .arcade-slimetable__keys{background:#0000001a}.arcade-slimetable__reel{grid-template-columns:1fr 1fr;gap:.2rem .4rem;display:grid}.arcade-slimetable__host{justify-self:center;height:44px;display:block}.arcade-slimetable__deck-wrap{height:min(72vh,280px)}.arcade-slimetable__banner{display:none}.arcade-slimetable__controls{border:1px solid color-mix(in srgb, var(--arcade-rail) 55%, transparent);background:#00000047;border-radius:.6rem;flex-direction:row;width:188px;padding:.35rem}.arcade-slimetable__serve{width:188px}}@media (min-width:820px) and (min-height:600px){.arcade-slimetable__cabinet,.arcade-slimetable__controls{width:min(100%,460px,54vh)}.arcade-slimetable__host{height:68px}}.arcade-slimetable.is-still .arcade-slimetable__bumper,.arcade-slimetable.is-still .arcade-slimetable__sling,.arcade-slimetable.is-still .arcade-slimetable__flipper{transition:none}@media (max-height:520px){.arcade-slimetable[data-fullscreen=true]{flex-flow:row;justify-content:center;align-items:center;column-gap:.7rem;height:auto;max-height:none;margin:0}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__deck-wrap{height:min(calc(100dvh - max(.45rem, env(safe-area-inset-top,0px)) - max(.45rem, env(safe-area-inset-bottom,0px)) - 96px), 460px)}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__cabinet{width:-moz-fit-content;width:fit-content}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__controls{width:100%}.arcade-slimetable[data-fullscreen=true] .arcade-slimetable__console{justify-content:center;align-self:stretch;width:min(30vw,240px);height:auto}}.adventure-entry-button{min-width:4.6rem}.adventure-backdrop{--adventure-hud-top:max(.55rem, var(--safe-top,env(safe-area-inset-top,0px)));--adventure-hud-right:max(.55rem, var(--safe-right,env(safe-area-inset-right,0px)));--adventure-hud-bottom:max(.45rem, var(--safe-bottom,env(safe-area-inset-bottom,0px)));--adventure-hud-left:max(.55rem, var(--safe-left,env(safe-area-inset-left,0px)));z-index:80;overscroll-behavior:none;touch-action:none;background:#05080a;place-items:stretch stretch;padding:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.adventure-modal{color:#f3fff8;width:100%;height:100%;box-shadow:none;background:#05080a;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.adventure-backdrop.is-still .adventure-party__host{transition:none}.adventure-modal .adventure-modal__close{top:var(--adventure-hud-top);right:var(--adventure-hud-right);z-index:5;position:absolute}.adventure-modal__head{top:var(--adventure-hud-top);left:calc(var(--adventure-hud-left) + 3rem);right:calc(var(--adventure-hud-right) + 24rem);z-index:4;pointer-events:none;text-shadow:0 1px 4px #000000b3;padding:0;position:absolute}.adventure-modal__kicker{letter-spacing:.04em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.adventure-modal__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.25;overflow:hidden}.adventure-modal__stage{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;line-height:1.3;overflow:hidden}.adventure-stage-frame{background:#05080a;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden;container-type:size}.adventure-stage{aspect-ratio:auto;touch-action:none;background:#0a1713;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;position:relative;overflow:hidden}.adventure-backdrop:not([data-adventure-authoring]) .adventure-stage,.adventure-backdrop:not([data-adventure-authoring]) .adventure-stage *,.adventure-backdrop[data-adventure-author-test-walking=true] .adventure-stage,.adventure-backdrop[data-adventure-author-test-walking=true] .adventure-stage *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.adventure-stage__world{transform-origin:0 0;will-change:transform;transition-property:none;position:absolute;top:0;left:0}.adventure-stage__plate{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:relative;transition:none!important}.adventure-stage__plate--pending{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-stage__plate--covering{z-index:10000}.adventure-stage__travel-cover{z-index:20000;pointer-events:auto;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.adventure-stage__travel-cover-plate{object-fit:cover;transform-origin:0 0;opacity:0;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0;transition:none!important}.adventure-stage__travel-cover.is-ready .adventure-stage__travel-cover-plate{opacity:1}.adventure-stage__nodes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-node{pointer-events:auto;cursor:pointer;z-index:2;background:#a4ffca;border:2px solid #ffffffd9;border-radius:999px;width:1.55rem;height:1.55rem;margin:-.775rem 0 0 -.775rem;position:absolute;transform:translateZ(0);box-shadow:0 0 0 3px #00000040}.adventure-node--door{width:8.7rem;height:8.7rem;box-shadow:none;background:0 0;border:none;border-radius:.4rem;margin:-8.025rem 0 0 -4.35rem}.adventure-node__art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.adventure-node--door .adventure-node__art{filter:drop-shadow(0 .4rem .45rem #0000008c)}.adventure-node--door .adventure-node__label{padding:.12rem .5rem;font-size:.8rem;bottom:-1.45rem}.adventure-node.is-locked{opacity:.85;cursor:help;background:#4a3a32;border-color:#c9a06a;box-shadow:0 0 0 3px #00000059,inset 0 0 0 2px #5028108c}.adventure-node--door.is-locked{filter:grayscale(.35)brightness(.72);background:0 0}.adventure-node.is-nearby,.adventure-node[data-adventure-nearby=true]{outline-offset:2px;outline:3px solid #ffe56a}.adventure-node.is-peek{outline-offset:3px;outline:3px solid #7dffb3;animation:1.1s ease-out infinite adventure-peek-ping;box-shadow:0 0 0 4px #7dffb359,0 0 18px #7dffb3d9}.adventure-backdrop.is-still .adventure-node.is-peek{animation:none}@keyframes adventure-peek-ping{0%{box-shadow:0 0 0 2px #7dffb3b3,0 0 10px #7dffb3e6}to{box-shadow:0 0 0 12px #7dffb300,0 0 2px #7dffb333}}.adventure-node--encounter{pointer-events:auto;cursor:pointer;background:#ffa03c40;border-style:dashed;border-color:#ffb450f2;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem}.adventure-node--secret{background:#ffec8f;border-style:dotted;border-color:#ffec8cf2;width:1.05rem;height:1.05rem;margin:-.525rem 0 0 -.525rem;box-shadow:0 0 0 2px #00000047,0 0 10px #ffdc508c}.adventure-stage__collectibles{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-collectible{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 10px 9px #0000008c);background:0 0;border:0;border-radius:1rem;width:6.4rem;min-width:48px;height:6.4rem;min-height:48px;padding:0;position:absolute;transform:translate(-50%,-88%)}.adventure-collectible--math-point{width:9.6rem;height:9.6rem}.adventure-collectible.is-nearby,.adventure-collectible[data-adventure-nearby=true],.adventure-collectible.is-peek{outline-offset:2px;outline:4px solid #ffe56a}.adventure-collectible:focus-visible{outline-offset:2px;outline:4px solid #ffe56a}.adventure-collectible--chest{filter:drop-shadow(0 12px 10px #0009)drop-shadow(0 0 13px #ffe064b8);width:7rem;height:7rem}.adventure-collectible.is-peek{box-shadow:0 0 0 5px #7dffb361,0 0 24px #7dffb3e6}.adventure-collectible:disabled{pointer-events:none}.adventure-collectible__model,.adventure-collectible .adventure-model,.adventure-collectible .adventure-model__canvas,.adventure-collectible .adventure-model__fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.adventure-entity{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 8px 10px #0006);z-index:6;width:6.6rem;height:6.6rem;margin:-4.8rem 0 0 -3.3rem;position:absolute}.adventure-entity--boss{pointer-events:none;cursor:default;width:8.25rem;height:8.25rem;margin:-6.3rem 0 0 -4.125rem}.adventure-entity__boss-visual{pointer-events:none;width:20.25rem;height:20.25rem;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.adventure-entity__boss-hit{z-index:2;clip-path:ellipse(38% 48%);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:16.875rem;height:16.875rem;margin:0;padding:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.adventure-entity__boss-hit:focus-visible{outline-offset:-4px;outline:3px solid #ffe178f5}.adventure-entity__creature,.adventure-model{width:100%;height:100%;display:block;position:relative}.adventure-model__canvas,.adventure-model__fallback{width:100%;height:auto;display:block}.adventure-model__canvas{background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-scene{pointer-events:none;z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-stage[data-adventure-scene=live] .adventure-fog{z-index:5}.adventure-stage[data-adventure-scene=live] .adventure-prop:has(>[data-adventure-model=live]){filter:none}.adventure-stage[data-adventure-scene=live] .adventure-collectible:has(>[data-adventure-model=live]){filter:none}.adventure-stage[data-adventure-scene=live] .adventure-entity:has(>[data-adventure-model=live]){filter:none}.adventure-stage[data-adventure-scene=live] .adventure-entity:has(>[data-creature-3d=live]){filter:none}.adventure-scene__canvas{pointer-events:none;background:0 0;width:100%;height:100%;display:block}.adventure-stage[data-adventure-scene=live] .adventure-host{z-index:2!important}.adventure-model[data-adventure-model=fallback] .adventure-model__canvas{visibility:hidden}.adventure-model[data-adventure-model=fallback] .adventure-model__fallback{visibility:visible;opacity:1}@keyframes adventure-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.adventure-entity--wild{animation:2.4s ease-in-out infinite adventure-bob}.adventure-backdrop.is-still .adventure-entity--wild{animation:none}.adventure-encounter{z-index:40;min-width:0;min-height:0;padding:max(.5rem, var(--safe-top,env(safe-area-inset-top,0px))) max(.5rem, var(--safe-right,env(safe-area-inset-right,0px))) max(.5rem, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(.5rem, var(--safe-left,env(safe-area-inset-left,0px)));background:#04080ab8;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.adventure-backdrop.is-encounter-open .adventure-host,.adventure-backdrop.is-encounter-open .adventure-prompt,.adventure-backdrop.is-encounter-open .adventure-stage__nodes,.adventure-backdrop.is-encounter-open .adventure-entity,.adventure-backdrop.is-encounter-open .adventure-map-rail,.adventure-backdrop.is-encounter-open .adventure-map-menu,.adventure-backdrop.is-encounter-open .adventure-controls,.adventure-backdrop.is-encounter-open .adventure-peek,.adventure-backdrop.is-encounter-open .adventure-music{visibility:hidden;pointer-events:none}.adventure-encounter__panel{box-sizing:border-box;color:#f7fbff;background:linear-gradient(165deg,#1a2430,#0d151c 70%);border:2px solid #ffd2788c;border-radius:1rem;grid-template-rows:auto minmax(5.5rem,18%) max-content minmax(0,1fr);grid-template-areas:"head""foe""math""log";gap:.4rem;width:min(700px,100%);min-width:0;height:100%;min-height:0;max-height:100%;padding:.65rem .75rem .7rem;display:grid;overflow:hidden;box-shadow:0 16px 40px #00000080;container-type:size}.adventure-encounter__head{grid-area:head;min-width:0;margin:0;padding-right:3.25rem;position:relative}.adventure-encounter__head h3{margin:0;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.12}.adventure-encounter__head p{opacity:.85;margin:.08rem 0 0;font-size:clamp(.68rem,1.7vw,.82rem);line-height:1.1}.adventure-encounter__close{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:#080e16e0;border:2px solid #ffffff8c;border-radius:999px;place-items:center;padding:0;font-size:1.8rem;font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:0}.adventure-encounter__close:hover{background:#26364afa}.adventure-encounter__foe{grid-area:foe;place-items:center;gap:.4rem;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.adventure-encounter__creature.creature-3d,.adventure-encounter__creature.adventure-model{width:clamp(5.5rem,17cqh,7.5rem);height:clamp(5.5rem,17cqh,7.5rem)}.adventure-encounter.is-boss .adventure-encounter__creature.creature-3d,.adventure-encounter.is-boss .adventure-encounter__creature.adventure-model{width:20.25rem;height:20.25rem;margin-top:-6.78375rem}.adventure-encounter__hp{background:#ffffff1f;border-radius:999px;width:min(240px,90%);height:.55rem;overflow:hidden}.adventure-encounter__hp span{background:linear-gradient(90deg,#ff7a5c,#ffe56a);height:100%;display:block}.adventure-encounter__prompt{margin:0 0 .55rem;font-size:1.05rem;line-height:1.35}.adventure-encounter__math .choice-grid{gap:.35rem;margin:0}.adventure-encounter__math.problem-board{border-width:3px;grid-area:math;grid-template-rows:auto auto auto auto;gap:.35rem;min-width:0;min-height:0;margin:0;padding:.55rem;display:grid;overflow:hidden}.adventure-encounter__math .problem-question{min-width:0;margin:0;padding:.55rem .65rem;overflow:visible}.adventure-encounter__math .problem-question h3{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1rem,2.75vw,1.8rem);line-height:1.12}.adventure-encounter__math .board-label{margin:0 0 .15rem;font-size:clamp(.62rem,1.4vw,.74rem);line-height:1}#root .adventure-encounter .choice-button--primary-answer,.adventure-encounter .choice-button{height:44px;min-height:44px;padding-block-start:2px;padding-block-end:2px}#root .adventure-encounter .choice-button--primary-answer>span{font-size:clamp(1.1rem,2.8vw,1.75rem);line-height:1}.adventure-encounter__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.adventure-encounter__actions>:only-child{grid-column:1/-1}.adventure-encounter__actions button{min-width:0;height:44px;min-height:44px;padding-block-start:.25rem;padding-block-end:.25rem;font-size:clamp(.72rem,1.8vw,.9rem);line-height:1.05}.adventure-encounter__actions .adventure-encounter__attack{color:inherit;cursor:pointer;background:#3a7c5b;border:1px solid #ffffff47;border-radius:.5rem;padding:.45rem .7rem}.adventure-encounter__actions .adventure-encounter__attack:disabled{opacity:.45;cursor:not-allowed}.adventure-encounter__win{background:#7dffb31f;border-radius:.65rem;grid-area:math;align-self:center;min-width:0;margin:0;padding:.75rem}.adventure-encounter__win>:first-child{margin-top:0}.adventure-encounter__win .check-button{min-height:44px}.adventure-encounter__reward-status{color:#9fffc5;margin:.35rem 0 .65rem;font-size:.88rem;font-weight:800}.adventure-encounter__reward-status.is-error{color:#ffd49f}.adventure-encounter__log{opacity:.85;grid-area:log;min-width:0;min-height:0;margin:0;padding-left:1.1rem;font-size:clamp(.64rem,1.45vw,.76rem);line-height:1.18;overflow:hidden}.adventure-encounter__log li:nth-last-child(n+3){display:none}.adventure-host{-webkit-appearance:none;appearance:none;width:2.4rem;height:2.8rem;font:inherit;color:inherit;transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;pointer-events:auto;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;z-index:4;opacity:1;background:0 0;border:0;outline:none;place-items:end center;margin:-2.8rem 0 0 -1.2rem;padding:0;transition-property:none;display:grid;position:absolute;top:0;left:0;overflow:visible;transform:translate(0,0)}.adventure-host.is-driver,.adventure-host.is-follower{z-index:4;opacity:1}.adventure-host.is-still{animation:none}.adventure-host-shadow{pointer-events:none;z-index:0;background:radial-gradient(#00000080 0%,#00000038 55%,#0000 78%);border-radius:50%;width:3.4875rem;height:.99rem;margin-left:-1.74375rem;position:absolute;bottom:-1.5825rem;left:50%}.adventure-host-ring{pointer-events:none;z-index:0;box-sizing:border-box;background:0 0;border-radius:50%;width:4.05rem;height:1.1625rem;margin-left:-2.025rem;position:absolute;bottom:-1.66875rem;left:50%}.adventure-stage[data-world=basement] .adventure-host-ring{border:3px solid #7dffb3;box-shadow:0 0 10px #7dffb38c}.adventure-stage[data-world=attic] .adventure-host-ring{border:3px solid #ff9ad5;box-shadow:0 0 10px #ff9ad58c}.adventure-party__host,.adventure-party__host.adventure-model{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;background:0 0;width:11.25rem;height:11.25rem;margin:0 0 0 -5.625rem;position:absolute;bottom:-1.0875rem;left:50%;transform:translate(0,0)}.adventure-party__host.adventure-model,.adventure-party__host .adventure-model__canvas{background:0 0}.adventure-party__host--thunk,.adventure-party__host--thunk.adventure-model{width:10.8rem;height:10.8rem;margin-bottom:0}.adventure-prompt{text-align:center;cursor:pointer;pointer-events:auto;background:#08100cd1;border:1px solid #ffffff2e;border-radius:999px;max-width:min(92%,28rem);padding:.4rem .7rem;font-size:.82rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.adventure-map-menu{top:var(--adventure-hud-top);left:var(--adventure-hud-left);z-index:4;position:absolute}.adventure-map-menu__toggle{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:#08100cd1;border:1px solid #ffffff47;border-radius:.7rem;font-size:1.25rem}.adventure-map-rail{z-index:5;background:#060c0af0;border:1px solid #ffffff2e;border-radius:.75rem;flex-direction:column;min-width:14rem;max-width:min(22rem,86vw);max-height:min(22rem,58vh);padding:.45rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 12px 28px #00000073}.adventure-map-rail[hidden]{display:none}.adventure-map-rail__title{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin:0 0 .45rem;font-size:.85rem}.adventure-map-rail__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.adventure-map-rail__btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.55rem;padding:.45rem .55rem}.adventure-map-rail__btn span{font-size:.86rem;font-weight:700;display:block}.adventure-map-rail__btn small{opacity:.75;font-size:.72rem;display:block}.adventure-map-rail__btn.is-locked{opacity:.55;cursor:not-allowed}.adventure-map-rail__btn.is-here{background:#ffe56a1f;border-color:#ffe56a}.adventure-controls{left:var(--adventure-hud-left);right:var(--adventure-hud-right);bottom:var(--adventure-hud-bottom);z-index:4;pointer-events:none;background:#060c0a6b;border-radius:.85rem;align-items:center;gap:.85rem;min-height:0;padding:.35rem;display:flex;position:absolute}.adventure-controls>*{pointer-events:auto}.adventure-host-picker{flex-wrap:wrap;flex:none;align-items:center;gap:.35rem;display:flex}.adventure-host-picker__btn{min-width:4.4rem;color:inherit;font:inherit;cursor:pointer;background:#08100cb8;border:2px solid #ffffff47;border-radius:999px;padding:.4rem .65rem;font-weight:800}.adventure-host-picker__btn.is-selected{background:#336e52;border-color:#7dffb3}.adventure-stage[data-world=attic]~* .adventure-host-picker__btn.is-selected{background:#714564;border-color:#ff9ad5}.adventure-backdrop:has([data-world=attic]) .adventure-host-picker__btn.is-selected{background:#714564;border-color:#ff9ad5}.adventure-host-picker__hint,.adventure-host-picker__legend{opacity:.88;letter-spacing:.02em;color:#c8ffe0;width:100%;margin:0;font-size:.68rem;line-height:1.35}.adventure-stage[data-world=attic]~* .adventure-host-picker__legend{color:#ffd0ea}.adventure-backdrop:has([data-world=attic]) .adventure-host-picker__legend{color:#ffd0ea}.adventure-fullscreen{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 4.85rem);z-index:5;min-width:6.4rem;color:inherit;font:inherit;cursor:pointer;background:#08100cc7;border:1px solid #ffffff47;border-radius:.55rem;padding:.32rem .6rem;font-size:.78rem;font-weight:800;position:absolute}.adventure-music{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 11.65rem);z-index:5;min-width:4.4rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#08100cc7;border:1px solid #ffffff47;border-radius:.55rem;padding:.32rem .45rem;font-size:.78rem;font-weight:800;position:absolute}.adventure-music[aria-pressed=false]{opacity:.72}.adventure-peek{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 16.45rem);z-index:5;min-width:6.4rem;color:inherit;font:inherit;cursor:pointer;background:#08100cc7;border:1px solid #ffffff47;border-radius:.55rem;padding:.32rem .6rem;font-size:.78rem;font-weight:800;position:absolute}.adventure-peek:disabled{opacity:.45;cursor:not-allowed}.adventure-header-actions{top:var(--adventure-hud-top);right:var(--adventure-hud-right);z-index:13;width:min(680px, calc(100% - var(--adventure-hud-left) - var(--adventure-hud-right) - 104px));pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:absolute}[data-adventure-authoring] .adventure-header-actions{pointer-events:auto;display:contents}.adventure-header-actions[hidden]{display:none}html body #root .adventure-backdrop:not([data-adventure-authoring]) .adventure-header-actions>button{pointer-events:auto;min-width:0;margin:0;width:100%!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.adventure-header-actions>.adventure-peek{order:1}.adventure-header-actions>.adventure-music{order:2}.adventure-header-actions>.adventure-fullscreen{order:3}.adventure-header-actions>.adventure-modal__close{order:4}html body #root .adventure-backdrop:not([data-adventure-authoring]) .adventure-modal__head{top:calc(var(--adventure-hud-top) + 88px);left:var(--adventure-hud-left);right:var(--adventure-hud-right)}@media (max-width:700px){.adventure-header-actions{width:calc(100% - var(--adventure-hud-left) - var(--adventure-hud-right) - 56px);grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .adventure-backdrop:not([data-adventure-authoring]) .adventure-controller-pause{left:var(--adventure-hud-left);top:calc(var(--adventure-hud-top) + 52px)}html body #root .adventure-backdrop:not([data-adventure-authoring]) .adventure-modal__head{top:calc(var(--adventure-hud-top) + 174px)}}.adventure-encounter__test-win{opacity:.45;cursor:pointer;margin:.4rem 0 0;padding:.15rem .4rem;font-size:.65rem;display:inline-block}.adventure-encounter .choice-button.is-insight-hint{outline-offset:1px;filter:saturate(.58)brightness(.82);outline:2px dashed #ffd278e6}.adventure-encounter .choice-button.is-insight-hint span{opacity:.76;text-decoration:none}.adventure-encounter .choice-button.is-insight-hint:after{content:"hint";z-index:2;color:#ffe7ad;letter-spacing:.05em;text-transform:uppercase;background:#ffd27833;border-radius:999px;padding:.05rem .22rem;font-size:.5rem;font-weight:900;line-height:1;position:absolute;bottom:.18rem;right:.28rem}.adventure-controls__hint{opacity:.8;max-width:22rem;margin:0;font-size:.8rem;line-height:1.35}.adventure-joystick{touch-action:none;overscroll-behavior:none;background:radial-gradient(circle at 50% 45%,#ffffff29,#00000059);border:2px solid #ffffff59;border-radius:999px;flex:none;width:6.2rem;height:6.2rem;position:relative}.adventure-joystick__knob{background:linear-gradient(160deg,#f5fff9,#9be7bf);border-radius:999px;width:2.3rem;height:2.3rem;margin:-1.15rem 0 0 -1.15rem;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #00000059}.adventure-joystick.is-disabled{opacity:.4;pointer-events:none}.adventure-floating-joystick{z-index:70;pointer-events:none;touch-action:none;background:radial-gradient(circle at 50% 45%,#ffffff40,#040a08ad);border:2px solid #ffffff94;border-radius:999px;width:6.2rem;height:6.2rem;margin:-3.1rem 0 0 -3.1rem;position:fixed;box-shadow:0 .6rem 1.6rem #00000073}.adventure-floating-joystick__knob{background:linear-gradient(160deg,#fffdf4,#9be7bf);border-radius:999px;width:2.3rem;height:2.3rem;margin:-1.15rem 0 0 -1.15rem;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #00000061}.adventure-collectible--math-point.is-nearby,.adventure-collectible--math-point[data-adventure-nearby=true],.adventure-entity.is-nearby,.adventure-entity[data-adventure-nearby=true]{filter:drop-shadow(0 0 12px #ffe56a)drop-shadow(0 10px 9px #0000008c)}.controller-prompts{color:#f4fff8;background:#080e0cc7;border:1px solid #ffffff29;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.35rem .65rem;font-size:.78rem;display:flex}.controller-prompts--app{left:50%;bottom:max(.65rem, env(safe-area-inset-bottom));z-index:70;pointer-events:none;position:fixed;transform:translate(-50%)}.controller-prompts--adventure{z-index:4;border-radius:.65rem;max-width:min(22rem,70%);position:absolute;bottom:7.2rem;right:.5rem}.controller-prompts__family{opacity:.9;font-weight:700}.controller-prompts__item kbd{background:#ffffff14;border:1px solid #ffffff59;border-radius:.3rem;min-width:1.2rem;margin-right:.2rem;padding:.05rem .35rem;font-family:inherit;font-size:.74rem;display:inline-block}.settings-section--controller{margin-top:.75rem}.settings-deadzone{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.85rem;display:grid}.settings-deadzone input[type=range]{width:100%}.adventure-stage__wilds{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-stage__wilds .adventure-entity{z-index:auto;pointer-events:auto}.adventure-stage__scenery{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-prop{pointer-events:none;filter:drop-shadow(0 4px 5px #0000008c);margin:0;position:absolute;transform:translate(-50%,-100%)}.adventure-prop.is-cover{filter:drop-shadow(0 8px 10px #0000008c)}.adventure-prop.is-painted-prop{filter:drop-shadow(0 10px 12px #2d123a80)}.adventure-prop.is-painted-tree{filter:drop-shadow(0 14px 14px #2d123a94)}.adventure-prop__model,.adventure-prop .adventure-model{width:100%;height:100%;display:block}.adventure-prop .adventure-model__canvas,.adventure-prop .adventure-model__fallback{object-fit:contain;width:100%;height:100%}.adventure-entity{z-index:6}.adventure-stage__nodes{z-index:3}.adventure-fog{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-host,.adventure-host.is-driver,.adventure-host.is-follower{z-index:4;opacity:1}.adventure-stage__wild-hits{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-entity-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:6.6rem;height:6.6rem;margin:-4.8rem 0 0 -3.3rem;padding:0;position:absolute}.adventure-node__label{white-space:nowrap;color:#f3fff8;letter-spacing:.02em;pointer-events:none;background:#08100ce0;border:1px solid #ffffff59;border-radius:999px;padding:.08rem .38rem;font-size:.68rem;font-weight:800;position:absolute;bottom:calc(100% + .28rem);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.adventure-stage[data-world=attic] .adventure-node__label{color:#ffe6f5;background:#2a1626e6;border-color:#ff9ad58c}.adventure-prompt{z-index:8}.adventure-lock-toast{z-index:8;color:#ffe9c8;text-align:center;pointer-events:none;background:#1c100ceb;border:1px solid #ffc87880;border-radius:.7rem;max-width:min(92%,28rem);padding:.45rem .85rem;font-size:.86rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.adventure-encounter{animation:.22s ease-out adventure-encounter-in}.adventure-encounter.is-still{animation:none}.adventure-encounter.is-boss .adventure-encounter__panel{background:linear-gradient(165deg,#2a1a14,#120c10 72%);border-color:#ffaa50bf;grid-template-rows:auto minmax(16.875rem,42%) max-content minmax(0,1fr);box-shadow:0 18px 48px #5014008c}.adventure-encounter.is-wild .adventure-encounter__panel{border-color:#78dca08c}.adventure-encounter.is-flash-hit .adventure-encounter__foe{animation:.36s adventure-hit-shake}.adventure-encounter.is-flash-magic .adventure-encounter__meter--magic{box-shadow:0 0 0 2px #8cdcffb3}.adventure-encounter.is-flash-miss .choice-grid{outline-offset:4px;border-radius:.6rem;outline:2px solid #ff7878d9}.adventure-encounter.is-still .adventure-encounter__foe,.adventure-encounter.is-still.adventure-encounter{animation:none}@keyframes adventure-encounter-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes adventure-hit-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.adventure-encounter__kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0;font-size:.72rem}.adventure-encounter__meters{gap:.18rem;margin-top:.25rem;display:grid}.adventure-encounter__meter{grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.3rem;font-size:clamp(.64rem,1.4vw,.74rem);line-height:1.05;display:grid}.adventure-encounter__meter-track{background:#ffffff1f;border-radius:999px;height:.55rem;overflow:hidden}.adventure-encounter__meter-track i{border-radius:inherit;height:100%;display:block}.adventure-encounter__meter--hp .adventure-encounter__meter-track i{background:linear-gradient(90deg,#ff7a5c,#ffe56a)}.adventure-encounter__meter--magic .adventure-encounter__meter-track i{background:linear-gradient(90deg,#6ecbff,#b8f0ff)}.adventure-encounter__hint{opacity:.72;margin:0;font-size:clamp(.62rem,1.5vw,.72rem);line-height:1.15}.adventure-encounter__attack:not(:disabled){background:#895d39}.adventure-backdrop.is-immersive{--adventure-hud-top:max(.45rem, var(--safe-top,env(safe-area-inset-top,0px)));--adventure-hud-right:max(.45rem, var(--safe-right,env(safe-area-inset-right,0px)));--adventure-hud-bottom:max(.45rem, var(--safe-bottom,env(safe-area-inset-bottom,0px)));--adventure-hud-left:max(.45rem, var(--safe-left,env(safe-area-inset-left,0px)));top:auto;bottom:auto;left:auto;right:auto;top:var(--adventure-vv-top,0px);left:var(--adventure-vv-left,0px);width:var(--adventure-vv-width,100dvw);height:var(--adventure-vv-height,100dvh);max-width:none;max-height:none;padding:0}.adventure-backdrop.is-immersive .adventure-modal{width:100%;max-width:none;height:100%;box-shadow:none;background:#05080a;border:none;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.adventure-backdrop.is-immersive .adventure-stage-frame{background:#05080a;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-backdrop.is-immersive .adventure-stage{aspect-ratio:auto;border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-backdrop.is-immersive .adventure-modal__head{top:var(--adventure-hud-top);left:calc(var(--adventure-hud-left) + 3rem);right:calc(var(--adventure-hud-right) + 24rem);z-index:12;pointer-events:none;text-shadow:0 1px 4px #000000b3;padding:0;position:absolute}.adventure-backdrop.is-immersive .adventure-modal__kicker,.adventure-backdrop.is-immersive .adventure-modal__title{display:none}.adventure-backdrop.is-immersive .adventure-modal__stage{margin:0;font-size:.82rem;font-weight:800}.adventure-backdrop.is-immersive .adventure-modal__close,.adventure-backdrop.is-immersive .adventure-fullscreen,.adventure-backdrop.is-immersive .adventure-music,.adventure-backdrop.is-immersive .adventure-peek,.adventure-backdrop.is-immersive .adventure-map-menu{z-index:13}.adventure-backdrop.is-immersive .adventure-map-menu{top:var(--adventure-hud-top);left:var(--adventure-hud-left)}.adventure-backdrop.is-immersive .adventure-map-menu__toggle{width:44px;min-width:44px;height:44px;min-height:44px}.adventure-backdrop.is-immersive .adventure-modal__close{top:var(--adventure-hud-top);right:var(--adventure-hud-right);min-width:44px;min-height:44px}.adventure-backdrop.is-immersive .adventure-fullscreen{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 4.85rem);min-height:44px}.adventure-backdrop.is-immersive .adventure-music{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 11.65rem);min-height:44px}.adventure-backdrop.is-immersive .adventure-peek{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 16.5rem);min-height:44px}.adventure-backdrop.is-immersive .adventure-controls{left:var(--adventure-hud-left);right:var(--adventure-hud-right);bottom:var(--adventure-hud-bottom);z-index:12;pointer-events:none;background:#060c0a6b;border-radius:.85rem;min-height:0;padding:.35rem;position:absolute}.adventure-backdrop.is-immersive .adventure-controls>*{pointer-events:auto}.adventure-backdrop.is-immersive .adventure-controls__hint{max-width:16rem}.adventure-backdrop.is-immersive .controller-prompts--adventure{right:var(--adventure-hud-right);bottom:max(7.2rem, var(--adventure-hud-bottom));z-index:12;max-width:min(22rem,70vw);position:absolute}@media (max-width:820px){.adventure-modal{height:100%}.adventure-modal__head{top:calc(var(--adventure-hud-top) + 2.6rem);left:var(--adventure-hud-left);right:var(--adventure-hud-right)}.adventure-controls__hint{display:none}}@media (orientation:portrait) and (max-width:600px){.adventure-backdrop.is-immersive .adventure-modal__head{top:calc(var(--adventure-hud-top) + 5.9rem);left:var(--adventure-hud-left);right:var(--adventure-hud-right);text-align:center}.adventure-backdrop.is-immersive .adventure-fullscreen{top:var(--adventure-hud-top);right:calc(var(--adventure-hud-right) + 4.85rem)}.adventure-backdrop.is-immersive .adventure-music{top:calc(var(--adventure-hud-top) + 3rem);right:var(--adventure-hud-right)}.adventure-backdrop.is-immersive .adventure-peek{top:calc(var(--adventure-hud-top) + 3rem);right:calc(var(--adventure-hud-right) + 4.85rem)}}@media (max-width:480px){.adventure-encounter{padding:max(.35rem, var(--safe-top,env(safe-area-inset-top,0px))) max(.35rem, var(--safe-right,env(safe-area-inset-right,0px))) max(.35rem, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(.35rem, var(--safe-left,env(safe-area-inset-left,0px)))}.adventure-encounter__panel{border-radius:.8rem;grid-template-rows:auto minmax(4.75rem,17%) max-content minmax(0,1fr);gap:.3rem;width:100%;height:100%;padding:.5rem}.adventure-encounter.is-boss .adventure-encounter__panel{grid-template-rows:auto minmax(16.875rem,42%) max-content minmax(0,1fr)}.adventure-encounter__math.problem-board{gap:.28rem;padding:.4rem}.adventure-encounter__math .problem-question{padding:.42rem .5rem}.adventure-encounter__math .problem-question h3{font-size:clamp(1rem,5vw,1.35rem)}.adventure-encounter__creature.creature-3d,.adventure-encounter__creature.adventure-model{width:clamp(4.75rem,15cqh,6.25rem);height:clamp(4.75rem,15cqh,6.25rem)}}@media (orientation:landscape) and (max-height:600px){.adventure-encounter{padding:max(.3rem, var(--safe-top,env(safe-area-inset-top,0px))) max(.4rem, var(--safe-right,env(safe-area-inset-right,0px))) max(.3rem, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(.4rem, var(--safe-left,env(safe-area-inset-left,0px)))}.adventure-encounter__panel{grid-template:"head math""foe math"minmax(0,1fr)"log math"/minmax(10.5rem,31%) minmax(0,1fr);gap:.25rem .65rem;width:min(860px,100%);height:100%;padding:.45rem .55rem}.adventure-encounter.is-boss .adventure-encounter__panel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(20.25rem,42%) minmax(0,1fr)}.adventure-encounter__head{padding-right:3rem}.adventure-encounter__head h3{font-size:clamp(.95rem,2.4vw,1.15rem)}.adventure-encounter__foe{align-self:stretch}.adventure-encounter__creature.creature-3d,.adventure-encounter__creature.adventure-model{width:clamp(4.75rem,29cqh,6.6rem);height:clamp(4.75rem,29cqh,6.6rem)}.adventure-encounter__math.problem-board,.adventure-encounter__win{grid-area:math}.adventure-encounter__math .problem-question h3{font-size:clamp(1rem,2.5vw,1.45rem)}.adventure-encounter__log{padding-left:.9rem;font-size:.62rem}}html:has([data-adventure-authoring]){overscroll-behavior:none;overflow:hidden}body:has([data-adventure-authoring]){overscroll-behavior:none;overflow:hidden}[data-adventure-authoring]{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}[data-adventure-authoring] .adventure-stage,[data-adventure-author-zoom]{touch-action:none;overscroll-behavior:none}.adventure-author{left:.45rem;right:auto;top:max(.35rem, env(safe-area-inset-top,0px));z-index:96;pointer-events:none;color:#f4fff8;touch-action:manipulation;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12.75rem);font-size:.78rem;position:absolute}[data-adventure-authoring] .adventure-modal__close,[data-adventure-authoring] .adventure-fullscreen{z-index:98}[data-adventure-authoring] .adventure-music,[data-adventure-authoring] .adventure-peek{display:none}.adventure-author__bar,.adventure-author__status,.adventure-author__catalog{pointer-events:auto}.adventure-author__bar{overscroll-behavior:contain;background:#08100ed1;border:1px solid #7dffb359;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem .45rem;display:flex;overflow-x:hidden}@media (max-width:900px),(pointer:coarse){.adventure-author{left:max(.3rem, env(safe-area-inset-left,0px));right:auto;top:max(.3rem, env(safe-area-inset-top,0px));width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12.75rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.adventure-author__bar{width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(100dvh - .7rem - env(safe-area-inset-top,0px));touch-action:manipulation;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:hidden auto}.adventure-author__tools{order:2}.adventure-author__history,.adventure-author__zoom,.adventure-author__brush{order:3}.adventure-author__prop,.adventure-author__grip{flex:0 auto;order:4}.adventure-author__nav{margin-left:auto}}@media (orientation:portrait) and (max-width:600px){[data-adventure-authoring] .adventure-author{top:calc(max(.3rem, env(safe-area-inset-top,0px)) + 3.1rem);max-width:calc(100% - .6rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-modal__head,.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-modal__close,.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-peek,.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-map-menu{display:none}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-fullscreen{top:max(.35rem, env(safe-area-inset-top,0px));right:max(.35rem, env(safe-area-inset-right,0px));z-index:99;position:fixed}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author{top:max(.3rem, env(safe-area-inset-top,0px));max-width:calc(100% - 7.75rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-music{top:max(.35rem, env(safe-area-inset-top,0px));right:max(7.2rem, calc(env(safe-area-inset-right,0px) + 7.2rem));z-index:99;position:fixed}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__bar{border-radius:.45rem;gap:.15rem .22rem;padding:.2rem .25rem}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__title{display:none}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__room{font-size:0}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__room select,.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author button{min-width:32px;min-height:32px;padding:.22rem .35rem;font-size:.66rem}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__status{left:max(.35rem, env(safe-area-inset-left,0px));bottom:max(.35rem, env(safe-area-inset-bottom,0px));width:-moz-fit-content;width:fit-content;max-width:min(32rem,100% - .7rem);margin:0;position:fixed}.adventure-backdrop.is-immersive[data-adventure-authoring] .adventure-author__brush input{width:6rem;min-height:32px}.adventure-author__title{letter-spacing:.04em;text-transform:uppercase}.adventure-author__room select,.adventure-author__catalog input,.adventure-author button{font:inherit;color:inherit;touch-action:manipulation;background:#14241ef2;border:1px solid #f3fff840;border-radius:.35rem;min-width:44px;min-height:44px;padding:.45rem .65rem}.adventure-author button.is-on,.adventure-author__save{background:#285a40f2;border-color:#7dffb3}[data-adventure-authoring] .adventure-controls,[data-adventure-authoring] .controller-prompts--adventure{display:none}.adventure-author__tools,.adventure-author__nav,.adventure-author__prop,.adventure-author__zoom,.adventure-author__history,.adventure-author__axes,.adventure-author__brush,.adventure-author__tint{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.adventure-author__transform-control{touch-action:manipulation;grid-template-columns:auto minmax(9rem,1fr) minmax(2.8rem,auto);align-items:center;gap:.25rem;min-width:min(100%,18rem);display:grid}.adventure-author__stepper{grid-template-columns:44px minmax(7rem,1fr) 44px;align-items:center;gap:.2rem;display:grid}.adventure-author__stepper input[type=range]{touch-action:none;width:100%;min-height:44px}.adventure-author__transform-control output{text-align:right;font-variant-numeric:tabular-nums;min-width:2.8rem}@media (max-width:520px){.adventure-author__transform-control{flex:1 0 100%;grid-template-columns:1fr auto}.adventure-author__transform-control>.adventure-author__stepper{grid-area:2/1/auto/-1}}.adventure-author__grip{touch-action:manipulation;background:#2e2348f0;border:1px solid #d5acff99;border-radius:.45rem;flex:none;align-items:center;gap:.35rem;padding:.25rem .35rem;display:flex}.adventure-author__grip label{white-space:nowrap;gap:.1rem;display:grid}.adventure-author__grip select,.adventure-author__grip input{min-height:44px;font:inherit}.adventure-author__grip input[type=range]{touch-action:none;width:11rem}.adventure-author__grip img{object-fit:contain;background:#08100eb3;border-radius:.35rem;width:54px;height:54px}.adventure-full-access{left:max(.65rem, env(safe-area-inset-left,0px));bottom:max(.55rem, env(safe-area-inset-bottom,0px));z-index:95;color:#fff9cc;letter-spacing:.03em;pointer-events:none;background:#120b26e6;border:2px solid #ffe56a;border-radius:999px;max-width:min(38rem,100% - 1.3rem);margin:0;padding:.4rem .7rem;font:800 .72rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute}.adventure-author__brush,.adventure-author__tint{touch-action:manipulation}.adventure-author__brush input{touch-action:none;width:10rem;min-height:44px}.adventure-author__tint input{width:3.2rem;min-width:44px;min-height:44px}.adventure-author__status{background:#08100ebf;border-radius:.35rem;margin:.3rem 0 0;padding:.2rem .4rem}.adventure-author__catalog{touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#08100eeb;border:1px solid #7dffb347;border-radius:.55rem;max-height:min(14rem,42dvh);margin-top:.35rem;padding:.4rem;overflow:auto}.adventure-author__catalog ul{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.adventure-author__catalog button{text-align:left;flex-direction:column;gap:.15rem;width:100%;display:flex}.adventure-author__thumb{aspect-ratio:1;background:#08100ea6;border-radius:.35rem;width:100%;display:block;position:relative;overflow:hidden}.adventure-author__thumb img,.adventure-author__thumb-model,.adventure-author__thumb .adventure-model{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-author__catalog small{opacity:.7}.adventure-author-layer{z-index:36;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-author-layer.is-paint{pointer-events:auto;cursor:crosshair;touch-action:none}.adventure-author-layer.is-item{pointer-events:auto;cursor:grab;touch-action:none}.adventure-author__done{background:#285a40f2;border-color:#7dffb3;min-width:5.5rem;font-weight:700}.adventure-author-walk{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.adventure-author-walk polygon,.adventure-author-walk rect{fill:#50dc8c38}.adventure-author-walk polygon{stroke:#50dc8cd9;stroke-width:.35px}.adventure-author-handle{pointer-events:auto;z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#fff4c8;cursor:grab;touch-action:none;background:#141006e0;border:1px solid #ffe27a;border-radius:999px;min-width:44px;max-width:8.5rem;min-height:44px;padding:.45rem .65rem;font-size:.78rem;line-height:1.1;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.adventure-author-handle.is-selected{color:#eafff2;z-index:4;background:#081c12eb;border-color:#7dffb3;outline:3px solid #7dffb3;box-shadow:0 0 0 7px #7dffb361}.adventure-author-handle.is-art{background:#15112a57;border-radius:18px;width:clamp(44px,7vw,74px);height:clamp(44px,7vw,74px);padding:2px}.adventure-author-handle.is-art img{object-fit:contain;filter:drop-shadow(0 3px 2px #0000008c);pointer-events:none;width:100%;height:100%}.adventure-author-gizmo{pointer-events:none;z-index:8;width:9.5rem;height:9.5rem;margin:-4.75rem 0 0 -4.75rem;position:absolute}.adventure-author-gizmo__arrow,.adventure-author-gizmo__ring,.adventure-author-gizmo__scale{pointer-events:auto;touch-action:none;cursor:grab;border:none;min-width:44px;min-height:44px;position:absolute}.adventure-author-gizmo__arrow{background:0 0;width:44px;height:92px}.adventure-author-gizmo__arrow:before{content:"";border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.adventure-author-gizmo__arrow:after{content:"";border-radius:6px;width:10px;height:58px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.adventure-author-gizmo__arrow.is-x{top:2.2rem;left:4.7rem;transform:rotate(90deg)}.adventure-author-gizmo__arrow.is-x:before,.adventure-author-gizmo__arrow.is-x:after{background:#ff5a5a;border-bottom:18px solid #ff5a5a}.adventure-author-gizmo__arrow.is-x:before{background:0 0;border-bottom:18px solid #ff5a5a}.adventure-author-gizmo__arrow.is-x:after{background:#ff5a5a}.adventure-author-gizmo__arrow.is-y{top:-.35rem;left:2.55rem}.adventure-author-gizmo__arrow.is-y:before{border-bottom:18px solid #5dff7a}.adventure-author-gizmo__arrow.is-y:after{background:#5dff7a}.adventure-author-gizmo__arrow.is-z{top:2.2rem;left:.2rem;transform:rotate(-40deg)}.adventure-author-gizmo__arrow.is-z:before{border-bottom:18px solid #5aa7ff}.adventure-author-gizmo__arrow.is-z:after{background:#5aa7ff}.adventure-author-gizmo__ring{background:0 0;border-radius:50%;width:7.2rem;height:7.2rem;margin:-3.6rem 0 0 -3.6rem;top:50%;left:50%;box-shadow:inset 0 0 0 6px #ffffff26}.adventure-author-gizmo__ring.is-x{transform:rotateX(66deg);box-shadow:inset 0 0 0 6px #ff5a5a}.adventure-author-gizmo__ring.is-y{width:8.4rem;height:8.4rem;margin:-4.2rem 0 0 -4.2rem;box-shadow:inset 0 0 0 6px #5dff7a}.adventure-author-gizmo__ring.is-z{transform:rotateY(66deg);box-shadow:inset 0 0 0 6px #5aa7ff}.adventure-author-gizmo__ring.is-on{outline:3px solid #ffe56a}.adventure-author-gizmo__scale{background:#ffe56a;border:2px solid #1a1408;border-radius:.35rem;width:44px;height:44px}.adventure-author-gizmo__scale.is-ne{top:0;right:0}.adventure-author-gizmo__scale.is-nw{top:0;left:0}.adventure-author-gizmo__scale.is-se{bottom:0;right:0}.adventure-author-gizmo__scale.is-sw{bottom:0;left:0}.adventure-stage[data-adventure-author-editing=true] .adventure-stage__nodes{display:none}.adventure-stage[data-adventure-author-models-hidden=true] :-webkit-any(.adventure-stage__wilds,.adventure-stage__scenery,.adventure-stage__collectibles,.adventure-entity--boss,.adventure-stage__wild-hits){visibility:hidden;pointer-events:none}.adventure-stage[data-adventure-author-models-hidden=true] :is(.adventure-stage__wilds,.adventure-stage__scenery,.adventure-stage__collectibles,.adventure-entity--boss,.adventure-stage__wild-hits){visibility:hidden;pointer-events:none}html body .adventure-author-gizmo__arrow[data-bespoke=icon]{touch-action:none;padding:0}html body .adventure-author-gizmo__arrow[data-bespoke=icon]>.bespoke-icon{flex:none;width:76px;height:44px;transform:rotate(-90deg)}.arcade-maze{--arcade-maze-tilt:52deg;--arcade-maze-wall-lift:14px;--arcade-maze-actor-lift:26px;color:var(--arcade-text);background:var(--arcade-field);border-radius:14px;gap:10px;padding:12px;display:grid;overflow:hidden}.arcade-maze__meters{justify-content:space-between;align-items:center;gap:12px;display:flex}.arcade-maze__meter{justify-items:center;line-height:1.1;display:grid}.arcade-maze__meter small{opacity:.75;text-transform:lowercase;font-size:.75rem}.arcade-maze__meter strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.arcade-maze__clock{font-variant-numeric:tabular-nums;border:1px solid var(--arcade-accent);border-radius:999px;padding:2px 10px;font-size:1.1rem}.arcade-maze__clock.is-ending{border-color:var(--arcade-chaser);color:var(--arcade-chaser);border-width:2px;font-weight:800}.arcade-maze:not(.is-still) .arcade-maze__clock.is-ending{animation:.62s steps(2,end) infinite arcade-maze-waning-flicker}.arcade-maze__rail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.arcade-maze__spotter{grid-row:span 2;align-self:end;width:44px;height:auto}.arcade-maze__howto{opacity:.85;margin:0;font-size:.78rem}.arcade-maze__scare{background:var(--arcade-floor);border-radius:999px;height:6px;overflow:hidden}.arcade-maze__scare-fill{background:var(--arcade-chaser-scared);height:100%;transition:width .12s linear;display:block}.arcade-maze__stage{perspective:900px;perspective-origin:50% 40%;padding:5% 10% 6%;overflow:visible}.arcade-maze__board{aspect-ratio:1;width:min(100%,520px);transform-style:preserve-3d;transform:rotateX(var(--arcade-maze-tilt));touch-action:none;border-radius:10px;outline:none;margin-block-start:-7%;margin-block-end:-11%;margin-inline-start:auto;margin-inline-end:auto;position:relative}.arcade-maze__board:focus-visible .arcade-maze__floor{box-shadow:inset 0 0 0 3px var(--arcade-accent)}.arcade-maze__floor{background-color:var(--arcade-floor);background-repeat:no-repeat;background-size:100% 100%;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-maze.has-plates .arcade-maze__floor{background-image:var(--arcade-plate-floor)}.arcade-maze.has-plates .arcade-maze__stage{background-image:var(--arcade-plate-surround);background-size:46%;border-radius:12px}.arcade-maze__wall{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));background-color:var(--arcade-wall);transform:translateZ(var(--arcade-maze-wall-lift));box-shadow:0 0 0 1px var(--arcade-wall-edge), 0 6px 0 0 var(--arcade-wall-edge);background-repeat:no-repeat;border-radius:3px;position:absolute}.arcade-maze__crumb,.arcade-maze__can,.arcade-maze__bonus{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));transform-style:preserve-3d;pointer-events:none;place-items:center;display:grid;position:absolute}.arcade-maze__can{z-index:1}.arcade-maze__bonus{z-index:3}.arcade-maze__crumb:after{content:"";background:var(--arcade-crumb);border-radius:50%;width:28%;height:28%;display:block}.arcade-maze__puck{background:var(--arcade-can);width:58%;height:58%;box-shadow:0 0 0 2px var(--arcade-floor);border-radius:26%;position:absolute;bottom:6%}.arcade-maze__puck.is-bonus{background:var(--arcade-accent);border-radius:50%}.arcade-maze__upright:has([data-adventure-model=live]) .arcade-maze__puck{opacity:.5;height:26%;bottom:2%}.arcade-maze:not(.is-still) .arcade-maze__puck{animation:1.1s ease-in-out infinite arcade-maze-can-pulse}.arcade-maze:not(.is-still) .arcade-maze__bonus.is-expiring .arcade-maze__puck{animation-duration:.36s}.arcade-maze__bonus.is-expiring .arcade-maze__prop{opacity:.8}.arcade-maze.is-still .arcade-maze__bonus.is-expiring .arcade-maze__puck{background:var(--arcade-accent)}@keyframes arcade-maze-can-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.arcade-maze.has-plates .arcade-maze__wall{background-image:var(--arcade-plate-wall);background-size:calc(var(--arcade-maze-columns) * 100%) calc(var(--arcade-maze-rows) * 100%);background-position:var(--arcade-wall-x) var(--arcade-wall-y)}.arcade-maze__tunnel{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));color:var(--arcade-accent);opacity:.85;pointer-events:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute}.arcade-maze__tunnel.is-west{justify-items:start;padding-left:4%}.arcade-maze__tunnel.is-east{justify-items:end;padding-right:4%}.arcade-maze__prop{pointer-events:none;width:240%;height:240%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.arcade-maze__scenery{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));transform-style:preserve-3d;pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute}.arcade-maze__prop.is-scenery{width:290%;height:290%}.arcade-maze__actor{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));transform-style:preserve-3d;pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute}.arcade-maze__upright{width:100%;height:100%;transform:translateZ(var(--arcade-maze-actor-lift)) rotateX(calc(var(--arcade-maze-tilt) * -1));transform-origin:50% 100%;place-items:center;display:grid;position:relative}.arcade-maze__token{border-radius:50%;width:42%;height:42%;display:block;position:absolute;bottom:6%}.is-player .arcade-maze__token{background:var(--arcade-player)}.is-chaser.is-hunting .arcade-maze__token{background:var(--arcade-chaser);border-radius:40% 40% 22% 22%}.is-chaser.is-scared .arcade-maze__token{background:var(--arcade-chaser-scared);border-radius:40% 40% 22% 22%}.is-chaser.is-eaten .arcade-maze__token{background:var(--arcade-chaser-eaten);opacity:.55;border-radius:50%}.arcade-maze__model{pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.is-player .arcade-maze__model{width:260%;height:260%}.is-chaser .arcade-maze__model{width:200%;height:200%}.arcade-maze__upright:has([data-creature-3d=live]) .arcade-maze__token{opacity:.45;height:22%;bottom:2%}.arcade-maze__upright:has([data-adventure-model=live]) .arcade-maze__token{opacity:.45;height:22%;bottom:2%}.is-chaser.is-scared .arcade-maze__model{opacity:.8;transform:translate(-50%)scale(.86)}.is-chaser.is-eaten .arcade-maze__model{opacity:.35}.arcade-maze:not(.is-still).is-scared .arcade-maze__scare-fill{animation:.62s steps(2,end) infinite arcade-maze-scare-flash}.arcade-maze__scare-fill.is-waning{background:var(--arcade-chaser)}.arcade-maze:not(.is-still).is-waning .is-chaser.is-scared .arcade-maze__upright{animation:.36s steps(2,end) infinite arcade-maze-waning-flicker}@keyframes arcade-maze-waning-flicker{0%{opacity:1}to{opacity:.35}}@keyframes arcade-maze-scare-flash{0%{opacity:1}to{opacity:.45}}.arcade-maze:not(.is-still).is-spun .arcade-maze__board{animation:.36s ease-out arcade-maze-hit-shake}@keyframes arcade-maze-hit-shake{0%,to{translate:0}25%{translate:5px}50%{translate:-4px}75%{translate:2px}}.arcade-maze:not(.is-still).is-spun .is-player .arcade-maze__upright{animation:1.1s ease-out arcade-maze-spin}@keyframes arcade-maze-spin{0%{transform:translateZ(var(--arcade-maze-actor-lift)) rotateX(calc(var(--arcade-maze-tilt) * -1)) rotateY(0deg)}to{transform:translateZ(var(--arcade-maze-actor-lift)) rotateX(calc(var(--arcade-maze-tilt) * -1)) rotateY(1080deg)}}.arcade-maze.is-spun .is-player .arcade-maze__token{opacity:.6}.arcade-maze__popup{width:calc(100% / var(--arcade-maze-columns));height:calc(100% / var(--arcade-maze-rows));transform:translateZ(calc(var(--arcade-maze-actor-lift) * 1.8)) rotateX(calc(var(--arcade-maze-tilt) * -1));white-space:nowrap;z-index:4;place-items:center;font-weight:700;display:grid;position:absolute}.arcade-maze[data-heat="1"] .arcade-maze__floor{box-shadow:inset 0 0 24px var(--arcade-accent)}.arcade-maze[data-heat="2"] .arcade-maze__floor{box-shadow:inset 0 0 38px var(--arcade-accent)}.arcade-maze[data-heat="3"] .arcade-maze__floor{box-shadow:inset 0 0 56px var(--arcade-accent)}.arcade-maze.is-scared .arcade-maze__floor{box-shadow:inset 0 0 44px var(--arcade-chaser-scared)}.arcade-maze.is-scared .arcade-maze__board{outline:4px solid var(--arcade-chaser-scared);outline-offset:10px}.arcade-maze__pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:4px;display:grid}.arcade-maze__pad-key{border:1px solid var(--arcade-accent);background:var(--arcade-floor);min-width:44px;min-height:44px;color:var(--arcade-text);cursor:pointer;border-radius:10px;place-items:center;font-size:1rem;display:grid}.arcade-maze__pad-key.is-up{grid-area:1/2}.arcade-maze__pad-key.is-left{grid-area:2/1}.arcade-maze__pad-key.is-down{grid-area:2/2}.arcade-maze__pad-key.is-right{grid-area:2/3}.arcade-maze__status{text-align:center;opacity:.9;min-height:1.2em;margin:0;font-size:.8rem}@media (max-width:480px){.arcade-maze{--arcade-maze-tilt:42deg;--arcade-maze-wall-lift:10px;--arcade-maze-actor-lift:20px}.is-player .arcade-maze__model{width:48px;height:48px}.is-chaser .arcade-maze__model{width:30px;height:30px}}@media (max-height:560px) and (orientation:landscape){.arcade-maze{--arcade-maze-tilt:32deg;--arcade-maze-actor-lift:18px;gap:4px;padding:6px}.arcade-maze__stage{padding:2% 4%}.arcade-maze__board{aspect-ratio:1;width:auto;height:min(52vh,300px);margin-block-start:-4%;margin-block-end:-6%}.arcade-maze__howto{font-size:.68rem}.arcade-maze__spotter{width:30px}.arcade-maze__pad{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,44px)}.arcade-maze__pad-key{min-height:36px}}.maze-cabinet{flex:1;place-items:center;min-height:100%;padding:16px;display:grid;position:relative}.maze-cabinet.is-bare{justify-items:stretch}.maze-cabinet__fullscreen,.maze-cabinet__sound{z-index:6;color:#fff;min-height:44px;font:inherit;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:#0a0a0e9e;border:1px solid #ffffff8c;border-radius:999px;padding:0 14px;font-size:.78rem;position:absolute;top:8px;right:8px}.maze-cabinet__sound{right:150px}.maze-cabinet__fullscreen:focus-visible{outline-offset:2px;outline:3px solid #fff}.maze-cabinet__sound:focus-visible{outline-offset:2px;outline:3px solid #fff}.maze-cabinet.is-immersive{z-index:80;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background-color:#14181a;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.maze-cabinet.is-immersive .arcade-maze__howto{display:none}.maze-cabinet.is-immersive .maze-cabinet__frame{width:min(100%, calc(min(94vh, 1400px) * var(--maze-cabinet-aspect)))}.maze-cabinet.has-room{background-image:var(--maze-room);background-repeat:repeat;background-size:460px}.maze-cabinet__frame{width:min(100%, calc(min(84vh, 1180px) * var(--maze-cabinet-aspect)));aspect-ratio:var(--maze-cabinet-aspect);background-image:var(--maze-cabinet);filter:drop-shadow(0 18px 40px #0000008c);background-repeat:no-repeat;background-size:100% 100%;position:relative}.maze-cabinet__marquee{place-items:center;padding:0 2%;display:grid;position:absolute;overflow:hidden}.maze-cabinet__marquee span{letter-spacing:.08em;text-transform:uppercase;color:var(--maze-marquee-ink);white-space:nowrap;font-size:clamp(.6rem,4.4cqw,1.6rem);font-weight:800}.maze-cabinet__frame{container-type:inline-size}.maze-cabinet__screen{background:var(--maze-screen);position:absolute;overflow:hidden}.maze-cabinet__fit{transform-origin:50%;position:absolute;top:50%;left:50%}.maze-cabinet.is-bare{padding:8px}.maze-cabinet.is-bare .arcade-maze:not(.is-wide){width:min(100%,640px);margin-inline-start:auto;margin-inline-end:auto}.maze-cabinet.is-bare .arcade-maze.is-wide{gap:6px;width:min(100%,980px);margin-inline-start:auto;margin-inline-end:auto}@media (min-height:561px){.maze-cabinet.is-bare .arcade-maze.is-wide .arcade-maze__stage{padding-top:4%}.maze-cabinet.is-immersive.is-bare .arcade-maze.is-wide .arcade-maze__board{width:min(100%,620px)}.maze-cabinet.is-immersive.is-bare .arcade-maze.is-wide .arcade-maze__stage{padding-top:5.5%}.maze-cabinet.is-bare .arcade-maze.is-wide .arcade-maze__board{margin-bottom:-80px}}@media (min-width:720px) and (max-height:840px){.maze-cabinet.is-bare .arcade-maze:not(.is-wide){gap:6px;padding:8px 12px}.maze-cabinet.is-bare .arcade-maze:not(.is-wide) .arcade-maze__board{width:min(100%,440px)}}.arcade-maze.is-decked{gap:6px;padding:8px 12px 6px}.arcade-maze.is-decked .arcade-maze__howto{font-size:1.3rem;line-height:1.25}.arcade-maze.is-decked .arcade-maze__status,.arcade-maze.is-decked .arcade-maze__meter small{font-size:1.35rem}.arcade-maze.is-decked .arcade-maze__meter strong{font-size:1.8rem}.arcade-maze.is-decked .arcade-maze__clock{font-size:1.5rem}.arcade-maze.is-decked .arcade-maze__scare{height:10px}.maze-cabinet__deck{pointer-events:none;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;container-type:inline-size}.maze-cabinet__deck .arcade-maze__pad{pointer-events:auto}.arcade-maze__pad.is-decked{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-self:center;gap:1.5cqw;width:100%;height:100%;min-height:calc(88px + 1.5cqw)}.arcade-maze__pad.is-decked .arcade-maze__pad-key{background:var(--maze-key-face);border-color:var(--arcade-accent);border-radius:18%;width:100%;min-width:44px;height:100%;min-height:44px;font-size:11cqw;box-shadow:0 .4cqw #0000008c}.arcade-maze.is-wide{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"meters scare spotter""stage stage stage""howto howto pad""status status pad";align-items:start;column-gap:14px}.arcade-maze.is-decked.is-wide{grid-template-areas:"meters scare spotter""stage stage stage""howto howto status"}.arcade-maze.is-wide .arcade-maze__rail{display:contents}.arcade-maze.is-wide .arcade-maze__meters,.arcade-maze.is-wide .arcade-maze__scare,.arcade-maze.is-wide .arcade-maze__spotter,.arcade-maze.is-wide .arcade-maze__howto,.arcade-maze.is-wide .arcade-maze__pad,.arcade-maze.is-wide .arcade-maze__status{z-index:1;position:relative}.arcade-maze.is-wide .arcade-maze__meters{grid-area:meters}.arcade-maze.is-wide .arcade-maze__meter{grid-auto-flow:column;align-items:baseline;column-gap:6px}.arcade-maze.is-wide .arcade-maze__scare{grid-area:scare;align-self:center;width:100%}.arcade-maze.is-wide .arcade-maze__spotter{grid-area:spotter;align-self:center;width:44px}.arcade-maze.is-wide .arcade-maze__howto{text-align:left;grid-area:howto;align-self:start;margin:0}.arcade-maze.is-wide .arcade-maze__status{text-align:left;grid-area:status;align-self:start}.arcade-maze.is-decked.is-wide .arcade-maze__status{text-align:right;white-space:nowrap;align-self:center;margin-inline-start:14px}.arcade-maze.is-wide .arcade-maze__pad{grid-area:pad;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,48px);justify-content:end;place-self:center end;gap:4px}.arcade-maze.is-wide .arcade-maze__pad .arcade-maze__pad-key{min-width:44px;min-height:44px}.arcade-maze.is-wide .arcade-maze__prop.is-scenery{width:230%;height:230%}.arcade-maze.is-wide .arcade-maze__stage{perspective:2000px;grid-area:stage;padding:3.75% 3% 1%}.arcade-maze.is-wide .arcade-maze__board{width:min(100%,556px);margin-block-start:-13%;margin-block-end:-12.2%}@media (max-height:560px){.arcade-maze.is-wide{gap:4px 10px;padding:4px 10px}.arcade-maze.is-wide .arcade-maze__meter strong{font-size:1.1rem}.arcade-maze.is-wide .arcade-maze__howto{font-size:.72rem;line-height:1.2}.arcade-maze.is-wide .arcade-maze__spotter{width:30px}.arcade-maze.is-wide .arcade-maze__board{width:min(100%,490px);margin-block-start:-5%;margin-block-end:-3%}.arcade-maze.is-wide .arcade-maze__stage{padding:1% 2%}.arcade-maze.is-wide .arcade-maze__scenery{display:none}.maze-cabinet.is-immersive .arcade-maze.is-wide .arcade-maze__board{width:min(100%,640px)}}.progress-wall{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;gap:14px;display:grid}.progress-wall>*{min-width:0}.progress-wall .shop-card{z-index:3;position:relative}.progress-wall .collection-stack{z-index:2;position:relative}.progress-wall .collection-book{z-index:1;align-self:start;margin-bottom:0;position:relative}.progress-wall .mini-bars{z-index:2;margin-top:0;position:relative}.collection-stack{align-content:start;gap:8px;min-width:0;display:grid}.sticker.big{aspect-ratio:4;width:min(100%,286px);min-width:0;min-height:76px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;overflow:visible;transform:rotate(-1.5deg)}.mastery-meter .mastery-meter-readout{z-index:1;justify-content:center;align-items:center;gap:.42em;min-width:0;display:flex;position:absolute;top:0;bottom:0;left:17%;right:10%}.mastery-meter .mastery-meter-value{z-index:1;color:#fff8db;text-shadow:0 2px #050505,2px 3px #050505b3,0 0 12px #2aff7980;flex:none;font-size:clamp(.92rem,1.45vw,1.2rem);line-height:1;position:relative}.mastery-meter .mastery-meter-label{z-index:1;color:#dce9ff;white-space:nowrap;text-overflow:ellipsis;text-align:left;text-transform:uppercase;text-shadow:0 1px #050505,1px 2px #050505bf;flex:0 auto;min-width:0;max-width:none;font-size:clamp(.38rem,.55vw,.47rem);line-height:1;position:static;overflow:hidden}.stat-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.unlock-note,.mini-bars{color:#fff8db;background:radial-gradient(circle at 82% 16%,#2aff792e,#0000 24%),linear-gradient(145deg,#ffffff1f,#0000 34%),linear-gradient(160deg,#14213d 0%,#0d1834 54%,#071020 100%);border:3px solid #050505;border-radius:8px;padding:10px;box-shadow:4px 4px #050505}.stat-grid .stat-card{--stat-accent:#43f0a1;--stat-accent-deep:#0a6148;--stat-accent-glow:#43f0a147;--stat-rim-light:#aaf9d6;isolation:isolate;background:linear-gradient(180deg, #ffffff2e 0%, transparent 24%) padding-box, radial-gradient(circle at 76% 10%, var(--stat-accent-glow) 0%, transparent 42%) padding-box, linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%) padding-box, linear-gradient(145deg, var(--stat-rim-light) 0%, #182338 18%, var(--stat-accent) 42%, #05070d 66%, var(--stat-rim-light) 100%) border-box;color:#fff8db;min-width:0;min-height:92px;box-shadow:0 0 0 2px #02040a, 4px 5px 0 #02040a, inset 0 1px 0 #ffffff29, inset 0 -18px 22px #00000057, 0 0 16px var(--stat-accent-glow);border:3px solid #0000;border-radius:7px;grid-template-rows:minmax(42px,1fr) auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 9px 8px;display:grid;position:relative;overflow:hidden}.stat-grid .stat-card:before{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 4px 4px,#fff1aa 0 1px,#8a6720 1.2px 2.1px,#03050a 2.3px 3px,#0000 3.2px),radial-gradient(circle at calc(100% - 4px) 4px,#fff1aa 0 1px,#8a6720 1.2px 2.1px,#03050a 2.3px 3px,#0000 3.2px),radial-gradient(circle at 4px calc(100% - 4px),#fff1aa 0 1px,#8a6720 1.2px 2.1px,#03050a 2.3px 3px,#0000 3.2px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#fff1aa 0 1px,#8a6720 1.2px 2.1px,#03050a 2.3px 3px,#0000 3.2px);border-radius:4px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.stat-grid .stat-card:after{z-index:0;background:linear-gradient(90deg, transparent, var(--stat-accent), transparent);height:2px;box-shadow:0 0 7px var(--stat-accent-glow);content:"";border-radius:999px;position:absolute;bottom:5px;left:11px;right:11px}.stat-grid .stat-card--attempts{--stat-accent:#5ca9ff;--stat-accent-deep:#174b91;--stat-accent-glow:#5ca9ff4d;--stat-rim-light:#b9dcff}.stat-grid .stat-card--streak{--stat-accent:#ff6478;--stat-accent-deep:#8d1730;--stat-accent-glow:#ff4d694d;--stat-rim-light:#ffc0c8}.stat-grid .stat-card--best{--stat-accent:#ffd15e;--stat-accent-deep:#8a5a0c;--stat-accent-glow:#ffd15e4d;--stat-rim-light:#fff0a8}.stat-grid .stat-card__icon{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 31% 24%, #ffffffeb 0 5%, #ffffff3d 6% 12%, transparent 13%), radial-gradient(circle at 50% 58%, var(--stat-accent) 0%, var(--stat-accent-deep) 52%, #02050c 76%);width:34px;box-shadow:0 0 0 2px #02040a, inset 0 2px 4px #ffffff3d, inset 0 -7px 8px #0000006b, 0 0 10px var(--stat-accent-glow);border:2px solid #fff8dbb8;border-radius:50%;grid-area:1/1;place-self:center;position:relative}.stat-grid .stat-card__icon:before,.stat-grid .stat-card__icon:after{content:"";display:block;position:absolute}.stat-card--correct .stat-card__icon:before{filter:drop-shadow(0 2px #0000007a);border-bottom:3px solid #fff8db;border-left:3px solid #fff8db;width:43%;height:22%;top:29%;left:26%;transform:rotate(-45deg)}.stat-card--attempts .stat-card__icon:before{border:2px solid #fff8db;border-radius:50%;top:22%;bottom:22%;left:22%;right:22%;box-shadow:0 0 0 2px #02040a7a}.stat-card--attempts .stat-card__icon:after{background:#fff8db;border-radius:50%;width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #00000094}.stat-card--streak .stat-card__icon:before{clip-path:polygon(58% 0,20% 50%,44% 50%,31% 100%,82% 39%,57% 39%);filter:drop-shadow(0 2px #00000085);background:#fff8db;top:18%;bottom:18%;left:25%;right:25%}.stat-card--best .stat-card__icon:before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px #00000085);background:#fff8db;top:18%;bottom:18%;left:18%;right:18%}.stat-grid .stat-card__value{z-index:1;color:#fff8db;font-variant-numeric:tabular-nums;text-align:center;min-width:0;text-shadow:0 2px 0 #050505, 0 0 12px var(--stat-accent-glow);grid-area:1/2;font-size:clamp(1.65rem,2.1vw,2rem);line-height:1;display:block;position:relative}.stat-grid .stat-card__value[data-digits="3"]{font-size:clamp(1.3rem,1.6vw,1.55rem)}.stat-grid .stat-card__value[data-digits="4"]{font-size:clamp(1.08rem,1.35vw,1.25rem)}.stat-grid .stat-card__value[data-digits="5"]{font-size:clamp(.94rem,1.1vw,1.05rem)}.stat-grid .stat-card__label{z-index:1;background:linear-gradient(180deg, #ffffff1a, transparent 48%), linear-gradient(90deg, #02050cc2, var(--stat-accent-glow), #02050cc2);color:#fff8db;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #fff8db2e;border-radius:3px;grid-area:2/1/auto/-1;min-width:0;padding:4px 5px 3px;font-size:.69rem;font-weight:1000;line-height:1;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -3px 5px #00000052}.unlock-note p{color:#d9e3ff;margin:6px 0 0;font-weight:900;line-height:1.25}.unlock-note__badge{float:right;object-fit:contain;filter:drop-shadow(3px 4px #0000007a);width:58px;height:58px;margin:-4px 0 6px 8px}.shop-card{color:var(--pearl);background:radial-gradient(circle at 72% 14%,#2d7eff61,#0000 26%),linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(160deg,#0d1834 0%,#071020 58%,#04120f 100%);border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid;box-shadow:4px 4px #050505}.shop-card>*{grid-column:1/-1;min-width:0}.shop-card__copy{gap:3px;min-width:0;display:grid}.shop-card__copy span,.shop-card__copy small,.last-pull span{color:#9ec7ff;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1}.shop-card__copy strong{color:var(--amber);text-transform:uppercase;font-size:1rem;font-weight:1000;line-height:1}.shop-doorways{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-doorway{-webkit-appearance:none;appearance:none;color:#fff8db;cursor:pointer;text-align:center;background:linear-gradient(145deg,#ffffff1f,#0000 34%),linear-gradient(160deg,#14213d 0%,#071020 100%);border:3px solid #050505;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:8px;transition:transform .13s,box-shadow .13s,filter .13s;display:grid;box-shadow:4px 4px #050505}.shop-doorway:hover{filter:brightness(1.06);transform:translate(2px,2px);box-shadow:2px 2px #050505}.shop-doorway:focus-visible{filter:brightness(1.06);transform:translate(2px,2px);box-shadow:2px 2px #050505}.shop-doorway--store{background:radial-gradient(circle at 18% 18%,#2aff7933,#0000 24%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#143f86 0%,#071020 100%)}.shop-doorway--vending{background:linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(160deg,#1f5fbf 0%,#071020 100%)}.shop-doorway--arcade{background:radial-gradient(circle at 50% 20%,#8ee34a33,#0000 34%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#213f79 0%,#071020 100%)}.shop-doorway--arcade.is-locked{cursor:not-allowed}.shop-doorway__frame{background:radial-gradient(circle at 50% 36%,#2aff792e,#0000 34%),linear-gradient(160deg,#0d1834 0%,#050814 100%);border:2px solid #050505;border-radius:6px;place-items:center;width:100%;min-height:108px;display:grid;position:relative;overflow:hidden}.shop-doorway--arcade.is-locked .shop-doorway__art{filter:grayscale(.72)brightness(.74)drop-shadow(3px 4px #0000007a)}.arcade-doorway__closed-sticker{z-index:1;color:#fff8db;letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px #050505;background:#b6242d;border:2px solid #fff0bf;border-radius:4px;padding:5px 9px 4px;font-size:.64rem;font-weight:1000;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:2px 3px #050505}.shop-doorway__art{object-fit:contain;filter:drop-shadow(3px 4px #0000007a);width:92%;max-height:100px}.shop-doorway__art--machine{width:88%;max-height:108px}.shop-doorway__label{text-transform:uppercase;text-shadow:1px 1px #050505;font-size:.68rem;font-weight:1000;line-height:1}.shop-doorway__odds{color:#9ec7ff;text-transform:uppercase;opacity:1;font-size:.6rem;font-weight:1000;line-height:1}.shop-divider-art{object-fit:cover;object-position:center;filter:drop-shadow(3px 4px #0000006b);border:2px solid #050505;border-radius:8px;width:100%;max-height:40px}.streak-freeze-row{background:linear-gradient(150deg,#123a6a 0%,#0b1330 100%);border:3px solid #050505;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:8px 10px;display:flex}.streak-freeze-row__copy{gap:2px;display:grid}.streak-freeze-row__copy span{text-transform:uppercase;color:#9fe6ff;font-size:.78rem;font-weight:900}.streak-freeze-row__copy small{color:var(--pearl);opacity:.85;font-size:.64rem}.streak-freeze-button{text-transform:uppercase;color:#fff8db;background:var(--gem-sapphire-bg);box-shadow:var(--control-gem-shadow);text-shadow:1px 1px #050505;cursor:pointer;border:3px solid #050505;border-radius:8px;flex-shrink:0;padding:8px 12px;font-weight:1000;transition:transform .13s,box-shadow .13s,filter .13s}.streak-freeze-button:hover{filter:brightness(1.06);transform:translate(2px,2px);box-shadow:2px 2px #050505}.streak-freeze-button:focus-visible{filter:brightness(1.06);transform:translate(2px,2px);box-shadow:2px 2px #050505}.streak-freeze-button:disabled{opacity:.5;cursor:not-allowed}.last-pull{background:#050814b8;border:2px solid #050505;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 8px;padding:7px;display:grid}.last-pull__art{border:2px solid #050505;border-radius:8px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.last-pull__art img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:100%;height:100%}.last-pull strong{overflow-wrap:anywhere;color:#fff8db;text-transform:uppercase;writing-mode:horizontal-tb;text-orientation:mixed;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;min-height:2.95em;font-size:.58rem;font-weight:1000;line-height:.98;display:-webkit-box;overflow:hidden}.collection-title{-webkit-appearance:none;appearance:none;color:#f4f8ff;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff3d,#0000 34%),linear-gradient(150deg,#1f5fbf 0%,#143f86 58%,#071020 100%);border:3px solid #050505;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex;box-shadow:4px 4px #050505}.collection-title:hover{filter:brightness(1.08)}.collection-title:focus-visible{outline-offset:3px;outline:3px solid #fff3ad}.collection-title img{object-fit:cover;object-position:center;filter:drop-shadow(2px 3px #0000006b);border:2px solid #050505;border-radius:8px;flex:none;width:74px;height:32px}.collection-title span{text-transform:uppercase;font-size:.72rem;font-weight:1000}.collection-title small{color:var(--amber);text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1}.badge-shelf{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;max-height:min(44vh,540px);padding-right:4px;display:grid;overflow-y:auto}.badge-token{-webkit-appearance:none;appearance:none;min-height:158px;color:var(--pearl);opacity:.78;text-align:center;background:linear-gradient(145deg,#ffffff14,#0000 34%),linear-gradient(160deg,#14213d 0%,#090f20 100%);border:3px solid #050505;border-radius:8px;grid-template-rows:76px auto auto minmax(0,auto);place-items:center;padding:7px;transition:transform .13s,box-shadow .13s,filter .13s,opacity .13s;display:grid;box-shadow:4px 4px #050505}.badge-token.rarity-common{box-shadow:inset 0 0 0 2px #9ec7ff38,4px 4px #050505}.badge-token.rarity-rare{box-shadow:inset 0 0 0 2px #2aff7947,4px 4px #050505}.badge-token.rarity-legendary{box-shadow:inset 0 0 0 2px #f0c85a70,4px 4px #050505}.badge-token.rarity-shiny{box-shadow:inset 0 0 0 2px #f6f0ff7a,0 0 18px #9ec7ff47,4px 4px #050505}.badge-token.rarity-holo{box-shadow:inset 0 0 0 2px #9df7ff94,0 0 20px #9df7ff57,4px 4px #050505}.badge-token.is-current{background:linear-gradient(145deg, #ffffff42, transparent 34%), linear-gradient(150deg, var(--topic-color) 0%, #0d1834 62%, #050814 100%);color:#fff8db;opacity:1;transform:rotate(-2deg)}.badge-token.is-unlocked{background:linear-gradient(145deg, #ffffff3d, transparent 34%), linear-gradient(150deg, var(--topic-color) 0%, #0d1834 62%, #050814 100%);color:#fff8db;opacity:1}.badge-token.is-cleared{color:#111;opacity:1;background:linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#d7aa3a 54%,#7a5214 100%)}.badge-token.is-riff-pet,.badge-token.is-thunk-pet{outline:3px solid var(--amber);outline-offset:-6px}.assignment-tags{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;margin-top:5px;display:flex}.assignment-tags small{background:var(--control-gem-bg);color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;white-space:nowrap;border:2px solid #050505;border-radius:999px;place-items:center;min-height:18px;padding:3px 5px;font-size:.46rem;font-weight:1000;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff2e,2px 2px #050505}.chomper-token{color:#8193ba;background:linear-gradient(145deg,#ffffff38,#0000 36%),linear-gradient(150deg,#24365f 0%,#090f20 100%);border:3px solid #050505;border-radius:50%;place-items:center;width:72px;height:72px;font-size:.76rem;font-weight:1000;display:grid;position:relative;overflow:visible;box-shadow:inset 0 2px #ffffff38,3px 3px #050505}.chomper-token img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 4px #00000073);width:88px;height:88px;position:relative}.chomper-token:after{border-radius:50%}.chomper-token .chomper-token-art{z-index:2;object-fit:contain;object-position:center;width:104%;height:104%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chomper-token .chomper-token-frame{z-index:3;object-fit:contain;object-position:center;opacity:.86;filter:drop-shadow(2px 3px #00000075);width:124%;height:124%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locked-slot{opacity:.9;object-fit:contain;object-position:center;transform:none;width:58px!important;height:58px!important}.badge-token.is-unlocked .chomper-token,.badge-token.is-cleared .chomper-token{color:#fff8db;background:radial-gradient(circle at 28% 24%,#ffffff5c,#0000 28%),linear-gradient(150deg,#0d1834 0%,#050814 100%)}.badge-token>strong,.badge-token>span:not(.chomper-token){text-align:center;text-transform:uppercase;display:block}.badge-token>strong{margin-top:6px;font-size:.64rem;line-height:.95}.badge-token>span:not(.chomper-token){margin-top:4px;font-size:.58rem;font-weight:1000;line-height:1}.collection-book{color:#fff8db;text-align:center;background:radial-gradient(circle at 22% 12%,#2aff7933,#0000 26%),linear-gradient(145deg,#ffffff14,#0000 34%),linear-gradient(160deg,#0d1834 0%,#050814 100%);border:4px solid #050505;border-radius:8px;justify-self:stretch;gap:8px;width:100%;min-width:0;max-width:min(100%,420px);margin-inline-start:auto;margin-inline-end:auto;padding:8px;display:grid;box-shadow:inset 0 2px #ffffff1f,5px 5px #050505}.collection-book__toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:8px;min-width:0;display:grid}.collection-book__actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end;gap:5px;width:min(100%,330px);min-width:0;display:grid}.collection-book__toggle,.collection-book__nav{-webkit-appearance:none;appearance:none;color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;cursor:pointer;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#123a6a 0%,#071020 100%);border:2px solid #050505;border-radius:8px;min-height:28px;padding:5px 6px;font-size:.52rem;font-weight:1000;line-height:1;box-shadow:2px 2px #050505}.collection-book__toggle:hover,.collection-book__nav:not(:disabled):hover{filter:brightness(1.08);transform:translate(1px,1px);box-shadow:1px 1px #050505}.collection-book__toggle:focus-visible{filter:brightness(1.08);transform:translate(1px,1px);box-shadow:1px 1px #050505}.collection-book__nav:not(:disabled):focus-visible{filter:brightness(1.08);transform:translate(1px,1px);box-shadow:1px 1px #050505}.collection-book__nav:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.collection-book__page-label,.collection-book__hint{color:var(--amber);text-transform:uppercase;text-shadow:1px 1px #050505;font-size:.62rem;font-weight:1000;line-height:1;display:block}.collection-book__page-label{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;overflow:visible}.collection-book__hint{color:#9ec7ff;font-size:.54rem}.collection-book__surface{aspect-ratio:3/2;background:radial-gradient(circle at 50% 34%,#2aff7924,#0000 34%),linear-gradient(160deg,#071020 0%,#02040c 100%);border:3px solid #050505;border-radius:8px;width:100%;max-height:min(42vh,220px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff1f,inset 0 -16px 28px #00000057}.collection-book__background{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.collection-book__background--large{filter:contrast(1.05)saturate(1.1)}.book-chomper-grid{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.book-chomper-slot{left:clamp(5%, var(--slot-x), 95%);top:clamp(7%, var(--slot-y), 93%);width:var(--slot-w);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--slot-rotate,0deg));opacity:0;position:absolute}.book-chomper-slot.is-collected{opacity:1}.book-chomper-fill{filter:drop-shadow(0 5px #0000008f)drop-shadow(0 0 8px #2aff7938);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,1.25,.35,1) both sticker-pop;display:grid;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.book-chomper-fill img{object-fit:contain;width:124%;height:124%}.book-boss-grid{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.book-boss-slot{left:var(--slot-x);top:var(--slot-y);width:var(--slot-w);aspect-ratio:1;place-items:center;min-width:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.book-boss-slot.is-defeated{filter:drop-shadow(0 5px #0000007a)}.book-boss-medallion{box-shadow:none;background:0 0;border-radius:50%;place-items:center;animation:.26s ease-out both book-medallion-pop;display:grid;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%;overflow:hidden}.book-boss-slot img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px #0000008c);width:108%;height:108%}.book-boss-slot.is-defeated img{filter:drop-shadow(0 4px #00000094)drop-shadow(0 0 9px #2aff7947)}@keyframes book-medallion-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.chomper-card-modal__level{color:#ffd65a;letter-spacing:.06em;background:#3c2c088c;border:1px solid #ffd65ab3;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.book-chomper-slot.is-slimed .book-chomper-fill img,.chomper-face-picker__portrait.is-slimed img,.chomper-face-option.is-slimed .chomper-face-option__portrait img,.chomper-card-modal.is-slimed .chomper-card-art{filter:sepia(.55)hue-rotate(60deg)saturate(1.7)brightness(1.02)}.chomper-face-option.is-slimed .chomper-face-option__portrait{position:relative}.slimed-drip{pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(80% 46% at 22% -6%,#2aff798c,#0000 62%),radial-gradient(46% 34% at 68% -4%,#2aff7980,#0000 66%),radial-gradient(16% 30% at 40% 8%,#2aff7973,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.chomper-face-picker__portrait.is-slimed{position:relative}.slimed-tag{color:#7dffab;letter-spacing:.08em;background:#103a20d9;border:1px solid #2aff79d9;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.58rem;font-weight:900;display:inline-block}.book-chomper-slot.is-deep-slimed .book-chomper-fill img,.chomper-face-picker__portrait.is-deep-slimed img,.chomper-face-option.is-deep-slimed .chomper-face-option__portrait img,.chomper-card-modal.is-deep-slimed .chomper-card-art{filter:sepia(.75)hue-rotate(62deg)saturate(2.3)brightness(1.04)contrast(1.06)}.book-chomper-slot.is-deep-slimed .slimed-drip,.chomper-face-picker__portrait.is-deep-slimed .slimed-drip,.chomper-face-option.is-deep-slimed .slimed-drip,.chomper-card-modal.is-deep-slimed .slimed-drip{background:radial-gradient(88% 56% at 22% -6%,#2aff79bf,#0000 68%),radial-gradient(56% 44% at 68% -4%,#2aff79b3,#0000 72%),radial-gradient(20% 42% at 40% 8%,#2aff79a6,#0000 78%),radial-gradient(14% 36% at 58% 14%,#2aff7980,#0000 80%),radial-gradient(10% 30% at 80% 18%,#2aff7973,#0000 82%)}.slimed-tag--deep{color:#b6ffd0;background:#094a21f2;border-color:#2aff79;box-shadow:0 0 6px #2aff798c}.book-chomper-slot.is-bonded{position:relative}.book-chomper-slot.is-bonded:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #5eead499,0 0 12px #c4b5fd73}.bonded-badge--book{z-index:3;color:#b4126b;background:radial-gradient(circle at 50% 34%,#eafcf7,#a7f3d0 62%,#5eead4 100%);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #5eead499}.collection-book__trophy-waiting{color:#ffe9a8;font:inherit;cursor:pointer;background:linear-gradient(#4a3a10,#2c230a);border:2px solid #f2c14e;border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700;box-shadow:2px 2px #050505}.collection-book__trophy-waiting:hover{filter:brightness(1.15)}html.modal-open body{overflow:hidden}.modal-backdrop{z-index:50;padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 34%,#1f5fbf57,#0000 34%),#030611eb;place-items:start center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pack-modal,.chomper-card-modal{width:min(700px,90vw);max-height:min(600px,90vh);max-height:min(600px,90svh);background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#14213d 0%,#071020 58%,#04120f 100%);border:5px solid #050505;border-radius:8px;max-height:min(600px,90dvh);position:relative;overflow:hidden;box-shadow:0 22px 68px #0000009e,8px 8px #050505}.pack-modal{grid-template-columns:minmax(210px,.86fr) minmax(280px,1.14fr);align-items:center;gap:18px;padding:20px;display:grid}.pack-modal--vending{background:radial-gradient(circle at 22% 26%,#2aff793d,#0000 26%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#143f86 0%,#071020 60%,#04120f 100%)}.pack-modal--store{background:radial-gradient(circle at 72% 28%,#f0c85a33,#0000 26%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#0d1834 0%,#071020 58%,#04120f 100%)}.pack-modal--store-scene,.pack-modal--vending-scene{width:min(calc(100vw - max(32px, calc(var(--safe-left) + var(--safe-right)))), 1240px);height:calc(100vh - max(32px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100svh - max(32px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(32px, calc(var(--safe-top) + var(--safe-bottom))));grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:stretch;max-height:none}.pack-modal--vending-scene{background:radial-gradient(circle at 24% 24%,#2aff793d,#0000 24%),radial-gradient(circle at 76% 70%,#1f5fbf4d,#0000 28%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#143f86 0%,#071020 60%,#04120f 100%)}.modal-close{z-index:12;color:#fff;text-shadow:1px 1px #050505;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#b5163b 0%,#620717 100%);border-color:#050505;min-height:34px;padding:5px 10px;font-size:.62rem;position:absolute;top:12px;right:12px;box-shadow:3px 3px #050505}.pack-modal__hero{background:radial-gradient(circle at 50% 44%,#2aff7957,#0000 32%),linear-gradient(150deg,#0d1834 0%,#050814 100%);border:4px solid #050505;border-radius:8px;place-items:center;min-height:480px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff2e,5px 5px #050505}.pack-modal--store-scene .pack-modal__hero,.pack-modal--vending-scene .pack-modal__hero{height:100%;min-height:0}.pack-modal--store-scene .pack-modal__hero{container-type:size}.pack-modal--store-scene .pack-modal__copy,.pack-modal--vending-scene .pack-modal__copy{align-content:start;align-self:stretch;min-height:0;padding-top:44px;display:grid;overflow:hidden}.pack-modal__hero--reveal{background:radial-gradient(circle,#000000b8,#040812a8 38%,#0d18344d 72%),linear-gradient(150deg,#0d1834 0%,#050814 100%);min-height:480px}.pack-modal__source{object-fit:contain;filter:drop-shadow(8px 10px #0000006b);width:min(78%,380px);max-height:340px;animation:.96s ease-in-out infinite sticker-bounce}.vending-machine-scene,.store-pod-shelf{place-items:center;width:min(100%,420px);min-width:0;display:grid;position:relative}.vending-machine-scene{height:min(58vh,380px)}.pack-modal--vending-scene .vending-machine-scene{width:100%;height:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vending-machine-art{object-fit:contain;filter:drop-shadow(9px 12px #0000007a);width:min(70%,380px);max-height:480px}.pack-modal--vending-scene .vending-machine-art{object-fit:contain;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vending-coin{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:42px;height:42px;animation:1.32s cubic-bezier(.18,.9,.26,1) forwards vending-coin-in;position:absolute;top:23%;right:22%}.vending-pack-drop{object-fit:contain;filter:drop-shadow(4px 5px #050505);width:76px;animation:1.32s cubic-bezier(.18,.9,.26,1) forwards vending-pack-drop;position:absolute;bottom:9%;right:26%}.coin-spinner{filter:drop-shadow(2px 3px #050505);pointer-events:none;background-repeat:no-repeat;background-size:800% 100%;width:42px;height:42px;animation:none;position:absolute;top:18%;right:20%}.pack-modal--vending-scene .coin-spinner{width:clamp(42px,5vw,68px);height:clamp(42px,5vw,68px);top:18%;right:24%}.vending-machine-scene:hover .coin-spinner,.vending-machine-scene:focus-within .coin-spinner{animation:.76s steps(7,end) forwards coin-spin}.vending-machine-scene:has(.vending-window-button:hover) .coin-spinner{animation:.76s steps(7,end) forwards coin-spin}.vending-machine-scene:has(.vending-window-button:focus-visible) .coin-spinner{animation:.76s steps(7,end) forwards coin-spin}.vending-window-button{z-index:2;text-shadow:1px 1px #050505;justify-content:center;align-items:center;gap:7px;width:min(72%,240px);min-width:0;padding:8px 10px;font-size:.68rem;line-height:1;display:flex;position:absolute;bottom:14%;left:50%;overflow:hidden;transform:translate(-50%)}.pack-modal--vending-scene .vending-window-button{width:min(46%,300px);bottom:10%}.vending-window-button img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:34px;height:34px}.buy-pack-button__text{justify-items:center;gap:3px;min-width:0;display:grid}.buy-pack-button__label{gap:2px;min-width:0;line-height:.9;display:grid}.buy-pack-button__label span{white-space:nowrap;display:block}.buy-pack-button--vending .buy-pack-button__label{font-size:clamp(.52rem,1.8vw,.68rem)}.buy-pack-button__odds{color:currentColor;opacity:.78;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:1000;line-height:1;display:block}.store-window-label{z-index:2;color:#fff8db;text-shadow:1px 1px #050505;text-transform:uppercase;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#143f86 0%,#071020 100%);border:2px solid #050505;border-radius:8px;padding:5px 8px;font-size:.58rem;font-weight:1000;line-height:1;position:absolute;top:6%;left:50%;transform:translate(-50%)}.store-pod-shelf{aspect-ratio:1448/1086;background-position:50%;background-size:cover;border-radius:8px;width:min(100%,420px);overflow:hidden}.pack-modal--store-scene .store-pod-shelf{width:min(100cqw,133.333cqh);max-width:100%;height:min(100cqh,75cqw);max-height:100%}.store-pod-shelf__art{object-fit:contain;filter:drop-shadow(8px 10px #00000070);pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pack-preview-art{object-fit:contain;filter:drop-shadow(4px 5px #050505);width:92px;height:92px;position:absolute;bottom:12px;left:12px;transform:rotate(-6deg)}.store-top-shelf{z-index:2;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:2.5%;height:22%;padding:0 1%;display:grid;position:absolute;top:20%;left:14%;right:14%}.store-shelf-tool{-webkit-appearance:none;appearance:none;pointer-events:auto;min-width:0;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.7rem;grid-template-rows:minmax(0,1fr) auto;align-content:end;justify-items:center;padding:.15rem .1rem .1rem;display:grid;position:relative;overflow:visible}.store-shelf-tool__plate{pointer-events:none;z-index:0;background:radial-gradient(at 50% 38%,#b4ffd26b,#0000 62%),radial-gradient(at 50% 80%,#1d4a32 0%,#0b1c14 72%);border-radius:50% 50% 46% 46%;position:absolute;top:6%;bottom:28%;left:8%;right:8%;box-shadow:inset 0 0 0 2px #7dffb347,0 4px #00000059}.store-shelf-tool__model,.store-shelf-tool .adventure-model{z-index:1;pointer-events:none;filter:drop-shadow(0 3px #00000094);background:0 0;width:100%;height:100%;min-height:0;position:relative}.store-shelf-tool .adventure-model__canvas,.store-shelf-tool .adventure-model__fallback,.store-shelf-tool .adventure-model.is-awaiting-3d .adventure-model__canvas{background:0 0}.store-shelf-tool .adventure-model__fallback{display:none}.store-shelf-tool__labels{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;display:flex}.store-shelf-tool__cost,.store-shelf-tool__cta,.store-shelf-tool__status{color:#fff8db;text-shadow:1px 1px #050505;text-transform:uppercase;white-space:nowrap;background:linear-gradient(145deg,#ffffff1f,#0000 34%),linear-gradient(150deg,#143f86 0%,#071020 100%);border:2px solid #050505;border-radius:999px;max-width:100%;padding:3px 7px;font-size:.58rem;font-weight:1000;line-height:1}.store-shelf-tool__cta{background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#1f7a4a 0%,#071020 100%)}.store-shelf-tool.is-buyable{border-color:#7dffb3;box-shadow:0 0 0 2px #7dffb359}.store-shelf-tool.is-buyable .store-shelf-tool__cta{background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(150deg,#2ecc71 0%,#0d3b22 100%)}.store-shelf-tool.is-current .store-shelf-tool__cta{background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#b8860b 0%,#071020 100%)}.store-shelf-tool.is-owned .store-shelf-tool__cta{background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#1f7a4a 0%,#071020 100%)}.store-shelf-tool.is-locked .store-shelf-tool__cta,.store-shelf-tool.is-unaffordable .store-shelf-tool__cta{opacity:.78}.store-shelf-tool.is-buyable:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.04)}.store-shelf-tool.is-buyable:focus-visible{filter:brightness(1.08);transform:translateY(-3px)scale(1.04)}.store-shelf-tool.is-locked,.store-shelf-tool.is-unaffordable,.store-shelf-tool.is-owned,.store-shelf-tool.is-current{cursor:default}.store-shelf-tool.is-locked .adventure-model,.store-shelf-tool.is-unaffordable .adventure-model{filter:grayscale(.55)brightness(.86)drop-shadow(0 3px #00000080)}.store-shelf-tool.is-locked .store-shelf-tool__cost,.store-shelf-tool.is-unaffordable .store-shelf-tool__cost{opacity:.78}.store-shelf-tool:disabled{cursor:default;opacity:1;filter:none;box-shadow:none;background:0 0}.store-shelf-inventory{z-index:1;box-shadow:none;cursor:pointer;background:radial-gradient(circle at 50% 42%,#2aff7929,#0000 42%),linear-gradient(#02040c3d,#02040c75);border:0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:4%;padding:2.5% 3%;display:grid;position:absolute;top:34%;bottom:34%;left:16%;right:16%;overflow:hidden}.store-shelf-item{aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#1f5fbf38,#0000 28%),radial-gradient(circle,#030912d1,#000000eb 70%);border:2px solid #050505d1;border-radius:50%;place-items:center;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 12px #00000061}.store-shelf-item img{object-fit:contain;filter:drop-shadow(0 3px #00000094);width:128%;height:128%}.store-shelf-empty{aspect-ratio:1;filter:drop-shadow(0 0 8px #2aff791f);background:radial-gradient(circle at 44% 32%,#1f5fbf47,#0000 28%),#02040c;border-radius:50%;width:54%}.store-shelf-page-chip{color:#fff8db;text-shadow:1px 1px #050505;text-transform:uppercase;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(150deg,#143f86 0%,#071020 100%);border:2px solid #050505;border-radius:8px;padding:4px 6px;font-size:.48rem;font-weight:1000;line-height:1;position:absolute;bottom:2%;right:5%}.store-pod-button{z-index:2;aspect-ratio:1;width:14%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:18%;transform:translate(-50%)}.store-pod-button:nth-of-type(2){left:33%}.store-pod-button:nth-of-type(3){left:45%}.store-pod-button:nth-of-type(4){left:57%}.store-pod-button:nth-of-type(5){left:69%}.store-pod-button img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:100%;height:100%}.store-pod-button:hover{filter:brightness(1.1);transform:translate(-50%)translateY(-4px)scale(1.05)}.store-pod-button:focus-visible{filter:brightness(1.1);transform:translate(-50%)translateY(-4px)scale(1.05)}.store-pod-button:disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72)}.pack-sprite{aspect-ratio:1;filter:drop-shadow(4px 5px #050505);width:118px;position:absolute;bottom:10px;right:12px;overflow:hidden}.pack-sprite:before{content:"";background-image:var(--sprite-url);background-position:0;background-repeat:no-repeat;background-size:var(--sprite-background-size,100% 100%);width:100%;height:100%;animation:sprite-frame-cycle var(--sprite-duration,1.32s) steps(var(--sprite-step-count,1)) 1 forwards;will-change:background-position;position:absolute;top:0;bottom:0;left:0;right:0}.pack-modal__copy,.chomper-card-modal__copy{min-width:0;min-height:0;padding:10px}.pack-modal__copy h2,.chomper-card-modal__copy h2{color:#fff8db;text-shadow:3px 3px 0 #050505, 5px 5px 0 var(--royal);margin-bottom:10px}.pack-modal__copy p,.chomper-card-modal__copy p{color:#d9e3ff;margin:0 0 12px;font-weight:800;line-height:1.35}.pack-prize-ring{aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;width:min(260px,68vw);margin:0 auto 12px;display:grid;position:relative}.pack-prize-frame{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(5px 6px #00000075);grid-area:1/1;width:100%;height:100%}.pack-prize{z-index:1;object-fit:contain;filter:drop-shadow(7px 9px #0000006b);grid-area:1/1;width:72%;max-height:72%;display:block;position:relative}.pack-cost-row{background:#050814c2;border:3px solid #050505;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:4px 10px;margin:12px 0;padding:10px;display:grid;box-shadow:4px 4px #050505}.slime-buck-pair{grid-row:1/span 2;width:66px;height:54px;position:relative}.pack-cost-row .slime-buck-pair img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:46px;height:46px;position:absolute}.pack-cost-row .slime-buck-pair img:first-child{z-index:2;top:0;left:0}.pack-cost-row .slime-buck-pair img:nth-child(2){bottom:0;right:0;transform:rotate(12deg)}.pack-cost-row span,.pack-cost-row small{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-weight:1000;line-height:1}.pack-cost-row span{color:var(--amber);font-size:1.1rem}.pack-cost-row small{color:#9ec7ff;font-size:.62rem}.pack-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pack-modal__actions button{min-width:0;padding:8px 10px;font-size:.72rem;line-height:1}.pack-modal__actions .pack-modal__confirm{background:var(--gem-sapphire-bg);box-shadow:inset 0 2px #ffffff42,inset 0 -14px 20px #00000085,4px 4px #050505,0 0 18px #1f5fbf3d}.chest-modal{width:min(640px,94vw);max-height:min(980px,94vh);max-height:min(980px,94dvh);color:var(--pearl);background:radial-gradient(circle at 20% 10%,#f0c85a4d,#0000 30%),radial-gradient(circle at 84% 28%,#2aff7938,#0000 30%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#14213d 0%,#071020 58%,#04120f 100%);border:5px solid #050505;border-radius:8px;padding:22px;position:relative;overflow:auto;box-shadow:0 22px 68px #0000009e,8px 8px #050505}.chest-modal h2{color:var(--amber);text-transform:uppercase;margin-bottom:6px}.chest-modal__host-line{color:#d9e3ff;margin:0 0 12px;font-size:.86rem;line-height:1.3}.chest-modal__host-line strong{color:#34d15f;text-transform:uppercase}.chest-modal__loot{gap:10px;display:grid}.chest-modal__prize{border:3px solid #050505;border-radius:8px;place-items:center;gap:4px;padding:12px;animation:.52s ease-in-out sticker-bounce;display:grid;box-shadow:4px 4px #050505}.chest-modal__prize strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;font-weight:1000;line-height:1}.chest-modal__prize small{text-transform:uppercase;font-size:.6rem;font-weight:1000;line-height:1}.chest-modal__prize--bucks{color:#111;background:linear-gradient(145deg,#ffffff57,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#d7aa3a 54%,#7a5214 100%)}.chest-modal__prize--bucks .slime-buck-pair{width:58px;height:42px}.chest-modal__prize--bucks .slime-buck-pair img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:38px;height:38px;position:absolute}.chest-modal__prize--bucks .slime-buck-pair img:first-child{z-index:2;top:0;left:0}.chest-modal__prize--bucks .slime-buck-pair img:nth-child(2){bottom:0;right:0;transform:rotate(12deg)}.chest-modal__prize--pack{color:#eafff2;background:radial-gradient(circle at 78% 18%,#ffffff3d,#0000 24%),linear-gradient(150deg,#1fbf8f 0%,#0f6b54 50%,#062019 100%);animation:.52s ease-in-out .16s both sticker-bounce}.chest-modal__prize--pack img{object-fit:contain;filter:drop-shadow(2px 3px #050505);width:54px;height:54px}.chest-modal__prize--pack small.chest-modal__collector-line{color:#ffe9a8;letter-spacing:.04em;font-size:.62rem}.chest-modal__note{color:#9fe6c4;margin:12px 0 0;font-size:.72rem;line-height:1.3}.chest-modal .chest-modal__actions{background:linear-gradient(#0000,#05121a 28%);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-bottom:22px;position:sticky;bottom:-22px}.chest-modal__streak-badge-line{color:#7dffab;text-transform:uppercase;letter-spacing:.05em;margin:8px 0 0;font-size:.74rem;font-weight:900;line-height:1.3}.boss-challenge-overlay{width:min(900px,94vw);max-height:min(760px,92vh);max-height:min(760px,92svh);background:radial-gradient(circle at 38% 38%,#2aff792e,#0000 30%),radial-gradient(circle at 78% 18%,#f0c85a33,#0000 22%),linear-gradient(160deg,#0d1834 0%,#050814 58%,#04120f 100%);border:5px solid #050505;border-radius:8px;grid-template-columns:minmax(340px,1.05fr) minmax(280px,.95fr);align-items:center;gap:18px;max-height:min(760px,92dvh);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #0000009e,8px 8px #050505}.boss-challenge-stage{background:#000;border:4px solid #050505;border-radius:8px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff29,5px 5px #050505}.boss-challenge-sprite{width:var(--boss-challenge-width,min(34vw, 190px));aspect-ratio:var(--boss-frame-aspect,96 / 181);clip-path:var(--boss-challenge-clip,inset(0 0 0 0));background-image:var(--sprite-url);background-position:0;background-repeat:no-repeat;background-size:var(--sprite-background-size,100% 100%);opacity:0;filter:drop-shadow(8px 10px #00000075);transform-origin:50% 66%;will-change:background-position, transform;margin:auto;position:absolute;top:14px;bottom:14px;left:14px;right:14px;overflow:hidden}.boss-challenge-sprite--flex{animation:sprite-frame-cycle var(--sprite-duration,1.12s) steps(var(--sprite-step-count,1)) 1 forwards, boss-flex-reveal .16s ease-out 1 both, challenge-intro-hide .18s ease 1 forwards 1.12s}.boss-challenge-sprite--walk-out{opacity:0}.boss-challenge-stage.is-leaving .boss-challenge-sprite--flex{opacity:0;animation:none}.boss-challenge-stage.is-leaving .boss-challenge-sprite--walk-out{animation:sprite-frame-cycle var(--sprite-duration,.98s) steps(var(--sprite-step-count,1)) 1 forwards, challenge-walk-off .98s cubic-bezier(.58, 0, 1, .4) 1 forwards}.boss-challenge-portrait{z-index:2;width:var(--boss-portrait-size,min(86%, 350px));height:var(--boss-portrait-size,min(86%, 350px));object-fit:contain;opacity:0;filter:drop-shadow(8px 10px #0000007a);transform:translateY(var(--boss-portrait-y,0%));margin:auto;animation:.36s ease-out 1.3s forwards boss-portrait-reveal;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.boss-challenge-stage.is-leaving .boss-challenge-portrait{animation:.2s forwards challenge-intro-hide}.boss-challenge-copy{min-width:0;padding:10px}.boss-challenge-copy h2{color:#fff8db;text-shadow:3px 3px 0 #050505, 5px 5px 0 var(--garnet);margin-bottom:10px}.boss-challenge-copy p{color:#d9e3ff;margin:0 0 12px;font-weight:800;line-height:1.35}.boss-specialty-card,.challenge-assignment-panel{background:var(--panel-gem-bg);border:3px solid #050505;border-radius:8px;margin:12px 0;padding:11px;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #0000005c,4px 4px #050505}.boss-specialty-card span,.boss-specialty-card strong,.challenge-assignment-panel>span{text-transform:uppercase;min-width:0;font-weight:1000;line-height:1;display:block}.boss-specialty-card span,.challenge-assignment-panel>span{color:var(--amber);font-size:.58rem}.boss-specialty-card strong{color:#fff8db;margin-top:5px;font-size:.78rem;line-height:1.15}.boss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.boss-stat{background:linear-gradient(#9ec7ff21,#0000 42%),linear-gradient(155deg,#14213d 0%,#071020 100%);border:2px solid #050505;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff24,3px 3px #050505}.boss-stat span,.boss-stat strong{text-transform:uppercase;min-width:0;font-weight:1000;line-height:1}.boss-stat span{color:#9ec7ff;font-size:.54rem}.boss-stat strong{color:#fff8db;text-align:right;font-size:.66rem}.boss-stat meter{width:100%}.challenge-assignment-panel p{color:#d9e3ff;margin:8px 0 0;font-size:.72rem}.challenge-assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.challenge-assignment-controls label,.chomper-face-picker{color:#9ec7ff;text-transform:uppercase;gap:5px;min-width:0;font-size:.58rem;font-weight:1000;display:grid}.chomper-face-picker{position:relative}.chomper-face-picker summary{background:linear-gradient(135deg, transparent calc(100% - 28px), #f0c85af2 calc(100% - 27px), #f0c85af2 calc(100% - 11px), transparent calc(100% - 10px)), linear-gradient(45deg, transparent calc(100% - 24px), #050505 calc(100% - 23px), #050505 calc(100% - 21px), transparent calc(100% - 20px)), var(--control-gem-bg);color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;width:100%;min-width:0;min-height:58px;box-shadow:var(--control-gem-shadow);cursor:pointer;border:3px solid #050505;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 34px 8px 8px;font-family:inherit;font-size:.66rem;font-weight:1000;list-style:none;display:grid}.chomper-face-picker summary::-webkit-details-marker{display:none}.chomper-face-picker summary:after{content:"";filter:drop-shadow(1px 1px #050505);border:7px solid #0000;border-top-color:#f0c85a;position:absolute;top:24px;right:12px}.chomper-face-picker__portrait,.chomper-face-option__portrait{border:2px solid #050505;border-radius:8px;grid-row:1/span 2;width:34px;height:34px}.chomper-face-picker__portrait img,.chomper-face-option__portrait img{object-fit:contain;filter:drop-shadow(2px 3px #00000075);width:100%;height:100%}.chomper-face-picker summary span{color:#9ec7ff;font-size:.56rem;line-height:1}.chomper-face-picker summary strong{color:#fff8db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;line-height:1.05;overflow:hidden}.chomper-face-options{z-index:12;background:radial-gradient(circle at 82% 18%,#2aff792e,#0000 26%),linear-gradient(160deg,#0d1834 0%,#050814 100%);border:3px solid #050505;border-radius:8px;max-height:min(260px,44vh);margin-top:6px;padding:6px;display:grid;position:static;overflow-y:auto;box-shadow:5px 5px #050505}.chomper-face-option{-webkit-appearance:none;appearance:none;color:#fff8db;text-align:left;text-transform:uppercase;text-shadow:1px 1px #050505;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px;font-family:inherit;font-size:.62rem;font-weight:1000;line-height:1.05;display:grid}html body .chomper-face-options--viewport{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;position:fixed;overflow:auto}html body .chomper-face-options--viewport .chomper-face-option{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:76px;display:grid}html body .chomper-face-options--viewport .chomper-face-option__portrait{width:44px;height:44px}.chomper-face-option:hover,.chomper-face-option[aria-pressed=true]{background:#1f5fbf6b;border-color:#f0c85a}.chomper-face-option:focus-visible{background:#1f5fbf6b;border-color:#f0c85a}.chomper-face-option span{overflow-wrap:anywhere;min-width:0}.boss-challenge-copy button,.boss-battle-copy button,.assignment-actions button{background:var(--control-gem-bg);color:#fff8db;text-transform:uppercase;text-shadow:2px 2px #050505;width:100%;min-height:46px;box-shadow:var(--control-gem-shadow);font-size:.74rem;font-weight:1000;transition:transform .13s,box-shadow .13s,filter .13s}.boss-challenge-copy button:hover,.boss-battle-copy button:hover{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:2px 2px #050505}.boss-battle-modal{width:min(1120px,96vw);max-height:min(860px,95vh);max-height:min(860px,95svh);background:radial-gradient(circle at 38% 38%,#2aff792e,#0000 30%),radial-gradient(circle at 78% 18%,#f0c85a33,#0000 22%),linear-gradient(160deg,#0d1834 0%,#050814 58%,#04120f 100%);border:5px solid #050505;border-radius:8px;grid-template-columns:minmax(360px,1.25fr) minmax(280px,.75fr);align-items:center;gap:18px;max-height:min(860px,95dvh);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #0000009e,8px 8px #050505}.boss-battle-stage{background:#000;border:4px solid #050505;border-radius:8px;grid-template-columns:minmax(104px,.7fr) minmax(190px,1.1fr) minmax(104px,.7fr);align-items:center;min-height:380px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff29,5px 5px #050505}.boss-arena{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.battle-fighter{z-index:2;justify-items:center;min-width:0;display:grid;position:relative}.boss-arena__stack{place-items:center;min-width:0;display:grid;position:relative}.battle-arena-polish{z-index:0;opacity:.45;mix-blend-mode:screen;pointer-events:none;background-position:50%;background-size:cover;animation:2.4s ease-in-out infinite alternate battle-glow-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.battle-polish-impact{z-index:3;opacity:0;width:62%;height:62%;animation:battle-polish-pop .38s ease-out 1 forwards var(--battle-impact-delay,1.4s);filter:drop-shadow(0 0 12px #ffeb9e99);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.battle-polish-splat{z-index:4;opacity:0;width:72%;height:72%;animation:battle-polish-pop .52s ease-out 1 forwards calc(var(--battle-impact-delay,1.4s) + .18s);filter:drop-shadow(0 0 18px #78c8ff80)saturate(1.3);mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.challenge-polish{opacity:.5;animation:2.4s ease-in-out infinite alternate battle-glow-pulse}@keyframes battle-glow-pulse{0%{opacity:.35}to{opacity:.65}}@keyframes battle-polish-pop{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:.15;transform:scale(1.1)}}.battle-frame-sprite{aspect-ratio:1;background-image:var(--sprite-url);background-position:0;background-repeat:no-repeat;background-size:var(--sprite-background-size,100% 100%);width:min(30vw,168px);max-width:100%;animation:sprite-frame-cycle var(--sprite-duration,1.9s) steps(var(--sprite-step-count,1)) 1 forwards;filter:drop-shadow(5px 7px #0000007a);transform:scaleX(var(--fighter-scale,1));will-change:background-position;display:block;position:relative;overflow:hidden}.battle-frame-sprite--boss{aspect-ratio:96/181;clip-path:inset(0);width:min(20vw,132px)}.boss-battle-stage{--battle-impact-delay:1.4s}.battle-frame-sprite--boss-flex{z-index:2;animation:sprite-frame-cycle var(--sprite-duration,1.4s) steps(var(--sprite-step-count,1)) 1 forwards, challenge-intro-hide .22s ease 1 forwards var(--battle-impact-delay,1.4s);grid-area:1/1}.battle-frame-sprite--boss-defeat{z-index:1;opacity:0;animation:sprite-frame-cycle var(--sprite-duration,2.3s) steps(var(--sprite-step-count,1)) 1 forwards var(--battle-impact-delay,1.4s), boss-defeat-pop .36s ease-out 1 forwards var(--battle-impact-delay,1.4s);grid-area:1/1}.boss-explode-video{z-index:1;aspect-ratio:1;object-fit:contain;opacity:0;filter:drop-shadow(5px 7px #0000007a);width:min(24vw,188px);max-width:100%;animation:boss-defeat-pop .24s ease-out 1 forwards var(--battle-impact-delay,1.4s);grid-area:1/1;display:block}.boss-explode-video--instant{animation-delay:0s}.battle-frame-sprite--fighter{width:min(24vw,156px);animation:sprite-frame-cycle var(--sprite-duration,1.9s) steps(var(--sprite-step-count,1)) 1 forwards var(--battle-impact-delay,1.4s), battle-lunge var(--sprite-duration,1.9s) ease-out 1 forwards var(--battle-impact-delay,1.4s)}.battle-frame-sprite.is-static{aspect-ratio:1;animation:battle-static-pop var(--sprite-duration,1.28s) ease-out 1 forwards var(--battle-impact-delay,1.4s);background-position:50%;background-size:contain}.battle-fighter--riff .battle-frame-sprite{--fighter-scale:-1;--battle-lunge-distance:74px;transform:scaleX(-1)}.battle-fighter--thunk .battle-frame-sprite{--fighter-scale:1;--battle-lunge-distance:-74px;transform:scaleX(1)}.battle-fighter-name{color:#fff8db;text-align:center;text-shadow:1px 1px #050505;text-transform:uppercase;background:linear-gradient(#ffffff24,#0000 40%),linear-gradient(155deg,#143f86 0%,#071020 100%);border:2px solid #050505;border-radius:8px;max-width:100%;margin-top:6px;padding:5px 7px;font-size:.52rem;font-weight:1000;line-height:1;box-shadow:2px 2px #050505}.battle-fighter-name--boss{color:var(--amber)}.boss-battle-copy{min-width:0;padding:10px}.boss-battle-copy h2{color:#fff8db;text-shadow:3px 3px 0 #050505, 5px 5px 0 var(--jade);margin-bottom:10px}.boss-battle-copy p{color:#d9e3ff;margin:0 0 12px;font-weight:800;line-height:1.35}.boss-comment{background:linear-gradient(#9ec7ff1f,#0000 42%),linear-gradient(155deg,#14213d 0%,#071020 100%);border:3px solid #050505;border-radius:8px;padding:9px;box-shadow:3px 3px #050505;color:#fff8db!important}.boss-personality-line{border:3px solid #050505;border-radius:8px;padding:8px 9px;font-size:.72rem;font-style:italic;box-shadow:3px 3px #050505}.boss-personality-line--taunt{background:linear-gradient(#f0c85a24,#0000 42%),linear-gradient(155deg,#3c2c08 0%,#170f03 100%);border-color:#050505;color:var(--amber)!important}.boss-personality-line--defeat{background:linear-gradient(#7accae29,#0000 42%),linear-gradient(155deg,#0f2f24 0%,#04120f 100%);color:#7accae!important}.battle-score-row{background:var(--panel-gem-bg);color:#fff8db;text-shadow:2px 2px #050505;border:3px solid #050505;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:14px 0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #0000005c,4px 4px #050505}.battle-score-row span,.battle-score-row small{text-transform:uppercase;min-width:0;font-weight:1000;line-height:1}.battle-score-row span{font-size:.7rem}.battle-score-row strong{grid-area:1/2/span 2;font-size:1.65rem;font-weight:1000;line-height:1}.battle-score-row small{font-size:.54rem}.battle-matchup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.battle-matchup-grid div{background:linear-gradient(#9ec7ff24,#0000 42%),linear-gradient(155deg,#143f86 0%,#071020 100%);border:3px solid #050505;border-radius:8px;min-width:0;padding:8px;box-shadow:inset 0 1px #ffffff24,3px 3px #050505}.battle-matchup-grid span,.battle-matchup-grid strong,.battle-matchup-grid small{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-weight:1000;line-height:1;display:block}.battle-matchup-grid span{color:var(--amber);font-size:.54rem}.battle-matchup-grid strong{color:#fff8db;margin-top:5px;font-size:1rem}.battle-matchup-grid small{color:#9ec7ff;margin-top:5px;font-size:.48rem}.battle-bounty-row{background:var(--control-gem-bg-active);color:#fff8db;text-shadow:2px 2px #050505;border:3px solid #050505;border-radius:8px;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 14px;padding:9px;display:grid;box-shadow:inset 0 2px #ffffff38,inset 0 -13px 18px #0000006b,4px 4px #050505,0 0 16px #0f6b5447}.battle-bounty-row img{object-fit:contain;filter:drop-shadow(2px 3px #00000070);width:44px;height:44px}.battle-bounty-row strong,.battle-bounty-row span{text-transform:uppercase;min-width:0;font-weight:1000;line-height:1}.battle-bounty-row strong{font-size:1.24rem}.battle-bounty-row span{color:#fff8db;text-shadow:2px 2px #050505;font-size:.62rem}.finale-modal{border-color:#f6c85a;box-shadow:0 0 0 4px #050505,0 0 44px #f6c85a8c}.finale-modal--ready{grid-template-columns:minmax(0,1fr);align-content:start;width:min(960px,96vw);max-height:min(1040px,96dvh);overflow:auto}.finale-modal--ready .boss-battle-copy{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.finale-crew-art{filter:drop-shadow(0 6px #0006);align-self:center;width:68%;max-width:120px}.finale-arena{filter:drop-shadow(0 0 22px #f6c85a99)}.battle-bounty-row--rematch{background:linear-gradient(150deg,#2a1c4a 0%,#140b2a 100%)}.battle-bounty-row--rematch strong{color:#f6d873;text-transform:uppercase}.ladder-strip{background:#0a221a8c;border:1px solid #7accae73;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px 12px;font-size:.78rem;display:flex}.ladder-strip__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;flex:0 auto;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.ladder-strip__hp{flex:auto;min-width:40px;height:12px}.ladder-strip__shields{white-space:nowrap;opacity:.85;flex:none}.ladder-strip>strong{white-space:nowrap;flex:none}.boss-ladder-panel{background:#00000040;border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:8px 10px;display:grid}.boss-ladder-panel>span{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.66rem}.boss-ladder-tiers{flex-wrap:wrap;gap:6px;display:flex}.boss-ladder-tier{opacity:.75;border:1px solid #ffffff40;border-radius:999px;padding:2px 8px;font-size:.72rem}.boss-ladder-tier.is-cleared{color:#7accae;opacity:1;border-color:#7accaecc}.boss-ladder-start{justify-self:start;font-size:.78rem}.holo-choice-modal{max-width:min(92vw,720px);height:min(86vh,720px);height:min(86svh,720px);color:#e8f2ec;background:#101820;border:2px solid #7accae;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);height:min(86dvh,720px);max-height:none;padding:20px 22px;display:grid;position:relative;overflow:hidden}.holo-choice-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-content:start;gap:10px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.holo-choice-card{color:inherit;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;justify-items:center;gap:6px;padding:10px 8px;font-size:.72rem;display:grid}.holo-choice-card:hover{border-color:#7accae;transform:translateY(-2px)}.holo-choice-card:focus-visible{border-color:#7accae;transform:translateY(-2px)}.holo-choice-card img{object-fit:contain;width:clamp(56px,12vh,84px);height:clamp(56px,12vh,84px)}.boss-counter-tip{background:#3c2c0859;border:1px dashed #ffd65a99;border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:.78rem}.modal-backdrop.modal-backdrop--report{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:start center;overflow-y:auto}.mastery-report{color:#1a1a1a;background:#fdfcf7;border-radius:10px;width:min(860px,100vw - 32px);margin:clamp(16px,4vh,48px) auto;padding:clamp(20px,4vw,44px);font-family:Georgia,Times New Roman,Iowan Old Style,serif;line-height:1.45;box-shadow:0 18px 50px #0000008c}.mastery-report__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mastery-report__actions button{font:inherit;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #444;border-radius:6px;padding:6px 16px;font-size:.85rem}.mastery-report__actions button:hover{background:#efece2}.mastery-report__actions .modal-close{position:static}.mastery-report__view-toggle{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-right:auto;display:flex}@media (max-width:600px){.mastery-report__view-toggle{flex-basis:100%;justify-content:center}}.mastery-report__view-toggle button.is-active{color:#fdfcf7;background:#1a1a1a;border-color:#1a1a1a}.mastery-report__view-toggle button.is-active:hover{background:#333}.mastery-report__brand{letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0;font-size:.85rem}.mastery-report__header h2{color:#111;margin:4px 0 14px;font-size:1.9rem}.mastery-report__meta{border-top:2px solid #1a1a1a;border-bottom:1px solid #999;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0 0 8px;padding:12px 0;display:grid}.mastery-report__meta dt{text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:.72rem}.mastery-report__meta dd{margin:2px 0 0;font-weight:700}.mastery-report__section h3{color:#111;margin:22px 0 8px;font-size:1.15rem}.mastery-report__section{overflow-x:auto}.mastery-report__table{border-collapse:collapse;width:100%;font-size:.9rem}.mastery-report__table th,.mastery-report__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:6px 10px}.mastery-report__table thead th{text-transform:uppercase;letter-spacing:.06em;color:#444;border-bottom:2px solid #1a1a1a;font-size:.72rem}.mastery-report__table tbody th{font-weight:600}.mastery-report__table tbody th small{color:#777;font-size:.75rem;font-weight:400;display:block}.mastery-report__table--class{font-size:.8rem}.mastery-report__table--class th,.mastery-report__table--class td{padding:6px 5px}.mastery-report__table--class td{white-space:nowrap}.mastery-report__table--class tbody th small{font-size:.72rem;font-style:italic}.mastery-report__legend{color:#444;margin:10px 0 0;font-size:.8rem}.mastery-report__footnote{border-top:1px solid #999;margin-top:20px;padding-top:10px}.mastery-report__footnote p{color:#555;margin:0;font-size:.78rem;font-style:italic}@page{size:auto;margin:.5in}@media print{html.report-print-ancestor{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.report-print-ancestor>:not(.report-print-ancestor):not(.modal-backdrop--report){display:none!important}html.report-print-ancestor,body.report-print-ancestor,.report-print-ancestor{contain:none!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.modal-backdrop.modal-backdrop--report{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.mastery-report{font-size:10pt;line-height:1.25;color:#000!important;width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important}.mastery-report *,.mastery-report :before,.mastery-report :after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-image:!important}.mastery-report__actions,.mastery-report__quickstart{display:none!important}.mastery-report__header h2{margin:3pt 0 7pt;font-size:17pt}.mastery-report__meta{gap:5pt 12pt;padding:6pt 0}.mastery-report__legend{margin-top:6pt;font-size:8pt}.mastery-report__footnote{margin-top:9pt;padding-top:5pt}.mastery-report__section{overflow:visible!important}.mastery-report__section h3{break-after:avoid;margin-top:14pt}.mastery-report__table{font-size:9pt}.mastery-report__table thead{display:table-header-group}.mastery-report__table tr{break-inside:avoid;page-break-inside:avoid}.mastery-report__table th,.mastery-report__table td{padding:4pt 5pt}.mastery-report__table--class{table-layout:fixed;overflow-wrap:anywhere;font-size:8pt}.mastery-report__table--class th,.mastery-report__table--class td{white-space:normal;padding:4pt 3pt}.mastery-report__table--class thead th{letter-spacing:0;font-size:6.5pt}.mastery-report__footnote{break-inside:avoid}}.mastery-report__quickstart>button{min-height:44px;padding:8px 12px}.modal-backdrop--card{place-items:stretch stretch;overflow:hidden}.chomper-card-modal{width:100%;max-width:min(1180px, calc(100vw - max(30px, calc(var(--safe-left) + var(--safe-right)))));height:calc(100vh - max(30px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100svh - max(30px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(30px, calc(var(--safe-top) + var(--safe-bottom))));transform-origin:50%;background:radial-gradient(circle at 19% 23%,#2aff7938,#0000 27%),radial-gradient(circle at 88% 11%,#f0c85a33,#0000 24%),linear-gradient(145deg,#ffffff1f,#0000 34%),linear-gradient(160deg,#132a5a 0%,#071020 55%,#04120f 100%);grid-template-columns:minmax(320px,.96fr) minmax(360px,1.04fr);place-self:stretch stretch;gap:clamp(14px,2vw,24px);max-height:none;margin:auto;padding:clamp(14px,2vw,24px);animation:.64s cubic-bezier(.18,.9,.2,1.05) both chomper-card-door-reveal;display:grid;overflow:hidden}.chomper-card-modal .modal-close{z-index:10}.chomper-card-modal.rarity-legendary{background:radial-gradient(circle at 22% 20%,#f0c85a3d,#0000 28%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(160deg,#1f5fbf 0%,#071020 58%,#2a2109 100%)}.chomper-card-modal.rarity-shiny{background:linear-gradient(135deg,#ffffff24,#0000 18%,#9ec7ff2e 42%,#f0c85a29 68%,#0000 84%),radial-gradient(circle at 22% 20%,#1f5fbf47,#0000 30%),linear-gradient(160deg,#143f86 0%,#071020 58%,#04120f 100%)}.chomper-card-modal.rarity-shiny .chomper-card-modal__image,.chomper-card-modal.rarity-shiny .math-concept-card{box-shadow:inset 0 2px #ffffff38,0 0 20px #9ec7ff3d,5px 5px #050505}.chomper-card-modal.rarity-holo{background:linear-gradient(128deg,#ffffff29,#0000 18%,#9df7ff33 42%,#ff75dd29 68%,#0000 84%),radial-gradient(circle at 22% 20%,#9df7ff42,#0000 30%),linear-gradient(160deg,#0b5058 0%,#071020 56%,#1d0d29 100%)}.chomper-card-modal.rarity-holo .chomper-card-modal__image,.chomper-card-modal.rarity-holo .math-concept-card{box-shadow:inset 0 2px #ffffff3d,0 0 24px #9df7ff47,5px 5px #050505}.chomper-card-modal__stage{background:radial-gradient(circle,#000000b8,#040812a8 38%,#0d18342e 74%),linear-gradient(160deg,#0d1834 0%,#050814 100%);border:4px solid #050505;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff2e,inset 0 -24px 38px #00000070,6px 6px #050505}.chomper-card-modal__rarity{z-index:2;color:#071020;text-transform:uppercase;background:linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(150deg,#f0c85a 0%,#1fbf8f 58%,#0d1834 100%);border:3px solid #050505;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:12px 12px 0;padding:8px 10px;display:flex;position:relative;box-shadow:4px 4px #050505}.chomper-card-modal__rarity span,.chomper-card-modal__rarity strong{overflow-wrap:anywhere;min-width:0;font-weight:1000;line-height:1}.chomper-card-modal__rarity span{font-size:.66rem}.chomper-card-modal__rarity strong{color:#fff8db;text-shadow:2px 2px #050505;font-size:.8rem}.chomper-card-modal__image{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:clamp(8px,2.2vw,24px);display:grid;position:relative;overflow:hidden;container-type:size}.chomper-card-modal__ring{z-index:2;aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;width:min(88%,520px,100% - 16px);max-height:100%;display:grid;position:relative}@supports (width:1cqw){.chomper-card-modal__ring{width:min(88cqw,88cqh,520px)}}.chomper-card-modal__image .chomper-card-art{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(9px 12px #00000073);width:min(66%,360px);max-width:none;height:min(66%,360px);max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chomper-card-modal__image .chomper-card-frame{z-index:4;object-fit:contain;object-position:center;opacity:.9;filter:drop-shadow(5px 6px #0006);pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chomper-card-modal__image .chomper-card-burst{z-index:1;object-fit:contain;opacity:.66;filter:drop-shadow(5px 6px #00000061);pointer-events:none;width:90%;height:90%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.chomper-card-modal__copy{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(160deg,#14213df0 0%,#071020f5 62%,#04120ff5 100%);border:4px solid #050505;border-radius:8px;align-content:start;min-height:0;padding:clamp(8px,1.6vw,14px);display:grid;overflow:hidden;box-shadow:inset 0 2px #ffffff29,5px 5px #050505}.chomper-card-modal__copy::-webkit-scrollbar{width:8px}.chomper-card-modal__copy::-webkit-scrollbar-thumb{background:#f0c85a;border:2px solid #050505;border-radius:999px}.chomper-card-modal__foil-note{color:#f6d873;border-left:3px solid #f0c85aa6;margin:6px 0 0;padding:6px 10px;font-size:.82rem;font-style:italic;line-height:1.3}.chomper-card-modal.rarity-holo .chomper-card-modal__foil-note{color:#b8f4ff;border-left-color:#76f4ffa6}.math-concept-card{background:var(--panel-gem-bg);color:#fff8db;text-shadow:2px 2px #050505;border:3px solid #050505;border-radius:8px;margin:14px 0;padding:12px;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #0000005c,4px 4px #050505}.math-concept-card span,.math-concept-card strong{text-transform:uppercase;font-weight:1000;line-height:1;display:block}.math-concept-card span{font-size:.62rem}.math-concept-card strong{margin-top:4px;font-size:1.02rem}.math-concept-card p{color:#d9e3ff;text-shadow:none;margin:8px 0 0}.stat-bars{gap:9px;display:grid}.assignment-actions+.stat-bars{margin-top:14px}.assignment-actions{background:var(--panel-gem-bg);border:3px solid #050505;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #0000005c,4px 4px #050505}.assignment-actions>span{color:var(--amber);text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:1000;line-height:1}.assignment-actions button{color:#fff8db;text-shadow:1px 1px #050505;background:radial-gradient(circle at 18% 18%,#2aff7938,#0000 24%),linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#1f5fbf 0%,#143f86 58%,#071020 100%);grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:7px;min-width:0;min-height:58px;padding:7px 8px;font-size:.66rem;font-weight:1000;line-height:1;display:grid}.assignment-actions button img{object-fit:contain;filter:drop-shadow(2px 3px #00000094);width:42px;height:42px}.assignment-action__copy,.assignment-action__copy small,.assignment-action__copy strong{text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;max-width:100%;line-height:1;display:block;overflow:hidden}.assignment-action__copy small{color:#9fe6c4;font-size:.5rem;font-weight:1000}.assignment-action__copy strong{color:#fff8db;margin-top:3px;font-size:.78rem;font-weight:1000}.assignment-actions button[aria-pressed=true]{background:var(--control-gem-bg-active);color:#fff8db}@keyframes chomper-card-door-reveal{0%{opacity:0;transform:perspective(1200px)rotateY(-86deg)translate(-5%)scale(.94)}58%{opacity:1;transform:perspective(1200px)rotateY(8deg)translate(0)scale(1.01)}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)scale(1)}}.app-shell.is-reduced-motion .chomper-card-modal{animation:none}.offline-toast{right:max(16px, var(--safe-right));bottom:max(16px, var(--safe-bottom));z-index:90;color:#d9e3ff;background:linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(155deg,#14213d 0%,#071020 58%,#04120f 100%);border:4px solid #050505;border-radius:8px;grid-template-columns:58px minmax(0,220px);align-items:center;gap:8px 10px;padding:10px;display:grid;position:fixed;box-shadow:inset 0 2px #ffffff2e,5px 5px #050505}.offline-toast img{object-fit:contain;filter:drop-shadow(3px 4px #00000080);grid-row:1/span 2;width:58px;height:58px}.offline-toast span,.offline-toast strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;line-height:1}.offline-toast span{color:var(--amber);font-size:.62rem;font-weight:1000}.offline-toast strong{font-size:.72rem;font-weight:900}.stat-bar{background:linear-gradient(#9ec7ff1f,#0000 42%),linear-gradient(155deg,#14213d 0%,#071020 100%);border:2px solid #050505;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff1f,3px 3px #050505}.stat-bar span,.stat-bar strong{color:#f4f8ff;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.stat-bar meter{height:16px}.stat-bar meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, #1fbf8f 0%, #f0c85a var(--stat-value), transparent var(--stat-value))}.mini-bars{gap:8px;display:grid}.mini-bars div{grid-template-columns:78px 1fr;align-items:center;gap:8px;display:grid}.mini-bars span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:1000;overflow:hidden}.slime-it-row{justify-items:start;gap:4px;margin:6px 0;display:grid}.slime-it-button{color:#04220f;font:inherit;letter-spacing:.05em;cursor:pointer;background:linear-gradient(160deg,#2aff79,#128a43);border:2px solid #050505;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:900;box-shadow:3px 3px #050505}.slime-it-button:disabled{opacity:.55;cursor:default}.slime-it-row small{opacity:.85;font-size:.7rem}.slime-it-done{color:#7dffab;margin:6px 0;font-size:.78rem;font-weight:800}.slime-it-button--deep{color:#dcffe9;text-shadow:0 1px #04220f;background:linear-gradient(160deg,#17d95c,#0a5b2c)}.slime-it-done--deep{color:#b6ffd0;text-shadow:0 0 6px #2aff7973}.chomper-card-modal__image{position:relative}.chomper-card-modal__image .slimed-tag{z-index:3;margin-left:0;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chomper-card-modal.is-slimed .chomper-card-modal__ring .slimed-drip{z-index:2;border-radius:50%}.bonded-aura{z-index:2;pointer-events:none;border:2px solid #5eead48c;border-radius:50%;position:absolute;top:4%;bottom:4%;left:4%;right:4%;box-shadow:0 0 22px #5eead466,inset 0 0 26px #c4b5fd52}.app-shell:not(.is-reduced-motion) .chomper-card-modal.is-bonded .bonded-aura{animation:2.4s ease-in-out infinite alternate bonded-aura-pulse}@keyframes bonded-aura-pulse{0%{box-shadow:0 0 16px #5eead452,inset 0 0 20px #c4b5fd42}to{box-shadow:0 0 30px #5eead48c,inset 0 0 30px #c4b5fd6b}}.chomper-card-modal__image .bonded-badge{z-index:4;letter-spacing:.06em;color:#062a26;background:linear-gradient(120deg,#7ff2df 0%,#a7f3d0 45%,#c4b5fd 100%);border:2px solid #ffffff8c;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.66rem;font-weight:1000;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #5eead480}.bonded-badge__heart{color:#b4126b;font-size:.72rem;line-height:1}.bonded-note{color:#b7fff0;text-shadow:0 0 8px #5eead466;margin:6px 0;font-size:.78rem;font-weight:800}.chomper-card-modal__image{isolation:isolate;position:relative}.chomper-card-modal__ring:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 62% at 50% 28%, var(--card-stage-glow,#9ec7ff57), transparent 72%), linear-gradient(180deg, var(--card-stage-top,#2b3f63) 0%, var(--card-stage-mid,#16203a) 58%, var(--card-stage-bottom,#080d1a) 100%);border-radius:14%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 42px #0000008c}.chomper-card-modal.rarity-starter .chomper-card-modal__image{--card-stage-glow:#78dca052;--card-stage-top:#24503f;--card-stage-mid:#14301f;--card-stage-bottom:#070f0b}.chomper-card-modal.rarity-common .chomper-card-modal__image{--card-stage-glow:#9ec7ff52;--card-stage-top:#2b3f63;--card-stage-mid:#16203a;--card-stage-bottom:#080d1a}.chomper-card-modal.rarity-rare .chomper-card-modal__image{--card-stage-glow:#2aff794d;--card-stage-top:#1f5540;--card-stage-mid:#103322;--card-stage-bottom:#06110c}.chomper-card-modal.rarity-shiny .chomper-card-modal__image{--card-stage-glow:#f6f0ff61;--card-stage-top:#4a4470;--card-stage-mid:#272247;--card-stage-bottom:#0d0b1c}.chomper-card-modal.rarity-holo .chomper-card-modal__image{--card-stage-glow:#9df7ff57;--card-stage-top:#3d5a72;--card-stage-mid:#26304d;--card-stage-bottom:#0a1020}.chomper-card-modal.rarity-legendary .chomper-card-modal__image{--card-stage-glow:#f0c85a57;--card-stage-top:#5c4522;--card-stage-mid:#33260f;--card-stage-bottom:#120c04}.chomper-card-modal__image .chomper-card-art{z-index:2}.chomper-card-modal__image .chomper-card-frame{z-index:3}.chomper-card-modal__sport{justify-items:start;gap:.35rem;margin:.8rem 0;display:grid}.chomper-card-modal__sport>img{object-fit:contain;width:min(100%,15rem);height:auto;display:block}.chomper-card-modal__sport>.chomper-card-modal__sport-heading{width:min(100%,12rem)}.chomper-card-modal__copy .chomper-card-modal__sport p{margin:0}.chomper-card-modal__training-progress>span{display:block}.chomper-card-modal__level{--level-number-height:2rem;align-items:center;gap:.3rem;display:inline-flex}meter{width:100%;height:14px}meter::-webkit-meter-bar{background:#14213d;border:2px solid #050505;border-radius:4px}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#1fbf8f,#f0c85a)}@media (min-width:1121px){.tv-zone{align-self:start}.tv-frame{min-height:0}}@media (max-width:1320px){h1{font-size:3.6rem}.stage-grid{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.progress-wall{grid-column:1/-1;grid-template-columns:minmax(220px,286px) minmax(0,1fr) minmax(220px,1fr);grid-template-areas:"meter stats unlock""shop shop shop""collection collection collection""book book book""bars bars bars";align-items:start}.progress-wall>.sticker.big{grid-area:meter}.progress-wall .stat-grid{grid-area:stats}.progress-wall .unlock-note{grid-area:unlock}.progress-wall .shop-card{grid-area:shop}.progress-wall .collection-stack{grid-area:collection}.progress-wall .collection-book{grid-area:book}.progress-wall .mini-bars{grid-area:bars}}@media (max-width:830px){.app-shell{padding:max(10px, var(--safe-top)) max(10px, var(--safe-right)) max(10px, var(--safe-bottom)) max(10px, var(--safe-left))}.studio-band{min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px);padding:12px}h1{font-size:2.9rem}.brand-marquee{width:100%;max-width:100%}.brand-marquee img{object-position:center;max-height:none}h2{font-size:1.55rem}h3{font-size:1.65rem}.top-strip{flex-wrap:wrap;align-items:flex-start}.top-strip>div:first-child{flex:100%;min-width:0}.score-bug{min-width:92px}.hud-cluster{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none;padding-bottom:4px;display:grid;overflow:visible}.hud-cluster::-webkit-scrollbar{display:none}.hud-cluster>*{width:100%;min-width:0}.arcade-chip{border-width:3px;min-width:82px;min-height:64px;padding:7px;box-shadow:4px 4px #050505}.arcade-chip span{font-size:1.05rem}.stage-grid,.progress-wall{grid-template-columns:1fr}.progress-wall{grid-template-areas:none}.tv-zone{order:-1}.tv-frame{display:block}.problem-board{margin:0}.hosts-row{grid-template-columns:104px minmax(0,1fr) 104px;align-items:start}.host-card{justify-self:center;max-width:104px}.host-asset{width:104px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback{align-items:flex-start}}@media (max-width:560px){.top-strip{display:grid;overflow:hidden}.top-strip>div:first-child{max-width:min(100%,320px)}h1{max-width:320px;font-size:1.95rem}.score-bug{aspect-ratio:auto;border-radius:8px;width:auto;min-width:84px;min-height:58px;transform:rotate(1deg)}.score-bug span{font-size:1.12rem}.score-bug small{max-width:none;font-size:.54rem}.utility-rail{flex:none;grid-column:1/-1;gap:8px;width:auto;display:flex}.utility-icon-button{width:64px;min-width:64px;min-height:58px}.kid-switcher__chip{width:max-content;min-width:88px;max-width:236px}.utility-panel{margin-bottom:12px;padding:10px}.utility-grid,.utility-actions,.settings-grid{grid-template-columns:1fr}.settings-danger-zone{grid-template-columns:1fr;gap:10px}.utility-panel__heading{grid-template-columns:52px minmax(0,1fr);padding-right:0}.utility-panel__heading img{width:52px;height:52px}.utility-panel__close{justify-self:stretch;width:100%;margin-bottom:8px;position:static}.hud-cluster{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;max-width:none;padding-bottom:4px;display:flex;overflow:auto hidden}.arcade-chip{width:auto;min-width:76px;min-height:58px;overflow:hidden;transform:rotate(-1deg)}.topic-button{grid-template-columns:38px 1fr}.hosts-row{grid-template-columns:92px minmax(0,1fr) 92px;gap:7px}.host-card,.host-asset{width:92px;max-width:92px}.host-nameplate{font-size:.9rem}.problem-board,.lesson-card,.topic-rack,.progress-wall,.tv-frame{padding:10px}.tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stamp{width:36px;height:36px;min-height:0}.shop-card{grid-template-columns:minmax(0,1fr)}.badge-shelf{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(44vh,360px);overflow-y:auto}.collection-book{grid-template-columns:1fr;padding:7px}}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){.app-shell{padding:max(14px, var(--safe-top)) max(14px, var(--safe-right)) max(14px, var(--safe-bottom)) max(14px, var(--safe-left))}.studio-band{min-height:calc(100vh - 28px);min-height:calc(100svh - 28px);min-height:calc(100dvh - 28px);padding:14px}.top-strip{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:10px;display:grid}h1{max-width:620px;font-size:3rem}.brand-marquee{width:100%;max-width:100%}.brand-marquee img{object-position:center;max-height:none}.hud-cluster{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.arcade-chip,.music-toggle,.score-bug{aspect-ratio:auto;border-radius:8px;width:100%;min-width:0;min-height:52px;transform:rotate(0)}.utility-rail{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.utility-icon-button{width:100%;min-width:0;min-height:52px}.kid-switcher__chip{width:100%;max-width:none}.kid-switcher__chip .kid-switcher__chip-name{max-width:100%}.stage-grid.ipad-portrait-layout{grid-template-columns:minmax(176px,.32fr) minmax(0,1fr);align-items:start;gap:12px}.topic-rack{grid-area:1/1}.tv-zone{grid-area:1/2}.progress-wall{grid-area:2/1/auto/-1;grid-template-columns:minmax(210px,.76fr) minmax(0,1fr) minmax(220px,.86fr);grid-template-areas:"meter stats unlock""shop collection collection""book bars bars";align-items:start;gap:12px;overflow:visible}.progress-wall>.sticker.big{grid-area:meter;width:min(100%,246px)}.progress-wall .stat-grid{grid-area:stats}.progress-wall .unlock-note{grid-area:unlock}.progress-wall .shop-card{grid-area:shop;grid-template-columns:minmax(0,1fr);align-self:start}.progress-wall .pack-actions{grid-template-columns:1fr;gap:7px}.progress-wall .buy-pack-button{min-height:40px;padding:7px 8px}.progress-wall .collection-stack{grid-area:collection}.progress-wall .collection-book{grid-area:book;align-self:start;max-width:100%}.progress-wall .collection-book__surface{max-height:min(34vh,190px)}.progress-wall .mini-bars{grid-area:bars}.topic-rack,.progress-wall,.tv-frame,.lesson-card,.problem-board{padding:12px;box-shadow:6px 6px #050505}.tv-frame{display:block}.hosts-row{grid-template-columns:1fr 1fr;gap:10px}.ipad-portrait-layout .hosts-row .host-card--riff{grid-area:1/1}.ipad-portrait-layout .hosts-row .host-card--thunk{grid-area:1/2}.ipad-portrait-layout .hosts-row__center{grid-area:2/1/auto/-1;width:100%}.host-card{--host-pet-size:54px;--host-pet-gap:8px;justify-self:center;width:min(190px,100%);max-width:190px}.ipad-portrait-layout .host-pet,.ipad-portrait-layout .chomper-face-picker--pet{width:var(--host-pet-size);bottom:auto}.ipad-portrait-layout .host-card--riff .chomper-face-picker--pet,.ipad-portrait-layout .host-pet--riff,.ipad-portrait-layout .host-card--thunk .chomper-face-picker--pet,.ipad-portrait-layout .host-pet--thunk{left:auto;right:auto}.ipad-portrait-layout .chomper-face-picker--pet .chomper-face-options{max-height:min(96px,24svh);top:calc(100% + 8px);bottom:auto}.problem-board{box-sizing:border-box;width:100%;margin:0}.choice-button{min-height:48px;font-size:.96rem}.tool-row{gap:8px;margin-top:4px}.tool-row button,.boss-action-row .boss-reopen-button{min-height:48px}.topic-list{gap:8px;max-height:none}.topic-button{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:50px;padding:6px}.topic-badge{width:34px;height:34px}.progress-wall .badge-shelf{grid-template-columns:repeat(4,minmax(0,1fr));max-height:330px}.adventure-modal{width:100%;height:100%}.adventure-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0}}@media (max-width:480px) and (orientation:portrait){.app-shell{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(10px, var(--safe-bottom)) max(8px, var(--safe-left))}.app-shell.has-music-player{padding-bottom:max(166px, calc(var(--safe-bottom) + 156px))}.studio-band{min-height:calc(100vh - 18px);min-height:calc(100svh - 18px);min-height:calc(100dvh - 18px);box-shadow:0 0 0 2px var(--gold), inset 0 1px 0 #fff3, 0 16px 34px #00000094;border-width:3px;padding:9px;overflow:visible}.studio-band:before{display:none}.top-strip{grid-template-columns:1fr;align-items:start;gap:9px;margin-bottom:7px;display:grid;overflow:visible}.app-shell .top-strip>div:first-child{width:100%;min-width:0;max-width:100%}h1{max-width:100%;text-shadow:2px 2px 0 #050505, 4px 4px 0 var(--royal);font-size:1.82rem;line-height:.92}.app-shell .brand-marquee{width:100%;max-width:100%;line-height:0}.app-shell .brand-marquee img{object-position:center;width:100%;max-height:none}.eyebrow,.board-label{margin-bottom:3px;font-size:.58rem}.hud-cluster{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:none;padding-bottom:4px;display:grid;overflow:visible}.hud-cluster::-webkit-scrollbar{display:none}.hud-cluster>*{width:100%;min-width:0}.score-bug,.arcade-chip,.music-toggle,.utility-rail{border-width:3px;width:100%;min-width:0;min-height:44px;padding:4px;box-shadow:3px 3px #050505}.utility-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.utility-rail .kid-switcher{grid-column:1/-1}.kid-switcher__chip{max-width:none}.kid-switcher__chip .kid-switcher__chip-name{max-width:100%;font-size:.78rem}.utility-icon-button{border-width:3px;width:100%;min-width:0;min-height:44px;padding:3px;box-shadow:3px 3px #050505}.utility-icon-button img{width:22px;height:22px}.arcade-chip span,.score-bug span{font-size:.82rem}.arcade-chip small,.score-bug small,.music-toggle small{font-size:.56rem}.music-toggle span{font-size:.68rem}.utility-icon-button span{max-width:none;font-size:.64rem}.stage-grid.ios-primary-practice,.progress-wall{grid-template-columns:1fr;grid-template-areas:none;gap:10px}.progress-wall>.sticker.big,.progress-wall .stat-grid,.progress-wall .unlock-note,.progress-wall .shop-card,.progress-wall .collection-stack,.progress-wall .collection-book,.progress-wall .mini-bars{grid-area:auto}.tv-zone{order:1}.topic-rack{order:2}.progress-wall{order:3}.tv-frame,.problem-board,.lesson-card,.topic-rack,.progress-wall{border-width:3px;padding:9px;box-shadow:4px 4px #050505}.ios-primary-practice .tv-frame{width:100%;max-height:unset;overscroll-behavior:auto;gap:6px;display:block;overflow:visible}.hosts-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px}.ios-primary-practice .hosts-row{grid-template-rows:172px auto;grid-template-columns:116px minmax(0,1fr) 116px;gap:0;padding-inline-start:0;padding-inline-end:0}.ios-primary-practice .hosts-row .host-card--riff{grid-area:1/1;justify-self:start;transform:translate(-26px)rotate(-2deg)}.ios-primary-practice .hosts-row .host-card--thunk{grid-area:1/3;justify-self:end;transform:translate(26px)rotate(2deg)}.ios-primary-practice .hosts-row__center{grid-area:2/1/auto/-1;width:100%}.host-card{--host-art-scale:1.16;--host-sprite-boost:1;--host-pet-size:34px;--host-pet-gap:9px;justify-self:center;width:100%;max-width:116px;margin-top:0;padding-bottom:6px}.host-asset{width:100%}.ios-primary-practice .host-card--riff .host-stage{grid-template-columns:var(--host-pet-size) minmax(0, 1fr)}.ios-primary-practice .host-card--thunk .host-stage{grid-template-columns:minmax(0, 1fr) var(--host-pet-size)}.ios-primary-practice .host-card--riff .host-art-window{grid-column:2}.ios-primary-practice .host-card--thunk .host-art-window{grid-column:1}.host-pet,.chomper-face-picker--pet{z-index:2;width:var(--host-pet-size);border-width:2px;bottom:auto}.ios-primary-practice .host-pet,.ios-primary-practice .chomper-face-picker--pet{transform:translateY(16px)}.ios-primary-practice .host-card--riff .chomper-face-picker--pet,.ios-primary-practice .host-pet--riff{transform:translate(10px,45px)}.ios-primary-practice .host-card--thunk .chomper-face-picker--pet,.ios-primary-practice .host-pet--thunk{transform:translate(-10px,45px)}.host-card--riff .chomper-face-picker--pet,.host-pet--riff{grid-column:1;left:auto;right:auto}.host-card--thunk .chomper-face-picker--pet,.host-pet--thunk{grid-column:2;left:auto;right:auto}.ios-primary-practice .chomper-face-picker--pet .chomper-face-picker__portrait img,.ios-primary-practice .host-pet img{width:100%;height:100%}.host-nameplate{border-width:2px;justify-self:center;min-width:42px;padding:2px 6px;font-size:.62rem;box-shadow:3px 3px #050505}.ios-primary-practice .reaction-pop{border-width:2px;min-width:42px;padding:4px 6px;font-size:.56rem;top:2px;left:50%;box-shadow:3px 3px #050505}.host-dialogue-row{grid-template-columns:1fr;gap:6px;margin-top:8px}.host-dialogue{border-width:2px;padding:6px 7px;font-size:.66rem;box-shadow:3px 3px #050505}.problem-board{box-sizing:border-box;width:100%;margin:0}.ios-primary-practice .problem-board{margin:0;padding-inline-start:8px;padding-inline-end:8px;position:relative}.ios-primary-practice .portrait-boss-action-row{z-index:12;pointer-events:none;width:120px;height:150px;display:grid;position:absolute;top:-184px;left:calc(50% + 1px);transform:translate(-50%)}.ios-primary-practice .portrait-boss-action-row .boss-reopen-button{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);place-items:center;padding:0;display:grid;overflow:visible}.ios-primary-practice .portrait-boss-action-row .boss-reopen-button__portrait{opacity:1;object-fit:contain;filter:none;grid-row:2;width:120px;height:124px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.ios-primary-practice .portrait-boss-action-row .boss-reopen-button__name{z-index:4;color:#fff8db;text-align:center;text-shadow:2px 2px #050505,0 0 8px #f0c85ab8;text-transform:uppercase;grid-row:1;max-width:128px;margin-bottom:-4px;font-size:.54rem;font-weight:1000;line-height:.95;display:block}.ios-primary-practice .portrait-boss-action-row .boss-reopen-button__action{display:none}.ios-primary-practice .portrait-boss-action-row .result-stamp{z-index:5;width:48px;height:48px;position:absolute;top:42px;right:2px}.ios-primary-practice .portrait-boss-action-row .answer-impact{opacity:.88;width:62px;height:62px}.daily-dare{margin:6px 0 0;padding:4px 9px 4px 5px}.daily-dare img{width:24px;height:24px}.problem-board h3{margin:2px 0 8px;font-size:1.6rem;line-height:1.2}.chalkboard-panel.is-lesson{max-height:min(32svh,260px)}.feedback,.explanation-box{box-sizing:border-box;width:100%;padding:8px}.feedback{min-height:36px;max-height:none;margin-top:7px;font-size:.78rem;overflow-y:auto}.result-stamp{width:40px;height:40px;min-height:0}.answer-impact{width:48px;height:48px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.choice-button{min-height:64px;padding:8px;font-size:1.12rem}.tool-row{z-index:5;background:linear-gradient(#06110f00,#06110ff5 28%),linear-gradient(160deg,#0d1c2dfa 0%,#06110ffa 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:6px;position:sticky;bottom:0}.ios-primary-practice .tool-row{z-index:auto;position:static;bottom:auto}.ios-primary-practice .tool-row .boss-action-row{display:none}.boss-action-row{margin-top:0}.boss-action-row .boss-reopen-button{min-height:64px}.boss-action-row .boss-reopen-button__portrait{width:calc(100% - 6px);height:calc(100% - 6px);top:3px;bottom:3px;left:3px;right:3px}.boss-action-row .result-stamp{width:56px;height:56px}.boss-action-row .answer-impact{width:68px;height:68px}.chomper-face-picker--pet .chomper-face-options{width:min(192px,100vw - 18px);max-height:min(196px,38svh)}.tool-row button,.boss-action-row .boss-reopen-button,.rack-header button,.reset-button,.buy-pack-button,.check-button{min-height:64px;font-size:.62rem}.show-steps-button small{margin-top:0;font-size:.46rem}.daily-dare{box-sizing:border-box;border-radius:18px;grid-template-columns:34px minmax(0,1fr);width:100%;display:grid;transform:none}.topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.topic-button{border-width:2px;grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:48px;padding:5px;box-shadow:3px 3px #050505}.topic-badge{border-width:2px;width:30px;height:30px;font-size:.72rem}.topic-button strong{font-size:.64rem;line-height:.98}.topic-button small{font-size:.48rem}.shop-card{grid-template-columns:1fr;gap:8px}.shop-card__copy strong,.shop-card__copy small{overflow-wrap:anywhere}.streak-freeze-row{grid-template-columns:minmax(84px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.streak-freeze-button{width:100%;padding-inline-start:6px;padding-inline-end:6px}.badge-shelf{gap:7px}.badge-token{grid-template-rows:62px auto auto minmax(0,auto);min-height:136px;padding:6px}.chomper-token{width:60px;height:60px}.chomper-token img{width:78px;height:78px}.collection-book{grid-template-columns:1fr;gap:6px;padding:6px}.book-chomper-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.adventure-backdrop.is-immersive,.adventure-backdrop.is-immersive .adventure-modal,.adventure-backdrop.is-immersive .adventure-stage{width:var(--adventure-vv-width,100dvw);height:var(--adventure-vv-height,100dvh);max-height:none}.adventure-modal{width:100%;height:100%}.adventure-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0}}@media (min-width:840px) and (max-height:939.98px) and (orientation:landscape){.app-shell{padding:max(10px, var(--safe-top)) max(12px, var(--safe-right)) max(10px, var(--safe-bottom)) max(12px, var(--safe-left))}.studio-band{min-height:calc(100vh - 22px);min-height:calc(100svh - 22px);min-height:calc(100dvh - 22px);padding:12px}.top-strip{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}h1{max-width:460px;font-size:2.34rem}.hud-cluster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.utility-rail{grid-column:1/-1}.arcade-chip,.music-toggle,.score-bug{aspect-ratio:auto;border-radius:8px;min-width:0;min-height:58px;transform:rotate(0)}.stage-grid.ios-landscape-compact{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.tv-zone{grid-area:1/1}.topic-rack{grid-area:2/1}.progress-wall{grid-area:3/1/auto/-1;grid-template-columns:minmax(218px,.62fr) minmax(0,1fr) minmax(268px,.96fr);grid-template-areas:"meter stats unlock""shop collection collection""book bars bars";align-items:start;gap:12px;overflow:visible}.tv-frame,.problem-board,.lesson-card,.topic-rack,.progress-wall{padding:10px;box-shadow:5px 5px #050505}.tv-frame{gap:10px;display:block}.problem-board{order:0;gap:4px;margin:0;display:grid}.hosts-row{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr) minmax(220px,.36fr);align-content:start;gap:9px}.host-card{--host-pet-size:58px;--host-pet-gap:7px;justify-self:stretch;width:100%;max-width:220px}.host-art{min-height:132px}.lesson-card{grid-area:2/1/auto/-1}.topic-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));max-height:none;overflow:visible}.topic-button{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:48px}.choice-button{min-height:50px}.progress-wall>.sticker.big{grid-area:meter;justify-self:center;width:min(100%,238px)}.progress-wall .stat-grid{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr))}.progress-wall .stat-grid .stat-card{grid-template-rows:minmax(30px,1fr) 18px;grid-template-columns:26px minmax(0,1fr);column-gap:5px;min-height:64px;padding:6px 7px 5px}.progress-wall .stat-grid .stat-card__icon{width:24px}.progress-wall .stat-grid .stat-card__value{font-size:1.34rem}.progress-wall .stat-grid .stat-card__value[data-digits="3"]{font-size:1rem}.progress-wall .stat-grid .stat-card__value[data-digits="4"],.progress-wall .stat-grid .stat-card__value[data-digits="5"]{font-size:.82rem}.progress-wall .stat-grid .stat-card__label{padding:3px 4px 2px;font-size:.56rem}.progress-wall .unlock-note{grid-area:unlock;min-height:76px}.progress-wall .shop-card{grid-area:shop;grid-template-columns:minmax(0,1fr);align-self:start;gap:8px}.progress-wall .shop-card__copy strong{font-size:.88rem}.progress-wall .shop-divider-art{max-height:34px}.progress-wall .pack-actions{grid-template-columns:1fr;gap:7px}.progress-wall .buy-pack-button{min-height:38px;padding:7px 8px}.progress-wall .streak-freeze-row{grid-template-columns:1fr;gap:7px;display:grid}.progress-wall .streak-freeze-button{width:100%}.progress-wall .collection-stack{grid-area:collection}.progress-wall .collection-title{min-height:44px}.progress-wall .badge-shelf{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-height:332px;overflow-y:auto}.progress-wall .badge-token{grid-template-rows:68px auto auto minmax(0,auto);min-height:146px;padding:6px}.progress-wall .chomper-token{width:64px;height:64px}.progress-wall .chomper-token img{width:80px;height:80px}.progress-wall .collection-book{grid-area:book;align-self:start}.progress-wall .mini-bars{grid-area:bars}.boss-challenge-overlay,.boss-battle-modal{gap:14px;width:min(94vw,920px);max-height:calc(100svh - 28px);padding:16px}.boss-challenge-stage,.boss-battle-stage{min-height:300px}.boss-battle-stage{grid-template-columns:minmax(86px,.72fr) minmax(166px,1fr) minmax(86px,.72fr)}.adventure-modal{width:100%;height:100%;max-height:none}.adventure-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0}.battle-matchup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:520px){.app-shell{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(8px, var(--safe-bottom)) max(8px, var(--safe-left))}.studio-band{min-height:calc(100dvh - 16px);padding:8px}.studio-band:before{font-size:3.25rem;top:12px;right:-28px}.top-strip{grid-template-columns:minmax(244px,.3fr) minmax(0,1fr);align-items:start;gap:8px;margin-bottom:6px;display:grid}.top-strip>div:first-child{min-width:0;max-width:100%;overflow:hidden}.eyebrow,.board-label{margin-bottom:1px;font-size:.54rem}h1{max-width:100%;text-shadow:2px 2px 0 #050505, 3px 3px 0 var(--royal);font-size:1.1rem;line-height:.88}.brand-marquee{width:clamp(244px,32vw,300px);max-width:100%;margin-top:-10px;line-height:0}.brand-marquee img{max-height:none}.loading-splash{padding:8px}.loading-splash span{bottom:max(64px, calc(var(--safe-bottom) + 64px));z-index:101;width:max-content;max-width:calc(100vw - 24px);font-size:.92rem;line-height:1;position:fixed;left:50%;translate:-50%}.loading-splash__close{bottom:max(12px, calc(var(--safe-bottom) + 12px));z-index:102;position:fixed;left:50%;translate:-50%}h2{margin-bottom:5px;font-size:1.08rem}h3{margin-bottom:8px;font-size:1.28rem}.score-bug{border-width:2px;min-width:58px;min-height:42px;padding:4px;box-shadow:2px 2px #050505}.score-bug span{font-size:.92rem}.score-bug small{max-width:52px;font-size:.38rem}.utility-rail{flex:none;gap:4px;display:flex}.utility-icon-button{border-width:2px;min-width:56px;min-height:36px;padding:3px;box-shadow:2px 2px #050505}.utility-icon-button img{width:18px;height:18px}.utility-icon-button span{font-size:.48rem}.hud-cluster{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;width:100%;max-width:100%;padding-bottom:3px;display:flex;overflow:visible}.hud-cluster>*{flex:none}.hud-cluster .arcade-chip,.hud-cluster .arcade-chip:nth-child(3),.hud-cluster .music-toggle,.hud-cluster .score-bug{transform:rotate(0)}.hud-cluster .daily-chest-chip{animation:none}.arcade-chip{border-width:2px;min-width:52px;min-height:40px;padding:4px;box-shadow:2px 2px #050505}.arcade-chip span{font-size:.66rem}.arcade-chip small{max-width:46px;font-size:.36rem}.music-toggle{border-width:2px;min-width:82px;min-height:42px;padding:4px 6px;box-shadow:2px 2px #050505}.music-toggle span{font-size:.64rem}.music-toggle small{font-size:.36rem}.stage-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.basement-marquee{border-width:2px;gap:3px 10px;margin:4px 0 5px;padding:5px 8px;box-shadow:3px 3px #050505}.basement-marquee__line{font-size:.62rem;line-height:1.05}.tv-zone{order:0;grid-area:1/1}.topic-rack{order:1;grid-area:2/1}.progress-wall{grid-area:3/1/auto/-1;grid-template-columns:112px minmax(0,1fr) minmax(176px,.72fr);grid-template-areas:"meter stats shop""bars bars shop""collection collection collection""book book book";gap:8px}.progress-wall .collection-stack{grid-area:collection}.tv-frame,.problem-board,.lesson-card,.topic-rack,.progress-wall{border-width:3px;padding:8px;box-shadow:4px 4px #050505}.tv-frame{max-height:unset;overscroll-behavior:auto;gap:8px;display:block;overflow:visible}.problem-board{order:0;gap:4px;margin:0;padding:12px;display:grid}.problem-question{box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0}.problem-board h3{margin:2px 0 6px;font-size:1.3rem;line-height:1.08}.hosts-row{grid-template-columns:minmax(166px,.34fr) minmax(0,1fr) minmax(166px,.34fr);align-items:start;gap:8px;display:grid}.host-card{--host-sprite-boost:1;--host-pet-size:44px;--host-pet-gap:5px;justify-self:center;max-width:166px;padding-bottom:20px;display:grid}.host-asset{width:100%}.host-pet,.chomper-face-picker--pet{z-index:2;width:var(--host-pet-size);bottom:auto}.host-card--riff .chomper-face-picker--pet,.host-pet--riff,.host-card--thunk .chomper-face-picker--pet,.host-pet--thunk{left:auto;right:auto}.chomper-face-picker--pet summary{box-shadow:none;border-width:0}.chomper-face-picker--pet .chomper-face-options{width:min(196px,100vw - 20px);max-height:min(96px,30svh);top:calc(100% + 6px);bottom:auto}.host-nameplate{border-width:2px;font-size:.58rem;box-shadow:3px 3px #050505}.host-dialogue-row{gap:6px;margin-top:8px}.host-dialogue{border-width:2px;padding:5px 7px;font-size:.62rem;line-height:1.12;box-shadow:3px 3px #050505}.lesson-card{grid-area:auto;align-self:start}.lesson-card p,.example-strip strong{font-size:.78rem;line-height:1.22}.example-strip{border-width:2px;margin-top:7px;padding:7px}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.choice-button{border-width:2px;min-height:44px;padding:5px 6px;font-size:.9rem;line-height:1;box-shadow:2px 2px #050505}.check-button{min-height:54px;margin-top:0}.feedback{border-width:0;min-height:0;max-height:0;margin-top:0;padding:0;font-size:.68rem;overflow:hidden}.feedback.is-correct,.feedback.is-retry{border-width:2px;min-height:24px;max-height:40px;margin-top:3px;padding:4px 6px}.daily-dare{border-width:2px;margin:5px 0 0;padding:4px 7px;box-shadow:2px 2px #050505}.daily-dare span,.daily-dare strong{font-size:.58rem}.result-stamp{width:38px;height:38px;min-height:0}.answer-impact{width:46px;height:46px}.tool-row{z-index:5;background:linear-gradient(#06110f00,#06110ff5 28%),linear-gradient(160deg,#0d1c2dfa 0%,#06110ffa 100%);grid-template-columns:minmax(0,1fr) minmax(118px,.72fr) minmax(0,1fr);gap:7px;margin-top:0;padding-top:0;display:grid;position:sticky;bottom:0}.ios-primary-practice .tool-row{bottom:max(8px, var(--safe-bottom));z-index:30;position:sticky}.tool-row button,.rack-header button,.reset-button{border-width:2px;min-height:48px;padding:5px 7px;font-size:.68rem;line-height:.96;box-shadow:2px 2px #050505}.show-steps-button small{margin-top:0;font-size:.44rem}.boss-reopen-button{min-height:30px}.boss-action-row{margin-top:0}.boss-action-row .boss-reopen-button{min-height:48px}.boss-action-row .boss-reopen-button__portrait{width:calc(100% - 6px);height:calc(100% - 6px);top:3px;bottom:3px;left:3px;right:3px}.boss-action-row .result-stamp{width:56px;height:56px}.boss-action-row .answer-impact{width:68px;height:68px}.explanation-box{margin-top:10px;padding:8px;font-size:.82rem}.chalkboard-panel{max-height:min(154px,34vh)}.rack-header{gap:7px;margin-bottom:7px}.topic-list{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;max-height:none;padding-right:0;overflow:visible}.topic-button{border-width:2px;grid-template-columns:32px 1fr;gap:7px;min-height:44px;padding:5px;box-shadow:3px 3px #050505}.topic-badge{border-width:2px;width:32px;height:32px;font-size:.8rem}.topic-button strong{font-size:.78rem}.topic-button small{font-size:.58rem}.reset-button{margin-top:8px}.sticker.big{width:min(100%,228px);min-height:58px}.sticker span{font-size:1.25rem}.sticker small{max-width:86px;font-size:.54rem}.mastery-meter .mastery-meter-value{font-size:.92rem}.mastery-meter .mastery-meter-label{font-size:.38rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.unlock-note,.shop-card,.mini-bars,.badge-token{border-width:2px;padding:7px;box-shadow:3px 3px #050505}.stat-grid .stat-card{min-height:58px;box-shadow:0 0 0 2px #02040a, 3px 3px 0 #02040a, inset 0 1px 0 #ffffff24, inset 0 -12px 16px #00000052, 0 0 10px var(--stat-accent-glow);border-width:2px;grid-template-rows:minmax(27px,1fr) 17px;grid-template-columns:24px minmax(0,1fr);column-gap:4px;padding:5px 6px 4px}.stat-grid .stat-card__icon{border-width:1px;width:22px}.stat-grid .stat-card__value{font-size:1.05rem}.stat-grid .stat-card__label,.mini-bars span{font-size:.56rem}.progress-wall .shop-card{grid-area:shop;gap:7px;display:grid}.progress-wall .shop-doorways{gap:6px}.progress-wall .shop-doorway{padding:5px}.progress-wall .shop-doorway__frame{min-height:66px}.progress-wall .shop-doorway__art{max-height:62px}.progress-wall .shop-doorway__label{font-size:.58rem}.progress-wall .shop-doorway__odds{font-size:.54rem}.progress-wall .streak-freeze-row,.progress-wall .shop-divider-art,.progress-wall .last-pull{display:none}.progress-wall .mini-bars{grid-area:bars;display:grid}.progress-wall .unlock-note{display:none}.progress-wall .collection-book{grid-area:book;display:grid}.adventure-backdrop.is-immersive{top:var(--adventure-vv-top,0px);left:var(--adventure-vv-left,0px);width:var(--adventure-vv-width,100dvw);height:var(--adventure-vv-height,100dvh)}.adventure-modal{width:100%;height:100%;max-height:none}.adventure-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.adventure-backdrop.is-immersive .adventure-stage{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.adventure-controls__hint{display:none}}@media (max-width:830px){.modal-backdrop{overscroll-behavior:contain;place-items:stretch stretch;overflow:hidden}.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.holo-choice-modal{width:min(100vw - 32px,640px);height:calc(100svh - max(22px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(22px, calc(var(--safe-top) + var(--safe-bottom))));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;max-height:none;overflow:hidden}.pack-modal__hero,.chomper-card-modal__image{min-height:260px}.pack-modal--store-scene,.pack-modal--vending-scene{width:calc(100vw - max(24px, calc(var(--safe-left) + var(--safe-right))));height:calc(100svh - max(24px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(24px, calc(var(--safe-top) + var(--safe-bottom))));grid-template-rows:minmax(0,1fr) auto;max-height:none;overflow:hidden}.pack-modal--store-scene .pack-modal__hero,.pack-modal--vending-scene .pack-modal__hero{min-height:0}.pack-modal--store-scene .store-pod-shelf,.pack-modal--vending-scene .vending-machine-scene{max-width:100%;max-height:100%}.pack-modal--vending-scene .vending-machine-scene{width:100%;height:100%}.pack-modal--store-scene .pack-modal__copy,.pack-modal--vending-scene .pack-modal__copy{max-height:none;padding-top:8px;overflow:hidden}.chomper-card-modal{width:min(100vw - 32px,760px);height:calc(100svh - max(22px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(22px, calc(var(--safe-top) + var(--safe-bottom))));grid-template-rows:minmax(260px,.88fr) minmax(0,1.12fr);grid-template-columns:1fr;max-height:none;overflow:hidden}.boss-challenge-overlay,.boss-battle-modal{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr)}.boss-challenge-copy,.boss-battle-copy,.holo-choice-modal{min-height:0;overflow:hidden}.boss-challenge-stage,.boss-battle-stage{min-height:320px}.chomper-card-modal__image .chomper-card-art{max-height:38vh}}@media (max-width:560px){.hud-cluster{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;gap:6px;width:100%;max-width:none;padding-bottom:4px;display:grid;overflow:visible}.hud-cluster::-webkit-scrollbar{display:none}.hud-cluster>*{width:100%;min-width:0}.save-slot-card{grid-template-columns:1fr;align-items:stretch}.save-slot-actions,.backup-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.music-toggle{width:100%;min-width:0;min-height:44px}.utility-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.utility-rail .kid-switcher{grid-column:1/-1}.kid-switcher__chip{max-width:none}.kid-switcher__chip .kid-switcher__chip-name{max-width:100%;font-size:.78rem}.utility-icon-button{width:100%;min-width:0;min-height:44px}.utility-icon-button span{max-width:none;font-size:.64rem}.challenge-assignment-controls,.battle-matchup-grid,.assignment-actions{grid-template-columns:1fr}.chomper-card-modal .assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.chomper-card-modal .assignment-actions button{grid-template-columns:32px minmax(0,1fr);min-height:46px;padding:6px}.chomper-card-modal .assignment-actions button img{width:32px;height:32px}.chomper-card-modal .assignment-action__copy small{font-size:.42rem}.chomper-card-modal .assignment-action__copy strong{font-size:.62rem}.boss-stat-grid{grid-template-columns:1fr}.pack-sprite{width:86px;height:86px}.vending-machine-scene{height:224px}.vending-machine-art{max-height:220px}.pack-modal--vending-scene .vending-machine-scene{height:100%}.pack-modal--vending-scene .vending-machine-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.pack-modal--vending-scene .vending-window-button{width:min(60%,240px)}.store-pod-shelf{width:min(100%,320px)}.pack-modal--store-scene .store-pod-shelf{width:min(100cqw,133.333cqh);max-width:100%}.boss-battle-stage{grid-template-columns:64px minmax(126px,1fr) 64px;min-height:260px;padding:10px}.boss-challenge-stage{min-height:260px}.battle-frame-sprite--fighter{width:68px}.battle-frame-sprite--boss{width:82px}.boss-explode-video{width:112px}.stat-bar{grid-template-columns:48px minmax(0,1fr) 30px}}@media (max-width:430px) and (orientation:portrait){.modal-backdrop{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(10px, var(--safe-bottom)) max(8px, var(--safe-left))}.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.holo-choice-modal{width:calc(100vw - max(18px, calc(var(--safe-left) + var(--safe-right))));height:calc(100svh - max(18px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(18px, calc(var(--safe-top) + var(--safe-bottom))));border-width:3px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;box-shadow:0 16px 44px #00000094,4px 4px #050505}.pack-modal__hero,.chomper-card-modal__image{border-width:3px;min-height:188px}.pack-modal--store-scene,.pack-modal--vending-scene{grid-template-rows:minmax(0,1fr) minmax(128px,.34fr)}.chomper-card-modal{grid-template-rows:minmax(176px,.62fr) minmax(0,1.38fr)}.chomper-card-modal__stage,.chomper-card-modal__copy{border-width:3px;box-shadow:4px 4px #050505}.chomper-card-modal__rarity{border-width:2px;margin:8px 8px 0;padding:6px 8px;box-shadow:3px 3px #050505}.pack-modal__source{max-height:176px}.pack-modal__copy h2,.chomper-card-modal__copy h2,.boss-challenge-copy h2,.boss-battle-copy h2{font-size:1.38rem}.boss-challenge-stage,.boss-battle-stage{border-width:3px;height:100%;min-height:0}.boss-challenge-overlay,.boss-battle-modal{grid-template-rows:minmax(156px,.58fr) minmax(0,1.42fr)}.boss-challenge-copy,.boss-battle-copy{align-content:start;gap:6px;padding:6px;display:grid}.boss-challenge-copy .eyebrow,.boss-battle-copy .eyebrow{margin-bottom:2px;font-size:.54rem}.boss-challenge-copy p,.boss-battle-copy p{margin-bottom:6px;font-size:.72rem;line-height:1.16}.boss-challenge-copy .boss-counter-tip{display:none}.boss-specialty-card,.challenge-assignment-panel,.boss-stat-grid,.boss-ladder-panel,.battle-score-row,.battle-matchup-grid,.battle-bounty-row{margin-block-start:5px;margin-block-end:5px}.boss-challenge-copy .boss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.boss-challenge-copy .boss-stat{grid-template-columns:34px minmax(0,1fr) 24px;gap:4px;padding:4px}.boss-challenge-copy .boss-stat span{font-size:.44rem}.boss-challenge-copy .boss-stat strong{font-size:.52rem}.boss-challenge-copy .challenge-assignment-panel p,.boss-challenge-copy .boss-ladder-panel small{display:none}.boss-challenge-copy .challenge-assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.boss-challenge-copy .chomper-face-picker summary{border-width:2px;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:5px 24px 5px 5px;font-size:.54rem}.boss-challenge-copy .chomper-face-picker summary:after{border-width:5px;top:17px;right:8px}.boss-challenge-copy .chomper-face-picker__portrait{border-width:2px;width:28px;height:28px}.boss-challenge-copy .chomper-face-picker summary span{font-size:.42rem}.boss-challenge-copy .chomper-face-picker summary strong{font-size:.48rem}.boss-challenge-copy .boss-ladder-panel{gap:4px;padding:5px 6px}.boss-challenge-copy .boss-ladder-tiers{gap:3px}.boss-challenge-copy .boss-ladder-tier{padding:2px 5px;font-size:.52rem}.boss-challenge-copy button{min-height:38px;font-size:.62rem}.boss-challenge-sprite{width:min(var(--boss-challenge-width,112px), 118px);filter:drop-shadow(5px 7px #00000075)}.boss-battle-stage{grid-template-columns:58px minmax(108px,1fr) 58px;padding:8px}.battle-frame-sprite--fighter{width:60px}.battle-frame-sprite--boss{width:70px}.boss-explode-video{width:96px}.boss-comment,.boss-specialty-card,.challenge-assignment-panel,.battle-score-row,.battle-bounty-row{border-width:2px;box-shadow:3px 3px #050505}}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){.modal-backdrop{padding:max(14px, var(--safe-top)) max(14px, var(--safe-right)) max(14px, var(--safe-bottom)) max(14px, var(--safe-left))}.boss-challenge-overlay,.boss-battle-modal{width:min(94vw,920px);height:calc(100svh - max(28px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(28px, calc(var(--safe-top) + var(--safe-bottom))));gap:14px;max-height:none;overflow:hidden}.boss-challenge-overlay{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.boss-battle-modal{grid-template-columns:minmax(330px,.98fr) minmax(0,1.02fr)}.boss-challenge-stage,.boss-battle-stage{min-height:330px}.battle-frame-sprite--fighter{width:min(18vw,138px)}.battle-frame-sprite--boss{width:min(16vw,112px)}.boss-explode-video{width:min(22vw,156px)}}@media (orientation:landscape) and (max-height:520px){.modal-backdrop{place-items:stretch stretch;padding:10px;overflow:hidden}.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.holo-choice-modal{width:min(96vw,760px);height:calc(100svh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));overscroll-behavior:contain;max-height:none;overflow:hidden}.pack-modal{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr)}.pack-modal--store-scene,.pack-modal--vending-scene{width:calc(100vw - max(20px, calc(var(--safe-left) + var(--safe-right))));height:calc(100svh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);max-height:none;overflow:hidden}.pack-modal--store-scene .pack-modal__hero,.pack-modal--vending-scene .pack-modal__hero{min-height:0}.pack-modal--store-scene .pack-modal__copy,.pack-modal--vending-scene .pack-modal__copy{max-height:none;padding-top:38px;overflow:hidden}.pack-modal--vending-scene .vending-machine-scene{height:100%}.pack-modal--vending-scene .vending-machine-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.chomper-card-modal{width:min(96vw,860px);height:calc(100svh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));height:calc(100dvh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));grid-template-rows:1fr;grid-template-columns:minmax(210px,.86fr) minmax(260px,1.14fr);max-height:none;overflow:hidden}.boss-challenge-overlay{grid-template-columns:minmax(260px,1fr) minmax(220px,.9fr);gap:8px;padding:8px}.boss-battle-modal{grid-template-columns:minmax(320px,1.1fr) minmax(240px,.9fr);gap:8px;padding:8px}.pack-modal__hero,.chomper-card-modal__image{min-height:220px}.boss-challenge-stage,.boss-battle-stage{height:100%;min-height:0}.boss-challenge-copy,.boss-battle-copy{align-content:start;gap:4px;min-height:0;padding:4px;display:grid;overflow:hidden}.boss-challenge-copy h2,.boss-battle-copy h2{margin-bottom:3px;font-size:1.05rem;line-height:1}.boss-challenge-copy p,.boss-battle-copy p{margin-bottom:4px;font-size:.62rem;line-height:1.08}.boss-challenge-copy .boss-counter-tip,.boss-challenge-copy .boss-stat-grid,.boss-challenge-copy .challenge-assignment-panel,.boss-battle-copy .battle-matchup-grid,.boss-battle-copy .boss-comment{display:none}.boss-specialty-card,.boss-ladder-panel,.battle-score-row,.battle-bounty-row{border-width:2px;margin-block-start:4px;margin-block-end:4px;padding:5px 6px;box-shadow:2px 2px #050505}.boss-ladder-panel small,.boss-ladder-tiers{display:none}.boss-challenge-copy button,.boss-battle-copy button{min-height:36px;font-size:.62rem}.boss-challenge-sprite,.battle-frame-sprite--boss{width:min(var(--boss-challenge-width,130px), 130px)}.battle-frame-sprite--boss{width:86px}.boss-explode-video{width:118px}.pack-modal__source{max-height:180px}.chomper-card-modal__image .chomper-card-art{max-height:210px}}@supports (-webkit-touch-callout:none){html,body,#root{min-height:-webkit-fill-available}body,.app-shell{min-height:100svh}.modal-backdrop{place-items:stretch stretch;min-height:100svh;overflow:hidden}select,input,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.studio-band{filter:none}.daily-chest-chip{animation:none;transform:rotate(-2deg)}.first-run-tour__spotlight{transition:none}.chomper-card-modal{animation:none}}.storage-warning{z-index:100000;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto max(8px, env(safe-area-inset-left));color:#fff6d6;text-align:center;background:#32140f;border:2px solid #ffd36a;border-radius:10px;width:min(720px,100vw - 16px);margin-inline-start:auto;margin-inline-end:auto;padding:10px 14px;font:700 .85rem/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;box-shadow:0 4px 18px #0000008c}.storage-warning button{min-height:44px;padding:8px 12px}.studio-band:has(.progress-wall--collection-fullscreen){filter:none;overflow:visible}.progress-wall.progress-wall--collection-fullscreen{top:var(--safe-top);right:var(--safe-right);bottom:auto;left:var(--safe-left);z-index:95;width:auto;max-width:none;height:calc(100svh - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - var(--safe-top) - var(--safe-bottom));max-height:calc(100svh - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));box-sizing:border-box;min-height:0;box-shadow:0 0 0 2px var(--gold), inset 0 2px 0 #ffffff24, 0 18px 46px #000000a8;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 16% 12%,#2aff792e,#0000 28%),radial-gradient(circle at 84% 18%,#1f5fbf3d,#0000 30%),linear-gradient(165deg,#071326 0%,#050814 64%,#03050b 100%);border:4px solid #050505;border-radius:8px;grid-template:"book"minmax(0,1fr)/minmax(0,1fr);place-items:center;gap:0;padding:12px;display:grid;position:fixed;overflow-y:auto}.progress-wall.progress-wall--collection-fullscreen>:not(.collection-book){display:none}.progress-wall.progress-wall--collection-fullscreen .collection-book{grid-area:book;grid-template-rows:auto minmax(0,1fr) auto;place-self:stretch stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(8px,1.4vw,16px)}.progress-wall.progress-wall--collection-fullscreen .collection-book__toolbar{z-index:4;position:sticky;top:0}.progress-wall.progress-wall--collection-fullscreen .collection-book__surface{width:min(100%, calc((100dvh - var(--safe-top) - var(--safe-bottom) - 92px) * 1.5));aspect-ratio:3/2;place-self:center;height:auto;min-height:0;max-height:none}.progress-wall.progress-wall--collection-fullscreen .collection-book__background{object-fit:contain}@media (max-width:760px){.progress-wall.progress-wall--collection-fullscreen .collection-book__surface{width:min(100%, calc((100dvh - var(--safe-top) - var(--safe-bottom) - 86px) * 1.5))}}@media (orientation:landscape) and (max-height:520px){.progress-wall.progress-wall--collection-fullscreen{padding:8px}.progress-wall.progress-wall--collection-fullscreen .collection-book__surface{width:min(100%, calc((100dvh - var(--safe-top) - var(--safe-bottom) - 74px) * 1.5))}}:root{--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff47;--instrument-rim-light:#b9dcff;--instrument-card-bg:radial-gradient(circle at 7px 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at 7px calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), linear-gradient(180deg, #ffffff2b 0%, transparent 24%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 40%), linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%);--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-panel-bg:radial-gradient(circle at 10px 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at 10px calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), linear-gradient(180deg, #ffffff1f 0%, transparent 20%), radial-gradient(circle at 12% 0%, var(--instrument-glow) 0%, transparent 34%), radial-gradient(circle at 90% 8%, #f0c85a1a 0%, transparent 30%), linear-gradient(158deg, #132441 0%, #081426 52%, #030711 100%);--instrument-card-shadow:0 0 0 2px #02040a, 4px 5px 0 #02040a, inset 0 1px 0 #ffffff29, inset 0 -18px 22px #00000057, 0 0 14px var(--instrument-glow);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);--instrument-panel-shadow:0 0 0 2px #02040a, 0 0 0 3px #d7aa3a94, inset 0 2px 0 #ffffff24, inset 0 -24px 32px #0000004d, 8px 9px 0 #02040a, 0 0 24px var(--instrument-glow)}#root :-webkit-any(.studio-band,.topic-rack,.progress-wall,.tv-frame,.problem-board,.lesson-card,.utility-panel,.shop-card,.collection-book,.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal){--instrument-panel-shadow:0 0 0 2px #02040a, 0 0 0 3px #d7aa3a94, inset 0 2px 0 #ffffff24, inset 0 -24px 32px #0000004d, 8px 9px 0 #02040a, 0 0 24px var(--instrument-glow);box-shadow:var(--instrument-panel-shadow);border-color:#03050a}#root :is(.studio-band,.topic-rack,.progress-wall,.tv-frame,.problem-board,.lesson-card,.utility-panel,.shop-card,.collection-book,.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal){--instrument-panel-shadow:0 0 0 2px #02040a, 0 0 0 3px #d7aa3a94, inset 0 2px 0 #ffffff24, inset 0 -24px 32px #0000004d, 8px 9px 0 #02040a, 0 0 24px var(--instrument-glow);box-shadow:var(--instrument-panel-shadow);border-color:#03050a}#root :-webkit-any(.utility-panel,.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal,.problem-board){--instrument-panel-bg:radial-gradient(circle at 10px 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at 10px calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), linear-gradient(180deg, #ffffff1f 0%, transparent 20%), radial-gradient(circle at 12% 0%, var(--instrument-glow) 0%, transparent 34%), radial-gradient(circle at 90% 8%, #f0c85a1a 0%, transparent 30%), linear-gradient(158deg, #132441 0%, #081426 52%, #030711 100%);background:var(--instrument-panel-bg)}#root :is(.utility-panel,.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal,.problem-board){--instrument-panel-bg:radial-gradient(circle at 10px 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) 10px, #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at 10px calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), #fff1aa 0 1.2px, #8a6720 1.4px 2.5px, #03050a 2.7px 3.6px, transparent 3.8px), linear-gradient(180deg, #ffffff1f 0%, transparent 20%), radial-gradient(circle at 12% 0%, var(--instrument-glow) 0%, transparent 34%), radial-gradient(circle at 90% 8%, #f0c85a1a 0%, transparent 30%), linear-gradient(158deg, #132441 0%, #081426 52%, #030711 100%);background:var(--instrument-panel-bg)}#root :-webkit-any(.lesson-card,.daily-dare,.feedback,.unlock-note,.mini-bars,.shop-card,.streak-freeze-row,.last-pull,.collection-title,.settings-section,.users-guide__intro,.users-guide__section,.settings-danger-zone,.pack-modal__copy,.pack-cost-row,.pack-fairness,.chomper-card-modal__rarity,.chomper-card-modal__copy,.math-concept-card,.stat-bar,.assignment-actions,.boss-challenge-copy,.boss-specialty-card,.challenge-assignment-panel,.boss-stat,.boss-battle-copy,.boss-comment,.battle-score-row,.battle-bounty-row,.ladder-strip,.boss-ladder-panel,.holo-choice-card,.host-dialogue,.chomper-face-options){--instrument-card-bg:radial-gradient(circle at 7px 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at 7px calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), linear-gradient(180deg, #ffffff2b 0%, transparent 24%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 40%), linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%);--instrument-card-shadow:0 0 0 2px #02040a, 4px 5px 0 #02040a, inset 0 1px 0 #ffffff29, inset 0 -18px 22px #00000057, 0 0 14px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-card-bg);color:#fff8db;box-shadow:var(--instrument-card-shadow)}#root :is(.lesson-card,.daily-dare,.feedback,.unlock-note,.mini-bars,.shop-card,.streak-freeze-row,.last-pull,.collection-title,.settings-section,.users-guide__intro,.users-guide__section,.settings-danger-zone,.pack-modal__copy,.pack-cost-row,.pack-fairness,.chomper-card-modal__rarity,.chomper-card-modal__copy,.math-concept-card,.stat-bar,.assignment-actions,.boss-challenge-copy,.boss-specialty-card,.challenge-assignment-panel,.boss-stat,.boss-battle-copy,.boss-comment,.battle-score-row,.battle-bounty-row,.ladder-strip,.boss-ladder-panel,.holo-choice-card,.host-dialogue,.chomper-face-options){--instrument-card-bg:radial-gradient(circle at 7px 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at 7px calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), linear-gradient(180deg, #ffffff2b 0%, transparent 24%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 40%), linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%);--instrument-card-shadow:0 0 0 2px #02040a, 4px 5px 0 #02040a, inset 0 1px 0 #ffffff29, inset 0 -18px 22px #00000057, 0 0 14px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-card-bg);color:#fff8db;box-shadow:var(--instrument-card-shadow)}#root .battle-matchup-grid>div{border-color:var(--instrument-deep);background:var(--instrument-card-bg);box-shadow:var(--instrument-card-shadow)}#root :-webkit-any(.unlock-note,.feedback.is-correct,.battle-bounty-row){--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a140;--instrument-rim-light:#aaf9d6}#root :is(.unlock-note,.feedback.is-correct,.battle-bounty-row){--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a140;--instrument-rim-light:#aaf9d6}#root :-webkit-any(.daily-dare,.last-pull,.collection-title,.users-guide__intro,.chomper-card-modal__rarity,.boss-specialty-card,.battle-score-row){--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e3d;--instrument-rim-light:#fff0a8}#root :is(.daily-dare,.last-pull,.collection-title,.users-guide__intro,.chomper-card-modal__rarity,.boss-specialty-card,.battle-score-row){--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e3d;--instrument-rim-light:#fff0a8}#root :-webkit-any(.settings-danger-zone,.feedback.is-retry,.boss-comment.is-retry){--instrument-accent:#ff6478;--instrument-deep:#8d1730;--instrument-glow:#ff4d6942;--instrument-rim-light:#ffc0c8}#root :is(.settings-danger-zone,.feedback.is-retry,.boss-comment.is-retry){--instrument-accent:#ff6478;--instrument-deep:#8d1730;--instrument-glow:#ff4d6942;--instrument-rim-light:#ffc0c8}#root :-webkit-any(.boss-stat,.ladder-strip,.boss-ladder-panel){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff40;--instrument-rim-light:#b9dcff}#root :is(.boss-stat,.ladder-strip,.boss-ladder-panel){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff40;--instrument-rim-light:#b9dcff}#root :-webkit-any(.streak-freeze-row,.battle-bounty-row--rematch,.holo-choice-card){--instrument-accent:#c89cff;--instrument-deep:#5b327f;--instrument-glow:#c89cff40;--instrument-rim-light:#ead7ff}#root :is(.streak-freeze-row,.battle-bounty-row--rematch,.holo-choice-card){--instrument-accent:#c89cff;--instrument-deep:#5b327f;--instrument-glow:#c89cff40;--instrument-rim-light:#ead7ff}#root .users-guide__section[open]{--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a13d;background:var(--instrument-card-bg)}#root :is(.rack-header button,.topic-button,.choice-button,.tool-row>button,.music-toggle,.utility-icon-button,.utility-actions button,.settings-grid button,.settings-option-grid button,.shop-doorway,.streak-freeze-button,.collection-book__toggle,.collection-book__nav,.pack-modal__actions button,.modal-close,.loading-splash__close,.boss-challenge-copy button,.boss-battle-copy button,.assignment-actions button,.holo-choice-card,.chomper-face-option){--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;text-shadow:1px 2px #02040a;box-shadow:var(--instrument-control-shadow);border-radius:7px}#root :is(.rack-header button,.topic-button,.choice-button,.tool-row>button,.music-toggle,.utility-icon-button,.utility-actions button,.settings-grid button,.settings-option-grid button,.shop-doorway,.streak-freeze-button,.collection-book__toggle,.collection-book__nav,.pack-modal__actions button,.modal-close,.loading-splash__close,.boss-challenge-copy button,.boss-battle-copy button,.assignment-actions button,.holo-choice-card,.chomper-face-option):hover:not(:disabled){filter:brightness(1.1)saturate(1.08)}#root :is(.rack-header button,.topic-button,.choice-button,.tool-row>button,.music-toggle,.utility-icon-button,.utility-actions button,.settings-grid button,.settings-option-grid button,.shop-doorway,.streak-freeze-button,.collection-book__toggle,.collection-book__nav,.pack-modal__actions button,.modal-close,.loading-splash__close,.boss-challenge-copy button,.boss-battle-copy button,.assignment-actions button,.holo-choice-card,.chomper-face-option):focus-visible{outline-offset:2px;outline:3px solid #ffd15e}#root :is(.topic-button.is-active,.choice-button.is-answer,.check-button--next-correct,.music-toggle.is-on,.utility-icon-button.is-active,.pack-modal__confirm,.assignment-actions button[aria-pressed=true],.chomper-face-option[aria-pressed=true],.loading-splash__close){--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a14d;--instrument-rim-light:#aaf9d6}#root .topic-button.is-active{--instrument-accent:var(--topic-color)}#root :is(.choice-button.is-selected,.settings-grid button.is-active,.settings-option-grid button.is-active,.utility-icon-button.is-active,.collection-book__toggle,.shop-doorway--store,.boss-ladder-start,.holo-choice-card:focus-visible){--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e4d;--instrument-rim-light:#fff0a8}#root :-webkit-any(.show-steps-button,.choice-button.is-miss,.check-button--next-retry,.settings-reset-button,.modal-close){--instrument-accent:#ff6478;--instrument-deep:#8d1730;--instrument-glow:#ff4d694d;--instrument-rim-light:#ffc0c8}#root :is(.show-steps-button,.choice-button.is-miss,.check-button--next-retry,.settings-reset-button,.modal-close){--instrument-accent:#ff6478;--instrument-deep:#8d1730;--instrument-glow:#ff4d694d;--instrument-rim-light:#ffc0c8}#root :-webkit-any(.collection-book__nav,.shop-doorway--vending,.chomper-face-option){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff4d;--instrument-rim-light:#b9dcff}#root :is(.collection-book__nav,.shop-doorway--vending,.chomper-face-option){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff4d;--instrument-rim-light:#b9dcff}#root .check-button--submit{--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e61;--instrument-rim-light:#fff0a8}#root .holo-choice-card{--instrument-accent:#c89cff;--instrument-deep:#5b327f;--instrument-glow:#c89cff4d;--instrument-rim-light:#ead7ff}#root .settings-reset-button{--instrument-accent:#ff6478;--instrument-deep:#8d1730;--instrument-glow:#ff4d694d;--instrument-rim-light:#ffc0c8;--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;text-shadow:1px 2px #02040a;box-shadow:var(--instrument-control-shadow);border-radius:7px}#root .settings-reset-button:focus-visible{outline-offset:2px;outline:3px solid #ffd15e}#root button:focus-visible:not(.mathroom-screen__choice){outline-offset:2px;outline:3px solid #ffd15e}#root summary:focus-visible{outline-offset:2px;outline:3px solid #ffd15e}#root button:active:not(:disabled):not(.mathroom-screen__choice),#root summary:active{filter:brightness(.94)saturate(1.04);translate:0 2px}#root button:disabled:not(.choice-button):not(.mathroom-screen__choice):not(.store-shelf-tool):not(.store-pod-button):not(.vending-window-button){opacity:.48;filter:saturate(.35);box-shadow:0 0 0 1px #02040a,2px 2px #02040a,inset 0 1px #ffffff14,inset 0 -10px 14px #00000075}#root :-webkit-any(.score-bug,.arcade-chip,.music-toggle,.utility-icon-button){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff47;--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;box-shadow:var(--instrument-control-shadow);border-radius:7px}#root :is(.score-bug,.arcade-chip,.music-toggle,.utility-icon-button){--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff47;--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;box-shadow:var(--instrument-control-shadow);border-radius:7px}#root .arcade-chip--combo{--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a14d}#root :-webkit-any(.arcade-chip--bucks,.arcade-chip--quest){--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e4d;color:#fff8db}#root :is(.arcade-chip--bucks,.arcade-chip--quest){--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e4d;color:#fff8db}#root .arcade-chip--daily{--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a142}#root .arcade-chip--chest{--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e6b;cursor:pointer}#root .arcade-chip--chest small{color:#ffd15e}#root :is(.arcade-chip small,.music-toggle small,.utility-icon-button span){background:linear-gradient(90deg, transparent, var(--instrument-glow), transparent);border-top:1px solid #fff8db29;width:100%;padding-top:3px}#root .daily-dare span{color:#ffd15e;text-shadow:1px 1px #02040a}#root .daily-dare strong{color:#fff8db;text-shadow:1px 1px #02040a}#root .badge-token{--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff3d;border-color:var(--instrument-deep);box-shadow:0 0 0 2px #02040a, 4px 5px 0 #02040a, inset 0 1px 0 #ffffff2e, inset 0 -16px 20px #0000004d, 0 0 14px var(--instrument-glow)}#root .badge-token.rarity-rare{--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a13d}#root .badge-token.rarity-legendary,#root .badge-token.is-cleared{--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e47}#root .badge-token.rarity-shiny{--instrument-accent:#c89cff;--instrument-deep:#5b327f;--instrument-glow:#c89cff47}#root .badge-token.rarity-holo{--instrument-accent:#76f4ff;--instrument-deep:#176774;--instrument-glow:#76f4ff4d}#root .badge-token.is-unlocked:not(.is-cleared){--instrument-accent:var(--topic-color)}#root :-webkit-any(.shop-doorway,.collection-book__surface,.shop-doorway__frame){border-color:var(--instrument-deep);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -12px 18px #00000052, 0 0 10px var(--instrument-glow)}#root :is(.shop-doorway,.collection-book__surface,.shop-doorway__frame){border-color:var(--instrument-deep);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -12px 18px #00000052, 0 0 10px var(--instrument-glow)}#root .collection-book__toolbar{--instrument-card-bg:radial-gradient(circle at 7px 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) 7px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), linear-gradient(180deg, #ffffff2b 0%, transparent 24%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 40%), linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%);background:var(--instrument-card-bg);border:2px solid #02040a;border-radius:7px;padding:6px;box-shadow:inset 0 1px #ffffff1f}#root .collection-book{container:instrument-collection-book/inline-size}@container instrument-collection-book (width<=340px){#root .collection-book__toolbar{grid-template-columns:minmax(0,1fr);gap:6px}#root .collection-book__actions{width:100%;max-width:none}#root .collection-book__page-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}#root .chomper-face-picker:not(.chomper-face-picker--pet) summary{--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;box-shadow:var(--instrument-control-shadow);border-radius:7px}#root :is(.utility-panel textarea,.utility-panel input,.utility-panel select){color:#dce9ff;background:linear-gradient(#ffffff14,#0000 20%),linear-gradient(160deg,#071020 0%,#02050c 100%);border-color:#174b91;border-radius:7px;box-shadow:0 0 0 1px #02040a,inset 0 2px 8px #00000085,inset 0 0 0 1px #5ca9ff2e}#root :is(.utility-panel textarea,.utility-panel input,.utility-panel select):focus-visible{outline-offset:2px;border-color:#5ca9ff;outline:3px solid #ffd15e}#root .users-guide__section summary{--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff47 0%, #ffffff14 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 38%, #091329 70%, #030711 100%);--instrument-control-shadow:0 0 0 1px #02040a, 3px 4px 0 #02040a, inset 0 2px 0 #ffffff38, inset 0 -12px 16px #0000006b, 0 0 12px var(--instrument-glow);background:linear-gradient(180deg, #ffffff1f, transparent 26%), radial-gradient(circle at 82% 0%, var(--instrument-glow), transparent 44%), linear-gradient(155deg, #132746 0%, #081426 100%)}#root .users-guide__section summary:after{background:var(--instrument-control-bg);color:#fff8db;box-shadow:var(--instrument-control-shadow);border-color:#80540d;border-radius:5px}#root .chomper-card-modal.rarity-legendary,#root .chomper-card-modal.rarity-legendary .math-concept-card{--instrument-accent:#ffd15e;--instrument-deep:#80540d;--instrument-glow:#ffd15e4d;--instrument-rim-light:#fff0a8}#root .chomper-card-modal.rarity-shiny,#root .chomper-card-modal.rarity-shiny .math-concept-card{--instrument-accent:#c89cff;--instrument-deep:#5b327f;--instrument-glow:#c89cff4d;--instrument-rim-light:#ead7ff}#root .chomper-card-modal.rarity-holo,#root .chomper-card-modal.rarity-holo .math-concept-card{--instrument-accent:#76f4ff;--instrument-deep:#176774;--instrument-glow:#76f4ff4d;--instrument-rim-light:#c7fbff}#root :is(.boss-ladder-tier,.chomper-card-modal__level,.assignment-tags small,.battle-fighter-name){--instrument-control-bg:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff38 0%, transparent 38%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #102448 44%, #030711 100%);border-color:var(--instrument-deep);background:var(--instrument-control-bg);color:#fff8db;border-radius:5px;box-shadow:0 0 0 1px #02040a,inset 0 1px #ffffff24,2px 2px #02040a}#root .boss-ladder-tier.is-cleared{--instrument-accent:#43f0a1;--instrument-deep:#0a6148;--instrument-glow:#43f0a13d;color:#c9ffe9;opacity:1}@media (max-width:830px){#root .chomper-card-modal__rarity{padding-right:96px}}#root button.store-shelf-tool:disabled{box-shadow:none;opacity:1;filter:none;background:0 0}#root :is(.portrait-boss-action-row .boss-reopen-button,.chomper-face-picker--pet summary,.store-pod-button,.store-shelf-inventory,.store-shelf-tool,.vending-window-button){box-shadow:none;opacity:1;filter:none;background:0 0}@media (orientation:landscape) and (max-height:520px){#root :is(.score-bug,.arcade-chip,.music-toggle,.utility-icon-button,.topic-button,.choice-button,.tool-row>button){box-shadow:0 0 0 1px #02040a, 2px 2px 0 #02040a, inset 0 1px 0 #ffffff2e, inset 0 -9px 12px #0006, 0 0 8px var(--instrument-glow)}}#root :-webkit-any(.lesson-card,.shop-card,.collection-title,.users-guide__intro){position:relative}#root :is(.lesson-card,.shop-card,.collection-title,.users-guide__intro){position:relative}#root :-webkit-any(.lesson-card,.shop-card,.collection-title,.users-guide__intro):after{z-index:3;content:"";opacity:.92;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff29 0 2px,#0000 2px 7px),linear-gradient(#ece2c6eb,#cfc2a2e0);border:1px solid #02040a4d;width:52px;height:15px;position:absolute;top:-8px;left:16px;transform:rotate(-3deg);box-shadow:0 2px 3px #00000057}#root :is(.lesson-card,.shop-card,.collection-title,.users-guide__intro):after{z-index:3;content:"";opacity:.92;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff29 0 2px,#0000 2px 7px),linear-gradient(#ece2c6eb,#cfc2a2e0);border:1px solid #02040a4d;width:52px;height:15px;position:absolute;top:-8px;left:16px;transform:rotate(-3deg);box-shadow:0 2px 3px #00000057}#root .shop-card:after{left:auto;right:18px;transform:rotate(2.5deg)}#root .stat-grid .stat-card{background:linear-gradient(135deg, transparent 12px, #e9dec242 12.5px 25px, #e9dec21a 25.5px 26.5px, transparent 27px) 0 0 / 52px 52px no-repeat padding-box, linear-gradient(180deg, #ffffff2e 0%, transparent 24%) padding-box, radial-gradient(circle at 76% 10%, var(--stat-accent-glow) 0%, transparent 42%) padding-box, linear-gradient(160deg, #182747 0%, #0b1730 48%, #040914 100%) padding-box, linear-gradient(145deg, var(--stat-rim-light) 0%, #182338 18%, var(--stat-accent) 42%, #05070d 66%, var(--stat-rim-light) 100%) border-box}@supports (color:color-mix(in srgb, red 50%, blue)){#root .stage-grid .problem-board{--instrument-glow:color-mix(in srgb, var(--topic-color,var(--sapphire)) 30%, transparent);--instrument-panel-shadow:0 0 0 2px #02040a, 0 0 0 3px color-mix(in srgb, var(--topic-color,var(--sapphire)) 50%, #d7aa3a94), inset 0 2px 0 #ffffff24, inset 0 -24px 32px #0000004d, 8px 9px 0 #02040a, 0 0 24px var(--instrument-glow)}}:root[data-theme=attic]{--ink:#1a1026;--void:#241634;--midnight:#33224c;--royal:#7b52c9;--sapphire:#c77dff;--emerald:#d98fce;--jade:#ff9ed6;--gold:#e0ac46;--amber:#ffd98a;--pearl:#fdf1ff;--steel:#bda9dc;--garnet:#b3457a;--topic-rational:#ff9ed6;--topic-ratios:#a98bff;--topic-percents:#c9a0ff;--topic-equations:#ffb37a;--topic-geometry:#c77edb;--topic-statistics:#ffd98a;--topic-word-problems:#e7d3ff;--control-gem-bg:linear-gradient(180deg, #ffffff4d 0%, #ffd6f51f 17%, transparent 38%), radial-gradient(circle at 52% 0%, #ff9ed63d, transparent 36%), linear-gradient(155deg, #a86fd6 0%, #7b52c9 38%, #3d2a5c 72%, #201430 100%);--control-gem-bg-active:linear-gradient(180deg, #ffffff57 0%, #ffd98a2e 18%, transparent 40%), radial-gradient(circle at 50% 0%, #ffd98a57, transparent 38%), linear-gradient(155deg, #c77dff 0%, #7b52c9 42%, #241634 100%);--gem-garnet-bg:linear-gradient(180deg, #ffffff57 0%, #ffd6eb2e 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff4d, transparent 34%), radial-gradient(circle at 18% 18%, #ff9ec866, transparent 30%), linear-gradient(155deg, #c85a93 0%, #93325f 42%, #4a1832 74%, #1c0912 100%);--gem-sapphire-bg:linear-gradient(180deg, #ffffff57 0%, #e0c4ff2e 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff4d, transparent 34%), radial-gradient(circle at 20% 16%, #c77dff66, transparent 30%), linear-gradient(155deg, #8a54cf 0%, #6a3fae 42%, #34205c 74%, #150c22 100%);--gem-emerald-bg:linear-gradient(180deg, #ffffff57 0%, #ffcdf02e 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff4d, transparent 34%), radial-gradient(circle at 20% 16%, #ff9ed66b, transparent 30%), linear-gradient(155deg, #cf6fb0 0%, #a5498a 42%, #55234a 74%, #1c0a18 100%);--gem-ruby-bg:linear-gradient(180deg, #ffffff57 0%, #ffc2d62e 14%, transparent 36%), radial-gradient(ellipse at 48% 8%, #ffffff4d, transparent 34%), radial-gradient(circle at 20% 16%, #ff78a570, transparent 30%), linear-gradient(155deg, #c33f6b 0%, #8f2246 42%, #470f24 74%, #18040c 100%);--panel-gem-bg:linear-gradient(180deg, #ffffff24, transparent 32%), radial-gradient(circle at 12% 0%, #c77dff5c, transparent 46%), linear-gradient(155deg, #7b52c9 0%, #33224c 48%, #150c22 100%);--scene-basement:url(/assets/backgrounds/attic/larger-attic-wide.webp);--scene-vending:url(/assets/backgrounds/attic/vending-wide.webp);--scene-collection:url(/assets/backgrounds/attic/collection-wide.webp);--instrument-accent:#d79bff;--instrument-deep:#5a3a94;--instrument-glow:#d79bff4d;--instrument-rim-light:#f0d9ff;--instrument-card-bg:radial-gradient(circle at 7px 7px, #ffe9fb 0 1px, #b07fce 1.2px 2.1px, #1a1026 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) 7px, #ffe9fb 0 1px, #b07fce 1.2px 2.1px, #1a1026 2.3px 3px, transparent 3.2px), radial-gradient(circle at 7px calc(100% - 7px), #ffe9fb 0 1px, #b07fce 1.2px 2.1px, #1a1026 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #ffe9fb 0 1px, #b07fce 1.2px 2.1px, #1a1026 2.3px 3px, transparent 3.2px), linear-gradient(180deg, #fff3 0%, transparent 24%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 40%), linear-gradient(160deg, #3a2758 0%, #271a3e 48%, #150c22 100%);--instrument-control-bg:radial-gradient(circle at 5px 5px, #ffe9fb 0 .9px, #a06fbe 1.1px 1.9px, #170e22 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #ffe9fb 0 .9px, #a06fbe 1.1px 1.9px, #170e22 2.1px 2.7px, transparent 2.9px), linear-gradient(180deg, #ffffff4d 0%, #ffffff1a 16%, transparent 40%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 46%), linear-gradient(155deg, var(--instrument-deep) 0%, #402a63 38%, #22163a 70%, #120a1c 100%);--instrument-panel-bg:radial-gradient(circle at 10px 10px, #ffe9fb 0 1.2px, #b07fce 1.4px 2.5px, #1a1026 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) 10px, #ffe9fb 0 1.2px, #b07fce 1.4px 2.5px, #1a1026 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at 10px calc(100% - 10px), #ffe9fb 0 1.2px, #b07fce 1.4px 2.5px, #1a1026 2.7px 3.6px, transparent 3.8px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), #ffe9fb 0 1.2px, #b07fce 1.4px 2.5px, #1a1026 2.7px 3.6px, transparent 3.8px), linear-gradient(180deg, #ffffff24 0%, transparent 20%), radial-gradient(circle at 12% 0%, var(--instrument-glow) 0%, transparent 34%), radial-gradient(circle at 90% 8%, #ffd98a1f 0%, transparent 30%), linear-gradient(158deg, #33224c 0%, #1f142f 52%, #120a1c 100%)}[data-theme=attic] .studio-band:before{content:"MATH ATTIC"}:root[data-theme=attic] .problem-question{background:linear-gradient(#ffffff14,#0000 60%),linear-gradient(160deg,#3a2758 0%,#1f142f 100%);border-color:#ffd6f429;box-shadow:inset 0 1px #ffe2fa29,0 6px 18px #14081e66}:root[data-theme=attic] .problem-board h3{color:#fff2fb;text-shadow:0 2px 6px #1e0a288c}:root[data-theme=attic] .brand-marquee{width:clamp(300px,22vw,320px)}:root[data-theme=attic] .brand-marquee img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:none}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){:root[data-theme=attic] .brand-marquee{width:min(62vw,390px);max-width:100%}:root[data-theme=attic] .brand-marquee img{object-position:center}}@media (max-width:480px) and (orientation:portrait){:root[data-theme=attic] .brand-marquee{width:min(86vw,336px);max-width:100%;margin-inline-start:auto;margin-inline-end:auto}:root[data-theme=attic] .brand-marquee img{object-position:center}}@media (orientation:landscape) and (max-height:520px){:root[data-theme=attic] .brand-marquee{width:min(100%,225px);margin-top:-8px}:root[data-theme=attic] .top-strip{margin-bottom:0}:root[data-theme=attic] .problem-board{padding-block-start:6px;padding-block-end:6px}}@media (orientation:portrait){:root[data-theme=attic]{--scene-basement:url(/assets/backgrounds/attic/larger-attic-portrait.webp);--scene-vending:url(/assets/backgrounds/attic/vending-portrait.webp);--scene-collection:url(/assets/backgrounds/attic/collection-portrait.webp)}}@media (orientation:portrait) and (max-width:480px){:root[data-theme=attic]{--scene-basement:url(/assets/backgrounds/attic/larger-attic-portrait-mobile.webp)}}@media (orientation:landscape) and (max-height:480px){:root[data-theme=attic]{--scene-basement:url(/assets/backgrounds/attic/larger-attic-wide-mobile.webp)}}:root[data-theme=attic] .slimed-drip{background:radial-gradient(circle at 26% 16%,#fffffff2 0 1.6%,#ffd678bf 2.4%,#0000 5.2%),radial-gradient(circle at 71% 24%,#ffffffe6 0 1.3%,#ff9ee7b3 2%,#0000 4.6%),radial-gradient(circle at 45% 8%,#ffffffd9 0 1%,#d696ff9e 1.7%,#0000 3.8%),radial-gradient(circle at 84% 62%,#fffc 0 .9%,#ffd67899 1.6%,#0000 3.6%),radial-gradient(circle at 15% 68%,#ffffffbf 0 .8%,#ff9ee78c 1.4%,#0000 3.2%),radial-gradient(80% 46% at 22% -6%,#ff8ae280,#0000 64%),radial-gradient(46% 34% at 68% -4%,#d696ff75,#0000 68%),radial-gradient(52% 40% at 50% 104%,#ffd67861,#0000 70%)}:root[data-theme=attic] .slimed-tag{color:#ffc7f0;background:#4a2044d9;border-color:#ff96e4d9}:root[data-theme=attic] .book-chomper-slot.is-slimed .book-chomper-fill img,:root[data-theme=attic] .chomper-face-picker__portrait.is-slimed img,:root[data-theme=attic] .chomper-face-option.is-slimed .chomper-face-option__portrait img,:root[data-theme=attic] .chomper-card-modal.is-slimed .chomper-card-art{filter:saturate(1.5)brightness(1.07)contrast(1.04)drop-shadow(0 0 4px #ff9ee7e6)drop-shadow(0 0 12px #ff8ae28c)}:root[data-theme=attic] .book-chomper-slot.is-deep-slimed .book-chomper-fill img,:root[data-theme=attic] .chomper-face-picker__portrait.is-deep-slimed img,:root[data-theme=attic] .chomper-face-option.is-deep-slimed .chomper-face-option__portrait img,:root[data-theme=attic] .chomper-card-modal.is-deep-slimed .chomper-card-art{filter:saturate(1.68)brightness(1.06)contrast(1.07)drop-shadow(0 0 8px #ffd678eb)drop-shadow(0 0 20px #ff8ae2bf)}:root[data-theme=attic] .book-chomper-slot.is-deep-slimed .slimed-drip,:root[data-theme=attic] .chomper-face-picker__portrait.is-deep-slimed .slimed-drip,:root[data-theme=attic] .chomper-face-option.is-deep-slimed .slimed-drip,:root[data-theme=attic] .chomper-card-modal.is-deep-slimed .slimed-drip{background:radial-gradient(circle at 24% 14%,#fff 0 2.2%,#ffd678e6 3.2%,#0000 6.8%),radial-gradient(circle at 73% 21%,#fff 0 1.9%,#ff9ee7d9 2.8%,#0000 6%),radial-gradient(circle at 45% 6%,#fffffff2 0 1.5%,#d696ffcc 2.3%,#0000 5%),radial-gradient(circle at 86% 58%,#fffffff2 0 1.5%,#ffd678cc 2.3%,#0000 5%),radial-gradient(circle at 13% 64%,#ffffffe6 0 1.3%,#ff9ee7bf 2%,#0000 4.6%),radial-gradient(circle at 58% 78%,#ffffffe6 0 1.2%,#ffd678b8 1.9%,#0000 4.4%),radial-gradient(circle at 34% 46%,#ffffffd9 0 1%,#ff9ee7a6 1.6%,#0000 3.8%),radial-gradient(circle at 92% 32%,#fffc 0 .9%,#d696ff99 1.5%,#0000 3.6%),radial-gradient(circle at 6% 30%,#fffc 0 .9%,#ffd67899 1.5%,#0000 3.6%),radial-gradient(88% 56% at 22% -6%,#ff8ae2ad,#0000 70%),radial-gradient(56% 44% at 68% -4%,#d696ff9e,#0000 74%),radial-gradient(70% 52% at 50% 106%,#ffd6788c,#0000 74%)}@media (prefers-reduced-motion:no-preference){:root[data-theme=attic] .chomper-card-modal.is-deep-slimed .slimed-drip{will-change:opacity, transform;animation:2.6s ease-in-out infinite attic-deep-sparkle-twinkle}}@keyframes attic-deep-sparkle-twinkle{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}:root[data-theme=attic] .slimed-tag--deep{color:#ffd6f4;background:#4a143cf2;border-color:#ff8ae2;box-shadow:0 0 8px #ff8ae2b3,0 0 16px #ffd67866}:root[data-theme=attic] :-webkit-any(.chomper-token,.chomper-card-modal__image,.pack-prize-ring,.last-pull__art,.book-chomper-fill).asset-fit-vignette{background:0 0;overflow:visible}:root[data-theme=attic] :is(.chomper-token,.chomper-card-modal__image,.pack-prize-ring,.last-pull__art,.book-chomper-fill).asset-fit-vignette{background:0 0;overflow:visible}:root[data-theme=attic] :-webkit-any(.chomper-token,.chomper-card-modal__image,.pack-prize-ring,.last-pull__art,.book-chomper-fill).asset-fit-vignette:after{display:none}:root[data-theme=attic] :is(.chomper-token,.chomper-card-modal__image,.pack-prize-ring,.last-pull__art,.book-chomper-fill).asset-fit-vignette:after{display:none}:root[data-theme=attic] .book-chomper-grid{top:7%;bottom:10%;left:8%;right:8%;overflow:hidden}:root[data-theme=attic] .book-chomper-fill{filter:drop-shadow(0 3px 2px #5c2f6247)drop-shadow(0 0 5px #ffe2f76b);background:0 0;border-radius:0;top:-4%;bottom:-4%;left:-4%;right:-4%;overflow:visible}:root[data-theme=attic] .book-chomper-fill img{width:112%;height:112%}:root[data-theme=attic] .book-boss-medallion{border-radius:0;top:-14%;bottom:-14%;left:-5%;right:-5%;overflow:visible}:root[data-theme=attic] .book-boss-slot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 2px #5c2f6257);width:100%;height:112%}:root[data-theme=attic] .store-pod-shelf{aspect-ratio:1536/1024}:root[data-theme=attic] .pack-modal--store-scene .store-pod-shelf{width:min(100cqw,150cqh);height:min(100cqh,66.6667cqw)}:root[data-theme=attic] .store-top-shelf{height:22%;top:26%;left:13%;right:13%}:root[data-theme=attic] .store-shelf-inventory{box-shadow:none;background:0 0;top:42%}:root[data-theme=attic] .store-shelf-tool{background:0 0;overflow:visible}:root[data-theme=attic] .store-shelf-tool__plate{background:radial-gradient(at 50% 32%,#ffdcf5b3,#0000 58%),radial-gradient(at 50% 78%,#c9a4e6 0%,#6b3d8a 58%,#3a1d4a 100%);box-shadow:inset 0 0 0 2px #ffd6f673,0 4px #2b173659}:root[data-theme=attic] .store-shelf-tool.is-buyable{border-color:#ff9ad5;box-shadow:0 0 0 2px #ff9ad559}:root[data-theme=attic] .store-shelf-tool .adventure-model{filter:drop-shadow(0 3px 2px #5c2f625c)}:root[data-theme=attic] .store-shelf-tool.is-locked .adventure-model,:root[data-theme=attic] .store-shelf-tool.is-unaffordable .adventure-model{filter:grayscale(.42)brightness(.88)drop-shadow(0 3px 2px #5c2f6247)}:root[data-theme=attic] .store-shelf-tool__cost,:root[data-theme=attic] .store-shelf-tool__cta,:root[data-theme=attic] .store-shelf-tool__status{background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#754e9a 0%,#32183f 100%);border-color:#2b1736}:root[data-theme=attic] .store-shelf-tool__cta,:root[data-theme=attic] .store-shelf-tool__status{background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(150deg,#91436f 0%,#32183f 100%)}:root[data-theme=attic] .store-shelf-tool.is-current .store-shelf-tool__cta,:root[data-theme=attic] .store-shelf-tool.is-current .store-shelf-tool__status{background:linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(150deg,#c9a227 0%,#4a2a12 100%)}:root[data-theme=attic] .store-shelf-item{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:root[data-theme=attic] .store-shelf-item img{object-fit:contain;filter:drop-shadow(0 3px 2px #5c2f625c);width:112%;height:112%}:root[data-theme=attic] .store-shelf-empty{opacity:0;filter:none;background:0 0}:root[data-theme=attic]{--attic-heart-hardware:url(/assets/ui/attic/heart-hardware.webp);--attic-control-bg:var(--attic-heart-hardware) left 5px top 5px / 8px 8px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 8px 8px no-repeat, linear-gradient(180deg, #ffffff6b 0%, #ffe1f51f 20%, transparent 44%), radial-gradient(circle at 72% 0%, var(--instrument-glow) 0%, transparent 48%), linear-gradient(155deg, #a873cc 0%, var(--instrument-deep) 42%, #4a2e68 72%, #25142f 100%);--attic-card-bg:var(--attic-heart-hardware) left 7px top 7px / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px top 7px / 9px 9px no-repeat, var(--attic-heart-hardware) left 7px bottom 7px / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px bottom 7px / 9px 9px no-repeat, linear-gradient(180deg, #ffffff47 0%, transparent 26%), radial-gradient(circle at 78% 8%, var(--instrument-glow) 0%, transparent 42%), linear-gradient(160deg, #6f4b91 0%, #482e68 48%, #24142f 100%)}:root[data-theme=attic] #root :where(.rack-header button,.topic-button,.choice-button,.tool-row>button,.music-toggle,.utility-icon-button,.utility-actions button,.settings-grid button,.settings-option-grid button,.shop-doorway,.streak-freeze-button,.collection-book__toggle,.collection-book__nav,.pack-modal__actions button,.modal-close,.loading-splash__close,.boss-challenge-copy button,.boss-battle-copy button,.assignment-actions button,.holo-choice-card,.chomper-face-option,.score-bug,.arcade-chip){--instrument-accent:#e7a1dc;--instrument-deep:#754e9a;--instrument-glow:#e7a1dc57;--instrument-rim-light:#f8dcff;--instrument-control-bg:var(--attic-control-bg);--instrument-control-shadow:0 0 0 1px #2b1736, 3px 4px 0 #2b1736, inset 0 2px 0 #ffffff4d, inset 0 -12px 16px #29123557, 0 0 13px var(--instrument-glow);border-color:var(--instrument-accent);background:var(--instrument-control-bg);color:#fff7fd;text-shadow:1px 2px #32183f;box-shadow:var(--instrument-control-shadow)}:root[data-theme=attic] #root :is(.topic-button.is-active,.choice-button.is-answer,.check-button--next-correct,.music-toggle.is-on,.utility-icon-button.is-active,.pack-modal__confirm,.assignment-actions button[aria-pressed=true],.chomper-face-option[aria-pressed=true],.loading-splash__close,.arcade-chip--daily){--instrument-accent:#ff9ed6;--instrument-deep:#91436f;--instrument-glow:#ff9ed661;--instrument-rim-light:#ffd9ef}:root[data-theme=attic] #root :is(.choice-button.is-selected,.settings-grid button.is-active,.settings-option-grid button.is-active,.collection-book__toggle,.shop-doorway--store,.boss-ladder-start,.arcade-chip--bucks,.arcade-chip--quest,.arcade-chip--chest){--instrument-accent:#f3c86d;--instrument-deep:#8b5a52;--instrument-glow:#f3c86d61;--instrument-rim-light:#fff0bf}:root[data-theme=attic] #root :-webkit-any(.show-steps-button,.choice-button.is-miss,.check-button--next-retry,.settings-reset-button,.modal-close){--instrument-accent:#e579a8;--instrument-deep:#843553;--instrument-glow:#e579a85c;--instrument-rim-light:#ffd0e3}:root[data-theme=attic] #root :is(.show-steps-button,.choice-button.is-miss,.check-button--next-retry,.settings-reset-button,.modal-close){--instrument-accent:#e579a8;--instrument-deep:#843553;--instrument-glow:#e579a85c;--instrument-rim-light:#ffd0e3}:root[data-theme=attic] #root :-webkit-any(.collection-book__nav,.shop-doorway--vending,.chomper-face-option,.arcade-chip--combo){--instrument-accent:#c79cff;--instrument-deep:#68449b;--instrument-glow:#c79cff61;--instrument-rim-light:#eadcff}:root[data-theme=attic] #root :is(.collection-book__nav,.shop-doorway--vending,.chomper-face-option,.arcade-chip--combo){--instrument-accent:#c79cff;--instrument-deep:#68449b;--instrument-glow:#c79cff61;--instrument-rim-light:#eadcff}:root[data-theme=attic] #root :is(.arcade-chip small,.music-toggle small,.utility-icon-button span){background:linear-gradient(90deg, transparent, var(--instrument-glow), transparent);border-top-color:#ffe2f647}:root[data-theme=attic] #root :-webkit-any(.lesson-card,.daily-dare,.feedback,.unlock-note,.mini-bars,.shop-card,.streak-freeze-row,.last-pull,.collection-title,.settings-section,.users-guide__intro,.users-guide__section,.settings-danger-zone,.pack-modal__copy,.pack-cost-row,.pack-fairness,.chomper-card-modal__rarity,.chomper-card-modal__copy,.math-concept-card,.stat-bar,.assignment-actions,.boss-challenge-copy,.boss-specialty-card,.challenge-assignment-panel,.boss-stat,.boss-battle-copy,.boss-comment,.battle-score-row,.battle-bounty-row,.ladder-strip,.boss-ladder-panel,.holo-choice-card,.host-dialogue,.chomper-face-options){--instrument-card-bg:var(--attic-card-bg)}:root[data-theme=attic] #root :is(.lesson-card,.daily-dare,.feedback,.unlock-note,.mini-bars,.shop-card,.streak-freeze-row,.last-pull,.collection-title,.settings-section,.users-guide__intro,.users-guide__section,.settings-danger-zone,.pack-modal__copy,.pack-cost-row,.pack-fairness,.chomper-card-modal__rarity,.chomper-card-modal__copy,.math-concept-card,.stat-bar,.assignment-actions,.boss-challenge-copy,.boss-specialty-card,.challenge-assignment-panel,.boss-stat,.boss-battle-copy,.boss-comment,.battle-score-row,.battle-bounty-row,.ladder-strip,.boss-ladder-panel,.holo-choice-card,.host-dialogue,.chomper-face-options){--instrument-card-bg:var(--attic-card-bg)}:root[data-theme=attic] #root .stat-grid .stat-card{background:linear-gradient(180deg, #ffffff4d 0%, transparent 27%) padding-box, radial-gradient(circle at 76% 10%, var(--stat-accent-glow) 0%, transparent 44%) padding-box, linear-gradient(160deg, #76539a 0%, #4b316c 50%, #25162f 100%) padding-box, linear-gradient(145deg, var(--stat-rim-light) 0%, #9b74b7 18%, var(--stat-accent) 44%, #3c2148 68%, var(--stat-rim-light) 100%) border-box;color:#fff7fd}:root[data-theme=attic] #root .stat-grid .stat-card:before{background:var(--attic-heart-hardware) left top / 9px 9px no-repeat, var(--attic-heart-hardware) right top / 9px 9px no-repeat, var(--attic-heart-hardware) left bottom / 9px 9px no-repeat, var(--attic-heart-hardware) right bottom / 9px 9px no-repeat}:root[data-theme=attic] #root .stat-grid .stat-card--correct{--stat-accent:#ff9ed6;--stat-accent-deep:#91436f;--stat-accent-glow:#ff9ed657;--stat-rim-light:#ffd9ef}:root[data-theme=attic] #root .stat-grid .stat-card--attempts{--stat-accent:#c79cff;--stat-accent-deep:#68449b;--stat-accent-glow:#c79cff57;--stat-rim-light:#eadcff}:root[data-theme=attic] #root .stat-grid .stat-card--streak{--stat-accent:#e579a8;--stat-accent-deep:#843553;--stat-accent-glow:#e579a857;--stat-rim-light:#ffd0e3}:root[data-theme=attic] #root .stat-grid .stat-card--best{--stat-accent:#f3c86d;--stat-accent-deep:#8b5a52;--stat-accent-glow:#f3c86d57;--stat-rim-light:#fff0bf}:root[data-theme=attic] #root .explanation-box.chalkboard-panel{background:var(--attic-heart-hardware) left 9px top 9px / 10px 10px no-repeat, var(--attic-heart-hardware) right 9px top 9px / 10px 10px no-repeat, linear-gradient(160deg, #fffdfd 0%, #fff7fd 58%, #f5eaff 100%);color:#653580;text-shadow:none;border-color:#cfa7dc;font-family:Comic Sans MS,Comic Sans,Marker Felt,Gochi Hand,Gochi Hand Fallback,cursive;font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:700;line-height:1.55;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 24px #c77dff1a,4px 4px #3b2449,0 0 18px #d79bff33}:root[data-theme=attic] #root .chalkboard-panel :-webkit-any(span,strong,h4,p){color:#653580;text-shadow:none}:root[data-theme=attic] #root .chalkboard-panel :is(span,strong,h4,p){color:#653580;text-shadow:none}:root[data-theme=attic] #root .chalkboard-panel h4{color:#4d2369;font-size:1.12rem;font-weight:900}:root[data-theme=attic] #root .chalkboard-hint{border-top-color:#65358052}:root[data-theme=attic] #root .chalkboard-panel .example-strip{background:#e0c6f157;border-color:#65358047}:root[data-theme=attic] .mastery-meter .mastery-meter-value{color:#4a1240;text-shadow:0 1px #fffffff2,0 2px 3px #fffc,0 0 10px #ff8ae273}:root[data-theme=attic] .mastery-meter .mastery-meter-label{color:#5d2a56;text-shadow:0 1px #fffffff2,0 1px 2px #ffffffbf}#root .activity-entry{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:6px 10px 6px 7px;display:grid}#root .activity-entry__icon{object-fit:contain;filter:drop-shadow(0 3px 2px #00000075);width:48px;height:48px;display:block}#root .activity-entry__copy{min-width:0;color:inherit;font-size:inherit;text-transform:uppercase;gap:2px;line-height:1;display:grid}#root .activity-entry__copy>:-webkit-any(span,small){overflow-wrap:anywhere;min-width:0}#root .activity-entry__copy>:is(span,small){overflow-wrap:anywhere;min-width:0}#root .rack-header .activity-entry__copy{color:#fff8db;font-size:.82rem}#root .daily-chest-chip__art{object-fit:contain;filter:drop-shadow(0 3px 2px #0000007a);width:34px;height:34px;display:block}#root .chest-modal__art{filter:drop-shadow(0 9px 8px #0000006b);width:clamp(88px,24vw,124px);height:auto;margin:-12px auto 4px;display:block}:root[data-theme=attic] #root .badge-token{border-color:var(--attic-square-rim);background:var(--attic-heart-hardware) left 6px top 6px / 9px 9px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 9px 9px no-repeat, linear-gradient(145deg, #ffffff6b, transparent 34%), radial-gradient(circle at 78% 4%, #fff3, transparent 38%), linear-gradient(155deg, var(--attic-square-light) 0%, var(--attic-square-mid) 48%, var(--attic-square-deep) 100%);color:#fffafd;opacity:1;box-shadow:0 0 0 2px #32183f, 4px 5px 0 #32183f, inset 0 2px 0 #ffffff57, inset 0 -16px 22px #30113747, 0 0 14px var(--attic-square-glow);padding:7px}:root[data-theme=attic] #root .badge-token:nth-child(odd){--attic-square-light:#f29acb;--attic-square-mid:#c53c88;--attic-square-deep:#69204f;--attic-square-rim:#ffc4e5;--attic-square-glow:#f26ab557}@media (max-width:700px){#root .activity-entry{grid-template-columns:46px minmax(0,1fr);gap:8px;min-height:64px}#root .activity-entry__icon{width:46px;height:46px}}@media (orientation:landscape) and (max-height:560px){#root .activity-entry{grid-template-columns:38px minmax(0,1fr);gap:6px;min-height:50px;padding:4px 7px 4px 5px}#root .activity-entry__icon{width:38px;height:38px}#root .rack-header .activity-entry__copy{font-size:.68rem}#root .daily-chest-chip__art{width:28px;height:28px}}#root [role=radiogroup][aria-label=Answer\ choices] .choice-button>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-wrap:nowrap;max-width:100%}#root .choice-button--primary-answer>span{letter-spacing:-.025em;font-size:clamp(1.45rem,3.4vw,2.6rem);font-weight:1000;line-height:.92}#root .choice-button--primary-answer{padding-block-start:4px;padding-block-end:4px}#root .tool-row .show-steps-button>span,#root .tool-row .check-button{letter-spacing:.015em;text-transform:uppercase;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:1000;line-height:.96}#root .tool-row .check-button{white-space:nowrap}:root[data-theme=attic] #root .collection-book__surface{container-type:inline-size}:root[data-theme=attic] #root .collection-book__cover-title{z-index:2;color:#67285f;text-align:center;text-shadow:0 1px #ffffffb8;pointer-events:none;align-content:center;place-items:center;width:25.8%;height:14.8%;font-family:Georgia,Times New Roman,serif;line-height:.9;display:grid;position:absolute;top:61.2%;left:40.2%}:root[data-theme=attic] #root .collection-book__cover-title small,:root[data-theme=attic] #root .collection-book__cover-title strong,:root[data-theme=attic] #root .collection-book__cover-title em{overflow-wrap:normal;white-space:nowrap;max-width:100%;display:block}:root[data-theme=attic] #root .collection-book__cover-title small{font-size:clamp(.34rem,1.85cqi,.8rem);font-style:italic;font-weight:700}:root[data-theme=attic] #root .collection-book__cover-title strong{letter-spacing:-.035em;text-transform:uppercase;margin-top:.06em;font-size:clamp(.48rem,3.2cqi,1.4rem);font-weight:900}:root[data-theme=attic] #root .collection-book__cover-title em{letter-spacing:.06em;text-transform:uppercase;margin-top:-.02em;font-size:clamp(.36rem,2.05cqi,.88rem);font-style:normal;font-weight:800}:root[data-theme=attic] #root .badge-token:not(.is-unlocked){--attic-square-light:#f7acd4;--attic-square-mid:#cf4b92;--attic-square-deep:#702353;--attic-square-rim:#ffd0e9;--attic-square-glow:#f574b966}:root[data-theme=attic] #root .host-dialogue{--instrument-card-bg:linear-gradient(180deg, #ffffff4d 0%, transparent 28%), radial-gradient(circle at 78% 8%, #e7a1dc38 0%, transparent 42%), linear-gradient(160deg, #725092 0%, #4b316b 50%, #25162f 100%);padding:clamp(8px,1.25vw,12px) clamp(10px,1.6vw,16px)}:root[data-theme=attic] #root .host-dialogue--riff strong{color:#ffb4de}:root[data-theme=attic] #root .host-dialogue--thunk strong{color:#e7c7ff}:root[data-theme=attic] #root .settings-option-grid--profiles button{--instrument-accent:#ff9ed6;--instrument-deep:#9f4779;--instrument-glow:#ff9ed666;--instrument-rim-light:#ffd9ef;background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff6b, transparent 34%), radial-gradient(circle at 78% 5%, #ffdcf04d, transparent 42%), linear-gradient(155deg, #f6a7d1 0%, #c85b98 48%, #6e2854 100%);color:#fffafd}:root[data-theme=attic] #root .settings-option-grid--profiles button.is-active{--instrument-accent:#ffd1ea;--instrument-deep:#b64282;background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff80, transparent 34%), radial-gradient(circle at 76% 4%, #ffeff880, transparent 42%), linear-gradient(155deg, #ffc0e1 0%, #e06ca8 48%, #8a315f 100%);color:#fffafd}@media (orientation:landscape) and (max-height:560px){#root .choice-button--primary-answer>span{font-size:1.25rem}#root .tool-row>:-webkit-any(.show-steps-button,.check-button){box-sizing:border-box;align-self:start;height:48px;min-height:48px;padding-block-start:3px;padding-block-end:3px}#root .tool-row>:is(.show-steps-button,.check-button){box-sizing:border-box;align-self:start;height:48px;min-height:48px;padding-block-start:3px;padding-block-end:3px}}#root .mathroom-home-button{width:auto;min-width:112px;padding-inline-start:8px;padding-inline-end:8px}#root .mathroom-home-button span{letter-spacing:.01em;white-space:nowrap;max-width:none;font-size:clamp(.78rem,1.15vw,.98rem);line-height:1;overflow:visible}#root .activity-entry__copy>:-webkit-any(span,small){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#root .activity-entry__copy>:is(span,small){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#root :-webkit-any(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#root :is(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#root :-webkit-any(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){letter-spacing:.035em;text-wrap:balance;font-size:clamp(.78rem,1.2vw,1rem);line-height:.98;display:block}#root :is(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){letter-spacing:.035em;text-wrap:balance;font-size:clamp(.78rem,1.2vw,1rem);line-height:.98;display:block}#root :-webkit-any(.odd-jobs-badge,.chomper-gym-entry__ticket,.chomper-bonds-badge,.glitch-gallery-entry__badge){vertical-align:middle;margin-left:5px;display:inline-flex}#root :is(.odd-jobs-badge,.chomper-gym-entry__ticket,.chomper-bonds-badge,.glitch-gallery-entry__badge){vertical-align:middle;margin-left:5px;display:inline-flex}#root :-webkit-any(.arcade-chip,.score-bug,.music-toggle)[aria-haspopup=dialog]{cursor:pointer}#root :is(.arcade-chip,.score-bug,.music-toggle)[aria-haspopup=dialog]{cursor:pointer}#root :-webkit-any(.arcade-chip,.score-bug,.music-toggle)[aria-haspopup=dialog]:hover{filter:brightness(1.08)}#root :is(.arcade-chip,.score-bug,.music-toggle)[aria-haspopup=dialog]:hover{filter:brightness(1.08)}.modal-backdrop--hud-info{z-index:240;padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050ec7}.hud-info-modal{width:min(430px,100vw - 24px);max-height:calc(100dvh - max(24px, calc(var(--safe-top) + var(--safe-bottom))));color:#fff8db;background:radial-gradient(circle at 88% 4%,#48ebb638,#0000 34%),linear-gradient(145deg,#ffffff1f,#0000 30%),linear-gradient(155deg,#183868 0%,#0b1732 56%,#06101d 100%);border:4px solid #050505;border-radius:12px;padding:clamp(14px,3vw,22px);position:relative;overflow-y:auto;box-shadow:8px 9px #050505,0 24px 70px #00000094}.hud-info-modal__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hud-info-modal__eyebrow,.hud-info-modal h2,.hud-info-modal__value,.hud-info-modal__history>span{text-transform:uppercase}.hud-info-modal__eyebrow{color:#ffd15e;letter-spacing:.06em;font-size:.65rem;font-weight:1000;display:block}.hud-info-modal h2{color:#fff8db;margin:4px 0 0;font-size:clamp(1.05rem,4vw,1.5rem);line-height:1}.hud-info-modal__close{border-width:3px;min-height:36px;padding:6px 10px;font-size:.58rem;position:static}.hud-info-modal__value{color:#64efbc;font-family:var(--font-display);text-shadow:2px 2px #050505;margin-top:14px;font-size:clamp(2rem,9vw,3.7rem);font-weight:1000;line-height:.95;display:block}.hud-info-modal__description{color:#e4edff;margin:10px 0 0;font-size:.86rem;font-weight:850;line-height:1.3}.hud-info-modal__history{background:linear-gradient(155deg,#26518ae0,#040e1ef0);border:3px solid #050505;border-radius:9px;margin-top:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff29,3px 3px #050505}.hud-info-modal__history>span{color:#ffd15e;font-size:.65rem;font-weight:1000}.hud-info-modal__history ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.hud-info-modal__history li{color:#f5ead0;font-size:.76rem;font-weight:800;line-height:1.25}.hud-info-modal__action{margin-top:14px;display:grid}.hud-info-modal__action button{color:#fff8db;text-transform:uppercase;text-shadow:1px 1px #050505;background:linear-gradient(155deg,#39dda3,#146d57 62%,#071b18);border:3px solid #050505;border-radius:8px;min-height:48px;font-size:.78rem;font-weight:1000;box-shadow:3px 3px #050505}:root[data-theme=attic] .modal-backdrop--guide,:root[data-theme=attic] .modal-backdrop--hud-info{background:#35193ec2}:root[data-theme=attic] .users-guide-modal,:root[data-theme=attic] .hud-info-modal{background:var(--attic-heart-hardware) left 10px top 10px / 10px 10px no-repeat, var(--attic-heart-hardware) right 10px bottom 10px / 10px 10px no-repeat, radial-gradient(circle at 12% 2%, #ffffffb8, transparent 30%), radial-gradient(circle at 92% 12%, #efaee17a, transparent 32%), linear-gradient(150deg, #fff5fb 0%, #efd2eb 48%, #cba8dc 100%);color:#482550;border-color:#5c2a68;box-shadow:8px 9px #3a183f,0 24px 70px #29113075}:root[data-theme=attic] .users-guide-modal__title span,:root[data-theme=attic] .hud-info-modal__eyebrow,:root[data-theme=attic] .hud-info-modal__history>span{color:#a1407d}:root[data-theme=attic] .users-guide-modal__title strong,:root[data-theme=attic] .hud-info-modal h2{color:#5c2868;text-shadow:0 1px #fff}:root[data-theme=attic] .users-guide__section{background:var(--attic-heart-hardware) right 8px top 8px / 9px 9px no-repeat, linear-gradient(145deg, #ffffff9e, transparent 34%), linear-gradient(155deg, #ffd4e9 0%, #dca8dd 100%);border-color:#723571;box-shadow:inset 0 1px #fff,3px 3px #5b2a63}:root[data-theme=attic] .users-guide__section[open]{background:var(--attic-heart-hardware) right 8px top 8px / 9px 9px no-repeat, radial-gradient(circle at 86% 10%, #ffffff94, transparent 28%), linear-gradient(155deg, #ffe6f3 0%, #e8c7f0 100%)}:root[data-theme=attic] .users-guide__section summary span,:root[data-theme=attic] .users-guide__section summary small,:root[data-theme=attic] .users-guide__section li{overflow-wrap:normal;word-break:normal;color:#54255f;text-shadow:none}:root[data-theme=attic] .users-guide__section summary small{color:#7d477c}:root[data-theme=attic] .users-guide__section summary:after,:root[data-theme=attic] .users-guide-modal__done,:root[data-theme=attic] .users-guide-modal__close,:root[data-theme=attic] .hud-info-modal__close,:root[data-theme=attic] .hud-info-modal__action button{background:var(--attic-heart-hardware) left 7px top 50% / 8px 8px no-repeat, linear-gradient(155deg, #f4a9d2 0%, #bd5d9b 58%, #6f2d65 100%);color:#fffafd;text-shadow:1px 1px #54204e;border-color:#5a285f;box-shadow:3px 3px #512256}:root[data-theme=attic] .hud-info-modal__description{color:#603663}:root[data-theme=attic] .hud-info-modal__history li{color:#55305c}:root[data-theme=attic] #root .users-guide-card{background:var(--attic-heart-hardware) left 9px top 9px / 9px 9px no-repeat, var(--attic-heart-hardware) right 9px bottom 9px / 9px 9px no-repeat, radial-gradient(circle at 12% 12%, #ffffff7a, transparent 28%), linear-gradient(155deg, #f8bdda 0%, #bf82ce 58%, #744381 100%);border-color:#6c336e;box-shadow:4px 4px #4c2252}:root[data-theme=attic] #root .users-guide-card span{color:#6d275f}:root[data-theme=attic] #root .users-guide-card strong{color:#fffafd;text-shadow:1px 1px #5b285d}:root[data-theme=attic] #root .users-guide-card button{background:var(--attic-heart-hardware) left 8px top 50% / 8px 8px no-repeat, linear-gradient(155deg, #ed9ac7, #a85391 62%, #642c63);color:#fffafd;border-color:#5d2a61;box-shadow:3px 3px #4f2153}@media (max-width:830px){#root .mathroom-home-button{width:100%;min-width:0;padding-inline-start:4px;padding-inline-end:4px}#root .mathroom-home-button span{letter-spacing:-.01em;font-size:clamp(.7rem,2.4vw,.92rem)}}@media (max-width:480px) and (orientation:portrait){#root .mathroom-home-button span{font-size:clamp(.66rem,3.15vw,.84rem)}}@media (orientation:landscape) and (max-height:560px){#root .mathroom-home-button span{letter-spacing:-.025em;font-size:clamp(.56rem,1.15vw,.72rem)}#root :-webkit-any(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){letter-spacing:.02em;font-size:clamp(.65rem,1.25vw,.82rem)}#root :is(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){letter-spacing:.02em;font-size:clamp(.65rem,1.25vw,.82rem)}}@media (max-width:560px){.users-guide-card{grid-template-columns:1fr}.hud-info-modal{border-width:3px}}#root .topic-rack__section{gap:8px;min-width:0;display:grid}#root .topic-rack__section--activities{border-top:2px solid #f0c85a94;margin-top:16px;padding-top:14px}#root .topic-rack__section-title{color:#ffd86f;letter-spacing:.12em;text-align:center;text-shadow:1px 2px #02040a;text-transform:uppercase;background:linear-gradient(#ffffff2e,#0000 32%),linear-gradient(155deg,#263e6c 0%,#102448 48%,#071020 100%);border:2px solid #80540d;border-radius:8px;width:100%;margin:0;padding:7px 10px 6px;font-size:.78rem;font-weight:1000;line-height:1;display:block;box-shadow:inset 0 1px #fff3,3px 4px #02040a}#root .topic-rack__section .activity-entry{width:100%;margin-top:0}#root .topic-rack__section--topics .topic-list{margin-top:1px}#root .activity-entry--diagnostic{color:#fff8db;text-shadow:1px 2px #02040a;background:linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(155deg,#215c9f 0%,#102448 52%,#071020 100%);border:3px solid #174b91;border-radius:8px;box-shadow:inset 0 2px #ffffff2e,3px 4px #02040a}#root .activity-entry--diagnostic .activity-entry__copy>span{font-size:.82rem;font-weight:1000}#root .activity-entry--diagnostic .activity-entry__copy>small{color:#b9dcff;letter-spacing:.06em;font-size:.62rem;font-weight:900}:root[data-theme=attic] #root .topic-rack__section--activities{border-top-color:#e88fc9b8}:root[data-theme=attic] #root .topic-rack__section-title{background:var(--attic-heart-hardware) left 7px center / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px center / 9px 9px no-repeat, linear-gradient(180deg, #ffffff7a, transparent 34%), linear-gradient(155deg, #f7badb 0%, #c977aa 48%, #724274 100%);color:#fffaf0;text-shadow:1px 2px #5a2757;border-color:#c66aa4;box-shadow:inset 0 2px #ffffff6b,3px 4px #4f285d,0 0 12px #eb95cf52}:root[data-theme=attic] #root .activity-entry--diagnostic,:root[data-theme=attic] #root .topic-button{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff75, transparent 34%), linear-gradient(155deg, #efa8d0 0%, #bb649d 50%, #62375f 100%);color:#fffafd;text-shadow:1px 2px #552451;border-color:#e18bc0;box-shadow:inset 0 2px #ffffff5c,3px 4px #4f285d,0 0 10px #e487bf47}:root[data-theme=attic] #root .topic-button.is-active{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff8a, transparent 34%), linear-gradient(155deg, #ffc5e4 0%, #df79b3 48%, #803d71 100%);border-color:#ffd0e9}:root[data-theme=attic] #root .activity-entry--diagnostic .activity-entry__copy>small,:root[data-theme=attic] #root .topic-button small{color:#ffe6f4}:root[data-theme=attic] #root .topic-rack__section--activities :-webkit-any(.odd-jobs-entry,.chomper-gym-entry,.chomper-bonds-entry,.glitch-gallery-entry,.basement-jam-entry){color:#fffafd;text-shadow:1px 1px #5e3468;background:linear-gradient(145deg,#ffffff75,#0000 34%),radial-gradient(circle at 82% 8%,#fff2fa70,#0000 36%),linear-gradient(155deg,#eeb7da 0%,#b786c6 52%,#6c477c 100%);border-color:#df9bc9;box-shadow:inset 0 2px #ffffff61,3px 4px #4f285d,0 0 11px #dd9acc3d}:root[data-theme=attic] #root .topic-rack__section--activities :is(.odd-jobs-entry,.chomper-gym-entry,.chomper-bonds-entry,.glitch-gallery-entry,.basement-jam-entry){color:#fffafd;text-shadow:1px 1px #5e3468;background:linear-gradient(145deg,#ffffff75,#0000 34%),radial-gradient(circle at 82% 8%,#fff2fa70,#0000 36%),linear-gradient(155deg,#eeb7da 0%,#b786c6 52%,#6c477c 100%);border-color:#df9bc9;box-shadow:inset 0 2px #ffffff61,3px 4px #4f285d,0 0 11px #dd9acc3d}:root[data-theme=attic] #root .topic-rack__section--activities :-webkit-any(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){color:#fff8fd;text-shadow:1px 1px #6b3a70}:root[data-theme=attic] #root .topic-rack__section--activities :is(.odd-jobs-entry__title,.chomper-gym-entry__title,.chomper-bonds-entry__title,.glitch-gallery-entry__title,.basement-jam-entry__title){color:#fff8fd;text-shadow:1px 1px #6b3a70}:root[data-theme=attic] #root .topic-rack__section--activities :-webkit-any(.odd-jobs-entry__sub,.chomper-gym-entry__sub,.chomper-bonds-entry__sub,.glitch-gallery-entry__sub,.basement-jam-entry__sub){color:#fce9f8}:root[data-theme=attic] #root .topic-rack__section--activities :is(.odd-jobs-entry__sub,.chomper-gym-entry__sub,.chomper-bonds-entry__sub,.glitch-gallery-entry__sub,.basement-jam-entry__sub){color:#fce9f8}:root[data-theme=attic] #root .topic-rack__section--activities .odd-jobs-entry{background:linear-gradient(145deg,#ffffff7a,#0000 34%),linear-gradient(155deg,#ffd0df 0%,#e494b8 52%,#8b4f75 100%)}:root[data-theme=attic] #root .topic-rack__section--activities .chomper-gym-entry{background:linear-gradient(145deg,#ffffff7a,#0000 34%),linear-gradient(155deg,#e3cbfa 0%,#b48bd5 52%,#665080 100%)}:root[data-theme=attic] #root .topic-rack__section--activities .chomper-bonds-entry{background:linear-gradient(145deg,#ffffff7a,#0000 34%),linear-gradient(155deg,#f8c8e7 0%,#d799c7 52%,#76507e 100%)}:root[data-theme=attic] #root .topic-rack__section--activities .glitch-gallery-entry{background:linear-gradient(145deg,#ffffff7a,#0000 34%),linear-gradient(155deg,#e8c8f6 0%,#bc83cf 52%,#674879 100%)}#root .settings-option-grid--profiles button.is-active .track-spotlight-tag{color:#3d2450;text-shadow:none;background:#fff8dbe6;border-radius:999px;justify-self:center;padding:2px 6px;display:inline-block}#root .shop-card:after,#root .collection-title:after{content:none;display:none}#root .shop-divider-art{aspect-ratio:4;object-fit:cover;object-position:center 54%;background:0 0;border:0;width:100%;height:auto;max-height:none}:root[data-theme=attic] #root .badge-token:nth-child(2n){--attic-square-light:#d8aff4;--attic-square-mid:#9d60c4;--attic-square-deep:#55316f;--attic-square-rim:#efd7ff;--attic-square-glow:#ba77e757}:root[data-theme=attic] #root .badge-token:not(.is-unlocked) .chomper-token{background:radial-gradient(circle at 30% 24%,#ffffffe6,#0000 28%),linear-gradient(145deg,#f4f1f7 0%,#b8afc2 50%,#746b7e 100%);border-color:#e9e5ef;box-shadow:inset 0 2px #ffffffdb,0 0 0 2px #8b8195,3px 4px #4f4657}:root[data-theme=attic] #root .badge-token:-webkit-any(.is-unlocked,.is-cleared) .chomper-token{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=attic] #root .badge-token:is(.is-unlocked,.is-cleared) .chomper-token{box-shadow:none;background:0 0;border:0;border-radius:0}#root .collection-book__surface{container-type:inline-size}#root .collection-book__bosses-title{z-index:3;color:#f6cf58;letter-spacing:.12em;text-align:center;text-shadow:0 2px #050505,0 0 8px #2aff79a8;text-transform:uppercase;pointer-events:none;width:58%;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(.58rem,3.1cqi,1.35rem);font-weight:1000;line-height:1;display:block;position:absolute;top:4.2%;left:50%;transform:translate(-50%)rotate(-1deg)}#root .collection-book--basement .book-boss-slot img{transform:translateY(-3.5%)}:root[data-theme=attic] #root .collection-book__bosses-title{color:#913f87;letter-spacing:.08em;-webkit-text-stroke:.35px #fff1fa;text-shadow:0 1px #fff8fc,0 2px #d69ac4,0 0 9px #ee97d2b8;font-family:Georgia,Times New Roman,serif;font-style:italic;transform:translate(-50%)rotate(-1.4deg)}:root[data-theme=attic] #root .book-boss-slot{aspect-ratio:.88}:root[data-theme=attic] #root .book-boss-medallion{border-radius:0;top:3%;bottom:4%;left:5%;right:5%;overflow:visible}:root[data-theme=attic] #root .progress-wall.progress-wall--collection-fullscreen{background:radial-gradient(circle at 18% 12%,#ffaedd57,#0000 30%),radial-gradient(circle at 82% 16%,#ca94f45c,#0000 32%),linear-gradient(165deg,#6f3d77 0%,#432553 52%,#24142f 100%)}:root[data-theme=attic] #root .progress-wall.progress-wall--collection-fullscreen .collection-book{background:radial-gradient(circle at 18% 14%,#ffb7e052,#0000 32%),radial-gradient(circle at 82% 18%,#d3a5f757,#0000 34%),linear-gradient(165deg,#784a86 0%,#4d2c62 54%,#2b1938 100%)}#root .portrait-boss-action-row .boss-reopen-button__name{box-sizing:border-box;background:linear-gradient(#ffffff2e,#0000 36%),linear-gradient(155deg,#203a68 0%,#0e2041 55%,#050b18 100%);border:2px solid #a87919;border-radius:7px;width:max-content;min-width:86px;max-width:128px;padding:4px 9px 3px;box-shadow:inset 0 1px #fff3,2px 3px #050505}:root[data-theme=attic] #root .portrait-boss-action-row .boss-reopen-button__name{color:#fffafd;text-shadow:1px 1px #5d2d5c;background:linear-gradient(#ffffff7a,#0000 36%),linear-gradient(155deg,#eab1d7 0%,#a667a4 55%,#55345f 100%);border-color:#e6a6cf;box-shadow:inset 0 2px #fff6,2px 3px #4f285d}@media (max-width:1180px){.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:start;overflow:hidden auto}.modal-backdrop>[role=dialog]{min-height:0}.modal-backdrop>:-webkit-any(.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.holo-choice-modal,.chest-modal){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.modal-backdrop>:is(.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.holo-choice-modal,.chest-modal){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.modal-backdrop :-webkit-any(.pack-modal__copy,.chomper-card-modal__copy,.boss-challenge-copy,.boss-battle-copy,.holo-choice-modal,.chest-modal,.users-guide-modal,.hud-info-modal,.mastery-report-modal){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:hidden auto}.modal-backdrop :is(.pack-modal__copy,.chomper-card-modal__copy,.boss-challenge-copy,.boss-battle-copy,.holo-choice-modal,.chest-modal,.users-guide-modal,.hud-info-modal,.mastery-report-modal){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:hidden auto}.chest-modal{max-height:calc(100dvh - max(20px, calc(var(--safe-top) + var(--safe-bottom))))}:-webkit-any(.chomper-gym-backdrop,.basement-jam-backdrop,.glitch-gallery-backdrop,.odd-jobs-backdrop,.chomper-bonds-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:flex-start;overflow:hidden auto}:is(.chomper-gym-backdrop,.basement-jam-backdrop,.glitch-gallery-backdrop,.odd-jobs-backdrop,.chomper-bonds-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:flex-start;overflow:hidden auto}:-webkit-any(.chomper-gym-modal,.basement-jam-modal,.glitch-gallery-modal,.odd-jobs-modal,.chomper-bonds-modal){flex:none;min-height:0;max-height:none;overflow-y:visible}:is(.chomper-gym-modal,.basement-jam-modal,.glitch-gallery-modal,.odd-jobs-modal,.chomper-bonds-modal){flex:none;min-height:0;max-height:none;overflow-y:visible}}@media (max-width:430px) and (orientation:portrait),(orientation:landscape) and (max-height:520px){.boss-challenge-copy .boss-counter-tip,.boss-challenge-copy .challenge-assignment-panel,.boss-battle-copy .boss-comment{display:block}.boss-challenge-copy .boss-stat-grid,.boss-battle-copy .battle-matchup-grid{display:grid}.boss-challenge-copy .challenge-assignment-panel p,.boss-challenge-copy .boss-ladder-panel small{display:block}.boss-challenge-copy .boss-ladder-tiers{display:flex}}@media (orientation:landscape) and (max-height:560px){#root .topic-rack__section-title{padding-block-start:5px;padding-block-end:5px;font-size:.66rem}#root .topic-rack__section--activities{margin-top:10px;padding-top:9px}}:root[data-theme=attic] #root .topic-button{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff80, transparent 32%), linear-gradient(155deg, #bd8deb 0%, #7d4cad 48%, #45285d 100%);color:#fffafd;text-shadow:1px 2px #3e2054;border-color:#d9a7ff;box-shadow:inset 0 2px #ffffff6b,3px 4px #3e2054,0 0 12px #b87ee552}:root[data-theme=attic] #root .topic-button.is-active{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffffc2, transparent 32%), linear-gradient(155deg, #fff0a8 0%, #f0c752 50%, #dca52c 100%);color:#4c245b;text-shadow:0 1px #fff4bf;border-color:#fff0a8;box-shadow:inset 0 2px #ffffffc7,3px 4px #664314,0 0 16px #ffd3587a}:root[data-theme=attic] #root .topic-button.is-active :-webkit-any(strong,small){color:#4c245b;text-shadow:0 1px #fff4bf}:root[data-theme=attic] #root .topic-button.is-active :is(strong,small){color:#4c245b;text-shadow:0 1px #fff4bf}:root[data-theme=attic] #root .topic-badge{color:#fff;text-shadow:1px 2px #6f0047;background:linear-gradient(145deg,#ffffff7a,#0000 34%),linear-gradient(155deg,#c41478 0%,#b20d6b 54%,#94005e 100%);border-color:#ff9ddd;box-shadow:inset 0 2px #ffffff80,3px 3px #5a173f,0 0 12px #ff3aab75}:root[data-theme=attic] #root .host-thought-bubble{color:#4c245b;background:linear-gradient(155deg,#fffafe 0%,#ffd8ef 100%);border-color:#b83486;box-shadow:4px 4px #5c2350}:root[data-theme=attic] #root .host-thought-bubble strong{color:#c11c7f}:root[data-theme=attic] #root .host-thought-bubble--thunk strong{color:#77439b}:root[data-theme=attic] #root .host-thought-bubble:before,:root[data-theme=attic] #root .host-thought-bubble:after{background:#ffe0f2;border-color:#b83486}.studio-band.has-open-pet-picker{overflow:visible}.studio-band:has(.chomper-face-picker--pet[open]){overflow:visible}@media (max-width:700px) and (orientation:portrait){.ios-primary-practice .hosts-row{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.ios-primary-practice .hosts-row .host-card--riff,.ios-primary-practice .hosts-row .host-card--thunk{grid-row:1;width:100%;max-width:155px;padding-bottom:58px;transform:none}.ios-primary-practice .hosts-row .host-card--riff{grid-column:1;justify-self:start}.ios-primary-practice .hosts-row .host-card--thunk{grid-column:2;justify-self:end}.ios-primary-practice .hosts-row__center{grid-area:2/1/auto/-1}.host-thought-bubble{border-width:2px;border-radius:14px;min-height:0;margin-bottom:15px;padding:6px 7px;font-size:clamp(.72rem,2.8vw,.82rem);line-height:1.16;box-shadow:3px 3px #050505}.host-thought-bubble:before,.host-thought-bubble:after{border-width:2px}.ios-primary-practice .host-card .host-stage{margin-top:38px}.ios-primary-practice .host-card--riff .chomper-face-picker--pet,.ios-primary-practice .host-card--riff .host-pet--riff{transform:translate(10px,54px)}.ios-primary-practice .host-card--thunk .chomper-face-picker--pet,.ios-primary-practice .host-card--thunk .host-pet--thunk{transform:translate(-32px,52px)}.ios-primary-practice .portrait-boss-action-row{top:-302px}#root .ios-primary-practice .tool-row .boss-action-row{display:none}}@media (min-width:391px) and (max-width:480px) and (orientation:portrait){.ios-primary-practice .host-card .host-stage{margin-top:-4px}.ios-primary-practice .portrait-boss-action-row{top:-296px}}@media (max-width:390px) and (orientation:portrait){.ios-primary-practice .host-card--riff .host-stage{top:-1px}}:root[data-theme=attic] #root .tool-row .show-steps-button{--instrument-accent:#efeaf4;--instrument-deep:#82788d;--instrument-glow:#ffdaf161;background:var(--attic-heart-hardware) left 8px top 8px / 9px 9px no-repeat, var(--attic-heart-hardware) right 8px bottom 8px / 9px 9px no-repeat, linear-gradient(145deg, #fffffff2, transparent 34%), linear-gradient(155deg, #f2eef5 0%, #c7becd 52%, #8d8398 100%);color:#d54f9f;text-shadow:0 1px #fff8fd;border-color:#f8f3fb;box-shadow:inset 0 2px #fff,3px 4px #554b60,0 0 14px #f3c2e257}:root[data-theme=attic] #root .tool-row .show-steps-button small{color:#7e3f76;text-shadow:none}:root[data-theme=attic] #root .tool-row .check-button--submit{--instrument-accent:#ffdc78;--instrument-deep:#9b6a25;--instrument-glow:#ffda7875;background:var(--attic-heart-hardware) left 8px top 8px / 9px 9px no-repeat, var(--attic-heart-hardware) right 8px bottom 8px / 9px 9px no-repeat, linear-gradient(145deg, #ffffffb8, transparent 32%), linear-gradient(155deg, #ffe79a 0%, #e4b84f 50%, #a06e23 100%);color:#65306f;text-shadow:0 1px #fff4bc;border-color:#ffe59a;box-shadow:inset 0 2px #ffffffd1,3px 4px #5f4020,0 0 16px #ffd36461}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-backdrop,.chomper-gym-backdrop,.chomper-bonds-backdrop,.glitch-gallery-backdrop,.basement-jam-backdrop,.arcade-backdrop){background:radial-gradient(circle at 18% 12%,#ffb1de52,#0000 32%),radial-gradient(circle at 82% 18%,#cca3f74d,#0000 34%),#231131e6}:root[data-theme=attic] #root :is(.odd-jobs-backdrop,.chomper-gym-backdrop,.chomper-bonds-backdrop,.glitch-gallery-backdrop,.basement-jam-backdrop,.arcade-backdrop){background:radial-gradient(circle at 18% 12%,#ffb1de52,#0000 32%),radial-gradient(circle at 82% 18%,#cca3f74d,#0000 34%),#231131e6}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-modal,.chomper-gym-modal,.chomper-bonds-modal,.glitch-gallery-modal,.basement-jam-modal,.arcade-modal){color:#fff8fd;background:radial-gradient(circle at 16% 10%,#ffd6ee57,#0000 30%),radial-gradient(circle at 84% 12%,#dabbfa4d,#0000 32%),linear-gradient(165deg,#744b82 0%,#4f315f 48%,#291a3a 100%);border-color:#e8a9d2;box-shadow:inset 0 2px #ffffff59,0 24px 60px #2d143794,0 0 22px #eea4d538}:root[data-theme=attic] #root :is(.odd-jobs-modal,.chomper-gym-modal,.chomper-bonds-modal,.glitch-gallery-modal,.basement-jam-modal,.arcade-modal){color:#fff8fd;background:radial-gradient(circle at 16% 10%,#ffd6ee57,#0000 30%),radial-gradient(circle at 84% 12%,#dabbfa4d,#0000 32%),linear-gradient(165deg,#744b82 0%,#4f315f 48%,#291a3a 100%);border-color:#e8a9d2;box-shadow:inset 0 2px #ffffff59,0 24px 60px #2d143794,0 0 22px #eea4d538}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-modal__kicker,.chomper-gym-modal__kicker,.chomper-bonds-modal__kicker,.glitch-gallery-modal__kicker,.basement-jam-modal__kicker,.arcade-modal__kicker){color:#ffd7ec}:root[data-theme=attic] #root :is(.odd-jobs-modal__kicker,.chomper-gym-modal__kicker,.chomper-bonds-modal__kicker,.glitch-gallery-modal__kicker,.basement-jam-modal__kicker,.arcade-modal__kicker){color:#ffd7ec}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-modal__title,.chomper-gym-modal__title,.chomper-bonds-modal__title,.glitch-gallery-modal__title,.basement-jam-modal__title,.arcade-modal__title){color:#fff4fc;text-shadow:0 2px #a6568d,0 0 16px #ffcaeb8c}:root[data-theme=attic] #root :is(.odd-jobs-modal__title,.chomper-gym-modal__title,.chomper-bonds-modal__title,.glitch-gallery-modal__title,.basement-jam-modal__title,.arcade-modal__title){color:#fff4fc;text-shadow:0 2px #a6568d,0 0 16px #ffcaeb8c}:root[data-theme=attic] #root .glitch-gallery-modal__title{text-shadow:-2px 0 #e17fbdad,2px 0 #bd91eead,0 0 14px #ffdcf285}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-board__blurb,.odd-jobs-episode,.odd-jobs-gig,.chomper-gym-intro,.chomper-gym-stage,.chomper-bonds-pick,.chomper-bonds-card,.glitch-gallery-card,.glitch-card,.basement-jam-intro,.basement-jam-stage){color:#fff8fd;background:linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(155deg,#d899cd57,#67407e80);border-color:#f5b8de9e}:root[data-theme=attic] #root :is(.odd-jobs-board__blurb,.odd-jobs-episode,.odd-jobs-gig,.chomper-gym-intro,.chomper-gym-stage,.chomper-bonds-pick,.chomper-bonds-card,.glitch-gallery-card,.glitch-card,.basement-jam-intro,.basement-jam-stage){color:#fff8fd;background:linear-gradient(145deg,#fff3,#0000 34%),linear-gradient(155deg,#d899cd57,#67407e80);border-color:#f5b8de9e}:root[data-theme=attic] #root :is(.odd-jobs-episode__num,.odd-jobs-episode__title,.odd-jobs-gig__title,.chomper-gym-ticket-tally,.chomper-gym-hosts strong,.chomper-bonds-card strong,.glitch-gallery-section__title,.basement-jam-hosts strong){color:#ffd0e9}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-primary,.chomper-gym-primary,.chomper-bonds-primary,.basement-jam-primary){color:#4e285d;text-shadow:0 1px #fff8fd;background:linear-gradient(145deg,#ffd2e9,#d889bd 52%,#955a9f);border:2px solid #f9c9e6;box-shadow:3px 4px #4f285d}:root[data-theme=attic] #root :is(.odd-jobs-primary,.chomper-gym-primary,.chomper-bonds-primary,.basement-jam-primary){color:#4e285d;text-shadow:0 1px #fff8fd;background:linear-gradient(145deg,#ffd2e9,#d889bd 52%,#955a9f);border:2px solid #f9c9e6;box-shadow:3px 4px #4f285d}.boss-challenge-stage{isolation:isolate;contain:paint;overflow:hidden!important}.boss-challenge-stage .boss-challenge-portrait{object-fit:contain;object-position:center;width:84%!important;max-width:84%!important;height:84%!important;max-height:84%!important;top:8%!important;bottom:8%!important;left:8%!important;right:8%!important;transform:none!important}.boss-challenge-stage .boss-challenge-sprite{transform-origin:50%;width:clamp(92px,52%,230px)!important;max-width:72%!important;max-height:88%!important;top:6%!important;bottom:6%!important;left:6%!important;right:6%!important}.battle-fighter-visual{aspect-ratio:1;place-items:center;width:min(24vw,156px);max-width:100%;display:grid;position:relative}.battle-fighter-visual>.battle-frame-sprite{grid-area:1/1}.boss-battle-modal--attic .boss-battle-stage{isolation:isolate;background:radial-gradient(circle at 50% 42%,#f1b9e240,#0000 32%),radial-gradient(circle at 20% 72%,#bb8feb38,#0000 28%),linear-gradient(160deg,#241530,#090711 72%);grid-template-columns:minmax(92px,.9fr) minmax(150px,1fr) minmax(92px,.9fr);overflow:hidden}.boss-battle-modal--attic .battle-fighter-visual{aspect-ratio:.84;width:clamp(88px,20vw,176px)}.battle-attic-host,.battle-attic-charmling,.boss-battle-portrait-hold{object-fit:contain;pointer-events:none;display:block;position:absolute}.battle-attic-host{z-index:1;filter:drop-shadow(5px 7px #00000080);width:92%;height:86%;animation:.62s cubic-bezier(.2,1.2,.35,1) both attic-battle-host-arrive;top:2%;bottom:12%;left:4%;right:4%}.battle-attic-charmling{z-index:2;filter:drop-shadow(3px 4px #00000094)drop-shadow(0 0 9px #ffccedb3);width:48%;height:48%;animation:.76s cubic-bezier(.2,1.25,.35,1) .18s both attic-battle-charmling-arrive;bottom:2%;right:0}.boss-battle-modal--attic .battle-frame-sprite--fighter{z-index:4;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 14px #ffd6efe0);background-size:contain;width:92%;height:74%;position:absolute;top:14%;bottom:12%;left:4%;right:4%}.boss-battle-portrait-hold{z-index:0;opacity:.9;filter:drop-shadow(5px 7px #00000080);width:92%;height:92%;animation:4.4s ease-in-out both attic-boss-hold;top:4%;bottom:4%;left:4%;right:4%}.boss-battle-modal--attic .boss-explode-video,.boss-battle-modal--attic .battle-frame-sprite--boss-flex{z-index:2}@keyframes attic-battle-host-arrive{0%{opacity:0;transform:translateY(18%)scale(.86)}to{opacity:1;transform:none}}@keyframes attic-battle-charmling-arrive{0%{opacity:0;transform:translateY(28%)scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes attic-boss-hold{0%,58%{opacity:.92;transform:scale(1)}72%{opacity:.62;transform:scale(.96)}to{opacity:.24;transform:scale(.92)}}.chomper-card-modal.is-sparkle-celebrating{animation:none}.chomper-card-modal__image>.charmling-sparkle-celebration{border-radius:inherit;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #ff91d3e0);opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 18%,#fff 0 2.4%,#0000 3.2%),radial-gradient(circle at 20% 68%,#ffd1ec 0 3%,#0000 3.8%),radial-gradient(circle at 31% 31%,#ffe88f 0 2.6%,#0000 3.4%),radial-gradient(circle at 42% 84%,#fff 0 2.8%,#0000 3.6%),radial-gradient(circle at 54% 15%,#dfbdff 0 3%,#0000 3.8%),radial-gradient(circle at 65% 67%,#ffe9a8 0 2.8%,#0000 3.6%),radial-gradient(circle at 77% 29%,#fff 0 3.2%,#0000 4%),radial-gradient(circle at 90% 74%,#ffbfe4 0 3%,#0000 3.8%);animation:1.9s ease-out both charmling-glitter-field;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:20!important;position:absolute!important}.chomper-card-modal.is-sparkle-celebrating .chomper-card-modal__stage:after{content:"";z-index:14;background:radial-gradient(circle at 50% 50%, transparent 0 18%, #fffffffa 19% 21%, transparent 22% 31%, #ffc0e5eb 32% 35%, transparent 36%), conic-gradient(from 10deg at 50% 50%, transparent 0 4%, #fff4aef2 5% 7%, transparent 8% 15%, #ffc9eef2 16% 19%, transparent 20% 29%, #d5b2fff5 30% 33%, transparent 34% 44%, #fffffffa 45% 48%, transparent 49% 59%, #ffda8ff0 60% 63%, transparent 64% 74%, #ffbfe7f5 75% 79%, transparent 80% 89%, #e8d1fff5 90% 94%, transparent 95%);filter:drop-shadow(0 0 14px #fffffff0)drop-shadow(0 0 28px #ff94d6d1);opacity:0;pointer-events:none;border-radius:24px;animation:1.9s cubic-bezier(.12,.78,.24,1) both charmling-makeover-fanfare;position:absolute;top:5%;bottom:5%;left:5%;right:5%;transform:scale(.25)rotate(-18deg)}.chomper-card-modal.is-slimed .chomper-card-modal__image:before,.chomper-card-modal.is-slimed .chomper-card-modal__image:after{content:"";z-index:13;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:4%;bottom:4%;left:4%;right:4%}.chomper-card-modal.is-slimed .chomper-card-modal__image:before{border:clamp(4px,1.2vw,10px) solid #ffdef4f5;animation:1.85s ease-out both charmling-makeover-ring;box-shadow:0 0 18px #fff,0 0 38px #ff96d8eb,inset 0 0 26px #dbb0ffe6}.chomper-card-modal.is-slimed .chomper-card-modal__image:after{background:radial-gradient(circle at 13% 22%, #fff 0 2%, transparent 2.8%), radial-gradient(circle at 27% 74%, #ffd1ec 0 2.5%, transparent 3.3%), radial-gradient(circle at 44% 12%, #ffe998 0 2.4%, transparent 3.2%), radial-gradient(circle at 61% 82%, #e4c6ff 0 2.8%, transparent 3.6%), radial-gradient(circle at 76% 20%, #fff 0 2.6%, transparent 3.4%), radial-gradient(circle at 89% 65%, #ffc0e5 0 2.2%, transparent 3%), conic-gradient(from 12deg at 50% 50%, transparent 0 7%, #ffeb9df0 8% 10%, transparent 11% 24%, #ffbce6f5 25% 28%, transparent 29% 43%, #e0c2fff5 44% 47%, transparent 48% 62%, #fffffffa 63% 66%, transparent 67% 82%, #ffda97f2 83% 87%, transparent 88%);filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 22px #ff8fd5e6);animation:2.05s cubic-bezier(.12,.78,.24,1) both charmling-makeover-stars;top:-4%;bottom:-4%;left:-4%;right:-4%}.chomper-card-modal__image>.charmling-sparkle-celebration:before,.chomper-card-modal__image>.charmling-sparkle-celebration:after{content:"";opacity:0;border:3px solid #ffe1f4db;border-radius:50%;animation:1.5s ease-out both charmling-sparkle-ring;position:absolute;top:12%;bottom:12%;left:12%;right:12%;box-shadow:0 0 20px #ffd3eff2,inset 0 0 26px #d6a8ffb8}.chomper-card-modal__image>.charmling-sparkle-celebration:after{animation-delay:.22s}.chomper-card-modal__image>.charmling-sparkle-celebration i{--sparkle-angle:calc(var(--sparkle-index) * 20deg);aspect-ratio:1;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 14px #ffa4dce6);opacity:0;width:clamp(12px,4vw,28px);animation:1.65s cubic-bezier(.12,.76,.26,1) both charmling-sparkle-burst;animation-delay:calc(var(--sparkle-index) * 32ms);background:linear-gradient(135deg,#fff 0 30%,#ffbce2 31% 55%,#d1a1ff 56% 78%,#ffe78e 79%);position:absolute;top:50%;left:50%}@keyframes charmling-sparkle-ring{0%{opacity:0;transform:scale(.32)}28%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes charmling-sparkle-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--sparkle-angle)) translateX(0) scale(.35)}25%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--sparkle-angle)) translateX(clamp(90px, 22vw, 190px)) rotate(220deg) scale(1.15)}}@keyframes charmling-glitter-field{0%{opacity:0;transform:scale(.58)rotate(-8deg)}20%{opacity:1}70%{opacity:.96;transform:scale(1.04)rotate(5deg)}to{opacity:0;transform:scale(1.22)rotate(10deg)}}@keyframes charmling-makeover-fanfare{0%{opacity:0;transform:scale(.25)rotate(-18deg)}18%{opacity:1;transform:scale(.78)rotate(3deg)}54%{opacity:.96;transform:scale(1.08)rotate(9deg)}to{opacity:0;transform:scale(1.42)rotate(18deg)}}@keyframes charmling-makeover-ring{0%{opacity:0;transform:scale(.35)}20%{opacity:1}62%{opacity:.9}to{opacity:0;transform:scale(1.38)}}@keyframes charmling-makeover-stars{0%{opacity:0;transform:scale(.42)rotate(-16deg)}18%{opacity:1}68%{opacity:.96;transform:scale(1.04)rotate(9deg)}to{opacity:0;transform:scale(1.34)rotate(18deg)}}.pack-modal--vending-scene .pack-modal__copy{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:16px;overflow:hidden auto}.pack-modal--vending-scene .vending-machine-scene{padding:clamp(8px,2vw,22px) clamp(8px,2vw,22px) clamp(76px,14%,112px)}.pack-modal--vending-scene .vending-machine-art{width:calc(100% - clamp(16px,4vw,44px))!important;height:calc(100% - clamp(92px,18%,156px))!important;top:clamp(8px,2vw,22px)!important;bottom:clamp(76px,14%,112px)!important;left:clamp(8px,2vw,22px)!important;right:clamp(8px,2vw,22px)!important}.pack-modal--vending-scene .vending-window-button{opacity:1;background:linear-gradient(145deg,#ffffff3d,#0000 34%),linear-gradient(155deg,#1c4f94 0%,#0a2148 56%,#050b18 100%);border:3px solid #d7a62d;width:min(82%,330px);min-height:62px;padding:8px 14px;bottom:clamp(10px,2.5%,20px);left:50%;box-shadow:inset 0 2px #ffffff38,4px 5px #02050b,0 0 14px #4085e261}.pack-modal--vending-scene .vending-window-button img{width:48px;height:48px}@media (max-width:1180px){.chomper-face-picker--pet .chomper-face-options{z-index:500;width:min(340px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-width:min(340px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-height:min(310px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 110px));background:radial-gradient(circle at 50% 0,#3a7dd647,#0000 42%),linear-gradient(160deg,#17366a,#071020 70%);border-color:#e5bb64;grid-template-columns:repeat(4,minmax(54px,1fr));padding:10px;position:absolute;top:calc(100% + 10px);bottom:auto;box-shadow:0 14px 38px #000000b8,4px 5px #02040a;left:0!important;right:auto!important}:root[data-theme=attic] #root .chomper-face-picker--pet .chomper-face-options{background:radial-gradient(circle at 50% 0,#ffcceb61,#0000 44%),linear-gradient(160deg,#84538f,#3b2450 72%);border-color:#f0b6da;box-shadow:0 14px 38px #2a12359e,4px 5px #3f244b}.host-card--thunk .chomper-face-picker--pet .chomper-face-options{left:auto!important;right:0!important}}@media (max-width:430px) and (orientation:portrait){.boss-challenge-overlay,.boss-battle-modal{grid-template-rows:minmax(220px,.72fr) minmax(0,1.28fr)}.boss-battle-modal--attic .boss-battle-stage{grid-template-columns:minmax(74px,.9fr) minmax(112px,1fr) minmax(74px,.9fr);padding:6px}.boss-battle-modal--attic .battle-fighter-visual{width:min(25vw,104px)}.boss-battle-modal--attic .battle-fighter-name{font-size:.42rem;line-height:1.05}.chomper-face-picker--pet .chomper-face-options{max-height:min(210px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 104px));grid-template-columns:repeat(3,minmax(58px,1fr));top:calc(100% + 8px)}.pack-modal--vending-scene .vending-machine-scene{padding:6px 6px 76px}.pack-modal--vending-scene .vending-machine-art{width:calc(100% - 12px)!important;height:calc(100% - 82px)!important;top:6px!important;bottom:76px!important;left:6px!important;right:6px!important}.pack-modal--vending-scene .vending-window-button{width:min(88%,300px);min-height:58px;bottom:8px}.progress-wall.progress-wall--collection-fullscreen .collection-book{grid-template-rows:auto auto auto;align-self:center;height:auto}}@media (orientation:landscape) and (max-height:560px){.chomper-face-picker--pet .chomper-face-options{width:min(620px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-width:min(620px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-height:min(176px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 80px));grid-template-columns:repeat(8,minmax(48px,1fr));top:calc(100% + 6px)}.boss-battle-modal--attic .battle-fighter-visual{width:min(15vw,126px)}.pack-modal--vending-scene .vending-machine-scene{padding-bottom:66px}.pack-modal--vending-scene .vending-machine-art{bottom:66px!important}}@media (prefers-reduced-motion:reduce){.charmling-sparkle-celebration:before,.charmling-sparkle-celebration:after,.charmling-sparkle-celebration,.charmling-sparkle-celebration i,.chomper-card-modal.is-sparkle-celebrating .chomper-card-modal__stage:after,.chomper-card-modal.is-slimed .chomper-card-modal__image:before,.chomper-card-modal.is-slimed .chomper-card-modal__image:after,.battle-attic-host,.battle-attic-charmling,.boss-battle-portrait-hold{animation-duration:1ms!important;animation-delay:0s!important}}#root .tool-row>:-webkit-any(.show-steps-button,.check-button){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline-start:clamp(5px,1.2vw,12px);padding-inline-end:clamp(5px,1.2vw,12px);overflow:hidden}#root .tool-row>:is(.show-steps-button,.check-button){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline-start:clamp(5px,1.2vw,12px);padding-inline-end:clamp(5px,1.2vw,12px);overflow:hidden}#root .tool-row .show-steps-button>span,#root .tool-row .check-button{letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(.875rem,1.5vw,1.14rem);line-height:1.02}#root .tool-row .show-steps-button>span{display:block}#root .tool-row .show-steps-button small{white-space:nowrap;max-width:100%;font-size:clamp(.5rem,.9vw,.62rem)}@media (max-width:430px),(orientation:landscape) and (max-height:560px){#root .tool-row .show-steps-button>span,#root .tool-row .check-button{font-size:clamp(.875rem,2.7vw,.98rem)}}@media (orientation:landscape) and (max-height:560px){#root .tool-row .show-steps-button>span{font-size:.875rem;line-height:.92}#root .tool-row .show-steps-button small{font-size:.42rem;line-height:.9}}:root:not([data-theme=attic]) #root .explanation-box.chalkboard-panel{letter-spacing:normal;text-shadow:none;font-family:Comic Sans MS,Comic Sans,Marker Felt,Gochi Hand,Gochi Hand Fallback,cursive;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;line-height:1.55}:root:not([data-theme=attic]) #root .chalkboard-panel h4{font-size:clamp(1.26rem,1.9vw,1.48rem);font-weight:900;line-height:1.2}:root[data-theme=attic] #root .explanation-box.chalkboard-panel{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}:root[data-theme=attic] #root .chalkboard-panel h4{font-size:clamp(1.26rem,1.9vw,1.48rem);line-height:1.2}#root .boss-reopen-button__portrait{object-fit:contain;object-position:center;width:86%;height:86%;top:7%;bottom:7%;left:7%;right:7%}#root .boss-challenge-stage .boss-challenge-portrait{object-fit:contain;object-position:center bottom;width:86%!important;max-width:86%!important;height:92%!important;max-height:92%!important;top:4%!important;bottom:4%!important;left:7%!important;right:7%!important}:root[data-theme=attic] #root .book-boss-medallion{top:2%;bottom:3%;left:4%;right:4%;overflow:visible}:root[data-theme=attic] #root .book-boss-slot img{object-fit:contain;object-position:center bottom;width:100%;height:100%}#root .boss-battle-modal--attic .boss-battle-portrait-hold{object-fit:contain;object-position:center bottom;width:86%;height:96%;top:2%;bottom:2%;left:7%;right:7%}@media (max-width:700px) and (orientation:portrait){#root .ios-primary-practice .portrait-boss-action-row .boss-reopen-button__portrait{width:120px;max-width:120px;height:124px;max-height:124px;position:relative;top:auto;bottom:auto;left:auto;right:auto}}:root[data-theme=attic] #root :-webkit-any(.arcade-backdrop,.arcade-modal,.arcade-cabinet-row){--arcade-chrome:#e8a9d2;--arcade-chrome-soft:#e8a9d24d}:root[data-theme=attic] #root :is(.arcade-backdrop,.arcade-modal,.arcade-cabinet-row){--arcade-chrome:#e8a9d2;--arcade-chrome-soft:#e8a9d24d}:root[data-theme=attic] #root .arcade-modal__wallet,:root[data-theme=attic] #root .arcade-cabinet__note{color:#fff4fcc7}:root[data-theme=attic] #root .arcade-cabinet__play{color:#fff8fd}#root .shop-doorway--arcade.is-locked[aria-disabled=true]{opacity:1;filter:none;box-shadow:4px 4px #050505}#root .shop-doorway--arcade.is-locked[aria-disabled=true] .shop-doorway__odds{color:#ffd98a;opacity:1;line-height:1.2}:root[data-theme=attic] #root .shop-doorway--arcade.is-locked[aria-disabled=true] .shop-doorway__odds{color:#fff0bf}.chomper-card-modal.is-slimed .chomper-card-modal__image:before,.chomper-card-modal.is-slimed .chomper-card-modal__image>.charmling-sparkle-celebration:before,.chomper-card-modal.is-slimed .chomper-card-modal__image>.charmling-sparkle-celebration:after,.chomper-card-modal.is-slimed.is-sparkle-celebrating .chomper-card-modal__stage:after{content:none}@media (min-width:1121px) and (min-height:940px){#root .top-strip{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:9px;display:grid}#root .top-strip>div:first-child{min-width:0}#root .brand-marquee,:root[data-theme=attic] #root .brand-marquee{width:310px;max-width:310px;height:132px;margin:0}#root .brand-marquee img,:root[data-theme=attic] #root .brand-marquee img{object-fit:contain;object-position:left center;width:310px;height:132px;max-height:132px}#root .stage-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-template-areas:"workshop-topics workshop-topics""workshop-lesson workshop-progress";align-items:start;gap:10px 14px}#root .stage-grid>.topic-rack{grid-area:workshop-topics;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:10px;padding:6px 8px;display:grid;overflow:visible}#root .stage-grid>.topic-rack>.topic-rack__player{grid-column:1/-1;margin:0}#root .topic-rack__section{min-width:0}#root .topic-rack__section--topics{grid-template-columns:auto minmax(124px,.48fr) minmax(0,3fr);align-items:stretch;gap:7px;display:grid}#root .topic-rack__section-title{align-self:center;margin:0}#root .topic-rack__section--topics .activity-entry--diagnostic{min-width:0;min-height:62px;margin:0}#root .topic-rack__section--topics .topic-list{scroll-snap-type:x proximity;grid-template-columns:repeat(7,165px);gap:6px;padding:1px 2px 4px;overflow-x:auto}#root .topic-rack__section--topics .topic-button{scroll-snap-align:start;grid-template-columns:34px minmax(0,1fr);gap:6px;min-width:165px;min-height:62px;padding:5px 6px}#root .topic-rack__section--topics .topic-badge{width:32px;height:32px}#root .topic-rack__section--topics .topic-button :-webkit-any(strong,small,.topic-spotlight-tag){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .topic-rack__section--topics .topic-button :is(strong,small,.topic-spotlight-tag){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .topic-rack__section--activities{border-top:0;align-items:stretch;gap:6px;min-width:0;margin-top:0;padding-top:0;padding-bottom:4px;display:flex;overflow-x:auto}#root .topic-rack__section--activities .activity-entry{flex:0 0 170px;grid-template-columns:38px minmax(0,1fr);min-height:62px;margin:0;padding:5px 7px}#root .topic-rack__section--activities .activity-entry__icon{width:38px;height:38px}#root .stage-grid>.tv-zone{grid-area:workshop-lesson;align-self:start}#root .stage-grid>.progress-wall{grid-area:workshop-progress/auto;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-content:start;align-self:start;display:grid}#root .stage-grid>.progress-wall>*{grid-area:auto}#root .stage-grid>.tv-zone .tv-frame{padding:9px}#root .stage-grid>.tv-zone .problem-board{padding:13px}#root .stage-grid>.tv-zone .problem-question{margin-bottom:9px;padding:11px 13px}#root .stage-grid>.tv-zone .tool-row{margin-top:7px}}@media (max-height:1300px){.app-shell .brand-marquee,:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{max-width:min(100%,520px);margin-inline-start:auto;margin-inline-end:auto}}@media (max-height:1000px){.app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{max-width:min(100%,430px)}:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{max-width:min(100%,330px)}}@media (max-height:899px){.app-shell .brand-marquee,:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{max-width:min(100%,400px)}}@media (max-height:500px){.app-shell .brand-marquee,:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{max-width:min(100%,240px)}}@media (min-width:700px) and (max-height:500px) and (orientation:landscape){.app-shell{padding-top:var(--safe-top)}.studio-band{padding-top:0}.app-shell .top-strip,:root[data-theme=attic] .app-shell .top-strip{grid-template-columns:minmax(145px,.3fr) minmax(0,1fr)}.top-strip>div:first-child>.eyebrow{display:none}.app-shell .brand-marquee,:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{width:145px;max-width:145px;margin-top:0}.hud-cluster{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.hud-cluster>*{width:100%;min-width:0}.hud-cluster>.score-bug{grid-area:2/1}.hud-cluster>.utility-rail{grid-area:2/2/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.utility-rail .kid-switcher,.utility-rail .kid-switcher__chip,.utility-rail .utility-icon-button,.utility-rail .adventure-entry-button,#root .utility-rail .mathroom-home-button{width:100%;min-width:0}#root .daily-chest-chip__art{display:none}.tv-frame{padding-top:6px}.problem-board,:root[data-theme=attic] .problem-board{gap:3px;padding-block-start:4px;padding-block-end:4px}}@media (min-width:700px) and (max-width:830px) and (min-height:700px) and (orientation:portrait){.studio-band{padding-inline-start:4px;padding-inline-end:4px}.app-shell .top-strip,:root[data-theme=attic] .app-shell .top-strip{grid-template-rows:auto;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;display:grid}.app-shell .top-strip>div:first-child{max-width:330px}.app-shell .brand-marquee,:root[data-theme=attic] .app-shell .brand-marquee,:root[data-theme=attic] .brand-marquee{width:330px;max-width:100%}.app-shell .utility-rail{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.app-shell .utility-rail .kid-switcher,.app-shell .utility-rail .kid-switcher__chip,.app-shell .utility-rail .utility-icon-button,.app-shell .utility-rail .adventure-entry-button{width:100%;min-width:0}.utility-rail .kid-switcher__chip{max-width:none;padding-inline-start:4px;padding-inline-end:4px}#root .utility-rail .mathroom-home-button{width:100%;min-width:0;padding-inline-start:0;padding-inline-end:0}#root .utility-rail .mathroom-home-button span{letter-spacing:-.11em;font-size:.66rem}.hud-cluster .arcade-chip,.hud-cluster .arcade-chip:nth-child(3){transform:rotate(0)}}.activity-world-modal{isolation:isolate;overscroll-behavior:contain;touch-action:pan-y;background:#0a1217;width:min(760px,100%);max-height:100%;overflow:hidden auto}.activity-world-modal:before,.activity-world-modal:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.activity-world-modal:before{z-index:-2;background-image:var(--activity-world-art);filter:saturate(1.08)contrast(1.04);background-position:top;background-repeat:no-repeat;background-size:100%}.activity-world-modal:after{z-index:-1;background:linear-gradient(#02080c29 0 24%,#02070aa8 72%,#02070ae6),radial-gradient(circle at 50% 18%,#0000 0 28%,#00000061 100%)}.activity-world-modal>:-webkit-any(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){background:linear-gradient(#050f14db,#04090df0);border:1px solid #ffffff29;border-radius:14px;padding:10px clamp(46px,8vw,72px) 12px;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000052}.activity-world-modal>:is(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){background:linear-gradient(#050f14db,#04090df0);border:1px solid #ffffff29;border-radius:14px;padding:10px clamp(46px,8vw,72px) 12px;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000052}#root .activity-entry[data-activity-entry]{isolation:isolate;background-image:linear-gradient(90deg, #030c11f0 0 30%, #030c11c2 58%, #030c11e0), var(--activity-entry-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:2px solid #9fd8ee94;border-radius:13px;min-height:76px;padding:10px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 24px #0000003d,0 4px 12px #0000003d}:root[data-theme=basement] #root .sitcom-entry[data-activity-entry=missions]{background-color:#0000;background-image:linear-gradient(90deg, #030c11f0 0 30%, #030c11c2 58%, #030c11e0), var(--activity-entry-art);color:#ffe9c7;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:2px solid #9fd8ee94;border-radius:13px;min-height:76px;padding:10px 12px;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 24px #0000003d,0 4px 12px #0000003d}#root .activity-entry[data-activity-entry]>*{z-index:1;position:relative}#root .activity-entry[data-activity-entry] .activity-entry__icon{filter:drop-shadow(0 4px 5px #00000085);background:#02090db8;border:1px solid #fff3;border-radius:12px;width:52px;height:52px;padding:4px}#root .activity-entry[data-activity-entry]:focus-visible{outline-offset:3px;outline:3px solid #fff3ad}:root[data-theme=basement] #root .sitcom-entry[data-activity-entry=missions]:focus-visible{outline-offset:3px;border-color:#9fd8ee94;outline:3px solid #fff3ad}@media (hover:hover){#root .activity-entry[data-activity-entry]:hover,:root[data-theme=basement] #root .sitcom-entry[data-activity-entry=missions]:hover{background-size:100% 100%,108%;border-color:#e7f8ff;transform:translateY(-1px)}}.odd-jobs-board{background:#261609c7;border:2px solid #734b1ebd;border-radius:16px;padding:14px;box-shadow:inset 0 0 28px #00000052}.odd-jobs-episodes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.odd-jobs-episode{color:#21170d;background:linear-gradient(165deg,#ffffff3d,#0000 25%),linear-gradient(145deg,#e9d7a8,#c2a26a 72%,#9d7a46);border:1px solid #6b4b25;border-radius:3px 8px 5px 2px;position:relative;box-shadow:1px 4px 8px #00000075}.odd-jobs-episode:before{content:"";background:radial-gradient(circle at 36% 28%,#fff3c4,#b92f21 48%,#59140f 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #00000075}.odd-jobs-episode__num,.odd-jobs-episode__teaser,.odd-jobs-gig__setup,.odd-jobs-gig__tag--upcoming{color:#49351e}.odd-jobs-episode__title,.odd-jobs-gig__title,.odd-jobs-gig__status{color:#21170d}.odd-jobs-gig,.odd-jobs-rotating__card{color:#21170d;background:#fff6d8d1;border:1px solid #533b1f6b;border-radius:4px;box-shadow:0 2px 5px #321f0a38}.odd-jobs-gig--available,.odd-jobs-rotating__card--fresh{background:linear-gradient(145deg,#fff5c8,#eec983);border-color:#9b5b13}.odd-jobs-gig__tag--done{color:#174a2a;background:#1e803f29}.odd-jobs-rotating{background:#1f1208db}.campaign-gym-pick,.campaign-gym-done,.chomper-gym-intro,.chomper-gym-result,.chomper-wheel-view{background:linear-gradient(160deg,#05161ee6,#040c11f0);border:1px solid #89cce04d;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff1a}.campaign-gym-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-gym-roster__btn,.chomper-wheel-picker__card{background:linear-gradient(155deg,#ffffff14,#0000 32%),#041219e0;border-color:#7bdeff6b;min-height:52px;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000040}.campaign-gym-primary,.campaign-gym-secondary,.chomper-gym-primary,.chomper-gym-secondary{min-height:44px}.chomper-gym-stage,.campaign-gym-stage{background:#030f15ed;border:2px solid #74dcff7a;box-shadow:inset 0 0 26px #41bdeb1a,0 8px 24px #00000057}.chomper-bonds-pick,.chomper-bonds-result{background:linear-gradient(155deg,#141208e6,#070e10f0);border:1px solid #ffda7a4d;border-radius:16px;padding:14px}.chomper-bonds-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chomper-bonds-card{background:linear-gradient(145deg,#ffffff14,#0000 30%),#091516e6;border:2px solid #f5d16b66;min-height:118px;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000047}.chomper-bonds-card:focus-visible{outline-offset:2px;outline:3px solid #fff2a8}.campaign-gym-roster__btn:focus-visible{outline-offset:2px;outline:3px solid #fff2a8}.chomper-wheel-picker__card:focus-visible{outline-offset:2px;outline:3px solid #fff2a8}.chomper-bonds-stage{background:#051112f0;border:2px solid #f5d16b6b}.glitch-gallery-body,.glitch-gallery-empty{background:#020a0fd6;border:1px solid #66daff42;border-radius:16px;padding:14px;box-shadow:inset 0 0 32px #25b5e614}.glitch-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glitch-card{background:#040e14eb;border:2px solid #6ad8ff4d;box-shadow:0 5px 14px #00000061}:root[data-theme=attic] .activity-world-modal:before{filter:saturate(1.05)brightness(1.04)}:root[data-theme=attic] .activity-world-modal:after{background:linear-gradient(#26152814 0 28%,#1c11208a 70%,#140c19db),radial-gradient(circle at 50% 16%,#0000 0 30%,#200e2242 100%)}:root[data-theme=attic] .activity-world-modal>:-webkit-any(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){background:linear-gradient(#3a2539e0,#201727f0);border-color:#ffe0ee4d;box-shadow:inset 0 1px #fff3,0 8px 20px #1e0d1c4d}:root[data-theme=attic] .activity-world-modal>:is(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){background:linear-gradient(#3a2539e0,#201727f0);border-color:#ffe0ee4d;box-shadow:inset 0 1px #fff3,0 8px 20px #1e0d1c4d}:root[data-theme=attic] #root .activity-entry[data-activity-entry]{background-image:linear-gradient(90deg, #2e1c30f0 0 28%, #2e1c30a8 58%, #2e1c30db), var(--activity-entry-art);border-color:#f6c9dda8;box-shadow:inset 0 1px #ffffff3d,0 4px 12px #371c343d}:root[data-theme=attic] #root .activity-entry[data-activity-entry] .activity-entry__icon{background:#362238c2;border-color:#ffe1f061}:root[data-theme=attic] .odd-jobs-board{background:#462f42b8;border-color:#dda4bc94;box-shadow:inset 0 0 28px #31192d42}:root[data-theme=attic] .odd-jobs-episode{background:linear-gradient(155deg,#ffffff57,#0000 30%),linear-gradient(145deg,#fff2c9,#f1d9a3 72%,#d8b67b);border-color:#d7a9b4;border-radius:5px 2px 7px 3px;box-shadow:1px 4px 9px #2d182a61}:root[data-theme=attic] .odd-jobs-episode:nth-child(3n+2){background:linear-gradient(155deg,#ffffff57,#0000 30%),linear-gradient(145deg,#fce0ec,#e9bdd4 72%,#c99aaf)}:root[data-theme=attic] .odd-jobs-episode:nth-child(3n){background:linear-gradient(155deg,#ffffff57,#0000 30%),linear-gradient(145deg,#e6f4d2,#c7dda8 72%,#a4bd7c)}:root[data-theme=attic] .odd-jobs-episode:before{background:radial-gradient(circle at 36% 28%,#fff9ff,#d77caf 48%,#87416b 100%)}:root[data-theme=attic] .odd-jobs-gig,:root[data-theme=attic] .odd-jobs-rotating__card{background:#fffae2d6;border-color:#704b5b57}:root[data-theme=attic] .odd-jobs-gig--available,:root[data-theme=attic] .odd-jobs-rotating__card--fresh{background:linear-gradient(145deg,#fff0c9,#f3cfe2);border-color:#a95f89}:root[data-theme=attic] .odd-jobs-rotating{background:#3b2538db;border-color:#f2bbda85}:root[data-theme=attic] :-webkit-any(.campaign-gym-pick,.campaign-gym-done,.chomper-gym-intro,.chomper-gym-result,.chomper-wheel-view,.chomper-bonds-pick,.chomper-bonds-result){background:linear-gradient(155deg,#173b2be6,#25212df0);border-color:#e4d29657;box-shadow:inset 0 1px #ffffff24}:root[data-theme=attic] :is(.campaign-gym-pick,.campaign-gym-done,.chomper-gym-intro,.chomper-gym-result,.chomper-wheel-view,.chomper-bonds-pick,.chomper-bonds-result){background:linear-gradient(155deg,#173b2be6,#25212df0);border-color:#e4d29657;box-shadow:inset 0 1px #ffffff24}:root[data-theme=attic] :-webkit-any(.campaign-gym-roster__btn,.chomper-wheel-picker__card,.chomper-bonds-card){background:linear-gradient(145deg,#ffffff1f,#0000 32%),#1e4330e6;border-color:#d9c17e75}:root[data-theme=attic] :is(.campaign-gym-roster__btn,.chomper-wheel-picker__card,.chomper-bonds-card){background:linear-gradient(145deg,#ffffff1f,#0000 32%),#1e4330e6;border-color:#d9c17e75}:root[data-theme=attic] :-webkit-any(.campaign-gym-stage,.chomper-gym-stage,.chomper-bonds-stage){background:#143326f0;border-color:#dcc37e7a;box-shadow:inset 0 0 26px #f5d68b14,0 8px 24px #25132257}:root[data-theme=attic] :is(.campaign-gym-stage,.chomper-gym-stage,.chomper-bonds-stage){background:#143326f0;border-color:#dcc37e7a;box-shadow:inset 0 0 26px #f5d68b14,0 8px 24px #25132257}:root[data-theme=attic] .glitch-gallery-body,:root[data-theme=attic] .glitch-gallery-empty{background:#372336d1;border-color:#f5cde05c;box-shadow:inset 0 0 32px #ffdbee12}:root[data-theme=attic] .glitch-card{background:linear-gradient(150deg,#ffffff1a,#0000 32%),#3f283deb;border-color:#efc4da75;animation:none;box-shadow:0 5px 14px #26152557}:root[data-theme=attic] .glitch-card__screen{background:radial-gradient(circle,#86657d,#493146 76%);border-color:#dcbacc80}:root[data-theme=attic] .glitch-card__scanlines{opacity:.18}@media (max-width:680px){.activity-world-modal{width:100%}.activity-world-modal>:-webkit-any(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){padding-inline-start:42px;padding-inline-end:42px}.activity-world-modal>:is(.odd-jobs-modal__head,.campaign-gym-modal__head,.chomper-gym-modal__head,.chomper-bonds-modal__head,.glitch-gallery-modal__head){padding-inline-start:42px;padding-inline-end:42px}.odd-jobs-episodes,.campaign-gym-roster,.chomper-bonds-list,.glitch-gallery-grid{grid-template-columns:minmax(0,1fr)}.odd-jobs-board,.campaign-gym-pick,.campaign-gym-done,.chomper-gym-intro,.chomper-gym-result,.chomper-wheel-view,.chomper-bonds-pick,.chomper-bonds-result,.glitch-gallery-body,.glitch-gallery-empty{padding:11px}}@media (prefers-reduced-motion:reduce){#root .activity-entry[data-activity-entry]{transition:none}}.activity-world-modal>.cinematic-ambient--scene{aspect-ratio:16/9}.activity-world-modal:has(>.cinematic-ambient--scene.is-live):before{opacity:0}.first-run-identity{--identity-viewport-height:100dvh;--identity-viewport-offset:0px;z-index:12000;inset:var(--identity-viewport-offset) 0 auto;width:100%;height:var(--identity-viewport-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));isolation:isolate;background:#11182c;place-items:center;display:grid;position:fixed;overflow:auto}.first-run-identity__room,.first-run-identity__room:after{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.first-run-identity__room{z-index:-2;filter:saturate(.88)brightness(.58);background-image:url(/assets/backgrounds/larger-basement-portrait-mobile.webp);background-position:50%;background-size:cover;transform:scale(1.015)}.first-run-identity[data-world=attic] .first-run-identity__room{filter:saturate(.86)brightness(.7);background-image:url(/assets/backgrounds/attic/larger-attic-portrait-mobile.webp)}.first-run-identity__room:after{content:"";z-index:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle at 50% 45%,#0000 22%,#0408147a 100%),#070a192e}.first-run-identity__dialog{--identity-frame-ratio:.68;--identity-min-frame-height:424px;--identity-title-left:25%;--identity-title-top:26%;--identity-title-width:52%;--identity-title-height:6.8%;--identity-field-left:14%;--identity-field-width:72%;--identity-name-top:40.2%;--identity-grade-top:54.9%;--identity-field-height:8.8%;--identity-reassurance-left:20%;--identity-reassurance-top:65%;--identity-reassurance-width:60%;--identity-ready-left:22%;--identity-ready-top:75.4%;--identity-ready-width:59%;--identity-ready-height:10.5%;width:min(calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))), calc(max(var(--identity-min-frame-height), var(--identity-viewport-height) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))) * var(--identity-frame-ratio)), 620px);aspect-ratio:var(--identity-frame-ratio);filter:drop-shadow(0 18px 35px #00000073);background:0 0;border:0;flex:none;margin:auto;padding:0;position:relative}.first-run-identity[data-world=basement] .first-run-identity__dialog{--identity-frame-ratio:.6811;--identity-title-left:18%;--identity-title-top:22.45%;--identity-title-width:64%;--identity-title-height:8.5%;--identity-field-left:13.2%;--identity-field-width:74.2%;--identity-name-top:37%;--identity-grade-top:49.3%;--identity-field-height:9.2%;--identity-reassurance-left:20%;--identity-reassurance-top:59.9%;--identity-reassurance-width:60%;--identity-ready-left:24%;--identity-ready-top:66.5%;--identity-ready-width:62%;--identity-ready-height:10.5%}.first-run-identity__picture,.first-run-identity__picture img,.first-run-identity__controls{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.first-run-identity__picture img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.first-run-identity__controls{z-index:2}.first-run-identity__title,.first-run-identity__reassurance,.first-run-identity__ready img,.first-run-identity__grade-toggle img,.first-run-identity__grade-option img,.first-run-identity__prompt{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.first-run-identity__title{left:var(--identity-title-left);top:var(--identity-title-top);width:var(--identity-title-width);height:var(--identity-title-height);position:absolute}.first-run-identity__field{left:var(--identity-field-left);width:var(--identity-field-width);height:var(--identity-field-height);border-radius:16px;place-items:center;min-height:44px;display:grid;position:absolute}.first-run-identity__field[data-invalid=true]{outline-offset:2px;outline:3px solid #ff5f78;animation:.18s ease-in-out 2 identity-field-nudge}.first-run-identity__name-field{top:var(--identity-name-top);cursor:text}.first-run-identity__grade-field{top:var(--identity-grade-top)}.first-run-identity__name-field input{z-index:2;border-radius:inherit;color:#0000;caret-color:#51326f;-webkit-appearance:none;appearance:none;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 12%;font-size:16px;line-height:1;position:absolute;top:0;bottom:0;left:0;right:0}.first-run-identity[data-world=basement] .first-run-identity__name-field input{caret-color:#0b3f73}.first-run-identity__name-field:focus-within{outline-offset:3px;filter:drop-shadow(0 0 10px #ffed84d9);outline:3px solid #fff7b0}.first-run-identity__grade-toggle:focus-visible{outline-offset:3px;filter:drop-shadow(0 0 10px #ffed84d9);outline:3px solid #fff7b0}.first-run-identity__ready:focus-visible{outline-offset:3px;filter:drop-shadow(0 0 10px #ffed84d9);outline:3px solid #fff7b0}.first-run-identity__grade-option:focus-visible{outline-offset:3px;filter:drop-shadow(0 0 10px #ffed84d9);outline:3px solid #fff7b0}.first-run-identity__prompt{width:min(74%,320px);max-height:68%}.first-run-identity__raster-name{--identity-glyph-share:100%;z-index:3;pointer-events:none;justify-content:center;align-items:center;width:86%;height:70%;display:flex;position:relative;overflow:hidden;container-type:size}.first-run-identity__glyph{flex:0 1 min(32px, 80cqh, var(--identity-glyph-share));width:min(32px, 80cqh, var(--identity-glyph-share));aspect-ratio:4/5;background-image:var(--identity-glyph-atlas);background-size:1000% 700%;background-position:var(--identity-glyph-x) var(--identity-glyph-y);background-repeat:no-repeat;min-width:0;max-width:32px;height:auto}.first-run-identity__glyph.is-space{flex-basis:min(12px, var(--identity-glyph-share));width:min(12px, var(--identity-glyph-share));aspect-ratio:auto;background:0 0}.first-run-identity__grade-toggle,.first-run-identity__ready,.first-run-identity__grade-option{color:#0000;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.first-run-identity__grade-toggle{border-radius:inherit;place-items:center;width:100%;height:100%;min-height:44px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.first-run-identity__grade-options{z-index:8;width:min(88vw,560px);padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(155deg,#0b285c 0%,#07152e 100%);border:4px solid #d8b36a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #00000094}.first-run-identity[data-world=attic] .first-run-identity__grade-options{background:linear-gradient(155deg,#743468 0%,#3d204d 100%);border-color:#e7a9b9}.first-run-identity__grade-option{background:linear-gradient(155deg,#f4d27e,#ce9c43);border:2px solid #967534;border-radius:11px;place-items:center;min-height:44px;display:grid;position:relative}.first-run-identity[data-world=attic] .first-run-identity__grade-option{background:linear-gradient(155deg,#efb5d3,#c49adb);border-color:#e790c1}.first-run-identity__grade-option[aria-checked=true]{outline-offset:1px;outline:3px solid #fff0ac}.first-run-identity__grade-option img{width:100%;height:44px}.first-run-identity__reassurance{left:var(--identity-reassurance-left);top:var(--identity-reassurance-top);width:var(--identity-reassurance-width);height:4.8%;position:absolute}.first-run-identity[data-world=attic] .first-run-identity__reassurance{filter:none}.first-run-identity__ready{left:var(--identity-ready-left);top:var(--identity-ready-top);width:var(--identity-ready-width);height:var(--identity-ready-height);border-radius:999px;place-items:center;min-height:44px;display:grid;position:absolute}.first-run-identity__ready[data-ready=true]{filter:drop-shadow(0 0 10px #ffee84cc)}.first-run-identity__ready-label{width:48%;max-height:46%}.first-run-identity__checkmark{width:16%;max-height:70%;animation:.22s cubic-bezier(.2,1.6,.4,1) both identity-check-pop;position:absolute;right:7%}@media (orientation:landscape){.first-run-identity__room{background-image:url(/assets/backgrounds/larger-basement-wide-mobile.webp)}.first-run-identity[data-world=attic] .first-run-identity__room{background-image:url(/assets/backgrounds/attic/larger-attic-wide-mobile.webp)}.first-run-identity__dialog{--identity-frame-ratio:1.1045;--identity-title-left:24%;--identity-title-top:27.7%;--identity-title-width:52%;--identity-title-height:7%;--identity-field-left:18%;--identity-field-width:64%;--identity-name-top:41.4%;--identity-grade-top:54.1%;--identity-field-height:8.8%;--identity-reassurance-left:22%;--identity-reassurance-top:64%;--identity-reassurance-width:56%;--identity-ready-left:25.5%;--identity-ready-top:73.3%;--identity-ready-width:49%;--identity-ready-height:10.5%;width:min(calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))), calc(max(var(--identity-min-frame-height), var(--identity-viewport-height) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))) * var(--identity-frame-ratio)), 760px)}.first-run-identity[data-world=basement] .first-run-identity__dialog{--identity-frame-ratio:1.2191;--identity-title-left:22%;--identity-title-top:27.8%;--identity-title-width:56%;--identity-title-height:8.2%;--identity-field-left:20.3%;--identity-field-width:59.5%;--identity-name-top:42.8%;--identity-grade-top:55.7%;--identity-field-height:9.2%;--identity-reassurance-left:25%;--identity-reassurance-top:65.5%;--identity-reassurance-width:50%;--identity-ready-left:26.5%;--identity-ready-top:73.1%;--identity-ready-width:56%;--identity-ready-height:10.2%}.first-run-identity[data-world=attic] .first-run-identity__raster-name{transform:translate(-.4%,-2.5px)}.first-run-identity[data-world=attic] .first-run-identity__grade-toggle img[src*="/grades/"]{transform:translateY(-.5px)}.first-run-identity[data-world=basement] .first-run-identity__raster-name{transform:translate(.5%,-1px)}.first-run-identity[data-world=basement] .first-run-identity__grade-toggle img[src*="/grades/"]{transform:translate(1%,.5px)}.first-run-identity__grade-options{width:min(86vw,760px);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}}@media (orientation:landscape) and (max-height:500px){.first-run-identity[data-world=attic] .first-run-identity__raster-name{transform:translate(-.4%,-8px)}.first-run-identity[data-world=attic] .first-run-identity__grade-toggle img[src*="/grades/"]{transform:translateY(-7px)}.first-run-identity[data-world=basement] .first-run-identity__raster-name{transform:translate(.5%,-6px)}.first-run-identity[data-world=basement] .first-run-identity__grade-toggle img[src*="/grades/"]{transform:translate(1%,-5px)}}@media (min-width:768px) and (orientation:portrait){.first-run-identity__room{background-image:url(/assets/backgrounds/larger-basement-portrait.webp)}.first-run-identity[data-world=attic] .first-run-identity__room{background-image:url(/assets/backgrounds/attic/larger-attic-portrait.webp)}}@media (min-width:960px) and (orientation:landscape){.first-run-identity__room{background-image:url(/assets/backgrounds/larger-basement-wide.webp)}.first-run-identity[data-world=attic] .first-run-identity__room{background-image:url(/assets/backgrounds/attic/larger-attic-wide.webp)}}@media (prefers-reduced-motion:reduce){.first-run-identity__field[data-invalid=true],.first-run-identity__checkmark{animation:none}}@keyframes identity-field-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes identity-check-pop{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.first-run-identity__grade-field{width:calc(var(--identity-field-width) / 2 - 3px)}.first-run-identity__state-toggle{top:var(--identity-grade-top);left:calc(var(--identity-field-left) + var(--identity-field-width) / 2 + 3px);width:calc(var(--identity-field-width) / 2 - 3px);height:var(--identity-field-height);min-height:44px;padding:4px 10px;font-size:clamp(12px,2vw,18px);position:absolute}.first-run-identity__grade-toggle img{width:88%;max-height:76%}.identity-wheel{z-index:30;color:#fff3cf;border:8px solid #0000;border-image:var(--bespoke-card) 60 fill / 16px;filter:drop-shadow(0 12px 16px #0008);background:#071d35;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;top:6%;bottom:6%;left:4%;right:4%}.first-run-identity[data-world=attic] .identity-wheel{background:#361b49}.identity-wheel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.identity-wheel header strong{font-size:clamp(18px,3vw,28px)}.identity-wheel p{text-align:center;margin:0;font-size:13px}.identity-wheel button{min-height:44px}.identity-wheel__drum{background:#eee0ac;border:5px ridge #d5ad63;border-radius:20px;flex:1;min-height:128px;position:relative;overflow:hidden}.identity-wheel__scroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;padding-block:var(--identity-wheel-padding,64px);touch-action:pan-y;cursor:grab;overflow-y:auto}.identity-wheel__drum{container-type:size}.identity-wheel__scroll::-webkit-scrollbar{display:none}.identity-wheel__choice{color:#17273f;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff6d5,#dcc183);border:0;border-bottom:2px solid #b48b3d;border-radius:0;place-items:center;width:100%;height:64px;padding:4px 16px;font-size:clamp(18px,3vw,27px);font-weight:800;display:grid;min-height:64px!important}.first-run-identity[data-world=attic] .identity-wheel__choice{color:#42174e;background:linear-gradient(#fff1f8,#dfb6d4)}.identity-wheel__choice img{object-fit:contain;pointer-events:none;max-width:85%;height:48px}.identity-wheel__choice[aria-checked=true]{box-shadow:inset 0 0 0 4px #ae7018}.identity-wheel__drum:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 40% 60%,#0009);position:absolute;top:0;bottom:0;left:0;right:0}.identity-wheel__pointer{color:#7f4311;pointer-events:none;z-index:2;font-size:27px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.identity-wheel__confirm{flex-shrink:0;font-size:16px}@media (orientation:landscape) and (max-height:500px){.identity-wheel{gap:4px;padding:10px;top:0;bottom:0;left:3%;right:3%}.identity-wheel p{display:none}}.first-run-identity__grade-toggle[data-bespoke]{color:var(--bespoke-ink);padding:4px 10px;font-size:clamp(12px,2vw,18px)}#root .top-strip{z-index:40;overflow:visible}#root .hud-cluster{flex:560px;width:100%;min-width:0;max-width:640px;padding-bottom:4px;display:block;overflow:visible}#root .top-hud-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.8vw,9px);width:100%;min-width:0;display:grid}#root .top-hud-group{--top-hud-accent:#2aff79;--top-hud-accent-soft:#2aff793d;min-width:0;position:relative}#root .top-hud-group[data-hud-group=modes]{--top-hud-accent:#63b3ff;--top-hud-accent-soft:#63b3ff3d}#root .top-hud-group[data-hud-group=menu]{--top-hud-accent:#b991ff;--top-hud-accent-soft:#b991ff3d}#root .top-hud-group[data-hud-group=money]{--top-hud-accent:#f6c85a;--top-hud-accent-soft:#f6c85a47}#root .top-hud-group__button{box-sizing:border-box;-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:56px;min-height:56px;color:var(--pearl);font-family:var(--font-display);text-align:left;background:radial-gradient(circle at 12% 18%, var(--top-hud-accent-soft), transparent 36%), linear-gradient(145deg, #ffffff2e, transparent 34%), linear-gradient(155deg, #173a7a 0%, #0d1834 58%, #050814 100%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:3px solid #050505;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:6px;margin:0;padding:5px 7px;display:grid;box-shadow:inset 0 2px #ffffff2e,inset 0 -8px 13px #0000004d,4px 4px #050505}#root .top-hud-group__button[aria-expanded=true]{color:#fff;border-color:var(--top-hud-accent);background:radial-gradient(circle at 14% 18%, var(--top-hud-accent-soft), transparent 42%), linear-gradient(150deg, #24509a 0%, #101d42 62%, #070b1a 100%);box-shadow:inset 0 2px 0 #ffffff3d, 0 0 0 2px #050505, 0 0 14px var(--top-hud-accent-soft)}#root .top-hud-group__button[data-ready=true]{color:#fff7c2;border-color:#f6c85a}#root .top-hud-group__button img{object-fit:contain;filter:drop-shadow(2px 2px #0000009e);pointer-events:none;grid-row:1/3;width:28px;height:28px}#root .top-hud-group__button span,#root .top-hud-group__button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}#root .top-hud-group__button span{color:var(--top-hud-accent);text-transform:uppercase;grid-row:2;align-self:end;font-size:.66rem;font-weight:1000;line-height:1}#root .top-hud-group__button strong{color:inherit;grid-row:1;align-self:start;font-size:clamp(.56rem,1vw,.72rem);font-weight:900;line-height:1.05}#root .top-hud-group__button:focus-visible{outline-offset:2px;filter:drop-shadow(0 0 9px #ffed84d1);outline:3px solid #fff7b0}#root .top-hud-group__action:focus-visible{outline-offset:2px;filter:drop-shadow(0 0 9px #ffed84d1);outline:3px solid #fff7b0}#root .top-hud-group__panel .utility-icon-button:focus-visible{outline-offset:2px;filter:drop-shadow(0 0 9px #ffed84d1);outline:3px solid #fff7b0}#root .top-hud-group__player-name .kid-switcher__chip:focus-visible{outline-offset:2px;filter:drop-shadow(0 0 9px #ffed84d1);outline:3px solid #fff7b0}#root .top-hud-group__panel{z-index:60;box-sizing:border-box;width:min(320px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-height:min(360px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 200px));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:3px solid var(--top-hud-accent);background:linear-gradient(145deg, #ffffff1f, transparent 32%), var(--panel-gem-bg);color:var(--pearl);scrollbar-width:thin;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto;box-shadow:inset 0 1px #fff3,5px 6px #050505,0 12px 28px #0000008f}#root .top-hud-group[data-hud-group=modes] .top-hud-group__panel{left:-100%}#root .top-hud-group[data-hud-group=menu] .top-hud-group__panel{left:auto;right:-100%}#root .top-hud-group[data-hud-group=money] .top-hud-group__panel{left:auto;right:0}#root .top-hud-group__action,#root .top-hud-group__panel>.utility-icon-button,#root .top-hud-group__player-name .kid-switcher__chip{box-sizing:border-box;-webkit-appearance:none;appearance:none;place-items:initial;width:100%;min-width:0;height:auto;min-height:48px;color:var(--pearl);font-family:var(--font-display);text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#ffffff21,#0000 38%),linear-gradient(155deg,#173a7a 0%,#0b1734 100%);border:2px solid #050505;border-radius:8px;align-content:center;margin:0;padding:6px 9px;display:grid;box-shadow:2px 2px #050505}#root .top-hud-group__action:hover,#root .top-hud-group__panel>.utility-icon-button:hover,#root .top-hud-group__action[aria-pressed=true]{color:#fff;border-color:var(--top-hud-accent);background:radial-gradient(circle at 88% 12%, var(--top-hud-accent-soft), transparent 38%), linear-gradient(155deg, #234b90 0%, #101b3c 100%)}#root .top-hud-group__action:disabled{cursor:not-allowed;opacity:.58}#root .top-hud-group__action span,#root .top-hud-group__action strong,#root .top-hud-group__panel>.utility-icon-button span{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}#root .top-hud-group__action span,#root .top-hud-group__panel>.utility-icon-button span{color:var(--top-hud-accent);text-transform:uppercase;font-size:.68rem;font-weight:1000;line-height:1.05}#root .top-hud-group__action strong{color:inherit;margin-top:2px;font-size:.72rem;line-height:1.1}#root .top-hud-group__pet-label{align-items:center;gap:6px;display:flex}#root .top-hud-group__pet-label .hangout-chip__art{object-fit:contain;width:24px;height:24px}#root .top-hud-group__player-name{background:#00000029;border:2px solid #ffffff26;border-radius:9px;gap:4px;padding:6px;display:grid}#root .top-hud-group__player-name>span{color:var(--top-hud-accent);font-family:var(--font-display);text-transform:uppercase;font-size:.66rem;font-weight:1000}#root .top-hud-group__player-name .kid-switcher,#root .top-hud-group__player-name .kid-switcher__chip{width:100%;max-width:none}#root .top-hud-group__player-name .kid-switcher__chip{text-align:left;display:grid}#root .top-hud-group__player-name .kid-switcher__chip-name{max-width:100%;color:var(--pearl);font-size:.76rem}#root .top-hud-group__player-name .kid-switcher__chip-label{color:var(--top-hud-accent);font-size:.58rem}#root .top-hud-group__player-name .kid-switcher__menu{box-sizing:border-box;width:100%;max-width:none;margin-top:6px;position:static}:root[data-theme=attic] #root .top-hud-group__button{color:#51365f;background:radial-gradient(circle at 12% 18%, var(--top-hud-accent-soft), transparent 38%), linear-gradient(145deg, #ffffff85, transparent 34%), linear-gradient(155deg, #fff5e8 0%, #ecd5ef 60%, #cfa9d8 100%);border-color:#8f678f;box-shadow:inset 0 2px #ffffffa8,inset 0 -8px 13px #643a6429,3px 4px #6f4c72}:root[data-theme=attic] #root .top-hud-group__panel{color:#51365f;background:linear-gradient(145deg,#ffffff8c,#0000 32%),linear-gradient(155deg,#fff9ef 0%,#ead7f1 100%);box-shadow:inset 0 1px #ffffffb8,4px 5px #765179,0 12px 28px #46264652}:root[data-theme=attic] #root :is(.top-hud-group__action,.top-hud-group__panel>.utility-icon-button,.top-hud-group__player-name .kid-switcher__chip){color:#51365f;background:linear-gradient(145deg,#ffffff8a,#0000 38%),linear-gradient(155deg,#fff8ed 0%,#e5cfea 100%);border-color:#8f678f;box-shadow:2px 2px #765179}@media (orientation:landscape){#root .top-hud-group__panel{max-height:min(310px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 76px))}}@media (min-width:700px) and (orientation:portrait){#root .top-hud-group__panel{max-height:min(380px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 100px))}}@media (max-width:480px) and (orientation:portrait){#root .top-hud-group__button{text-align:center;border-width:2px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:56px;min-height:56px;padding:4px 2px;box-shadow:2px 3px #050505}#root .top-hud-group__button img{display:none}#root .top-hud-group__button span{font-size:.58rem}#root .top-hud-group__button strong{text-align:center;text-overflow:clip;white-space:normal;font-size:.52rem;line-height:1;overflow:visible}}@media (orientation:landscape) and (max-height:520px){#root .hud-cluster{align-self:start;padding-bottom:2px}#root .top-hud-groups{gap:3px}#root .top-hud-group__button{box-sizing:border-box;border-width:2px;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-self:start;column-gap:3px;height:48px;min-height:48px;padding:3px 4px;box-shadow:2px 2px #050505}#root .top-hud-group__button img{width:21px;height:21px}#root .top-hud-group__button span{font-size:.54rem}#root .top-hud-group__button strong{font-size:.5rem}#root .top-hud-group__panel{width:min(300px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 68px);gap:4px;padding:6px;top:calc(100% + 4px)}#root .top-hud-group__action,#root .top-hud-group__panel>.utility-icon-button,#root .top-hud-group__player-name .kid-switcher__chip{min-height:44px;padding:4px 7px}}@media (prefers-reduced-motion:reduce){#root .top-hud-group__button,#root .top-hud-group__action{scroll-behavior:auto}}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){#root .top-strip .hud-cluster{flex:auto;width:auto;max-width:none}}#root .top-hud-group__button{color:#fff8db;text-align:left;text-shadow:1px 2px #02040a;background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(155deg,#215c9f 0%,#102448 52%,#071020 100%);border:3px solid #174b91;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:40px minmax(0,1fr);column-gap:8px;height:64px;min-height:64px;padding:6px 8px 6px 6px;box-shadow:inset 0 2px #ffffff2e,3px 4px #02040a}#root .top-hud-group__button img{width:38px;height:38px}#root .top-hud-group__button span,#root .top-hud-group__button strong{max-width:100%;color:inherit;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}#root .top-hud-group__button span{letter-spacing:.02em;font-size:clamp(.94rem,1.35vw,1.08rem);line-height:1}#root .top-hud-group__button strong{font-size:clamp(.8rem,1.12vw,.94rem);font-weight:900;line-height:1.08}#root .top-hud-group__button[data-long-value=true] strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2em;font-size:clamp(.64rem,.9vw,.76rem);line-height:1;display:-webkit-box;overflow:hidden}#root .top-hud-group__button[aria-expanded=true]{border-color:var(--top-hud-accent);background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at 14% 18%, var(--top-hud-accent-soft), transparent 42%), linear-gradient(145deg, #ffffff3d, transparent 34%), linear-gradient(155deg, #285fa9 0%, #102448 56%, #071020 100%)}:root[data-theme=attic] #root .top-hud-group__button{color:#fffafd;background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff75, transparent 34%), linear-gradient(155deg, #efa8d0 0%, #bb649d 50%, #62375f 100%);text-shadow:1px 2px #552451;border-color:#e18bc0;box-shadow:inset 0 2px #ffffff5c,3px 4px #4f285d,0 0 10px #e487bf47}:root[data-theme=attic] #root .top-hud-group__button[aria-expanded=true]{border-color:var(--top-hud-accent);background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, radial-gradient(circle at 14% 18%, var(--top-hud-accent-soft), transparent 42%), linear-gradient(155deg, #ffc5e4 0%, #df79b3 48%, #803d71 100%)}:root:not([data-theme]) #root .top-hud-group[data-hud-group=menu]{--top-hud-accent:#76f4ff;--top-hud-accent-soft:#76f4ff42}:root:not([data-theme]) #root .top-hud-group[data-hud-group=menu] .top-hud-group__button{background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at 14% 18%,#76f4ff2e,#0000 40%),linear-gradient(145deg,#ffffff24,#0000 34%),linear-gradient(155deg,#176774 0%,#0c3e4c 48%,#061923 100%);border-color:#176774}:root:not([data-theme]) #root .top-hud-group[data-hud-group=menu] .top-hud-group__button[aria-expanded=true]{border-color:var(--top-hud-accent);background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at 14% 18%,#76f4ff4d,#0000 42%),linear-gradient(145deg,#ffffff2e,#0000 34%),linear-gradient(155deg,#1d7b88 0%,#0d4554 50%,#061923 100%)}#root .top-hud-group__panel{width:min(420px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px))}#root .top-hud-group__action{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-content:normal;align-items:center;column-gap:10px;min-height:56px;padding:8px 14px}#root .top-hud-group__action--with-icon{grid-template-columns:38px minmax(0,10fr) minmax(0,11fr);column-gap:8px}#root .top-hud-group__action>.top-hud-group__action-icon{object-fit:contain;filter:drop-shadow(1px 2px #00000085);pointer-events:none;grid-column:1;width:34px;min-width:0;height:34px}#root .top-hud-group__action>span,#root .top-hud-group__action>strong{min-width:0;max-width:100%;margin:0}#root .top-hud-group__action>span{grid-column:1;font-size:clamp(.96rem,1.35vw,1.1rem);line-height:1}#root .top-hud-group__action>strong{text-align:right;grid-column:2;font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:900;line-height:1.08}#root .top-hud-group__action--with-icon>span{grid-column:2}#root .top-hud-group__action--with-icon>strong{grid-column:3}:root:not([data-theme]) #root :is(.top-hud-group__action,.top-hud-group__panel>.utility-icon-button,.top-hud-group__player-name .kid-switcher__chip){background:var(--instrument-control-bg)}:root:not([data-theme]) #root :is(.top-hud-group__action:not(:disabled):hover,.top-hud-group__action[aria-pressed=true],.top-hud-group__panel>.utility-icon-button:not(:disabled):hover){background:var(--instrument-control-bg);filter:brightness(1.1)saturate(1.08)}:root:not([data-theme]) #root .top-hud-group__player-name .kid-switcher__list button{background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), var(--control-gem-bg)}:root:not([data-theme]) #root .top-hud-group__player-name .kid-switcher__list button.is-active{background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), var(--control-gem-bg-active)}:root:not([data-theme]) #root .top-hud-group__player-name .kid-switcher__field-row button{background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), var(--gem-emerald-bg)}:root:not([data-theme]) #root .top-hud-group__player-name .kid-switcher__close{background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), var(--gem-garnet-bg)}:root:not([data-theme]) #root .top-hud-group__player-name :is(.kid-switcher__list button,.kid-switcher__field-row button,.kid-switcher__close):not(:disabled):hover{filter:brightness(1.1)saturate(1.08)}#root .top-hud-group__panel>.utility-icon-button span{font-size:clamp(.96rem,1.35vw,1.1rem);line-height:1}#root .top-hud-group__player-name>span{font-size:.9rem}#root .top-hud-group__music-modes{gap:6px;display:grid}#root .top-hud-group__music-heading{color:var(--top-hud-accent);font-family:var(--font-display);text-transform:uppercase;padding:2px 6px 0;font-size:.9rem;font-weight:1000;line-height:1}:root:not([data-theme]) #root .top-hud-group[data-hud-group=modes] .top-hud-group__panel--modes :is(.top-hud-group__action>span,.utility-icon-button>span){color:#f3a64d}#root .top-hud-group__player-name .kid-switcher__chip-name{font-size:1rem;line-height:1.05}#root .top-hud-group__player-name .kid-switcher__chip-label{font-size:.72rem;line-height:1}#root .top-hud-group__player-name .kid-switcher__list button span{font-size:.88rem}#root .top-hud-group__player-name :is(.kid-switcher__field>span,.kid-switcher__list button small){font-size:.72rem}#root .top-hud-group__player-name .kid-switcher__title{font-size:1rem}#root .top-hud-group__player-name .kid-switcher__field>span{font-size:.8rem}#root .top-hud-group__player-name .kid-switcher__field-row input{font-size:.9rem}#root .top-hud-group__player-name :is(.kid-switcher__field-row button,.kid-switcher__close){font-size:.82rem}:root[data-theme=attic] #root .top-hud-group{--top-hud-accent:#e7a1dc;--top-hud-accent-soft:#e7a1dc57}:root[data-theme=attic] #root .top-hud-group[data-hud-group=modes]{--top-hud-accent:#cda9ff;--top-hud-accent-soft:#cda9ff57}:root[data-theme=attic] #root .top-hud-group[data-hud-group=menu]{--top-hud-accent:#ff9ed6;--top-hud-accent-soft:#ff9ed661}:root[data-theme=attic] #root .top-hud-group[data-hud-group=money]{--top-hud-accent:#f3c86d;--top-hud-accent-soft:#f3c86d61}:root[data-theme=attic] #root .top-hud-group__panel{color:#fff7fd;background:var(--attic-card-bg);text-shadow:1px 2px #32183f;box-shadow:inset 0 1px #ffdcf457,4px 5px #2b1736,0 12px 28px #2b173675}:root[data-theme=attic] #root :is(.top-hud-group__action,.top-hud-group__panel>.utility-icon-button,.top-hud-group__player-name .kid-switcher__chip){color:#fff7fd;border-color:var(--top-hud-accent);background:var(--attic-control-bg);text-shadow:1px 2px #32183f;box-shadow:0 0 0 1px #2b1736,2px 2px #2b1736,inset 0 1px #ffdcf44d}:root[data-theme=attic] #root :is(.top-hud-group__action:not(:disabled):hover,.top-hud-group__action[aria-pressed=true],.top-hud-group__panel>.utility-icon-button:not(:disabled):hover){color:#fffafd;background:var(--attic-control-bg);filter:brightness(1.1)saturate(1.06);border-color:#ffd1e9}:root[data-theme=attic] #root .top-hud-group__player-name{background:#3e1f4e94;border-color:#ffbee261}:root[data-theme=attic] #root .top-hud-group__player-name .kid-switcher__chip-name{color:#fff7fd}:root[data-theme=attic] #root .top-hud-group__player-name .kid-switcher__menu{background:var(--attic-card-bg);color:#fff7fd;border-color:#e7a1dc}:root[data-theme=attic] #root .top-hud-group__player-name :is(.kid-switcher__list button,.kid-switcher__field-row button,.kid-switcher__close){background:var(--attic-control-bg);color:#fff7fd;border-color:#e7a1dc}:root[data-theme=attic] #root .top-hud-group__player-name .kid-switcher__list button.is-active{background:var(--attic-heart-hardware) left 5px top 5px / 8px 8px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 8px 8px no-repeat, linear-gradient(180deg, #ffffff52 0%, transparent 36%), linear-gradient(155deg, #a55b83 0%, #6f3f72 52%, #33203f 100%);color:#fff0bf;border-color:#f3c86d}:root[data-theme=attic] #root .top-hud-group__player-name .kid-switcher__field-row input{color:#fff7fd;background:#321d43;border-color:#cda9ff}:root[data-theme=attic] #root .top-hud-group__player-name :is(.kid-switcher__title,.kid-switcher__field>span,.kid-switcher__list button small){color:#ffd1e9}#root .topic-rack__section-heading{min-width:0;font:inherit;margin:0}#root .topic-rack__section-title.topic-rack__section-toggle{-webkit-appearance:none;appearance:none;color:#fff8db;min-height:48px;font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-shadow:1px 2px #02040a;cursor:pointer;background:radial-gradient(circle at 6px 6px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 40px) 6px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(155deg,#215c9f 0%,#102448 52%,#071020 100%);border:3px solid #174b91;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;padding:7px 8px 6px 12px;font-size:clamp(.94rem,1.3vw,1.06rem);line-height:1;display:grid;box-shadow:inset 0 2px #ffffff2e,3px 4px #02040a}#root .topic-rack__section-toggle-mark{width:26px;height:26px;color:inherit;background:#00000047;border:2px solid #050505;border-radius:7px;place-items:center;font-size:1.08rem;line-height:1;display:grid}#root .topic-rack__section-title.topic-rack__section-toggle:hover{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:1px 2px #02040a}#root .topic-rack__section-title.topic-rack__section-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff3ad}:root[data-theme=attic] #root .topic-rack__section-title.topic-rack__section-toggle{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 40px top 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff75, transparent 34%), linear-gradient(155deg, #efa8d0 0%, #bb649d 50%, #62375f 100%);color:#fffafd;text-shadow:1px 2px #552451;border-color:#e18bc0;box-shadow:inset 0 2px #ffffff5c,3px 4px #4f285d,0 0 10px #e487bf47}#root .topic-rack__section-content{display:contents}#root .topic-rack__section-content[hidden]{display:none}#root .collection-shelf-section{gap:8px;min-width:0;display:grid}#root .collection-title-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:8px;min-width:0;display:grid}#root .collection-shelf-section>.badge-shelf[hidden]{display:none}#root .collection-title{box-sizing:border-box;touch-action:manipulation;grid-template-columns:58px minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:8px;width:100%;max-width:none;min-height:64px;padding:7px;display:grid}#root .collection-title__collapse-toggle{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#fff8db;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 6px 6px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 6px) 6px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at 6px calc(100% - 6px),#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(145deg,#ffffff38,#0000 34%),linear-gradient(155deg,#215c9f 0%,#102448 52%,#071020 100%);border:3px solid #174b91;border-radius:8px;place-items:center;width:52px;min-width:52px;min-height:64px;padding:7px;display:grid;box-shadow:inset 0 2px #ffffff2e,3px 4px #02040a}#root .collection-title__collapse-toggle-mark{width:28px;height:28px;color:inherit;font-family:var(--font-display);text-shadow:1px 2px #02040a;background:#00000047;border:2px solid #050505;border-radius:7px;place-items:center;font-size:1.18rem;line-height:1;display:grid}#root .collection-title__collapse-toggle:hover{filter:brightness(1.08);transform:translate(2px,2px);box-shadow:1px 2px #02040a}#root .collection-title__collapse-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff3ad}:root[data-theme=attic] #root .collection-title__collapse-toggle{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) left 6px bottom 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px bottom 6px / 8px 8px no-repeat, linear-gradient(145deg, #ffffff75, transparent 34%), linear-gradient(155deg, #efa8d0 0%, #bb649d 50%, #62375f 100%);color:#fffafd;text-shadow:1px 2px #552451;border-color:#e18bc0;box-shadow:inset 0 2px #ffffff5c,3px 4px #4f285d,0 0 10px #e487bf47}#root .collection-title img{width:56px;height:44px}#root .collection-title__copy,#root .collection-title__rewards{gap:3px;min-width:0;display:grid}#root .collection-title__copy strong,#root .collection-title__rewards strong,#root .collection-title__copy small,#root .collection-title__rewards small{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;display:block}#root .collection-title__copy strong,#root .collection-title__rewards strong{color:#f4f8ff;font-size:clamp(.64rem,1vw,.78rem);font-weight:1000;line-height:1}#root .collection-title__copy small,#root .collection-title__rewards small{color:var(--amber);font-size:clamp(.48rem,.82vw,.6rem);font-weight:900;line-height:1.08}#root .collection-title__rewards-label{color:#b9dcff;letter-spacing:.06em}#root .collection-title__last-pull{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}#root .collection-title .collection-title__last-pull-art{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}#root .collection-title .collection-title__last-pull-art img{object-fit:contain;width:25px;height:25px}:root[data-theme=attic] #root .collection-title__copy strong,:root[data-theme=attic] #root .collection-title__rewards strong{color:#fffafd}:root[data-theme=attic] #root .collection-title__copy small,:root[data-theme=attic] #root .collection-title__rewards small{color:#ffe0f1}@media (max-width:700px) and (orientation:portrait){#root .ios-primary-practice .portrait-boss-action-row .boss-reopen-button__name{transform:translateY(80px)}}@media (max-width:480px) and (orientation:portrait),(min-width:700px) and (max-width:830px) and (orientation:portrait){#root .top-hud-group__button{text-align:center;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:5px 3px}#root .top-hud-group__button img{display:none}#root .top-hud-group__button span{font-size:.88rem}#root .top-hud-group__button strong{text-align:center;font-size:.74rem}#root .top-hud-group__button[data-long-value=true] strong{font-size:.68rem;line-height:1}}@media (min-width:700px) and (max-width:830px) and (orientation:portrait){#root .top-hud-group__button span{font-size:.96rem}#root .top-hud-group__button strong{font-size:.82rem}#root .top-hud-group__button[data-long-value=true] strong{font-size:.74rem}}@media (orientation:landscape) and (max-height:520px){#root .top-hud-group__button{grid-template-columns:24px minmax(0,1fr);column-gap:4px;height:50px;min-height:50px;padding:4px}#root .top-hud-group__button img{width:22px;height:22px;display:block}#root .top-hud-group__button span{font-size:.78rem}#root .top-hud-group__button strong{font-size:.68rem}}@media (max-width:420px){#root .collection-title{grid-template-columns:48px minmax(0,.92fr) minmax(0,1.08fr);gap:6px}#root .collection-title__copy :-webkit-any(strong,small){overflow-wrap:normal;word-break:normal}#root .collection-title__copy :is(strong,small){overflow-wrap:normal;word-break:normal}#root .collection-title img{width:46px;height:40px}}@media (min-width:840px) and (max-width:1400px) and (min-height:700px) and (max-height:1100px) and (orientation:landscape){#root .top-strip{grid-template:"brand arc-watch""brand hud"/minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:2px clamp(10px,1.4vw,18px);margin-bottom:6px;display:grid}#root .top-strip__brand{display:contents}#root .top-strip__brand>.eyebrow{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:arc-watch;place-self:end stretch;min-width:0;margin:0 0 2px;font-size:clamp(.6rem,.9vw,.72rem);line-height:1.05;overflow:hidden}#root .top-strip .brand-marquee,:root[data-theme=attic] #root .top-strip .brand-marquee{grid-area:brand;place-self:start end;width:min(320px,100%);max-width:320px;height:auto;margin:-8px -4px 0 auto}:root[data-theme=attic] #root .top-strip .brand-marquee{width:min(180px,100%);max-width:180px}#root .top-strip .brand-marquee img,:root[data-theme=attic] #root .top-strip .brand-marquee img{object-fit:contain;object-position:right top;width:100%;height:auto;max-height:none}#root .top-strip .hud-cluster{grid-area:hud;align-self:start;width:100%;max-width:none;padding-bottom:0}#root .top-strip .top-hud-groups{gap:6px;width:100%}#root .top-strip .top-hud-group__button{grid-template-columns:32px minmax(0,1fr);column-gap:5px;height:56px;min-height:56px;padding:4px 6px}#root .top-strip .top-hud-group__button img{width:30px;height:30px;display:block}#root .ios-primary-practice .hosts-row{align-items:start}#root .ios-primary-practice .host-card{--host-pet-size:clamp(78px, 7vw, 96px);--host-pet-gap:8px;grid-template-rows:auto auto;align-content:start;align-self:start;width:100%;max-width:none}#root .ios-primary-practice .host-thought-bubble{align-self:start;min-height:72px;margin:0 0 12px;padding:10px 12px;font-size:clamp(.78rem,1vw,.9rem);line-height:1.18}#root .ios-primary-practice .host-stage,#root .ios-primary-practice .host-card--thunk .host-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--host-pet-size);align-content:start;place-items:center;gap:var(--host-pet-gap);width:100%;height:auto;min-height:0;display:grid}#root .ios-primary-practice .host-art-window,#root .ios-primary-practice .host-card--thunk .host-art-window{grid-area:1/1;align-self:start;width:min(100%,280px);max-width:100%}#root .ios-primary-practice :-webkit-any(.host-pet-stage,.host-pet){width:var(--host-pet-size);aspect-ratio:1;grid-area:2/1;place-self:start center}#root .ios-primary-practice :is(.host-pet-stage,.host-pet){width:var(--host-pet-size);aspect-ratio:1;grid-area:2/1;place-self:start center}#root .ios-primary-practice .host-card--riff :-webkit-any(.host-pet-stage,.host-pet--riff){justify-self:center}#root .ios-primary-practice .host-card--riff :is(.host-pet-stage,.host-pet--riff){justify-self:center}#root .ios-primary-practice .host-card--thunk :-webkit-any(.host-pet-stage,.host-pet--thunk){justify-self:center}#root .ios-primary-practice .host-card--thunk :is(.host-pet-stage,.host-pet--thunk){justify-self:center}#root .ios-primary-practice .host-card--thunk .host-pet-stage.is-attacking{animation-name:host-pet-lunge-left}#root .ios-primary-practice .chomper-face-picker--pet .chomper-face-options{max-height:min(220px,28svh);top:calc(100% + 8px);bottom:auto}#root .stage-grid>.progress-wall>.collection-stack{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}#root .stage-grid>.progress-wall>.collection-stack>.collection-shelf-section>.collection-title-row>.collection-title{width:100%;max-width:none}}@media (min-width:1121px) and (max-width:1400px) and (min-height:940px) and (max-height:1100px) and (orientation:landscape){#root .stage-grid>.tv-zone{grid-area:2/1/auto/-1}#root .stage-grid>.progress-wall{grid-area:3/1/auto/-1;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){#root .topic-rack__section-title.topic-rack__section-toggle{transition:none}}#root .top-hud-group__button>.top-hud-group__current-progress{--hud-progress-start:#43f0a1;--hud-progress-end:#f6c85a;color:#fff8db;min-width:0;max-width:none;font-size:inherit;text-transform:none;white-space:normal;grid-area:3/2;grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;gap:4px;line-height:1;display:grid;overflow:visible}#root .top-hud-group__current-progress meter{-webkit-appearance:none;appearance:none;background:#050814;border:1px solid #02040a;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000000b8}#root .top-hud-group__current-progress meter::-webkit-meter-bar{border-radius:inherit;background:#050814;border:0}#root .top-hud-group__current-progress meter::-webkit-meter-optimum-value{border-radius:inherit;background:linear-gradient(90deg, var(--hud-progress-start), var(--hud-progress-end))}#root .top-hud-group__current-progress meter::-moz-meter-bar{border-radius:inherit;background:linear-gradient(90deg, var(--hud-progress-start), var(--hud-progress-end))}#root .top-hud-group__current-progress output{font-family:var(--font-display);font-size:clamp(.82rem,1.12vw,.92rem);font-weight:1000;line-height:1}:root[data-theme=attic] #root .top-hud-group__button>.top-hud-group__current-progress{--hud-progress-start:#d88bcc;--hud-progress-end:#ffd56f;color:#fffafd}#root .top-hud-group__panel--math{width:min(560px, calc(100vw - var(--safe-left) - var(--safe-right) - 20px));max-height:min(650px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 110px))}#root .top-hud-group__level-progress{background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(155deg,#173a7a 0%,#0b1734 100%);border:2px solid #174b91;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid;box-shadow:2px 2px #050505}#root .top-hud-group__level-progress-heading{color:#fff8db;min-width:0;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;display:flex}#root .top-hud-group__level-progress-heading span{color:var(--top-hud-accent);font-size:clamp(.96rem,1.2vw,1.08rem)}#root .top-hud-group__level-progress-heading strong{text-align:right;min-width:0;font-size:clamp(.88rem,1.05vw,.98rem)}#root .top-hud-group__panel--math .mini-bars{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}#root .top-hud-group__panel--math .mini-bars>div{background:#0309169e;border:1px solid #b9dcff85;border-radius:6px;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px 7px;display:grid}#root .top-hud-group__panel--math .mini-bars span,#root .top-hud-group__panel--math .mini-bars__value{color:#f4f8ff;min-width:0;font-family:var(--font-display);font-size:clamp(.92rem,1.12vw,1rem);font-weight:1000;line-height:1.05}#root .top-hud-group__panel--math .mini-bars span{white-space:normal;text-overflow:clip;grid-column:1/-1;overflow:visible}#root .top-hud-group__panel--math .mini-bars meter{grid-column:1;width:100%}#root .top-hud-group__panel--math .mini-bars__value{color:var(--top-hud-accent);text-align:right;grid-column:2}:root[data-theme=attic] #root .top-hud-group__level-progress{background:var(--attic-heart-hardware) left 5px top 5px / 8px 8px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 8px 8px no-repeat, linear-gradient(155deg, #9f5c92 0%, #603b70 54%, #321d43 100%);border-color:#e7a1dc;box-shadow:2px 2px #2b1736}:root[data-theme=attic] #root .top-hud-group__panel--math .mini-bars>div{background:#401f4cc7;border-color:#ffcaeaad}:root[data-theme=attic] #root .top-hud-group__panel--math .mini-bars meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#d88bcc,#ffd56f)}:root[data-theme=attic] #root .top-hud-group__panel--math .mini-bars meter::-moz-meter-bar{background:linear-gradient(90deg,#d88bcc,#ffd56f)}:root:not([data-theme]) #root .tool-row .check-button--submit{color:#241303;text-shadow:0 1px #fff4bc;background:radial-gradient(circle at 6px 6px,#fff4b8 0 1px,#8b6117 1.2px 2.2px,#241303 2.4px 3.1px,#0000 3.3px),radial-gradient(circle at calc(100% - 6px) 6px,#fff4b8 0 1px,#8b6117 1.2px 2.2px,#241303 2.4px 3.1px,#0000 3.3px),linear-gradient(145deg,#ffffffad,#0000 32%),linear-gradient(155deg,#ffe79a 0%,#dba42a 50%,#7c4d0d 100%);border-color:#b57a12;box-shadow:inset 0 2px #ffffffc7,3px 4px #3c2407,0 0 16px #ffd15e57}#root .stage-grid>.progress-wall:not(.progress-wall--collection-fullscreen){grid-template-columns:minmax(0,1fr);grid-template-areas:none;overflow:visible}#root .stage-grid>.progress-wall:not(.progress-wall--collection-fullscreen)>.collection-stack{grid-area:auto/1/auto/-1;place-self:stretch stretch;width:100%;max-width:none}#root .progress-wall .badge-shelf{max-height:none;padding-right:0;overflow-y:visible}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){#root .stage-grid.ipad-portrait-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:start}#root .stage-grid.ipad-portrait-layout>.tv-zone{grid-area:1/1}#root .stage-grid.ipad-portrait-layout>.topic-rack{grid-area:2/1;width:100%;max-width:none}#root .stage-grid.ipad-portrait-layout>.progress-wall{grid-area:3/1;width:100%;max-width:none}}@media (max-width:560px),(orientation:landscape) and (max-height:520px){#root .top-hud-group__panel--math .mini-bars{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (max-height:520px){#root .top-hud-group__panel--math{width:min(300px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));max-height:min(310px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 76px))}}@media (max-width:480px) and (orientation:portrait),(min-width:700px) and (max-width:830px) and (orientation:portrait){#root .top-hud-group__button>.top-hud-group__current-progress{grid-column:1}}#root .math-question-surface:not([data-math-question-surface=main-room]){box-sizing:border-box;background:var(--instrument-panel-bg);width:100%;min-width:0;box-shadow:var(--instrument-panel-shadow);border-color:#03050a;gap:12px;padding:20px;display:grid}#root .math-question-surface:not([data-math-question-surface=main-room])>.problem-question{min-width:0;margin:0}#root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{color:#fff8db;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:4px 0 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.2}:root[data-theme=attic] #root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{color:#fff2fb}#root .math-question-surface .choice-button--primary-answer{min-width:0}#root .adventure-encounter .choice-button--primary-answer{border-width:3px;height:auto;min-height:58px;padding:10px}#root .math-question-surface .choice-button--primary-answer>span{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;max-width:100%;font-size:clamp(1.45rem,3vw,2.6rem);font-weight:1000;line-height:.92}#root .math-question-surface .math-question-context{border:2px solid var(--instrument-accent);background:var(--instrument-card-bg);color:#d9e3ff;min-width:0;box-shadow:var(--instrument-card-shadow);border-radius:10px;margin:0;padding:9px 11px}#root .math-question-surface .math-question-context :-webkit-any(span,strong,small){color:inherit}#root .math-question-surface .math-question-context :is(span,strong,small){color:inherit}:root[data-theme=attic] #root .math-question-surface .math-question-context{--instrument-card-bg:var(--attic-card-bg);color:#fff7fd}:root[data-theme=attic] #root .math-question-surface .chomper-gym-timer__fill{background:linear-gradient(90deg,#d88bcc,#ffd56f)}:root[data-theme=attic] #root .chomper-gym-stage .chomper-gym-combo{color:#ffd56f}:root[data-theme=attic] #root .chomper-bonds-stage .chomper-bonds-meter__pip{background:#c79cff2e;border-color:#e7a1dc73}:root[data-theme=attic] #root .chomper-bonds-stage .chomper-bonds-meter__pip.is-filled,:root[data-theme=attic] #root .chomper-bonds-stage .chomper-bonds-meter__pip-fill{background:linear-gradient(90deg,#d88bcc 0%,#c79cff 58%,#ffd56f 100%);border-color:#ffd56fb8;box-shadow:0 0 8px #d88bcc6b}:root[data-theme=attic] #root .adventure-encounter .adventure-encounter__panel{background:linear-gradient(165deg,#4a2e68 0%,#2b1736 58%,#1d1027 100%);border-color:#e7a1dc;box-shadow:0 18px 48px #32183f9e}:root[data-theme=attic] #root .adventure-encounter__reward-status{color:#ffd56f}:root[data-theme=attic] #root .adventure-encounter__reward-status.is-error{color:#ffc1df}#root .math-question-surface .math-question-actions{z-index:auto;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;padding-top:0;display:grid;position:static;bottom:auto}#root .math-question-surface .math-question-actions--single{grid-template-columns:minmax(0,1fr)}#root .math-question-surface .math-question-actions>button{box-sizing:border-box;letter-spacing:0;text-transform:uppercase;text-wrap:balance;border-style:solid;border-width:3px;border-radius:7px;width:100%;min-width:0;height:auto;min-height:58px;padding:10px 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:1000;line-height:1}#root .math-question-surface .math-question-actions .math-question-secondary{--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff4d}:root[data-theme=attic] #root .math-question-surface .math-question-actions .math-question-secondary{--instrument-accent:#c79cff;--instrument-deep:#68449b;--instrument-glow:#c79cff61}@media (max-width:1400px),(orientation:landscape) and (max-height:700px){#root :-webkit-any(.basement-jam-backdrop,.odd-jobs-backdrop,.campaign-gym-backdrop,.chomper-gym-backdrop,.chomper-bonds-backdrop){box-sizing:border-box;padding:max(12px, var(--safe-top,env(safe-area-inset-top,0px))) max(12px, var(--safe-right,env(safe-area-inset-right,0px))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px, var(--safe-left,env(safe-area-inset-left,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:flex-start;overflow:hidden auto}#root :is(.basement-jam-backdrop,.odd-jobs-backdrop,.campaign-gym-backdrop,.chomper-gym-backdrop,.chomper-bonds-backdrop){box-sizing:border-box;padding:max(12px, var(--safe-top,env(safe-area-inset-top,0px))) max(12px, var(--safe-right,env(safe-area-inset-right,0px))) max(12px, var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px, var(--safe-left,env(safe-area-inset-left,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:flex-start;overflow:hidden auto}#root :-webkit-any(.basement-jam-modal,.odd-jobs-modal,.campaign-gym-modal,.chomper-gym-modal,.chomper-bonds-modal){box-sizing:border-box;width:min(760px,100%);max-height:none;margin:auto;overflow:visible}#root :is(.basement-jam-modal,.odd-jobs-modal,.campaign-gym-modal,.chomper-gym-modal,.chomper-bonds-modal){box-sizing:border-box;width:min(760px,100%);max-height:none;margin:auto;overflow:visible}#root :-webkit-any(.basement-jam-modal,.odd-jobs-modal,.campaign-gym-modal,.chomper-gym-modal,.chomper-bonds-modal) .modal-close{min-width:44px;min-height:44px}#root :is(.basement-jam-modal,.odd-jobs-modal,.campaign-gym-modal,.chomper-gym-modal,.chomper-bonds-modal) .modal-close{min-width:44px;min-height:44px}}@media (max-width:480px) and (orientation:portrait){#root .math-question-surface:not([data-math-question-surface=main-room]){gap:9px;padding:9px}#root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:12px}#root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin:2px 0 8px;font-size:1.6rem;line-height:1.2}#root .math-question-surface .choice-button--primary-answer{height:auto;min-height:64px}#root .math-question-surface .math-question-actions{grid-template-columns:minmax(0,1fr)}#root .math-question-surface .math-question-actions>button{min-height:52px}#root .adventure-encounter__math.math-question-surface{gap:5px;padding:7px}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:7px 8px}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin-bottom:4px;font-size:1.35rem;line-height:1.1}#root .adventure-encounter__math .choice-button--primary-answer{border-width:2px;height:44px;min-height:44px;padding:4px 6px}#root .adventure-encounter__math .choice-button--primary-answer>span{font-size:1.2rem;line-height:1}#root .adventure-encounter__math .math-question-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#root .adventure-encounter__math .math-question-actions>button{height:44px;min-height:44px;padding:4px 6px;font-size:.78rem}#root .chomper-gym-modal:has(.chomper-gym-stage){padding:8px}#root .chomper-gym-modal:has(.chomper-gym-stage) .chomper-gym-modal__head{margin:0 48px 5px}#root .chomper-gym-modal:has(.chomper-gym-stage) .chomper-gym-modal__kicker{font-size:.7rem;line-height:1.05}#root .chomper-gym-modal:has(.chomper-gym-stage) .chomper-gym-modal__tickets{font-size:.7rem;line-height:1.05}#root .chomper-gym-modal:has(.chomper-gym-stage) .chomper-gym-modal__title{margin:0;font-size:1.2rem;line-height:1}#root .chomper-gym-stage.math-question-surface{gap:6px;padding:7px}#root .chomper-gym-stage .math-question-context{gap:3px;padding:5px 7px}#root .chomper-gym-stage .chomper-gym-timer__count{font-size:1.15rem;line-height:1}#root .chomper-gym-stage .chomper-gym-timer__bar{height:8px}#root .chomper-gym-stage.math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:8px}#root .chomper-gym-stage.math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin-bottom:4px;font-size:22px;line-height:1.1}#root .chomper-gym-stage .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#root .chomper-gym-stage .choice-button--primary-answer{height:48px;min-height:48px;padding:5px 6px}#root .chomper-gym-stage .choice-button--primary-answer>span{font-size:20px;line-height:1}}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){#root .adventure-encounter__math .choice-button--primary-answer,#root .adventure-encounter__math .math-question-actions>button{height:auto;min-height:48px}}@media (orientation:landscape) and (max-height:1100px){#root .adventure-encounter__math.math-question-surface{gap:7px;padding:10px}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:10px 12px}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin-bottom:6px;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.12}#root .adventure-encounter__math .choice-button--primary-answer{height:52px;min-height:52px;padding:6px 8px}#root .adventure-encounter__math .choice-button--primary-answer>span{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1}#root .adventure-encounter__math .math-question-actions>button{height:52px;min-height:52px;padding:6px 8px}}@media (orientation:landscape) and (max-height:600px){#root .math-question-surface:not([data-math-question-surface=main-room]){gap:6px;padding:8px}#root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:8px 10px}#root .math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin:2px 0 6px;font-size:22px;line-height:1.08}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question{padding:8px 10px}#root .adventure-encounter__math.math-question-surface:not([data-math-question-surface=main-room]) .problem-question h3{margin:2px 0 6px;font-size:1.3rem;line-height:1.08}#root .math-question-surface .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#root .math-question-surface .choice-button--primary-answer{border-width:2px;height:44px;min-height:44px;padding:5px 6px}#root .math-question-surface .choice-button--primary-answer>span{font-size:1.25rem;line-height:1}#root .math-question-surface .math-question-context{padding:6px 8px}#root .math-question-surface .math-question-actions>button{height:48px;min-height:48px;padding:5px 7px;font-size:clamp(.875rem,2.7vw,.98rem)}}@media (max-width:480px) and (orientation:portrait){#root .top-strip__brand{flex-direction:column;align-items:stretch;display:flex}#root .top-strip__brand>.brand-marquee{order:1;margin-bottom:0}#root .top-strip__brand>.eyebrow{text-align:center;white-space:normal;order:2;width:100%;margin:4px 0 0;padding-inline-start:3px;padding-inline-end:3px}#root .top-hud-group__panel,#root .top-hud-group__panel--math{overscroll-behavior:auto;touch-action:manipulation;-webkit-overflow-scrolling:auto;max-height:none;overflow:visible}#root .ios-primary-practice .tv-frame{box-sizing:border-box;width:calc(100% + 30px);max-width:none;margin-inline-start:-15px;margin-inline-end:-15px}#root .ios-primary-practice .hosts-row{grid-template-rows:280px auto;grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:stretch;gap:4px 0;padding-inline-start:0;padding-inline-end:0}#root .ios-primary-practice .hosts-row .host-card--riff,#root .ios-primary-practice .hosts-row .host-card--thunk{box-sizing:border-box;width:132px;max-width:132px;height:280px;padding:var(--host-name-height) 0 48px;grid-row:1;align-self:stretch}#root .ios-primary-practice .hosts-row .host-card--riff{grid-column:1;justify-self:start;transform:translate(-7px)}#root .ios-primary-practice .hosts-row .host-card--thunk{grid-column:3;justify-self:end;transform:translate(7px)}#root .ios-primary-practice .host-card .host-thought-bubble{width:100%;margin-bottom:0}#root .ios-primary-practice .host-card .host-stage,#root .ios-primary-practice .host-card--riff .host-stage,#root .ios-primary-practice .host-card--thunk .host-stage{--host-pet-size:34px;--host-pet-gap:6px;width:100%;margin:0;position:absolute;top:auto;bottom:48px;left:0;right:0}:root[data-theme=attic] #root .ios-primary-practice .hosts-row{grid-template-rows:310px auto}:root[data-theme=attic] #root .ios-primary-practice .hosts-row .host-card--riff,:root[data-theme=attic] #root .ios-primary-practice .hosts-row .host-card--thunk{height:310px}#root .ios-primary-practice .host-card--riff .host-stage{transform:translate(-15px)}#root .ios-primary-practice .host-card--thunk .host-stage{transform:translate(15px)}#root .ios-primary-practice .host-card--riff .chomper-face-picker--pet,#root .ios-primary-practice .host-card--riff .host-pet--riff{transform:translate(10px,50px)}#root .ios-primary-practice .host-card--thunk .chomper-face-picker--pet,#root .ios-primary-practice .host-card--thunk .host-pet--thunk{transform:translate(-10px,50px)}#root .ios-primary-practice .hosts-row__center{grid-area:2/1/auto/-1;width:100%}#root .ios-primary-practice .portrait-boss-action-row{width:120px;height:164px;top:auto;bottom:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}#root .ios-primary-practice .portrait-boss-action-row .boss-reopen-button{grid-template-rows:128px 36px}#root .ios-primary-practice .portrait-boss-action-row .boss-reopen-button__portrait{grid-row:1;width:120px;max-width:120px;height:128px;max-height:128px}#root .ios-primary-practice .portrait-boss-action-row .boss-reopen-button__name{color:#111;width:120px;max-width:120px;height:36px;text-shadow:none;background:linear-gradient(150deg,#f0c85a 0%,#8d681d 100%);border:2px solid #050505;border-radius:6px;grid-row:2;place-items:center;margin:0;padding:2px 4px 1px;font-size:.5rem;line-height:1.05;display:grid;transform:none;box-shadow:2px 2px #050505}}@media (max-width:380px) and (orientation:portrait){#root .ios-primary-practice .hosts-row .host-card--riff,#root .ios-primary-practice .hosts-row .host-card--thunk{--host-art-scale:1.09}#root .ios-primary-practice .host-card--riff .host-stage{transform:translate(-19px)}#root .ios-primary-practice .host-card--thunk .host-stage{transform:translate(19px)}#root .ios-primary-practice .host-card--riff .chomper-face-picker--pet,#root .ios-primary-practice .host-card--riff .host-pet--riff{transform:translate(12px,50px)}#root .ios-primary-practice .host-card--thunk .chomper-face-picker--pet,#root .ios-primary-practice .host-card--thunk .host-pet--thunk{transform:translate(-12px,50px)}}@media (max-width:480px) and (orientation:portrait){#root .boss-challenge-backdrop{touch-action:none;align-items:start;overflow:hidden}#root .boss-challenge-overlay{width:calc(100vw - max(20px, calc(var(--safe-left) + var(--safe-right))));height:calc(100dvh - max(20px, calc(var(--safe-top) + var(--safe-bottom))));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-rows:auto clamp(244px,34svh,292px) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;max-height:none;margin:0;padding:8px;overflow:hidden auto}#root .boss-challenge-overlay>.modal-close{z-index:20;grid-area:1/1;justify-self:end;min-width:64px;min-height:44px;position:sticky;top:0;right:auto}#root .boss-challenge-stage{box-sizing:border-box;grid-area:2/1;width:100%;height:auto;min-height:244px}#root .boss-challenge-stage .boss-challenge-sprite{width:auto!important;max-width:78%!important;height:88%!important;max-height:88%!important}#root .boss-challenge-copy{grid-area:3/1;min-height:0;overflow:visible}#root .boss-challenge-copy :is(.chomper-face-picker summary,button){min-height:44px}}#root .top-hud-group__panel[data-hud-panel]{isolation:isolate;position:absolute}#root .top-hud-group__panel[data-hud-panel]:before{content:"";z-index:0;background-image:linear-gradient(155deg, #030812e0, #0308128a), var(--top-hud-panel-art);opacity:.2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}#root .top-hud-group__panel[data-hud-panel]>*{z-index:1;position:relative}:root[data-theme=attic] #root .top-hud-group__panel[data-hud-panel]:before{background-image:linear-gradient(155deg, #30183de0, #30183d94), var(--top-hud-panel-art);opacity:.24}#root .top-hud-group__action>.top-hud-group__action-icon{object-fit:contain;object-position:center;place-self:center}:root #root .top-hud-group__panel .top-hud-group__player-name{background:0 0;border:0;padding:0;display:block}#root .top-hud-group__player-name .kid-switcher__chip-icon{object-fit:contain;filter:drop-shadow(1px 2px #0000008a);grid-area:1/1/-1;width:34px;height:34px}#root .top-hud-group__player-name .kid-switcher__chip-heading{color:var(--top-hud-accent);text-transform:uppercase;grid-area:1/2;font-size:.68rem;font-weight:1000;line-height:1.1}#root .top-hud-group__player-name .kid-switcher__chip-name{overflow-wrap:anywhere;white-space:normal;grid-area:2/2;min-width:0}#root .top-hud-group__player-name .kid-switcher__chip-label{grid-area:3/2}@media (min-width:700px) and (orientation:portrait){#root .top-hud-group__panel,#root .top-hud-group__panel--math{overscroll-behavior:auto;touch-action:manipulation;-webkit-overflow-scrolling:auto;max-height:none;overflow:visible}}@media (min-width:700px) and (orientation:landscape) and (min-height:600px){#root .top-hud-group__panel,#root .top-hud-group__panel--math{overscroll-behavior:auto;touch-action:manipulation;-webkit-overflow-scrolling:auto;max-height:none;overflow:visible}}.hud-info-modal__heading{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.hud-info-modal__art{object-fit:contain;filter:drop-shadow(2px 3px #0000008c);grid-column:1;width:72px;height:72px}.hud-info-modal__heading>div{grid-column:2;min-width:0}.hud-info-modal__heading>.hud-info-modal__close{grid-column:3;min-width:64px;min-height:44px}.hud-info-modal__description,.hud-info-modal__history li{font-size:1rem}.hud-info-modal__eyebrow,.hud-info-modal__history>span,.hud-info-modal__heading>.hud-info-modal__close{font-size:.875rem}:root[data-theme=attic] .hud-info-modal{background:var(--attic-heart-hardware) left 10px top 10px / 10px 10px no-repeat, var(--attic-heart-hardware) right 10px top 10px / 10px 10px no-repeat, var(--attic-heart-hardware) left 10px bottom 10px / 10px 10px no-repeat, var(--attic-heart-hardware) right 10px bottom 10px / 10px 10px no-repeat, radial-gradient(circle at 18% 4%, #ffaade47, transparent 31%), linear-gradient(155deg, #8d4f87 0%, #5b376c 52%, #2c1a3a 100%);color:#fff7fd;border-color:#ec9bc9;box-shadow:8px 9px #2b1736,0 24px 70px #29113085}:root[data-theme=attic] .hud-info-modal :is(.hud-info-modal__eyebrow,.hud-info-modal__history>span){color:#ffd37f}:root[data-theme=attic] .hud-info-modal h2,:root[data-theme=attic] .hud-info-modal__description,:root[data-theme=attic] .hud-info-modal__history li{color:#fff7fd;text-shadow:1px 1px #32183f}:root[data-theme=attic] .hud-info-modal__value{color:#ffd5ec;text-shadow:2px 2px #32183f}:root[data-theme=attic] .hud-info-modal__history{background:var(--attic-heart-hardware) right 8px top 8px / 9px 9px no-repeat, linear-gradient(155deg, #774574 0%, #432a56 100%);border-color:#f3a8d3;box-shadow:inset 0 1px #ffe1f447,3px 3px #2b1736}.modal-backdrop--guide{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(8px, var(--safe-bottom)) max(8px, var(--safe-left));align-items:center;overflow:hidden}.modal-backdrop--guide .users-guide-modal{isolation:isolate;width:min(1100px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);color:#fff8db;background:radial-gradient(circle at 6px 6px,#fff1aa 0 1.2px,#765818 1.4px 2.5px,#02040a 2.7px 3.5px,#0000 3.7px),radial-gradient(circle at calc(100% - 6px) 6px,#fff1aa 0 1.2px,#765818 1.4px 2.5px,#02040a 2.7px 3.5px,#0000 3.7px),radial-gradient(circle at 6px calc(100% - 6px),#fff1aa 0 1.2px,#765818 1.4px 2.5px,#02040a 2.7px 3.5px,#0000 3.7px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#fff1aa 0 1.2px,#765818 1.4px 2.5px,#02040a 2.7px 3.5px,#0000 3.7px),linear-gradient(155deg,#173a72 0%,#0b1733 48%,#041016 100%);border:4px solid #174b91;border-radius:12px;padding:clamp(10px,1.5vw,18px);position:relative;overflow:hidden;box-shadow:8px 9px #050505,0 24px 70px #0000009e}.modal-backdrop--guide .users-guide-modal:before{content:"";z-index:0;border-radius:inherit;opacity:.36;pointer-events:none;background:linear-gradient(155deg,#040b19e0,#040b19b8),url(/assets/backgrounds/larger-basement-wide-mobile.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.users-guide-modal>*{z-index:1;position:relative}.users-guide-modal__header{border-bottom:2px solid #74bfff57;align-items:center;padding:2px 2px 9px}.users-guide-modal__title{min-width:0}.users-guide-modal__eyebrow,.users-guide-modal__title span,.users-guide-modal__title strong{overflow-wrap:normal;word-break:normal;text-wrap:balance;display:block}.users-guide-modal__eyebrow{color:#69f0b1;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.875rem;font-style:normal;font-weight:1000}.users-guide-modal__title span{color:#ffd15e;text-shadow:2px 2px #050505;font-size:clamp(1.15rem,2.6vw,1.8rem)}.users-guide-modal__title strong{color:#e5efff;font-size:1rem;line-height:1.25}.users-guide-modal__header .users-guide-modal__close,.users-guide-modal__footer .users-guide-modal__done{min-height:44px;font-size:.875rem}.modal-backdrop--guide .users-guide-modal__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:0 5px 4px 1px;scroll-padding-block:10px;overflow:hidden auto}.users-guide__intro{background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(155deg,#1b4684eb,#07142cf5);border:3px solid #174b91;border-radius:10px;grid-template-columns:minmax(300px,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:clamp(10px,1.5vw,18px);margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff2e,3px 3px #050505}.users-guide__hero-stage{background:linear-gradient(#0000 56%,#030916b8 100%),url(/assets/backgrounds/larger-basement-wide-mobile.webp) 50% 58%/cover no-repeat;border:2px solid #80c3ff7a;border-radius:8px;min-width:0;min-height:200px;position:relative;overflow:hidden}.users-guide__hero-art,.users-guide__hero-host,.users-guide__hero-creature{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block;position:absolute}.users-guide__hero-art{z-index:2;filter:drop-shadow(2px 4px #00000080);width:min(55%,350px);height:92px;top:8px;left:50%;transform:translate(-50%)}.users-guide__hero-host{z-index:1;filter:drop-shadow(3px 4px #00000070);width:min(31%,150px);height:150px;bottom:-5px}.users-guide__hero-host--riff{left:2%}.users-guide__hero-host--thunk{right:2%}.users-guide__hero-creature{z-index:3;filter:drop-shadow(2px 3px #00000085);width:76px;height:76px;bottom:2px;right:50%;transform:translate(50%)}.users-guide__intro-copy{background:#030a18c7;border:2px solid #84c0ff6b;border-radius:8px;align-content:center;gap:12px;min-width:0;padding:clamp(12px,2vw,22px);display:grid}.users-guide__intro-copy p,.users-guide__intro-copy strong{margin:0;font-size:1rem;line-height:1.42}.users-guide__intro-copy strong{color:#69f0b1}.users-guide__chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.users-guide__chapter-link{--guide-chapter-accent:#68d8ff;box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left;background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at 5px calc(100% - 5px), #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--guide-chapter-accent) 25%, transparent), transparent 34%), linear-gradient(155deg, #173a72 0%, #09162f 100%);color:#fff8db;cursor:pointer;touch-action:manipulation;border:3px solid #050505;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:88px;margin:0;padding:9px 11px;display:grid;box-shadow:3px 3px #050505}.users-guide__chapter-link b{color:var(--guide-chapter-accent);font-family:var(--font-display);text-align:center;grid-area:1/1/3;align-self:center;font-size:1.15rem}.users-guide__chapter-link span,.users-guide__chapter-link small{overflow-wrap:normal;word-break:normal;grid-column:2;min-width:0}.users-guide__chapter-link span{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:1000;line-height:1.05}.users-guide__chapter-link small{color:#c9dcff;font-size:.875rem;font-weight:850;line-height:1.2}.users-guide__chapter-link:-webkit-any(:hover,:focus-visible){border-color:var(--guide-chapter-accent);filter:brightness(1.1)saturate(1.06);outline:0}.users-guide__chapter-link:is(:hover,:focus-visible){border-color:var(--guide-chapter-accent);filter:brightness(1.1)saturate(1.06);outline:0}.users-guide__chapter-link[data-guide-chapter=math],.users-guide__section[data-guide-chapter=math]{--guide-chapter-accent:#69f0b1}.users-guide__chapter-link[data-guide-chapter=rewards],.users-guide__section[data-guide-chapter=rewards]{--guide-chapter-accent:#ffd15e}.users-guide__chapter-link[data-guide-chapter=adventure],.users-guide__section[data-guide-chapter=adventure]{--guide-chapter-accent:#ffb35a}.users-guide__chapter-link[data-guide-chapter=world-tour],.users-guide__section[data-guide-chapter=world-tour]{--guide-chapter-accent:#ffd15e}.users-guide__chapter-link[data-guide-chapter=collection],.users-guide__section[data-guide-chapter=collection]{--guide-chapter-accent:#69cbbf}.users-guide__chapter-link[data-guide-chapter=settings],.users-guide__section[data-guide-chapter=settings]{--guide-chapter-accent:#77c7ff}.users-guide__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px}.users-guide__section{--guide-chapter-accent:#68d8ff;background:radial-gradient(circle at 5px 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) 5px,#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at 5px calc(100% - 5px),#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#fff1aa 0 .9px,#765818 1.1px 1.9px,#02040a 2.1px 2.7px,#0000 2.9px),linear-gradient(155deg,#112c59 0%,#071329 100%);border-color:#174b91;scroll-margin-top:10px}.users-guide__section[open]{border-color:var(--guide-chapter-accent);background:radial-gradient(circle at 5px 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) 5px, #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at 5px calc(100% - 5px), #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), #fff1aa 0 .9px, #765818 1.1px 1.9px, #02040a 2.1px 2.7px, transparent 2.9px), radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--guide-chapter-accent) 24%, transparent), transparent 30%), linear-gradient(155deg, #173d75 0%, #08172d 100%)}.users-guide__section summary{grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:112px;padding:10px 12px}.users-guide__section-art{border:2px solid var(--guide-chapter-accent);object-fit:contain;object-position:center;filter:drop-shadow(2px 3px #0000007a);background:#030916b8;border-radius:10px;grid-area:1/1/4;align-self:center;width:58px;height:58px;padding:3px}.users-guide__section[data-guide-artwork=vlog] .users-guide__section-art{object-fit:contain;background:0 0;border:0;border-radius:0;height:88px;padding:0}.users-guide__section summary span{color:#fff8db;grid-area:1/2;font-size:1rem;line-height:1.08}.users-guide__section summary small{color:#c9dcff;text-transform:none;grid-area:2/2;font-size:.875rem;line-height:1.22}.users-guide__section-chapter{color:var(--guide-chapter-accent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;grid-area:3/2;font-size:.875rem;font-style:normal;font-weight:1000;line-height:1}.users-guide__section summary:after{border-color:var(--guide-chapter-accent);grid-area:1/3/4;place-self:center end;place-items:center;min-width:58px;min-height:44px;font-size:.875rem;display:grid}.users-guide__section ul{gap:10px;padding:2px 18px 16px 36px}.users-guide__section li{color:#f7f0df;font-size:1rem;font-weight:760;line-height:1.42}.users-guide__section li::marker{color:var(--guide-chapter-accent)}:root[data-theme=attic] .modal-backdrop--guide .users-guide-modal{background:var(--attic-heart-hardware) left 10px top 10px / 10px 10px no-repeat, var(--attic-heart-hardware) right 10px top 10px / 10px 10px no-repeat, var(--attic-heart-hardware) left 10px bottom 10px / 10px 10px no-repeat, var(--attic-heart-hardware) right 10px bottom 10px / 10px 10px no-repeat, linear-gradient(155deg, #995784 0%, #5e386e 50%, #2c1a3a 100%);color:#fff7fd;border-color:#ec9bc9;box-shadow:8px 9px #2b1736,0 24px 70px #2911308a}:root[data-theme=attic] .modal-backdrop--guide .users-guide-modal:before{opacity:.4;background:linear-gradient(155deg,#371b44e0,#371b44b3),url(/assets/backgrounds/attic/larger-attic-wide-mobile.webp) 50%/cover no-repeat}:root[data-theme=attic] .users-guide-modal__header{border-bottom-color:#ffb2e06b}:root[data-theme=attic] .users-guide-modal__eyebrow{color:#ffd37f}:root[data-theme=attic] .users-guide-modal__title span,:root[data-theme=attic] .users-guide-modal__title strong{color:#fff7fd;text-shadow:1px 2px #32183f}:root[data-theme=attic] .users-guide__intro{background:var(--attic-heart-hardware) left 7px top 7px / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px top 7px / 9px 9px no-repeat, linear-gradient(155deg, #965483 0%, #58366b 100%);border-color:#ee9dca;box-shadow:inset 0 1px #ffdaf247,3px 3px #2b1736}:root[data-theme=attic] .users-guide__hero-stage{background:linear-gradient(#0000 54%,#31183eb8 100%),url(/assets/backgrounds/attic/larger-attic-wide-mobile.webp) 50% 58%/cover no-repeat;border-color:#ffbde594}:root[data-theme=attic] .users-guide__intro-copy{background:#391d48d1;border-color:#ffb8e17a}:root[data-theme=attic] .users-guide__intro-copy p{color:#fff7fd}:root[data-theme=attic] .users-guide__intro-copy strong{color:#ffd37f}:root[data-theme=attic] .users-guide__chapter-link,:root[data-theme=attic] .users-guide__section{background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) left 6px bottom 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px bottom 6px / 8px 8px no-repeat, radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--guide-chapter-accent) 24%, transparent), transparent 34%), linear-gradient(155deg, #925080 0%, #513263 100%);color:#fff7fd;text-shadow:1px 1px #32183f;border-color:#e99ac8;box-shadow:3px 3px #2b1736}:root[data-theme=attic] .users-guide__section[open]{border-color:var(--guide-chapter-accent);background:var(--attic-heart-hardware) left 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px top 6px / 8px 8px no-repeat, var(--attic-heart-hardware) left 6px bottom 6px / 8px 8px no-repeat, var(--attic-heart-hardware) right 6px bottom 6px / 8px 8px no-repeat, radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--guide-chapter-accent) 28%, transparent), transparent 30%), linear-gradient(155deg, #a45b8d 0%, #5f3b72 100%)}:root[data-theme=attic] .users-guide__chapter-link small,:root[data-theme=attic] .users-guide__section summary small,:root[data-theme=attic] .users-guide__section li{color:#fff0fa;text-shadow:1px 1px #32183f}:root[data-theme=attic] .users-guide__section summary span{color:#fff7fd;text-shadow:1px 1px #32183f}:root[data-theme=attic] .users-guide__section-art{background:#3f274f}:root[data-theme=attic] .users-guide__section[data-guide-artwork=vlog] .users-guide__section-art{background:0 0}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=welcome],:root[data-theme=attic] .users-guide__section[data-guide-chapter=welcome]{--guide-chapter-accent:#ffafd9}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=math],:root[data-theme=attic] .users-guide__section[data-guide-chapter=math]{--guide-chapter-accent:#d3b0ff}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=rewards],:root[data-theme=attic] .users-guide__section[data-guide-chapter=rewards]{--guide-chapter-accent:#ffd37f}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=adventure],:root[data-theme=attic] .users-guide__section[data-guide-chapter=adventure]{--guide-chapter-accent:#f68bbb}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=world-tour],:root[data-theme=attic] .users-guide__section[data-guide-chapter=world-tour]{--guide-chapter-accent:#ffc0e2}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=collection],:root[data-theme=attic] .users-guide__section[data-guide-chapter=collection]{--guide-chapter-accent:#c6a5ff}:root[data-theme=attic] .users-guide__chapter-link[data-guide-chapter=settings],:root[data-theme=attic] .users-guide__section[data-guide-chapter=settings]{--guide-chapter-accent:#f2a6cb}.first-run-tour__card{isolation:isolate;width:min(94vw,650px);max-height:min(calc(100svh - var(--safe-top) - var(--safe-bottom) - 24px), 560px);overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(circle at 6px 6px,#fff1aa 0 1px,#765818 1.2px 2.2px,#02040a 2.4px 3.2px,#0000 3.4px),radial-gradient(circle at calc(100% - 6px) 6px,#fff1aa 0 1px,#765818 1.2px 2.2px,#02040a 2.4px 3.2px,#0000 3.4px),radial-gradient(circle at 6px calc(100% - 6px),#fff1aa 0 1px,#765818 1.2px 2.2px,#02040a 2.4px 3.2px,#0000 3.4px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#fff1aa 0 1px,#765818 1.2px 2.2px,#02040a 2.4px 3.2px,#0000 3.4px),linear-gradient(155deg,#123363f0,#040d1df5),url(/assets/backgrounds/larger-basement-wide-mobile.webp) 50%/cover no-repeat;border-color:#174b91;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"cast copy""voice voice""actions actions";gap:10px 14px;padding:13px 15px;display:grid;overflow:hidden auto}.first-run-tour[data-card-placement=top] .first-run-tour__card{top:calc(12px + var(--safe-top));bottom:auto}.first-run-tour[data-card-placement=bottom] .first-run-tour__card{top:auto;bottom:calc(12px + var(--safe-bottom))}.first-run-tour__cast{background:#02081494;border:2px solid #70beff80;border-radius:8px;grid-area:cast;min-width:0;min-height:118px;position:relative;overflow:hidden}.first-run-tour__presenter{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(2px 3px #00000080);width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.first-run-tour__copy{grid-area:copy;align-self:center;min-width:0}.first-run-tour__count{color:#75d5ff;font-size:.875rem}.first-run-tour__card h2{font-size:clamp(1.2rem,3vw,1.55rem)}.first-run-tour__body{font-size:1rem;line-height:1.42}.first-run-tour__actions{flex-wrap:wrap;grid-area:actions}.first-run-tour__actions button{background:var(--instrument-control-bg);min-width:86px;min-height:44px;padding:8px 12px;font-size:.875rem}:root[data-theme=attic] .first-run-tour__scrim,:root[data-theme=attic] .first-run-tour__backdrop{background:#2a1335c2}:root[data-theme=attic] .first-run-tour__spotlight{border-color:#ffabd7;box-shadow:0 0 20px #ff9cd39e}:root[data-theme=attic] .first-run-tour__card{background:var(--attic-heart-hardware) left 7px top 7px / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px top 7px / 9px 9px no-repeat, var(--attic-heart-hardware) left 7px bottom 7px / 9px 9px no-repeat, var(--attic-heart-hardware) right 7px bottom 7px / 9px 9px no-repeat, linear-gradient(155deg, #914e7ef0, #301c3ef5), url(/assets/backgrounds/attic/larger-attic-wide-mobile.webp) center / cover no-repeat;color:#fff7fd;border-color:#ee9dca;box-shadow:inset 0 1px #ffdcf44d,6px 6px #2b1736}:root[data-theme=attic] .first-run-tour__cast{background:#341b42a3;border-color:#ffb7e094}:root[data-theme=attic] .first-run-tour__count{color:#ffd37f}:root[data-theme=attic] .first-run-tour__card h2{color:#ffd7ed;text-shadow:2px 2px #32183f}:root[data-theme=attic] .first-run-tour__actions button{background:var(--attic-control-bg);color:#fff7fd;text-shadow:1px 1px #32183f;border-color:#f0a5cf;box-shadow:3px 3px #2b1736}.first-run-identity__welcome-cast{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.first-run-identity__dialog{z-index:1}.first-run-identity__welcome-host{bottom:max(8px, env(safe-area-inset-bottom));object-fit:contain;object-position:center bottom;opacity:.82;filter:drop-shadow(4px 6px #00000057);width:clamp(170px,24vw,350px);height:min(48vh,430px);position:absolute}.first-run-identity__welcome-host--riff{left:max(-55px,50% - 610px)}.first-run-identity__welcome-host--thunk{right:max(-55px,50% - 610px)}@media (max-width:620px) and (orientation:portrait){.first-run-identity__welcome-host{opacity:.54;width:150px;height:28vh;bottom:1%}.first-run-identity__welcome-host--riff{left:-62px}.first-run-identity__welcome-host--thunk{right:-62px}.first-run-tour__card{width:calc(100vw - var(--safe-left) - var(--safe-right) - 12px);max-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 24px);grid-template-columns:78px minmax(0,1fr);gap:8px 10px;padding:9px 10px}.first-run-tour__cast{min-height:104px}.first-run-tour__count{font-size:.875rem}.first-run-tour__card h2{margin-bottom:5px;font-size:1.08rem}.first-run-tour__body{margin-bottom:8px;font-size:1rem;line-height:1.38}.first-run-tour__actions{gap:5px}.first-run-tour__actions button{flex:82px;min-width:0;padding-inline-start:7px;padding-inline-end:7px;font-size:.875rem}.modal-backdrop--guide .users-guide-modal{width:calc(100vw - var(--safe-left) - var(--safe-right) - 8px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 8px);border-width:3px;padding:8px}.users-guide-modal__header{gap:7px}.users-guide-modal__title span{font-size:1.05rem}.users-guide-modal__title strong{font-size:.875rem}.users-guide-modal__header .users-guide-modal__close{min-width:56px;padding-inline-start:7px;padding-inline-end:7px}.users-guide__intro{grid-template-columns:minmax(0,1fr);padding:7px}.users-guide__hero-stage{min-height:148px}.users-guide__hero-art{width:min(58%,230px);height:68px}.users-guide__hero-host{width:29%;height:96px}.users-guide__hero-creature{width:54px;height:54px}.users-guide__intro-copy{gap:8px;padding:10px}.users-guide__chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.users-guide__chapter-link{grid-template-columns:28px minmax(0,1fr);min-height:82px;padding:7px}.users-guide__chapter-link b{font-size:.95rem}.users-guide__chapter-link span{font-size:1rem}.users-guide__chapter-link small{font-size:.875rem}.users-guide__sections{grid-template-columns:minmax(0,1fr)}.users-guide__section summary{grid-template-columns:52px minmax(0,1fr) auto;gap:4px 7px;min-height:100px;padding:8px}.users-guide__section-art{width:48px;height:48px}.users-guide__section summary:after{min-width:48px;font-size:.875rem}.users-guide__section summary span,.users-guide__section li{font-size:1rem}.users-guide__section summary small{font-size:.875rem}}@media (orientation:landscape) and (max-height:560px){.first-run-identity__welcome-host{opacity:.66;width:18vw;height:46vh}.first-run-tour__card{width:min(76vw,650px);max-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 24px);grid-template-columns:82px minmax(0,1fr);padding:8px 10px}.first-run-tour__cast{min-height:92px}.first-run-tour__body{margin-bottom:7px;font-size:1rem}.modal-backdrop--guide .users-guide-modal{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 8px);padding:7px 9px}.users-guide-modal__header{padding-bottom:5px}.users-guide-modal__eyebrow{font-size:.875rem}.users-guide-modal__title span{font-size:1rem}.users-guide-modal__title strong{font-size:.875rem}.users-guide__intro{grid-template-columns:minmax(240px,.9fr) minmax(250px,1.1fr)}.users-guide__hero-stage{min-height:108px}.users-guide__hero-art{height:52px}.users-guide__hero-host{height:80px}.users-guide__hero-creature{width:44px;height:44px}.users-guide__intro-copy{padding:9px 12px}.users-guide__intro-copy p,.users-guide__intro-copy strong{font-size:1rem;line-height:1.35}.users-guide__chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.users-guide__chapter-link{min-height:72px}}@media (prefers-reduced-motion:reduce){.users-guide__chapter-link,.first-run-tour__actions button{transition:none}}.first-run-tour__voice{flex-wrap:wrap;grid-area:voice;align-items:center;gap:6px 10px;display:flex}.first-run-tour__voice button,.users-guide-modal__replay{min-height:44px;color:var(--pearl);background:var(--control-gem-bg);font:800 .875rem var(--font-display);cursor:pointer;border:3px solid #050505;border-radius:8px;padding:8px 12px}.first-run-tour__voice button:disabled{opacity:.65;cursor:default}.first-run-tour__volume{flex:170px;align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.first-run-tour__volume input{width:70px;min-width:60px;min-height:44px;accent-color:var(--amber);touch-action:pan-x;flex:70px}.first-run-tour__voice-status{flex-basis:100%;margin:0;font-size:.875rem;line-height:1.3}.first-run-tour__actions{background:var(--panel-gem-bg);z-index:1;padding-block-start:5px;padding-block-end:5px;position:sticky;bottom:-10px}.first-run-tour__voice button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.first-run-tour__volume input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.users-guide-modal__replay:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.users-guide-modal__footer{flex-wrap:wrap;gap:8px}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){#root .top-strip__brand{flex-direction:column;align-items:stretch;display:flex}#root .top-strip__brand>.brand-marquee{order:1;margin-inline-start:auto;margin-inline-end:auto}#root .top-strip__brand>.eyebrow{text-align:center;white-space:normal;order:2;width:100%;margin:6px 0 0;padding-inline-start:4px;padding-inline-end:4px}#root .stage-grid.ipad-portrait-layout .hosts-row{grid-template-rows:clamp(330px,38vw,390px) auto;grid-template-columns:minmax(0,1fr) clamp(180px,22vw,238px) minmax(0,1fr);align-items:stretch;gap:8px clamp(4px,1vw,12px)}#root .stage-grid.ipad-portrait-layout .hosts-row .host-card--riff,#root .stage-grid.ipad-portrait-layout .hosts-row .host-card--thunk{box-sizing:border-box;grid-row:1;align-self:stretch;width:min(100%,clamp(238px,27vw,286px));max-width:286px;height:100%}#root .stage-grid.ipad-portrait-layout .hosts-row .host-card--riff{grid-column:1;justify-self:center}#root .stage-grid.ipad-portrait-layout .hosts-row .host-card--thunk{grid-column:3;justify-self:center}#root .stage-grid.ipad-portrait-layout .host-card .host-stage,#root .stage-grid.ipad-portrait-layout .host-card--thunk .host-stage{width:100%;margin:0;position:absolute;top:auto;bottom:40px;left:0;right:0}#root .stage-grid.ipad-portrait-layout .hosts-row__center{grid-area:2/1/auto/-1;width:100%}#root .stage-grid.ipad-portrait-layout .problem-board{position:relative}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row{z-index:12;pointer-events:none;width:clamp(180px,22vw,238px);height:clamp(226px,29vw,290px);display:grid;position:absolute;top:auto;bottom:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .boss-reopen-button{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 38px;place-items:center;padding:0;display:grid;overflow:visible}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .boss-reopen-button__portrait{opacity:1;object-fit:contain;object-position:center bottom;filter:none;grid-row:1;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .boss-reopen-button__name{z-index:4;box-sizing:border-box;text-align:center;grid-row:2;place-items:center;width:100%;max-width:none;height:38px;margin:0;padding:3px 7px 2px;font-size:clamp(.58rem,1.25vw,.72rem);line-height:1.05;display:grid;transform:none}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .boss-reopen-button__action{display:none}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .result-stamp{z-index:5;width:58px;height:58px;position:absolute;top:44px;right:4px}#root .stage-grid.ipad-portrait-layout .portrait-boss-action-row .answer-impact{opacity:.88;width:76px;height:76px}#root .stage-grid.ipad-portrait-layout .tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}#root .stage-grid.ipad-portrait-layout .tool-row .boss-action-row{display:none}}#root .vlog-modal{z-index:1600;box-sizing:border-box;width:100%;height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));color:#fff8db;background:radial-gradient(at 50% 46%,#163d43 0,#071a25 52%,#030a10 100%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#root .vlog-modal[data-vlog-world=attic]{color:#fff2fb;background:radial-gradient(at 50% 46%,#673755 0,#291636 56%,#150c20 100%)}#root .vlog-phone{--phone-width:min(calc(100vw - 12px), calc((100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom))) * var(--phone-ratio)));width:var(--phone-width);isolation:isolate;box-sizing:border-box;flex:none;position:relative;overflow:clip}#root .vlog-frame{z-index:3;pointer-events:none;max-width:none;position:absolute}#root .vlog-modal .vlog-case-switch{z-index:5;touch-action:manipulation;border-width:3px;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:900 27px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}#root .vlog-modal .vlog-case-switch>span{font:inherit}#root .vlog-modal .vlog-case-switch:disabled{filter:grayscale();opacity:.62;cursor:not-allowed}#root .vlog-case-picker{z-index:6;box-sizing:border-box;overscroll-behavior:contain;color:#fff8db;touch-action:pan-y;background:linear-gradient(155deg,#153f4b,#091a2d 72%);border:3px solid #d9b45d;border-radius:16px;width:86%;max-height:68%;margin-bottom:30px;padding:12px;font:600 14px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;left:7%;overflow-y:auto;box-shadow:0 5px #020b15,0 10px 24px #0009}#root .vlog-case-picker>strong{font:900 18px/1.2 var(--font-display);color:inherit;display:block}#root .vlog-case-picker>p{font:inherit;color:inherit;margin:5px 0 10px}#root .vlog-case-picker>.vlog-case-status{border-block-start:1px solid;border-block-end:1px solid;padding-block-start:6px;padding-block-end:6px;font-weight:750}#root .vlog-case-picker__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .vlog-modal .vlog-case-option{text-align:left;border-width:3px;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 5px;min-width:0;height:auto;min-height:76px;padding:7px;display:grid}#root .vlog-modal .vlog-case-option>img{object-fit:contain;grid-row:1/3;width:30px;height:48px}#root .vlog-modal .vlog-case-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font:800 14px/1.15 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root .vlog-modal .vlog-case-option>small{color:inherit;font:700 14px/1.15 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root .vlog-modal .vlog-case-option[aria-pressed=true]{outline-offset:-5px;outline:2px solid #ffe193}#root .vlog-modal :-webkit-any(.vlog-case-switch,.vlog-case-option):focus-visible{outline-offset:3px;outline:3px solid #fff1ad}#root .vlog-modal :is(.vlog-case-switch,.vlog-case-option):focus-visible{outline-offset:3px;outline:3px solid #fff1ad}#root .vlog-modal[data-vlog-world=attic] .vlog-case-picker{color:#fff2fb;background:linear-gradient(155deg,#864575,#351d46 72%);border-color:#f0abd8;box-shadow:0 5px #28122f,0 10px 24px #0009}#root .vlog-modal[data-vlog-world=attic] .vlog-case-option[aria-pressed=true]{outline-color:#ffceee}#root .vlog-window-matte{z-index:0;background:#0a1a29;border-radius:18px;position:absolute}#root .vlog-smart-window{z-index:2;color:#ffda78;text-align:center;box-sizing:border-box;background:#081c2a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 5px;line-height:1.1;display:flex;position:absolute;overflow:hidden}#root .vlog-smart-window span{font:1000 clamp(12px, min(calc(var(--phone-width) * var(--vlog-title-height-ratio) * .31), calc(var(--phone-width) * var(--vlog-title-width-ratio) * .085)), 22px)/1.1 var(--font-display);letter-spacing:.06em;white-space:nowrap}#root .vlog-smart-window strong{max-width:100%;font:850 clamp(14px, min(calc(var(--phone-width) * var(--vlog-title-height-ratio) * .37), calc(var(--phone-width) * var(--vlog-location-width-ratio))), 28px)/1.1 Inter, system-ui, sans-serif;letter-spacing:.03em;color:#fff8db;text-transform:uppercase;white-space:nowrap}#root .vlog-screen{z-index:1;background:#0a1a29;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden}#root .vlog-screen-toolbar{color:#ffdd8d;background:#0a2531;flex:none;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding:5px 7px;display:flex}#root .vlog-screen-toolbar>span{font:900 clamp(14px, 2.8vw, 17px)/1.15 var(--font-display)}#root .vlog-modal .vlog-close{border-radius:7px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:900 26px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:relative}#root .vlog-modal[data-vlog-world=attic] :-webkit-any(.vlog-window-matte,.vlog-screen,.vlog-clip-window){background:#372045}#root .vlog-modal[data-vlog-world=attic] :is(.vlog-window-matte,.vlog-screen,.vlog-clip-window){background:#372045}#root .vlog-modal[data-vlog-world=attic] .vlog-smart-window{color:#ffd4ed;background:#462346}#root .vlog-modal[data-vlog-world=attic] .vlog-screen-toolbar{color:#ffe0f3;background:#542d59}#root .vlog-clip-window{touch-action:none;background:#0a1a29;flex:1;place-items:center;min-height:0;display:grid;position:relative}#root .vlog-clip-window--preparing{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#root .vlog-video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}#root .vlog-media-status{text-align:center;background:#102934;border-radius:8px;padding:7px;font:700 14px/1.2 Inter,sans-serif;position:absolute;top:auto;bottom:6px;left:6px;right:6px}#root .vlog-modal[data-vlog-world=attic] .vlog-media-status{background:#573052}#root .vlog-media-recovery{text-align:center;background:#102934;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px;font:600 14px/1.25 Inter,sans-serif;display:flex;position:absolute;top:6px;bottom:6px;left:6px;right:6px;overflow-y:auto}#root .vlog-modal[data-vlog-world=attic] .vlog-media-recovery{background:#573052}#root .vlog-media-recovery button{min-height:44px;font-size:16px}#root .vlog-video-footer{color:#fff8db;text-align:center;background:#102934;flex:none;gap:5px;padding:8px;display:grid}#root .vlog-modal[data-vlog-world=attic] .vlog-video-footer{color:#fff2fb;background:#573052}#root .vlog-video-footer>span{letter-spacing:.025em;font:900 16px/1.2 Inter,sans-serif}#root .vlog-video-footer>strong{font:700 14px/1.2 Inter,sans-serif}#root .vlog-video-footer small{font:500 14px/1.15 Inter,sans-serif}#root .vlog-modal .vlog-video-footer .tool-row{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:2px 0;padding:0;display:grid;position:static}#root .vlog-modal .vlog-video-footer .tool-row>button{border-width:2px;height:44px;min-height:44px;padding:6px;font-size:14px;line-height:1.05}#root .vlog-modal .vlog-play-toggle{height:auto;min-height:44px;font:800 15px/1.15 var(--font-display);padding:6px}#root .vlog-math-content{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}#root .vlog-math-content:before,.vlog-math-content:after{content:"";flex:1 0 0}#root .vlog-math-content>*{flex-shrink:0}#root .vlog-modal .vlog-math-content .problem-board{background:var(--instrument-panel-bg);border-width:2px;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:7px;display:grid}#root .vlog-modal .vlog-math-content .problem-question{min-width:0;margin:0;padding:9px}#root .vlog-modal .vlog-math-content .problem-question h3{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;color:#fff8db;margin:7px 0 3px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(22px,5.6vw,32px);font-weight:800;line-height:1.19}#root .vlog-modal[data-vlog-world=attic] .vlog-math-content .problem-question h3{color:#fff2fb}#root .vlog-modal .vlog-math-content .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}#root .vlog-modal .vlog-math-content .choice-button{border-width:3px;min-width:0;height:auto;min-height:52px;padding:6px 5px}#root .vlog-modal .vlog-math-content .choice-button>span{white-space:nowrap;font-size:clamp(20px,5vw,28px);line-height:1}#root .vlog-modal .vlog-math-content .tool-row{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;position:static}#root .vlog-modal .vlog-math-content .tool-row>button{border-width:3px;height:50px;min-height:50px;padding:6px;font-size:14px;line-height:1.05}#root .vlog-modal .vlog-math-content .show-steps-button small{font-size:10px}#root .vlog-modal .vlog-math-content .tool-row .show-steps-button>span{font-size:14px;line-height:1.1}#root .vlog-modal .vlog-math-content .explanation-box{color:#fff8db;background:#072419;padding:10px}#root .vlog-modal[data-vlog-world=attic] .vlog-math-content .explanation-box{color:#fff2fb;background:#59314f}#root .vlog-modal .vlog-math-content .explanation-box :-webkit-any(p,h4,strong){font-size:16px;line-height:1.3}#root .vlog-modal .vlog-math-content .explanation-box :is(p,h4,strong){font-size:16px;line-height:1.3}#root .vlog-modal .vlog-math-content .feedback{text-align:center;color:#ffdda0;margin:0;padding:8px 4px;font:700 14px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root .vlog-modal[data-vlog-world=attic] .vlog-math-content .feedback{color:#ffd3ec}#root .vlog-modal .vlog-replay,.vlog-modal .vlog-storage-error button{height:auto;min-height:44px;margin-top:8px;font-size:14px}#root .vlog-storage-error{color:#ffdda0;padding:8px;font:600 14px/1.3 Inter,sans-serif}#root .vlog-modal[data-vlog-world=attic] .vlog-storage-error{color:#ffd3ec}#root .vlog-empty{padding:18px;font:700 18px/1.4 Inter,sans-serif}:root[data-theme=attic] #root .vlog-modal .vlog-screen .tool-row .show-steps-button{color:#fff2fb;text-shadow:0 2px #351533;background:var(--attic-heart-hardware) left 5px top 4px / 8px 8px no-repeat, var(--attic-heart-hardware) right 8px bottom 8px / 9px 9px no-repeat, linear-gradient(145deg, #ffdef74d, transparent 34%), linear-gradient(155deg, #b65b9d 0%, #793575 52%, #421d4b 100%);border-color:#e7a1dc;box-shadow:inset 0 2px #e9a9d8,3px 4px #321537}:root[data-theme=attic] #root .vlog-modal .vlog-screen .show-steps-button small{color:#ffe1f1}:root:not([data-theme]) #root .vlog-modal .vlog-screen .show-steps-button{--instrument-accent:#56b8be;--instrument-deep:#135461;--instrument-glow:#38b8be40;--instrument-rim-light:#b7ede3}:root:not([data-theme]) #root .vlog-modal .vlog-screen :-webkit-any(.choice-button.is-miss,.check-button--next-retry){--instrument-accent:#f0bb61;--instrument-deep:#84550b;--instrument-glow:#f0bb6140;--instrument-rim-light:#ffe2a5}:root:not([data-theme]) #root .vlog-modal .vlog-screen :is(.choice-button.is-miss,.check-button--next-retry){--instrument-accent:#f0bb61;--instrument-deep:#84550b;--instrument-glow:#f0bb6140;--instrument-rim-light:#ffe2a5}#root .vlog-launch-state{box-sizing:border-box;text-align:center;background:#102934;border:3px solid #b59042;border-radius:20px;width:min(100%,450px);max-width:450px;padding:22px}#root .vlog-launch-state h2{font:900 26px/1.15 var(--font-display);color:inherit}#root .vlog-launch-state p{font:500 17px/1.4 Inter,sans-serif}#root .vlog-launch-state button{width:100%;min-height:48px;margin-top:10px;font-size:18px}#root .vlog-modal[data-vlog-world=attic] .vlog-launch-state{background:#462346;border-color:#e7a1dc}@media (orientation:landscape) and (max-height:600px){#root .vlog-modal{align-items:start;overflow-y:auto}#root .vlog-phone{--phone-width:min(390px, calc(100vw - 12px))}}@media (prefers-reduced-motion:reduce){.vlog-modal *,.vlog-modal :before,.vlog-modal :after{transition:none!important;animation:none!important}}#root .top-strip .top-hud-group{display:grid;container:hud-button/inline-size}#root .top-strip .top-hud-group .top-hud-group__button{--hud-word-height:clamp(18px, 23cqi, 32px);--hud-icon-size:38px;grid-template-columns:minmax(0,1fr);grid-template-areas:"value""word";grid-template-rows:minmax(0, 1fr) var(--hud-word-height);text-align:center;gap:4px;height:72px;min-height:72px;padding:7px 6px}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__icon{width:var(--hud-icon-size);height:var(--hud-icon-size);grid-area:icon;align-self:center;display:none}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__value{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;grid-area:value;align-self:center;min-width:0;max-height:none;margin:0;font-size:clamp(11px,8cqi,14px);line-height:1.4;display:block;overflow:visible}#root .top-strip .top-hud-group .top-hud-group__button[data-long-value=true]>.top-hud-group__value{overflow-wrap:anywhere;font-size:clamp(10px,7cqi,17px);line-height:1}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__word-art{width:max-content;height:var(--hud-word-height);pointer-events:none;grid-area:word;place-self:center;min-width:0;max-width:none;display:block;overflow:visible}#root .top-strip .top-hud-group .top-hud-group__button .top-hud-group__word-art>img{width:auto;height:var(--hud-word-height);object-fit:contain;filter:none;pointer-events:none;max-width:none;margin:0;display:block}@container hud-button (width>=165px){#root .top-strip .top-hud-group .top-hud-group__button{--hud-word-height:clamp(27px, 16cqi, 32px);grid-template-areas:"icon value""icon word";grid-template-columns:var(--hud-icon-size) minmax(0, 1fr);grid-template-rows:auto var(--hud-word-height);text-align:left;column-gap:6px;height:auto;min-height:84px;padding:6px 8px}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__icon{display:block}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__value{text-align:left;font-size:clamp(16px,8.5cqi,20px)}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__word-art{justify-self:start}}@container hud-button (width>=260px){#root .top-strip .top-hud-group .top-hud-group__button{--hud-word-height:clamp(29px, 11cqi, 44px);--hud-icon-size:clamp(36px, 13cqi, 64px);grid-template-areas:"icon word value";grid-template-columns:var(--hud-icon-size) max-content minmax(0, 1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(6px,2cqi,12px);height:clamp(72px,24cqi,88px);min-height:72px;padding-inline-start:10px;padding-inline-end:10px}#root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__value{overflow-wrap:normal;text-align:right;font-size:clamp(16px,6cqi,27px);line-height:1.2}#root .top-strip .top-hud-group .top-hud-group__button[data-long-value=true]>.top-hud-group__value{font-size:clamp(14px,5.4cqi,22px)}}#root .top-hud-group__panel>.mathroom-home-button{grid-template-columns:38px minmax(0,1fr);width:100%;min-width:0;min-height:56px}#root .top-hud-group__panel>.mathroom-home-button>span{text-align:left;grid-column:2}#root .host-card{--host-name-height:44px}#root .character-name-tag,#root .character-name-tag.battle-fighter-name,#root .battle-fighter-name.battle-fighter-name--crew,#root .portrait-boss-action-row .character-name-tag.boss-reopen-button__name,:root[data-theme=attic] #root .portrait-boss-action-row .character-name-tag.boss-reopen-button__name{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#root .character-name-tag>img{object-fit:contain;object-position:center;pointer-events:none;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}#root .character-name-tag.host-nameplate{justify-self:center;width:clamp(94px,12vw,172px);min-width:0;height:40px;display:block}#root .character-name-tag.battle-fighter-name--boss{width:min(100%,250px);height:60px}#root .character-name-tag--title{width:min(100%,320px);height:76px;display:block}#root .battle-fighter-name--crew{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;justify-items:center;gap:3px;min-width:0;max-width:100%;padding:0;display:grid}#root .boss-battle-stage .battle-fighter{grid-template-columns:minmax(0,1fr);width:100%}#root .character-name-tag--battle-host{width:min(100%,120px);height:28px;display:block}@media (max-width:600px){#root .host-card{--host-name-height:38px}#root .character-name-tag.host-nameplate{width:min(100%,116px);height:34px}}@media (orientation:landscape) and (max-height:520px){#root .host-card{--host-name-height:32px}#root .character-name-tag.host-nameplate{height:28px}}@media (max-width:480px) and (orientation:portrait){#root .boss-battle-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr)}#root .ios-primary-practice .host-card--riff .host-stage{transform:translate(-10px)}#root .ios-primary-practice .host-card--thunk .host-stage{transform:translate(10px)}}@media screen{:root{--overlay-text:#fff8db;--overlay-muted:#c5ddf1;--overlay-accent:#ffd15e;--overlay-border:#458fa7;--overlay-shadow:#020b15;--overlay-hardware:radial-gradient(circle at 8px 8px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 8px) 8px, #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at 8px calc(100% - 8px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px), #fff1aa 0 1px, #8a6720 1.2px 2.1px, #03050a 2.3px 3px, transparent 3.2px);--overlay-shell:var(--overlay-hardware), linear-gradient(150deg, #0f303feb, #040e1df5), var(--scene-basement) center / cover no-repeat;--overlay-card:var(--overlay-hardware), linear-gradient(180deg, #ffffff24, transparent 26%), linear-gradient(155deg, #19475b, #0c213a 52%, #071321);--overlay-control:var(--overlay-hardware), linear-gradient(180deg, #ffffff40, transparent 40%), linear-gradient(155deg, #235778, #102c4c 52%, #071525);--overlay-active:var(--overlay-hardware), linear-gradient(180deg, #ffffff38, transparent 40%), linear-gradient(155deg, #23636c, #0c3c4b 52%, #071e2d);--overlay-field:#071a2b}:root[data-theme=attic]{--overlay-text:#fff4fc;--overlay-muted:#efd1ef;--overlay-accent:#ffd1e9;--overlay-border:#df9bd8;--overlay-shadow:#291532;--overlay-hardware:var(--attic-heart-hardware) left 8px top 8px / 9px 9px no-repeat, var(--attic-heart-hardware) right 8px top 8px / 9px 9px no-repeat, var(--attic-heart-hardware) left 8px bottom 8px / 9px 9px no-repeat, var(--attic-heart-hardware) right 8px bottom 8px / 9px 9px no-repeat;--overlay-shell:var(--overlay-hardware), linear-gradient(150deg, #5a2e67eb, #261335f5), var(--scene-basement) center / cover no-repeat;--overlay-card:var(--overlay-hardware), linear-gradient(180deg, #ffdaf438, transparent 26%), linear-gradient(155deg, #805080, #52325f 52%, #301d3f);--overlay-control:var(--overlay-hardware), linear-gradient(180deg, #ffdbf64d, transparent 40%), linear-gradient(155deg, #a16298, #6e427c 52%, #362243);--overlay-active:var(--overlay-hardware), linear-gradient(180deg, #ffdbf059, transparent 40%), linear-gradient(155deg, #b26491, #854e88 52%, #4e2b61);--overlay-field:#352040}.mastery-report{border-color:var(--overlay-border);background:var(--overlay-shell);color:var(--overlay-text);box-shadow:0 0 0 2px var(--overlay-shadow), 5px 6px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}#root :-webkit-any(.utility-panel,.chest-modal,.tier-picker){border-color:var(--overlay-border);background:var(--overlay-shell);color:var(--overlay-text);box-shadow:0 0 0 2px var(--overlay-shadow), 5px 6px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}#root :is(.utility-panel,.chest-modal,.tier-picker){border-color:var(--overlay-border);background:var(--overlay-shell);color:var(--overlay-text);box-shadow:0 0 0 2px var(--overlay-shadow), 5px 6px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}.offline-toast{border-color:var(--overlay-border);background:var(--overlay-card);color:var(--overlay-text);box-shadow:3px 4px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}#root :-webkit-any(.save-slot-card,.backup-file-card){border-color:var(--overlay-border);background:var(--overlay-card);color:var(--overlay-text);box-shadow:3px 4px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}#root :is(.save-slot-card,.backup-file-card){border-color:var(--overlay-border);background:var(--overlay-card);color:var(--overlay-text);box-shadow:3px 4px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff2e}.mastery-report__actions button,.mastery-report__actions button:hover{border-color:var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}#root :is(.save-slot-actions button,.backup-file-actions button,.tier-picker__option){border-color:var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}:root .hud-info-modal :is(.modal-close,.hud-info-modal__action button){border-color:var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}#root .save-slot-actions__primary,.mastery-report__view-toggle button.is-active,.mastery-report__view-toggle button.is-active:hover{border-color:var(--overlay-accent);background:var(--overlay-active);color:var(--overlay-text)}#root .utility-panel__heading strong,.offline-toast strong{color:var(--overlay-text)}#root :is(.save-slot-card strong,.backup-file-card strong){color:var(--overlay-text)}#root .utility-panel__heading span,.offline-toast span{color:var(--overlay-accent)}#root :is(.save-slot-card span,.backup-file-card>summary,.tier-picker__kicker){color:var(--overlay-accent)}#root .offline-kit-line{color:var(--overlay-muted);opacity:1}#root .tier-picker :-webkit-any(.tier-picker__detail,.tier-picker__earned,.tier-picker__note){color:var(--overlay-muted);opacity:1}#root .tier-picker :is(.tier-picker__detail,.tier-picker__earned,.tier-picker__note){color:var(--overlay-muted);opacity:1}#root .utility-panel input:not([type=range]):not([type=file]){border-color:var(--overlay-border);background:var(--overlay-field);color:var(--overlay-text)}#root .utility-panel input[type=range]{accent-color:var(--overlay-accent)}.storage-warning{border-color:var(--overlay-accent);background:var(--overlay-card);color:var(--overlay-text)}.mastery-report{font-family:inherit}.mastery-report :-webkit-any(h2,h3,.mastery-report__brand){color:var(--overlay-text);font-family:var(--font-display)}.mastery-report :is(h2,h3,.mastery-report__brand){color:var(--overlay-text);font-family:var(--font-display)}.mastery-report :is(.mastery-report__meta dt,.mastery-report__table thead th){color:var(--overlay-accent)}.mastery-report :is(.mastery-report__legend,.mastery-report__footnote p,.mastery-report__table tbody th small){color:var(--overlay-muted)}.mastery-report :-webkit-any(.mastery-report__meta,.mastery-report__footnote,th,td){border-color:var(--overlay-border)}.mastery-report :is(.mastery-report__meta,.mastery-report__footnote,th,td){border-color:var(--overlay-border)}:root[data-theme=attic] #root :-webkit-any(.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal){background:var(--overlay-shell);border-color:var(--overlay-border)}:root[data-theme=attic] #root :is(.pack-modal,.chomper-card-modal,.boss-challenge-overlay,.boss-battle-modal,.finale-modal,.holo-choice-modal){background:var(--overlay-shell);border-color:var(--overlay-border)}:root[data-theme=attic] #root .chest-modal__host-line,:root[data-theme=attic] #root .chest-modal__note{color:var(--overlay-text)}:root[data-theme=attic] #root .chest-modal__host-line strong{color:var(--overlay-accent)}:root[data-theme=attic] #root .chest-modal__prize{border-color:var(--overlay-border);background:var(--overlay-card);color:var(--overlay-text)}:root[data-theme=attic] #root .tier-picker .modal-close,:root[data-theme=attic] .hud-info-modal .hud-info-modal__close,:root[data-theme=attic] #root .chomper-card-modal .slime-it-button{--overlay-hardware:var(--attic-heart-hardware) left 4px top 4px / 5px 5px no-repeat, var(--attic-heart-hardware) right 4px top 4px / 5px 5px no-repeat, var(--attic-heart-hardware) left 4px bottom 4px / 5px 5px no-repeat, var(--attic-heart-hardware) right 4px bottom 4px / 5px 5px no-repeat;border-color:var(--overlay-border);background:var(--overlay-hardware), linear-gradient(180deg, #ffdbf64d, transparent 40%), linear-gradient(155deg, #a16298, #6e427c 52%, #362243);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}#root :is(.save-slot-actions button,.backup-file-actions button,.tier-picker__option):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}#root .utility-panel :-webkit-any(summary,input):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}#root .utility-panel :is(summary,input):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}.mastery-report__actions button:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}.hud-info-modal :is(.modal-close,.hud-info-modal__action button):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}:root[data-theme=attic] #root .chomper-card-modal .slime-it-button:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}:root[data-theme=attic] #root .chomper-card-modal .slime-it-done{color:var(--overlay-accent);text-shadow:0 1px 0 var(--overlay-shadow)}@media (hover:hover){.mastery-report__actions button:not(:disabled):hover{filter:brightness(1.1);border-color:var(--overlay-accent)}#root :is(.save-slot-actions button,.backup-file-actions button,.tier-picker__option):not(:disabled):hover{filter:brightness(1.1);border-color:var(--overlay-accent)}.hud-info-modal :is(.modal-close,.hud-info-modal__action button):not(:disabled):hover{filter:brightness(1.1);border-color:var(--overlay-accent)}}}.modal-backdrop.reset-progress-backdrop{z-index:10000;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#030c16d1;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.reset-progress-confirmation{box-sizing:border-box;width:min(510px,100%);max-height:calc(100svh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:3px solid var(--overlay-border);background:var(--overlay-shell);color:var(--overlay-text);box-shadow:0 0 0 2px var(--overlay-shadow), 5px 6px 0 var(--overlay-shadow);border-radius:12px;padding:clamp(16px,3vw,26px);overflow-y:auto}.reset-progress-confirmation__heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.reset-progress-confirmation__heading img{object-fit:contain;width:64px;height:64px;display:block}.reset-progress-confirmation h2{color:var(--overlay-accent);font:900 clamp(1.2rem, 4vw, 1.7rem)/1.15 var(--font-display);margin:0}.reset-progress-confirmation__warning{font-size:1rem;line-height:1.45}.reset-progress-confirmation__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reset-progress-confirmation__actions button{border:3px solid var(--overlay-border);background:var(--overlay-control);min-height:48px;color:var(--overlay-text);font:900 1rem/1.1 var(--font-display);box-shadow:2px 3px 0 var(--overlay-shadow);cursor:pointer;border-radius:8px;padding:10px 12px}.reset-progress-confirmation__actions .reset-progress-confirmation__reset{border-color:var(--overlay-accent);background:var(--overlay-active)}.reset-progress-confirmation__actions button:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}:root[data-theme=attic] .reset-progress-backdrop{background:#230f2ed1}:root[data-theme=attic] #root :-webkit-any(.campaign-gym-pick,.campaign-gym-done){color:#fff2fb;background:linear-gradient(155deg,#684373,#382341);border-color:#c99acb}:root[data-theme=attic] #root :is(.campaign-gym-pick,.campaign-gym-done){color:#fff2fb;background:linear-gradient(155deg,#684373,#382341);border-color:#c99acb}:root[data-theme=attic] #root .campaign-gym-roster__btn{background:var(--attic-heart-hardware) left 5px top 5px / 7px 7px no-repeat, var(--attic-heart-hardware) right 5px top 5px / 7px 7px no-repeat, linear-gradient(145deg, #ffffff29, transparent 34%), linear-gradient(155deg, #795293, #49315f);color:#fff2fb;border-color:#d69bcf;padding-inline-start:18px;padding-inline-end:18px}:root[data-theme=attic] #root .campaign-gym-roster__btn small{color:#f6c9e7}:root[data-theme=attic] #root .campaign-gym-roster__btn:-webkit-any(:hover,:focus-visible,.is-selected){border-color:#ffd56f}:root[data-theme=attic] #root .campaign-gym-roster__btn:is(:hover,:focus-visible,.is-selected){border-color:#ffd56f}:root[data-theme=attic] #root .campaign-gym-secondary{color:#fff2fb;background:#4c315f;border-color:#d69bcf}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-gig,.odd-jobs-rotating__card){color:#fff2fb;background:linear-gradient(145deg,#795074,#513353);border-color:#c990c3}:root[data-theme=attic] #root :is(.odd-jobs-gig,.odd-jobs-rotating__card){color:#fff2fb;background:linear-gradient(145deg,#795074,#513353);border-color:#c990c3}:root[data-theme=attic] #root :-webkit-any(.odd-jobs-gig--available,.odd-jobs-rotating__card--fresh){background:linear-gradient(145deg,#82557d,#583456);border-color:#e7aed6}:root[data-theme=attic] #root :is(.odd-jobs-gig--available,.odd-jobs-rotating__card--fresh){background:linear-gradient(145deg,#82557d,#583456);border-color:#e7aed6}:root[data-theme=attic] #root :is(.odd-jobs-gig__title,.odd-jobs-gig__status,.odd-jobs-gig__setup,.odd-jobs-rotating__card summary){color:#fff2fb}:root[data-theme=attic] #root .odd-jobs-gig__tag--done{color:#ffdbef;background:#e49ad433}@media (max-width:600px){#root .arcade-backdrop:not([data-fullscreen=true]) .arcade-modal:has(.arcade-modal__fullscreen) .arcade-modal__head{padding-top:48px}}@media (orientation:portrait) and (max-width:600px){#root .adventure-backdrop:not(.is-immersive) .adventure-modal__head{top:calc(var(--adventure-hud-top) + 5.9rem);left:var(--adventure-hud-left);right:var(--adventure-hud-right);text-align:center}#root .adventure-backdrop:not(.is-immersive) .adventure-music{top:calc(var(--adventure-hud-top) + 3rem);right:var(--adventure-hud-right)}#root .adventure-backdrop:not(.is-immersive) .adventure-peek{top:calc(var(--adventure-hud-top) + 3rem);right:calc(var(--adventure-hud-right) + 4.85rem);min-height:44px}#root .adventure-backdrop:not(.is-immersive) .adventure-fullscreen,#root .adventure-backdrop:not(.is-immersive) .adventure-map-menu__toggle{min-height:44px}#root .adventure-backdrop:not(.is-immersive) .adventure-map-menu__toggle{min-width:44px}}#root .adventure-map-menu{z-index:14}#root .adventure-map-rail{color:#fff3cf;background:#0c2230;border-color:#5b98b7}:root[data-theme=attic] #root .adventure-map-rail{color:#fff2fb;background:#3e254e;border-color:#d99bcf}:root[data-theme=attic] #root .adventure-map-rail__btn{background:linear-gradient(145deg,#735086,#4c315f);border-color:#bb84b8}:root[data-theme=attic] #root :is(.chomper-card-modal .stat-bar,.boss-challenge-overlay .boss-stat) meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#d88bcc,#ffd56f)}:root[data-theme=attic] #root :is(.chomper-card-modal .stat-bar,.boss-challenge-overlay .boss-stat) meter::-moz-meter-bar{background:linear-gradient(90deg,#d88bcc,#ffd56f)}:root[data-theme=attic] #root :is(.glitch-gallery-modal__count strong,.glitch-gallery-section__title--caught,.glitch-card--caught .glitch-card__name){color:#ffd8f0}:root[data-theme=attic] #root .glitch-card__tag--caught{color:#ffd56f;background:#da92d033}:root[data-theme=attic] #root .glitch-card--caught{border-color:#d49bcb}:root #root .arcade-modal .arcade-cabinet-row{--arcade-chrome:var(--overlay-accent);--arcade-chrome-soft:var(--overlay-border)}:root #root .arcade-modal:has(.arcade-cabinet-row){--arcade-chrome:var(--overlay-accent);--arcade-chrome-soft:var(--overlay-border)}:root #root .arcade-modal:has(.arcade-cabinet-row){border-color:var(--overlay-border);background:var(--overlay-shell);color:var(--overlay-text)}:root #root .arcade-modal .arcade-cabinet{border-color:var(--overlay-border);background:var(--overlay-card);color:var(--overlay-text)}:root #root .arcade-modal:has(.arcade-cabinet-row) :-webkit-any(.arcade-modal__kicker,.arcade-modal__wallet,.arcade-cabinet__note){color:var(--overlay-muted)}:root #root .arcade-modal:has(.arcade-cabinet-row) :is(.arcade-modal__kicker,.arcade-modal__wallet,.arcade-cabinet__note){color:var(--overlay-muted)}:root #root .arcade-modal .arcade-cabinet__play{border:2px solid var(--overlay-border);background:var(--overlay-control);width:100%;min-height:44px;color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38;border-radius:7px;padding:9px 20px;font-size:1rem}:root #root .arcade-modal .arcade-cabinet__play:not(:disabled):-webkit-any(:hover,:focus-visible){border-color:var(--overlay-accent);background:var(--overlay-active)}:root #root .arcade-modal .arcade-cabinet__play:not(:disabled):is(:hover,:focus-visible){border-color:var(--overlay-accent);background:var(--overlay-active)}.modal-backdrop--guide .users-guide-modal{--guide-ink:#fff6dc;--guide-muted:#d6e8ff;--guide-accent:#ffd36b;--guide-border:#91b86c;--guide-field:#0b2337;--guide-button:linear-gradient(155deg, #294e3d, #0a2437);--guide-shadow:#030c16;--guide-corners:radial-gradient(circle at 7px 7px, #fff0a4 0 1px, #967024 1.3px 2.4px, #06101c 2.7px 3.5px, transparent 3.8px), radial-gradient(circle at calc(100% - 7px) 7px, #fff0a4 0 1px, #967024 1.3px 2.4px, #06101c 2.7px 3.5px, transparent 3.8px), radial-gradient(circle at 7px calc(100% - 7px), #fff0a4 0 1px, #967024 1.3px 2.4px, #06101c 2.7px 3.5px, transparent 3.8px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #fff0a4 0 1px, #967024 1.3px 2.4px, #06101c 2.7px 3.5px, transparent 3.8px);box-sizing:border-box;min-height:0;font-family:var(--font-body,system-ui, sans-serif);color:var(--guide-ink);flex-direction:column;gap:0;display:flex}.modal-backdrop--guide .users-guide-modal[data-guide-world=attic]{--guide-ink:#fff1fb;--guide-muted:#f6d7ef;--guide-accent:#ffd1ed;--guide-border:#df9cce;--guide-field:#432851;--guide-button:linear-gradient(155deg, #935680, #563569);--guide-shadow:#301b3b;--guide-corners:var(--attic-heart-hardware) left 7px top 7px / 8px 8px no-repeat, var(--attic-heart-hardware) right 7px top 7px / 8px 8px no-repeat, var(--attic-heart-hardware) left 7px bottom 7px / 8px 8px no-repeat, var(--attic-heart-hardware) right 7px bottom 7px / 8px 8px no-repeat}.modal-backdrop--guide .users-guide-modal__header,.modal-backdrop--guide .users-guide-modal__footer{flex:none}.modal-backdrop--guide .users-guide-modal__header{align-items:center;gap:10px;display:flex}.modal-backdrop--guide .users-guide-modal__title{flex:1}.modal-backdrop--guide .users-guide-modal__title span{color:var(--guide-ink);font-size:clamp(20px,2.3vw,28px);line-height:1.13}.modal-backdrop--guide .users-guide-modal__eyebrow{color:var(--guide-accent);font-size:14px}.modal-backdrop--guide .users-guide-modal__title strong{color:var(--guide-muted);font-size:16px;line-height:1.3}.modal-backdrop--guide .users-guide-modal__body{scrollbar-color:var(--guide-border) var(--guide-field);flex:auto;min-height:0;padding:10px 4px 8px;overflow:hidden auto}.modal-backdrop--guide .users-guide__finder{border:2px solid var(--guide-border);background:var(--guide-field);border-radius:10px;padding:12px}.modal-backdrop--guide .users-guide__finder label{color:var(--guide-ink);margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3;display:block}.modal-backdrop--guide .users-guide__finder-controls{align-items:stretch;gap:10px;display:flex}.modal-backdrop--guide .users-guide__finder input{box-sizing:border-box;border:2px solid var(--guide-border);background:var(--guide-field);min-width:0;min-height:48px;color:var(--guide-ink);font:inherit;-webkit-appearance:none;appearance:none;border-radius:8px;flex:1;padding:10px 12px;font-size:16px;line-height:1.3}.modal-backdrop--guide .users-guide__finder input::placeholder{color:var(--guide-muted);opacity:1}.modal-backdrop--guide .users-guide__finder button,.modal-backdrop--guide .users-guide-modal__close,.modal-backdrop--guide .users-guide-modal__done{box-sizing:border-box;border:3px solid var(--guide-border);background:var(--guide-corners), var(--guide-button);min-width:86px;min-height:48px;color:var(--guide-ink);box-shadow:2px 3px 0 var(--guide-shadow), inset 0 1px 0 #fff3;font-family:var(--font-display,system-ui, sans-serif);text-shadow:1px 1px 0 var(--guide-shadow);text-transform:uppercase;touch-action:manipulation;border-radius:9px;padding:11px 16px;font-size:18px;font-weight:900;line-height:1.1}.modal-backdrop--guide .users-guide__result-count{color:var(--guide-muted);margin:9px 0 0;font-size:14px;font-weight:700;line-height:1.35}.modal-backdrop--guide .users-guide__intro{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}.modal-backdrop--guide .users-guide__intro-copy p,.modal-backdrop--guide .users-guide__intro-copy strong{color:var(--guide-ink);font-size:16px;line-height:1.45}.modal-backdrop--guide .users-guide__intro-copy strong{color:var(--guide-accent)}.modal-backdrop--guide .users-guide__hud-legend{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.modal-backdrop--guide .users-guide__hud-legend img{object-fit:contain;width:100%;height:40px;display:block}.modal-backdrop--guide .users-guide__chapter-link{border-color:var(--guide-border);min-height:100px;padding:13px}.modal-backdrop--guide .users-guide__chapter-link span{font-size:18px;line-height:1.12}.modal-backdrop--guide .users-guide__chapter-link small{color:var(--guide-muted);font-size:14px;line-height:1.3}.modal-backdrop--guide .users-guide__chapter-link[aria-pressed=true]{border-color:var(--guide-accent);box-shadow:0 0 0 2px var(--guide-field), 0 0 0 4px var(--guide-accent)}.modal-backdrop--guide .users-guide__sections{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.modal-backdrop--guide .users-guide__section{min-width:0}.modal-backdrop--guide .users-guide__section summary{grid-template-columns:68px minmax(0,1fr) 44px;min-height:106px;padding:14px}.modal-backdrop--guide .users-guide__section summary span{color:var(--guide-ink);font-size:clamp(20px,2vw,24px);line-height:1.15}.modal-backdrop--guide .users-guide__section summary small{color:var(--guide-muted);font-size:16px;line-height:1.35}.modal-backdrop--guide .users-guide__section-chapter{padding-top:3px;font-size:14px;line-height:1.15}.modal-backdrop--guide .users-guide-modal .users-guide__section summary:after{content:"+";box-sizing:border-box;border:2px solid var(--guide-border);background:var(--guide-field);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--guide-ink);border-radius:8px;font-size:26px;line-height:1;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.modal-backdrop--guide .users-guide-modal .users-guide__section[open] summary:after{content:"−"}.modal-backdrop--guide .users-guide__section ul{gap:13px;max-width:78ch;margin:0 auto;padding:6px 24px 23px 42px;display:grid}.modal-backdrop--guide .users-guide__commerce{box-sizing:border-box;border:2px solid var(--guide-border);background:var(--guide-corners), color-mix(in srgb, var(--guide-field) 92%, black);width:min(100% - 24px,860px);box-shadow:0 8px 18px color-mix(in srgb, var(--guide-shadow) 68%, transparent), inset 0 1px 0 #ffffff2b;border-radius:14px;margin:12px auto 18px;padding:12px;overflow:hidden}.modal-backdrop--guide .users-guide__commerce-hero{aspect-ratio:1672/941;border:1px solid color-mix(in srgb, var(--guide-border) 70%, transparent);background:#030812;border-radius:10px;place-items:center;min-width:0;display:grid;overflow:hidden}.modal-backdrop--guide .users-guide__commerce-hero>img{object-fit:contain;width:100%;height:100%;display:block}.modal-backdrop--guide .users-guide__store-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.modal-backdrop--guide .users-guide__store-row{border:1px solid color-mix(in srgb, var(--guide-border) 65%, transparent);background:color-mix(in srgb, var(--guide-field) 84%, transparent);border-radius:9px;grid-template-rows:38px 82px;place-items:center;min-width:0;padding:7px;display:grid}.modal-backdrop--guide .users-guide__store-label,.modal-backdrop--guide .users-guide__store-item{object-fit:contain;filter:none;max-width:100%;max-height:100%;display:block}.modal-backdrop--guide .users-guide__store-label{width:100%;height:36px}.modal-backdrop--guide .users-guide__store-item{width:100%;height:80px}.modal-backdrop--guide .users-guide__price-path{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:10px;display:grid}.modal-backdrop--guide .users-guide__included-tier,.modal-backdrop--guide .users-guide__price-tier{border:1px solid color-mix(in srgb, var(--guide-accent) 66%, transparent);background:color-mix(in srgb, var(--guide-field) 80%, transparent);min-width:0;min-height:76px;color:var(--guide-ink);text-align:center;border-radius:9px;place-items:center;padding:6px;display:grid}.modal-backdrop--guide .users-guide__included-tier b{color:var(--guide-accent);font-family:var(--font-display,system-ui, sans-serif);text-transform:uppercase;font-size:20px}.modal-backdrop--guide .users-guide__included-tier small,.modal-backdrop--guide .users-guide__price-tier small{color:var(--guide-muted);font-size:13px;font-weight:800;line-height:1.1}.modal-backdrop--guide .users-guide__price-tier img{object-fit:contain;filter:none;width:62px;height:46px;display:block}.modal-backdrop--guide .users-guide__vending-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.modal-backdrop--guide .users-guide__vending-options>div{border:1px solid color-mix(in srgb, var(--guide-accent) 66%, transparent);background:color-mix(in srgb, var(--guide-field) 82%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:8px;display:grid}.modal-backdrop--guide .users-guide__vending-options img{object-fit:contain;filter:none;width:min(100%,250px);height:104px;display:block}.modal-backdrop--guide .users-guide__vending-options strong{color:var(--guide-accent);text-align:center;font-size:15px;line-height:1.25}.modal-backdrop--guide .users-guide-modal .users-guide__section li{color:var(--guide-ink);overflow-wrap:break-word;font-size:17px;font-weight:650;line-height:1.5}.modal-backdrop--guide .users-guide__empty{border:2px solid var(--guide-border);background:var(--guide-field);color:var(--guide-ink);border-radius:10px;padding:22px;font-size:18px;line-height:1.5}.modal-backdrop--guide .users-guide-modal :-webkit-any(button,input,summary):focus-visible{outline:3px solid var(--guide-accent);outline-offset:3px}.modal-backdrop--guide .users-guide-modal :is(button,input,summary):focus-visible{outline:3px solid var(--guide-accent);outline-offset:3px}.modal-backdrop--guide .users-guide__illustrated{--guide-paper-ink:#173735;--guide-sports-slice:110;box-sizing:border-box;border:1px solid var(--guide-accent);width:calc(100% - 24px);color:var(--guide-ink);border-radius:14px;margin:12px auto 22px;padding:clamp(12px,2vw,22px);overflow:hidden}.modal-backdrop--guide [data-guide-world=attic] .users-guide__illustrated{--guide-paper-ink:#492b47;--guide-sports-slice:180}.modal-backdrop--guide .users-guide__gallery{background:var(--guide-gallery-backdrop) center / cover}.modal-backdrop--guide .users-guide__sports{background:var(--guide-club-backdrop) center / cover}.modal-backdrop--guide .users-guide__illustrated img{object-fit:contain;filter:none;max-width:100%;display:block}.modal-backdrop--guide .users-guide__feature-title{width:min(100%,360px);height:92px;margin:0 auto 12px}.modal-backdrop--guide .users-guide__illustrated figcaption{text-align:center;color:var(--guide-ink);margin:0 0 18px;font-size:16px;font-weight:750;line-height:1.45}.modal-backdrop--guide .users-guide__gallery-states{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.modal-backdrop--guide .users-guide__specimen{border:16px solid #0000;border-image:var(--guide-specimen-frame) 112 fill / 16px stretch;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:8px;display:flex}.modal-backdrop--guide .users-guide__specimen-portrait{width:100%;height:128px}.modal-backdrop--guide .users-guide__specimen strong{margin-top:8px;font-size:17px;line-height:1.25}.modal-backdrop--guide .users-guide__status-art{width:150px;height:58px;margin:6px auto}.modal-backdrop--guide .users-guide__illustrated p{color:inherit;margin:8px 0;font-size:16px;line-height:1.5}.modal-backdrop--guide .users-guide__control-art{width:min(100%,168px);height:70px;margin:6px auto}.modal-backdrop--guide .users-guide__specimen .users-guide__control-art{margin-top:auto}.modal-backdrop--guide .users-guide__lesson-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.modal-backdrop--guide .users-guide__lesson-stage,.modal-backdrop--guide .users-guide__sports-step{min-width:0;color:var(--guide-paper-ink);border:18px solid #0000;padding:12px}.modal-backdrop--guide .users-guide__lesson-stage{border-image:var(--guide-reading-panel) 180 fill / 18px stretch}.modal-backdrop--guide .users-guide__lesson-stage h4{margin:0 0 8px}.modal-backdrop--guide .users-guide__lesson-stage h4 img{width:min(100%,220px);height:64px;margin:auto}.modal-backdrop--guide .users-guide__lesson-stage ol{margin:10px 0;padding-left:22px}.modal-backdrop--guide .users-guide-modal .users-guide__lesson-stage li{color:var(--guide-paper-ink);margin:8px 0;font-size:16px;font-weight:500;line-height:1.5}.modal-backdrop--guide .users-guide__example-answer{padding-top:4px;font-size:20px}.modal-backdrop--guide .users-guide__illustrated-note{color:var(--guide-ink);align-items:center;gap:18px;padding:16px 4px 0;display:flex}.modal-backdrop--guide .users-guide__illustrated-note .users-guide__control-art{flex:0 0 110px;width:110px}.modal-backdrop--guide .users-guide__sports-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modal-backdrop--guide .users-guide__sport,.modal-backdrop--guide .users-guide__sports-partner-copy{border:14px solid #0000;border-image:var(--guide-athlete-card) 160 fill / 14px stretch;text-align:center;min-width:0;padding:10px}.modal-backdrop--guide .users-guide__sport-badge{width:100%;height:94px}.modal-backdrop--guide .users-guide__sport p{margin:6px 0 0;font-size:15px;font-weight:700}.modal-backdrop--guide .users-guide__sports-partner{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;margin-top:20px;display:grid}.modal-backdrop--guide .users-guide__sports-scene{min-width:0;position:relative}.modal-backdrop--guide .users-guide__sports-scene>img:first-child{width:100%;height:auto}.modal-backdrop--guide .users-guide__sports-scene .users-guide__sports-pet{width:22%;height:46%;position:absolute;bottom:9%;left:7%}.modal-backdrop--guide .users-guide__sports-partner-copy strong{font-size:18px;line-height:1.3;display:block}.modal-backdrop--guide .users-guide__sports-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.modal-backdrop--guide .users-guide__sports-step{border-image:var(--guide-sports-playbook) var(--guide-sports-slice) fill / 18px stretch;padding:10px}.modal-backdrop--guide .users-guide__sports-step h4{color:var(--guide-paper-ink);margin:4px 0 10px;font-size:19px;line-height:1.3}@media (max-width:760px){.modal-backdrop--guide .users-guide__gallery-states,.modal-backdrop--guide .users-guide__lesson-stages,.modal-backdrop--guide .users-guide__sports-steps{grid-template-columns:minmax(0,1fr)}.modal-backdrop--guide .users-guide__specimen{text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.modal-backdrop--guide .users-guide__specimen-portrait{grid-area:1/1/5;height:120px}.modal-backdrop--guide .users-guide__specimen>:not(.users-guide__specimen-portrait){grid-column:2}.modal-backdrop--guide .users-guide__specimen .users-guide__status-art{height:48px;margin:2px 0}.modal-backdrop--guide .users-guide__specimen .users-guide__control-art{height:56px;margin:0}.modal-backdrop--guide .users-guide__sports-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop--guide .users-guide__sports-partner{grid-template-columns:minmax(0,1fr)}.modal-backdrop--guide .users-guide__sports-scene{width:min(100%,480px);margin:auto}}@media (max-width:440px){.modal-backdrop--guide .users-guide__illustrated{width:calc(100% - 12px);padding:10px}.modal-backdrop--guide .users-guide__specimen{border-width:12px;border-image-width:12px;grid-template-columns:68px minmax(0,1fr);gap:0 8px;padding:2px}.modal-backdrop--guide .users-guide__specimen strong{font-size:16px}.modal-backdrop--guide .users-guide__specimen p{font-size:15px}.modal-backdrop--guide .users-guide__specimen-portrait{height:96px}.modal-backdrop--guide .users-guide__sport{border-width:10px;border-image-width:10px;padding:3px}.modal-backdrop--guide .users-guide__sport-badge{height:72px}.modal-backdrop--guide .users-guide__sport .users-guide__control-art{height:62px}.modal-backdrop--guide .users-guide__illustrated-note{flex-direction:column;gap:0}.modal-backdrop--guide .users-guide__illustrated-note .users-guide__control-art{flex:none}}@media (max-width:700px){.modal-backdrop--guide .users-guide__intro{grid-template-columns:minmax(0,1fr)}.modal-backdrop--guide .users-guide__chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop--guide .users-guide__chapter-link{grid-template-columns:24px minmax(0,1fr);padding:11px}.modal-backdrop--guide .users-guide__chapter-link span{font-size:17px}.modal-backdrop--guide .users-guide__chapter-link small{font-size:14px}}@media (max-width:440px){.modal-backdrop--guide .users-guide-modal{padding:9px}.modal-backdrop--guide .users-guide-modal__title span{font-size:20px}.modal-backdrop--guide .users-guide-modal__title strong{display:none}.modal-backdrop--guide .users-guide-modal__close{min-width:66px;padding-inline-start:10px;padding-inline-end:10px}.modal-backdrop--guide .users-guide__finder-controls{flex-wrap:wrap}.modal-backdrop--guide .users-guide__finder input{flex-basis:100%}.modal-backdrop--guide .users-guide__finder button{width:100%}.modal-backdrop--guide .users-guide__section summary{grid-template-columns:46px minmax(0,1fr) 38px;gap:4px 8px;padding:12px 10px}.modal-backdrop--guide .users-guide__section-art{box-sizing:border-box;width:42px;height:42px}.modal-backdrop--guide .users-guide-modal .users-guide__section summary:after{width:36px;min-width:36px}.modal-backdrop--guide .users-guide__section summary span{font-size:20px}.modal-backdrop--guide .users-guide__section ul{padding-inline-start:30px;padding-inline-end:16px}.modal-backdrop--guide .users-guide-modal .users-guide__section li{font-size:16px}.modal-backdrop--guide .users-guide__commerce{width:calc(100% - 12px);padding:7px}.modal-backdrop--guide .users-guide__store-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.modal-backdrop--guide .users-guide__store-row{grid-template-rows:34px 66px;padding:5px}.modal-backdrop--guide .users-guide__store-label{height:32px}.modal-backdrop--guide .users-guide__store-item{height:64px}.modal-backdrop--guide .users-guide__price-path{gap:5px}.modal-backdrop--guide .users-guide__included-tier,.modal-backdrop--guide .users-guide__price-tier{min-height:64px;padding:4px 2px}.modal-backdrop--guide .users-guide__included-tier b{font-size:16px}.modal-backdrop--guide .users-guide__price-tier img{width:48px;height:39px}.modal-backdrop--guide .users-guide__price-tier small{font-size:11px}.modal-backdrop--guide .users-guide__vending-options img{height:82px}.modal-backdrop--guide .users-guide__vending-options strong{font-size:13px}}@media (max-height:500px) and (orientation:landscape){.modal-backdrop--guide .users-guide-modal{padding:7px 10px}.modal-backdrop--guide .users-guide-modal__header{padding-bottom:5px}.modal-backdrop--guide .users-guide-modal__eyebrow,.modal-backdrop--guide .users-guide-modal__title strong{display:none}.modal-backdrop--guide .users-guide-modal__title span{font-size:20px}.modal-backdrop--guide .users-guide-modal__footer{padding-top:4px}.modal-backdrop--guide .users-guide__commerce{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:9px;display:grid}.modal-backdrop--guide .users-guide__store-rows{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.modal-backdrop--guide .users-guide__price-path{grid-column:1/-1;margin-top:0}.modal-backdrop--guide .users-guide__vending-options{grid-template-columns:minmax(0,1fr);margin-top:0}.modal-backdrop--guide .users-guide__vending-options img{height:72px}}.modal-backdrop--guide .users-guide__chapter-wordart{object-fit:contain;width:min(100%,240px);height:auto;display:block}.modal-backdrop--guide .users-guide__section summary.users-guide__summary--wordart{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}.modal-backdrop--guide .users-guide__summary--wordart :-webkit-any(.users-guide__section-art,span,small,em){grid-area:auto/1}.modal-backdrop--guide .users-guide__summary--wordart :is(.users-guide__section-art,span,small,em){grid-area:auto/1}.modal-backdrop--guide .users-guide__summary--wordart .users-guide__section-art{object-fit:contain;background:0 0;border:0;border-radius:0;justify-self:start;width:min(100%,300px);height:auto;max-height:none;padding:0}.modal-backdrop--guide .users-guide-modal .users-guide__section summary.users-guide__summary--wordart:after{grid-area:1/2/5;align-self:center}.modal-backdrop--guide .users-guide__navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.modal-backdrop--guide .users-guide__navigation-group{background:var(--guide-field);border:1px solid var(--guide-border);text-align:center;border-radius:12px;min-width:0;padding:16px}.modal-backdrop--guide .users-guide__navigation-group h4{margin:0}.modal-backdrop--guide .users-guide__navigation-group img{width:min(100%,300px);height:auto;margin:0 auto}.modal-backdrop--guide .users-guide__navigation-purpose{color:var(--guide-accent);font-weight:800}.modal-backdrop--guide .users-guide__navigation-group ol{gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.modal-backdrop--guide .users-guide__navigation-group li{min-width:0}.modal-backdrop--guide .users-guide__navigation-group li p{margin:6px 0 0;font-size:15px;line-height:1.4}.modal-backdrop--guide .users-guide__navigation-note{margin-bottom:0;font-size:15px;line-height:1.5}@media (max-width:760px){.modal-backdrop--guide .users-guide__navigation-groups{grid-template-columns:minmax(0,1fr)}.modal-backdrop--guide .users-guide__summary--wordart .users-guide__section-art{width:min(100%,260px)}}.pack-modal--store-scene .store-shelf-inventory{pointer-events:none;cursor:default}.pack-modal--store-scene .store-shelf-page-chip{display:none}.pack-modal--store-scene .store-pod-button[data-store-pod-slot="1"]{left:33%}.pack-modal--store-scene .store-pod-button[data-store-pod-slot="2"]{left:45%}.pack-modal--store-scene .store-pod-button[data-store-pod-slot="3"]{left:57%}.pack-modal--store-scene .store-pod-button[data-store-pod-slot="4"]{left:69%}.pack-modal--store-scene .store-shelf-tool .adventure-model{width:84%;height:66%;position:absolute;top:6%;left:8%}.pack-modal--store-scene .store-shelf-tool__labels{position:absolute;bottom:0;left:0;right:0}#root .store-shelf-pager{border:2px solid var(--overlay-border);background:var(--overlay-control);width:100%;min-height:48px;color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:1rem;line-height:1.15;display:flex}#root .store-shelf-pager :-webkit-any(span,strong){color:inherit}#root .store-shelf-pager :is(span,strong){color:inherit}#root .store-shelf-pager:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:2px}.pack-modal--store-scene .pack-modal__copy,.pack-modal--vending-scene .pack-modal__copy{overscroll-behavior:contain;overflow-y:auto}:root[data-theme=attic] .pack-modal--store-scene .pack-modal__hero,:root[data-theme=attic] .pack-modal--vending-scene .pack-modal__hero{background:radial-gradient(at 50% 44%,#9a58884d,#0000 60%),linear-gradient(155deg,#543060,#271833);border-color:#311b3e}@media (orientation:portrait) and (max-width:1100px){.pack-modal--store-scene{--store-art-ratio:1448 / 1086;overscroll-behavior:contain;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}:root[data-theme=attic] .pack-modal--store-scene{--store-art-ratio:1536 / 1024}.pack-modal--store-scene .pack-modal__hero{aspect-ratio:var(--store-art-ratio);height:auto;min-height:0;container-type:inline-size}:root .pack-modal--store-scene .store-pod-shelf{width:100%;max-width:100%;height:100%;max-height:100%}.pack-modal--store-scene .pack-modal__copy{max-height:none;padding-top:8px;overflow:visible}.pack-modal--store-scene .pack-preview-art,.pack-modal--store-scene .pack-sprite{aspect-ratio:1;width:14%;height:auto;bottom:2%}}.hangout-pin__picker{overflow-x:hidden}.hangout-pin__picker>li,.hangout-pin__choice{min-width:0}.hangout-pin__choice>span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px),(max-height:520px){.pack-modal--store-scene .store-shelf-tool .adventure-model{height:52%;top:4%}.pack-modal--store-scene :-webkit-any(.store-shelf-tool__cost,.store-shelf-tool__cta){border-width:1px;padding:1px 2px;font-size:7px;line-height:1}.pack-modal--store-scene :is(.store-shelf-tool__cost,.store-shelf-tool__cta){border-width:1px;padding:1px 2px;font-size:7px;line-height:1}.hangout-pin__picker{padding:4px}.hangout-pin__choice{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:4px}.hangout-pin__choice img{width:24px;height:24px}}.pack-modal--store-scene .store-phone-shelf{z-index:3;pointer-events:none;grid-template-rows:repeat(4,minmax(44px,1fr));gap:2px;width:18%;display:grid;position:absolute;top:4%;bottom:4%;right:2%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-phone-shelf) .store-top-shelf{gap:1%;right:22%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-phone-shelf) .store-shelf-inventory{right:22%}.pack-modal--store-scene .store-pod-row{z-index:2;grid-template-columns:repeat(4,minmax(44px,1fr));gap:3px;display:grid;position:absolute;bottom:18%;left:20%;right:22%}#root .pack-modal--store-scene .store-pod-row .store-pod-button{aspect-ratio:1;width:100%;min-width:44px;height:auto;min-height:44px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}#root .pack-modal--store-scene .store-pod-row .store-pod-button:hover{transform:translateY(-2px)}#root .pack-modal--store-scene .store-pod-row .store-pod-button:focus-visible{transform:translateY(-2px)}.pack-modal--store-scene:has(.store-phone-shelf) .pack-sprite{aspect-ratio:1;pointer-events:none;width:10%;height:auto;bottom:1%;right:22%}#root .pack-modal.pack-modal--store-scene .store-pod-shelf .store-phone-shelf button.phone-case-shop__case,#root .pack-modal.pack-modal--store-scene .store-pod-shelf .store-phone-shelf button.phone-case-shop__case:disabled{width:100%;min-width:44px;height:100%;min-height:44px;color:var(--overlay-text);font-family:var(--font-display);box-shadow:none;filter:none;opacity:1;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:1px;margin:0;padding:0;display:grid;overflow:visible}#root .store-phone-shelf .phone-case-shop__case:before,#root .store-phone-shelf .phone-case-shop__case:after{display:none}#root .store-phone-shelf .phone-case-shop__display{pointer-events:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}#root .store-phone-shelf .phone-case-shop__plate{pointer-events:none;top:2%;bottom:2%;left:8%;right:8%}#root .store-phone-shelf .phone-case-shop__case img{z-index:1;object-fit:contain;filter:drop-shadow(1px 2px 1px #0000008c);pointer-events:none;width:100%;height:100%;min-height:0;position:relative}#root .store-phone-shelf .phone-case-shop__label{box-sizing:border-box;color:#fff1bf;letter-spacing:normal;white-space:normal;text-align:center;text-shadow:1px 1px #050b17;pointer-events:none;background:radial-gradient(circle at 3px 3px,#efc96a 1px,#0000 1.5px),radial-gradient(circle at calc(100% - 3px) 3px,#efc96a 1px,#0000 1.5px),radial-gradient(circle at 3px calc(100% - 3px),#efc96a 1px,#0000 1.5px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#efc96a 1px,#0000 1.5px),linear-gradient(150deg,#174756,#071b30);border:1px solid #dcb35b;border-radius:5px;width:max-content;min-width:0;max-width:100%;padding:2px;font-size:clamp(10px,1.2vw,14px);font-weight:900;line-height:1.1;display:block}:root[data-theme=attic] #root .store-phone-shelf .phone-case-shop__label{background:var(--attic-heart-hardware) left 2px top 2px / 4px 4px no-repeat, var(--attic-heart-hardware) right 2px top 2px / 4px 4px no-repeat, var(--attic-heart-hardware) left 2px bottom 2px / 4px 4px no-repeat, var(--attic-heart-hardware) right 2px bottom 2px / 4px 4px no-repeat, linear-gradient(150deg, #9d447f, #51295f);color:#ffe7f5;text-shadow:1px 1px #3c173e;border-color:#f4b8de}.store-phone-shelf .phone-case-shop__case[aria-pressed=true] .phone-case-shop__label{border-color:var(--overlay-accent);box-shadow:0 0 0 1px var(--overlay-accent)}.store-phone-shelf .phone-case-shop__case:enabled:hover img{filter:drop-shadow(0 0 3px var(--overlay-accent))}.store-phone-shelf .phone-case-shop__case:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:2px}.phone-case-shop__status{color:var(--overlay-accent);margin-block-start:12px;margin-block-end:12px;font-size:.9rem}@media (orientation:portrait) and (max-width:1100px){#root .pack-modal--store-scene:has(.store-phone-shelf){grid-template-columns:minmax(0,1fr);padding-top:58px}#root .pack-modal--store-scene:has(.store-phone-shelf)>.modal-close{min-height:44px;top:8px}#root .pack-modal--store-scene:has(.store-phone-shelf) .pack-modal__hero{justify-self:stretch;width:100%;max-width:none;min-height:250px;margin:0}:root .pack-modal--store-scene .store-pod-shelf:has(.store-phone-shelf){min-height:244px}}@media (max-width:360px) and (orientation:portrait){.pack-modal--store-scene .store-pod-row{left:12%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-phone-shelf) .store-top-shelf{left:7%}}#root .top-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud";align-items:start;gap:0;width:100%;height:auto;min-height:0;max-height:none;margin:0 0 8px;padding:0;display:grid}#root .top-strip .hud-cluster{grid-area:hud;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}#root .top-strip .top-hud-groups{width:100%}html body #root .top-strip .top-hud-group .top-hud-group__button[data-bespoke]{grid-template:"word"minmax(0,1fr)/minmax(0,1fr);gap:0;min-height:56px;padding:7px 8px;border-image-source:url(/assets/ui/bespoke/basement/field.webp)!important;height:56px!important}html[data-theme=attic] body #root .top-strip .top-hud-group .top-hud-group__button[data-bespoke]{border-image-source:url(/assets/ui/bespoke/attic/field.webp)!important}html body #root .top-strip .top-hud-group .top-hud-group__button>:-webkit-any(.top-hud-group__value,.top-hud-group__icon){display:none!important}html body #root .top-strip .top-hud-group .top-hud-group__button>:is(.top-hud-group__value,.top-hud-group__icon){display:none!important}html body #root .top-strip .top-hud-group .top-hud-group__button>.top-hud-group__word-art{justify-self:center}#root .mathroom-footer-brand{width:100%;padding:12px 8px max(12px, var(--safe-bottom));box-sizing:border-box;place-items:center;margin-top:20px;display:grid}#root .mathroom-footer-brand>img{object-fit:contain;width:min(100%,520px);max-width:100%;height:auto;max-height:240px;display:block}#root .hosts-row>.host-card .host-art-window{transform-origin:bottom;transform:scale(1.25)}#root .hosts-row>.host-card .host-pet-stage{--main-companion-scale:1.25}#root .hosts-row>.host-card .host-pet>img,#root .hosts-row>.host-card .chomper-face-picker--pet .chomper-face-picker__portrait{transform:scale(var(--main-companion-scale));transform-origin:bottom}@media (max-width:480px) and (orientation:portrait){#root .ios-primary-practice .hosts-row{grid-template-rows:300px auto}#root .ios-primary-practice .hosts-row .host-card--riff,#root .ios-primary-practice .hosts-row .host-card--thunk{height:300px}:root[data-theme=attic] #root .ios-primary-practice .hosts-row{grid-template-rows:330px auto}:root[data-theme=attic] #root .ios-primary-practice .hosts-row .host-card--riff,:root[data-theme=attic] #root .ios-primary-practice .hosts-row .host-card--thunk{height:330px}#root .ios-primary-practice .host-card--riff .chomper-face-picker--pet,#root .ios-primary-practice .host-card--riff .host-pet--riff{transform:translate(10px,53px)}#root .ios-primary-practice .host-card--thunk .chomper-face-picker--pet,#root .ios-primary-practice .host-card--thunk .host-pet--thunk{transform:translate(-10px,53px)}}@media (min-width:840px) and (max-width:1400px) and (min-height:700px) and (max-height:1100px) and (orientation:landscape){#root .ios-primary-practice .host-stage,#root .ios-primary-practice .host-card--thunk .host-stage{margin-top:32px}:root[data-theme=attic] #root .hosts-row>.host-card--riff .host-art-window{transform:translate(-12px)scale(1.25)}:root[data-theme=attic] #root .hosts-row>.host-card--thunk .host-art-window{transform:translate(12px)scale(1.25)}}@media (orientation:landscape) and (max-height:520px){#root .ios-primary-practice .hosts-row{grid-template-columns:minmax(144px,.28fr) minmax(0,1fr) minmax(144px,.28fr)}:root[data-theme=attic] #root .hosts-row>.host-card--riff .host-art-window{transform:translate(-4px)scale(1.25)}:root[data-theme=attic] #root .hosts-row>.host-card--thunk .host-art-window{transform:translate(4px)scale(1.25)}}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){#root .stage-grid.ipad-portrait-layout .host-pet-stage{translate:0 18px}}#root .stage-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:start}#root .stage-grid>.tv-zone{grid-area:1/1}#root .stage-grid>.topic-rack{grid-area:2/1;display:block}#root .stage-grid>.progress-wall:not(.progress-wall--collection-fullscreen){grid-area:3/1;width:100%;max-width:none}@media (min-width:1401px){#root .hosts-row{align-items:start}#root .hosts-row>.host-card{--host-pet-size:56px;--host-pet-gap:8px;grid-template-rows:auto auto;align-content:start;align-self:start}#root .hosts-row>.host-card .host-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--host-pet-size);place-items:center;gap:var(--host-pet-gap);width:100%;height:auto;margin-top:30px;display:grid}#root .hosts-row>.host-card .host-art-window{grid-area:1/1;width:min(68%,240px)}#root .hosts-row>.host-card :-webkit-any(.host-pet-stage,.host-pet){width:var(--host-pet-size);aspect-ratio:1;grid-area:2/1;place-self:start center}#root .hosts-row>.host-card :is(.host-pet-stage,.host-pet){width:var(--host-pet-size);aspect-ratio:1;grid-area:2/1;place-self:start center}}@media (max-width:480px) and (orientation:portrait){#root .ios-primary-practice .hosts-row,:root[data-theme=attic] #root .ios-primary-practice .hosts-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .ios-primary-practice .hosts-row__center{grid-area:1/1/auto/-1}#root .ios-primary-practice .hosts-row .host-card--riff{grid-area:2/1}#root .ios-primary-practice .hosts-row .host-card--thunk{grid-area:2/2}#root .ios-primary-practice .problem-board{flex-direction:column;display:flex}#root .ios-primary-practice .portrait-boss-action-row{order:5;align-self:center;width:120px;height:150px;margin-top:12px;position:static;transform:none}#root .ios-primary-practice .tool-row{position:static}#root .ios-primary-practice .problem-board[data-question-density=medium] .problem-question h3{font-size:clamp(20px,3.1dvh,26px);line-height:1.16}#root .ios-primary-practice .problem-board[data-question-density=long] .problem-question h3{font-size:clamp(18px,2.9dvh,24px);line-height:1.16}}@media (orientation:landscape) and (max-height:520px){#root .ios-primary-practice .hosts-row:has(.problem-board[data-question-density=long]){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .ios-primary-practice .hosts-row:has(.problem-board[data-question-density=long])>.hosts-row__center{grid-area:1/1/auto/-1}#root .ios-primary-practice .hosts-row:has(.problem-board[data-question-density=long])>.host-card--riff{grid-area:2/1}#root .ios-primary-practice .hosts-row:has(.problem-board[data-question-density=long])>.host-card--thunk{grid-area:2/2}#root .ios-primary-practice .problem-board[data-question-density=long] .math-tools-meter-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;margin-bottom:4px}#root .ios-primary-practice .problem-board[data-question-density=long] .math-tools-meter-row .mastery-meter{justify-self:center;width:min(100%,240px)}#root .ios-primary-practice .problem-board[data-question-density=long] .math-tool-launcher img{max-height:60px}#root .ios-primary-practice .problem-board[data-question-density=long] .tool-row{grid-template-columns:minmax(0,160px) minmax(118px,1fr) minmax(0,160px)}#root .ios-primary-practice .problem-board[data-question-density=long] .problem-question{margin-bottom:4px;padding-block-start:0;padding-block-end:0}#root .ios-primary-practice .problem-board:-webkit-any([data-question-density=medium],[data-question-density=long]) .problem-question h3{font-size:18px;line-height:1.12}#root .ios-primary-practice .problem-board:is([data-question-density=medium],[data-question-density=long]) .problem-question h3{font-size:18px;line-height:1.12}}@media (min-width:700px) and (min-height:521px) and (max-height:1000px){#root .ios-primary-practice .problem-board[data-question-density=medium] .problem-question h3{font-size:clamp(24px,2.6vw,34px);line-height:1.18}#root .ios-primary-practice .problem-board[data-question-density=long] .problem-question h3{font-size:clamp(22px,2.4vw,30px);line-height:1.18}}@media (orientation:landscape) and (max-height:520px){#root .ios-primary-practice .choice-button--primary-answer{padding-block-start:3px!important;padding-block-end:3px!important}#root .ios-primary-practice .choice-button--primary-answer[data-answer-density=long]{padding-inline-start:3px!important;padding-inline-end:3px!important}#root .ios-primary-practice .choice-button--primary-answer[data-answer-density=long]>span:not([data-controller-glyph]){font-size:16px;line-height:1}}@media screen{#root .studio-band:before{right:6%}@media (max-width:600px){#root .top-hud-group__panel{max-width:calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 48px)}}#root .controller-prompts{background:var(--overlay-card);border-color:var(--overlay-border);color:var(--overlay-text);padding:12px;font-size:14px;line-height:1.4}#root .controller-prompts :-webkit-any(.controller-prompts__family,kbd){color:var(--overlay-accent)}#root .controller-prompts :is(.controller-prompts__family,kbd){color:var(--overlay-accent)}#root :-webkit-any(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary){border:2px solid var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}#root :is(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary){border:2px solid var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}:root[data-theme=attic] #root :-webkit-any(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary){border:2px solid var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}:root[data-theme=attic] #root :is(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary){border:2px solid var(--overlay-border);background:var(--overlay-control);color:var(--overlay-text);font-family:var(--font-display);text-shadow:1px 2px 0 var(--overlay-shadow);box-shadow:2px 3px 0 var(--overlay-shadow), inset 0 1px 0 #ffffff38}#root .campaign-gym-roster__btn:-webkit-any(.is-selected,:focus-visible){background:var(--overlay-active);border-color:var(--overlay-accent)}#root .campaign-gym-roster__btn:is(.is-selected,:focus-visible){background:var(--overlay-active);border-color:var(--overlay-accent)}#root .campaign-gym-roster__btn small{color:var(--overlay-accent)}#root :-webkit-any(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}#root :is(.chomper-gym-primary,.chomper-gym-secondary,.campaign-gym-primary,.campaign-gym-secondary,.campaign-gym-roster__btn,.basement-jam-primary,.basement-jam-secondary,.odd-jobs-take,.odd-jobs-primary):focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}#root .chomper-bonds-modal__head{padding-top:42px}:root[data-theme=attic] #root .chomper-bonds-pick{border-color:var(--overlay-border);background:linear-gradient(155deg,#52325f,#301d3f)}:root[data-theme=attic] #root .chomper-bonds-card{background:var(--overlay-card);border-color:var(--overlay-border);color:var(--overlay-text);box-shadow:2px 3px 0 var(--overlay-shadow)}:root[data-theme=attic] #root :-webkit-any(.chomper-bonds-pick__lead,.chomper-bonds-card__name,.chomper-bonds-card__status,.chomper-bonds-card__concept){color:var(--overlay-text)}:root[data-theme=attic] #root :is(.chomper-bonds-pick__lead,.chomper-bonds-card__name,.chomper-bonds-card__status,.chomper-bonds-card__concept){color:var(--overlay-text)}:root[data-theme=attic] #root .chomper-bonds-meter__pip{background:#482751;border-color:#dc8bc8}:root[data-theme=attic] #root :-webkit-any(.chomper-bonds-meter__pip.is-filled,.chomper-bonds-meter__pip-fill){background:linear-gradient(90deg,#c971b8,#ffd1e9);box-shadow:0 0 8px #e99dd266}:root[data-theme=attic] #root :is(.chomper-bonds-meter__pip.is-filled,.chomper-bonds-meter__pip-fill){background:linear-gradient(90deg,#c971b8,#ffd1e9);box-shadow:0 0 8px #e99dd266}:root[data-theme=attic] #root .chomper-bonds-card__bff{color:#33163b;background:linear-gradient(120deg,#ffd1e9,#d9a1ef);box-shadow:0 0 8px #e99dd266}:root[data-theme=attic] #root .basement-jam-modal .jam-badge{background:radial-gradient(circle at 50% 34%,#ffd1e9,#b463a0 70%,#713e83 100%);box-shadow:0 0 8px #e99dd2a6}:root[data-theme=attic] #root .chomper-card-modal__image .bonded-badge{color:#4c2459;background:linear-gradient(120deg,#ffd1e9,#e8b8ee 55%,#c7a4ef);border-color:#f4c3e9;box-shadow:0 4px 12px #e085c773}#root .holo-choice-modal{height:auto;max-height:calc(100svh - max(20px, var(--safe-top) + var(--safe-bottom)));max-height:calc(100dvh - max(20px, var(--safe-top) + var(--safe-bottom)));flex-direction:column;gap:12px;padding-top:56px;display:flex;overflow:hidden auto}#root .holo-choice-modal>:-webkit-any(.eyebrow,h2,p){flex:none;margin:0}#root .holo-choice-modal>:is(.eyebrow,h2,p){flex:none;margin:0}#root .holo-choice-modal>h2{font-size:clamp(24px,4vw,32px);line-height:1.15}#root .holo-choice-modal>p:not(.eyebrow){font-size:16px;line-height:1.4}#root .holo-choice-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:0;overflow:visible}#root .holo-choice-card{background:var(--instrument-control-bg);color:var(--overlay-text);border-color:var(--overlay-border);font-size:14px;line-height:1.3}:root:not([data-theme=attic]) #root .holo-choice-card{--instrument-accent:#5ca9ff;--instrument-deep:#174b91;--instrument-glow:#5ca9ff4d;--instrument-rim-light:#b9dcff}:root[data-theme=attic] #root .boss-battle-copy .boss-personality-line--defeat{background:linear-gradient(#f6a7db33,#0000 42%),linear-gradient(155deg,#48264f 0%,#25112d 100%);border-color:#c882b8;color:#ffd5ee!important}@media (max-width:830px) and (orientation:portrait){#root .boss-battle-modal{height:auto;max-height:calc(100svh - max(20px, var(--safe-top) + var(--safe-bottom)));max-height:calc(100dvh - max(20px, var(--safe-top) + var(--safe-bottom)));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;overflow:hidden auto}#root .boss-battle-modal .boss-battle-stage{height:auto;min-height:280px}#root .boss-battle-modal .boss-battle-copy{min-height:auto;overflow:visible}#root .boss-battle-modal .boss-battle-copy p{font-size:16px;line-height:1.35}}}#root .topic-rack__section--topics{grid-template-columns:minmax(0,1fr)}#root .topic-rack__section--topics .topic-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px;max-height:none;margin-top:0;padding:1px 2px 5px;display:grid;overflow:visible}#root .topic-rack__section--topics .topic-button{box-sizing:border-box;grid-column:auto;grid-template-columns:clamp(42px,4.8vw,72px) minmax(0,1fr);align-items:center;gap:clamp(6px,1vw,12px);width:100%;min-width:0;height:auto;min-height:92px;margin:0;padding:12px 10px;display:grid}#root .topic-rack__section--topics .topic-button__icon{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}#root .topic-rack__section--topics .topic-button__copy{min-width:0;display:block}#root .topic-rack__section--topics .topic-button :-webkit-any(strong,small,.topic-spotlight-tag){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}#root .topic-rack__section--topics .topic-button :is(strong,small,.topic-spotlight-tag){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}#root .topic-rack__section--topics .topic-button strong{font-size:clamp(14px,1.65vw,21px);line-height:1.15}#root .topic-rack__section--topics .topic-button small{letter-spacing:.025em;font-size:clamp(11px,1.25vw,15px);line-height:1.2}#root .topic-rack__section--topics .topic-button .topic-spotlight-tag{font-size:clamp(10px,1.1vw,13px)}:root[data-theme=basement] #root .topic-button--review{border-color:var(--instrument-deep);background:var(--instrument-control-bg);box-shadow:var(--instrument-control-shadow);border-radius:7px}@media (max-width:480px){#root .topic-rack__section--topics .topic-list{gap:8px}#root .topic-rack__section--topics .topic-button{grid-template-columns:38px minmax(0,1fr);gap:5px;padding:11px 6px}}@media (min-width:1121px) and (min-height:940px){#root .stage-grid>.topic-rack{grid-template-columns:minmax(0,1fr)}#root .topic-rack__section--activities{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}#root .topic-rack__section--activities>.topic-rack__section-heading{width:100%;min-width:0}#root .topic-rack__section--activities>.topic-rack__section-content{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;min-width:0;max-width:100%;padding:2px 2px 5px;display:grid;overflow:visible}#root .topic-rack__section--activities>.topic-rack__section-content[hidden]{display:none}}#root .problem-help,#root .problem-help__content{gap:12px;min-width:0;display:grid}#root .problem-help__heading{margin:0}#root .problem-help__toggle{width:100%}#root .problem-help__content[hidden]{display:none}#root .problem-help__content>:-webkit-any(.chalkboard-panel,.feedback,.unlock-note){height:auto;max-height:none;display:block;overflow:visible}#root .problem-help__content>:is(.chalkboard-panel,.feedback,.unlock-note){height:auto;max-height:none;display:block;overflow:visible}#root .problem-help__content>.daily-dare{height:auto;max-height:none;display:flex;overflow:visible}#root .problem-help__content>.feedback{border-width:3px;min-height:44px;padding:10px;font-size:clamp(14px,1.3vw,18px)}#root .problem-help .daily-dare__copy>span{font-size:13px}#root .problem-help .daily-dare__copy>strong{font-size:clamp(14px,1.3vw,18px)}#root .boss-challenge-overlay>.modal-close{min-width:44px;min-height:44px}@media screen{#root .stage-grid:has(>.progress-wall--collection-fullscreen){z-index:auto}#root .collection-book .book-chomper-slot.is-bonded{position:absolute}#root .collection-book__actions{gap:8px;width:100%}#root .collection-book__actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;min-width:44px;min-height:44px;padding:8px 6px;font-size:14px;line-height:1.15}#root .utility-panel :-webkit-any(button,summary){box-sizing:border-box;touch-action:manipulation;min-height:44px;font-size:max(16px,1rem);line-height:1.2}#root .utility-panel :is(button,summary){box-sizing:border-box;touch-action:manipulation;min-height:44px;font-size:max(16px,1rem);line-height:1.2}#root .kid-switcher__menu :-webkit-any(input,button){box-sizing:border-box;touch-action:manipulation;min-height:44px;font-size:max(16px,1rem);line-height:1.2}#root .kid-switcher__menu :is(input,button){box-sizing:border-box;touch-action:manipulation;min-height:44px;font-size:max(16px,1rem);line-height:1.2}#root .utility-panel summary{align-content:center;padding-block-start:8px;padding-block-end:8px;display:grid}#root .utility-panel :-webkit-any(input,select,textarea):not([type=file]){font-size:max(16px,1rem)}#root .utility-panel :is(input,select,textarea):not([type=file]){font-size:max(16px,1rem)}#root .kid-switcher__field-row button{flex-shrink:0}.modal-backdrop--guide .users-guide-modal{overflow:hidden}.modal-backdrop--guide .users-guide-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;scroll-padding-block:12px;overflow-y:auto}}button.hangout-pin__name{height:44px;min-height:44px;display:block;top:calc(19% - 16px);right:max(12%,44px);overflow:visible}button.hangout-pin__name>.hangout-pin__name-label{width:calc(var(--hangout-panel) * .76);box-sizing:border-box;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;padding:0 2px;display:-webkit-box;position:absolute;top:16px;left:0;overflow:hidden}.hangout-pin__choice{min-height:44px}@media (orientation:landscape) and (max-height:500px){.first-run-identity[data-world=basement] .first-run-identity__name-field>.first-run-identity__prompt{transform:translateY(-6px)}.first-run-identity[data-world=attic] .first-run-identity__name-field>.first-run-identity__prompt{transform:translateY(-8px)}}@media (orientation:landscape) and (max-height:600px){.cinematic-director__skip{top:auto;bottom:env(safe-area-inset-bottom,0px)}}#root .math-tools-meter-row{grid-template-columns:minmax(44px,1fr) minmax(0,2.7fr) minmax(44px,1fr);align-items:center;gap:clamp(10px,2vw,24px);width:100%;margin:0 auto 8px;display:grid}#root .math-tools-meter-row .mastery-meter{width:100%;max-width:340px;min-height:48px;margin:0}#root button.math-tool-launcher{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;width:100%;min-width:44px;min-height:44px;padding:0;display:grid}#root button.math-tool-launcher:before,#root button.math-tool-launcher:after{display:none}#root .math-tool-launcher img{object-fit:contain;pointer-events:none;width:100%;max-height:100px}#root .math-tool-launcher:focus-visible{outline:3px solid var(--overlay-accent);outline-offset:3px}.math-tool-window{isolation:isolate;box-sizing:border-box;color:#fff0c5;filter:drop-shadow(0 8px 12px #0009);font-family:var(--font-display);border-radius:24px;outline:none;position:fixed}.math-tool-case{pointer-events:none;border-radius:24px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.math-tool-title{z-index:1;gap:4px;height:10%;display:flex;position:absolute;top:6%;left:17%;right:15%}.math-tool-window button,.math-tool-window select{font:inherit;color:#fff4cd;touch-action:manipulation;background:linear-gradient(#24586c,#0d213a);border:1px solid #b89651;border-radius:8px;min-width:44px;min-height:44px;padding:5px;font-size:14px}.math-tool-window--attic button,.math-tool-window--attic select{color:#fff0fb;background:linear-gradient(#914e88,#492c62);border-color:#f4bfdf}.math-tool-window button:disabled{opacity:.5}.math-tool-window button:focus-visible{outline-offset:1px;outline:3px solid #fff}.math-tool-window select:focus-visible{outline-offset:1px;outline:3px solid #fff}.math-tool-title .math-tool-drag{cursor:grab;touch-action:none;flex:1;min-width:0}.math-tool-content{overscroll-behavior:contain;background:#06172b;border-radius:4px;position:absolute;top:max(17%,6% + 48px);bottom:19%;left:18%;right:18%;overflow:auto}.math-tool-footer{align-items:center;gap:4px;height:12%;display:flex;position:absolute;bottom:5%;left:17%;right:13%}.math-tool-footer label{flex-direction:column;flex:1;min-width:0;font-size:11px;display:flex}.math-tool-footer select{width:100%;min-width:0;font-size:11px}.math-tool-footer .math-tool-resize{touch-action:none;cursor:nwse-resize;font-size:24px}.math-calculator{box-sizing:border-box;flex-direction:column;gap:5px;min-height:100%;padding:6px;display:flex}.math-calculator input{box-sizing:border-box;color:#082d29;text-align:right;background:#d3eed9;border:2px solid #739b7b;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:6px;font:22px ui-monospace,monospace}.math-calculator output{text-align:right;overflow-wrap:anywhere;min-height:20px;font:13px ui-monospace,monospace}.math-calculator-keys{flex:1;grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;display:grid}.math-calculator-keys button{padding:0;font-size:20px}.math-calculator-equals{grid-column:1/-1}.math-writing-pad{color:#173452;background:#fbf4df;flex-direction:column;height:100%;min-height:250px;display:flex}.math-pad-controls{background:#102738;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.math-pad-controls select{flex:1 0 100%;width:100%;max-width:100%}.math-pad-controls button{flex:1;font-size:11px}.math-pad-controls button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #f9d772}.math-paper{background-color:#fff9e9;flex:1;min-height:150px;position:relative;overflow:hidden}.math-paper--grid{background-image:linear-gradient(#79a5c660 1px,#0000 1px),linear-gradient(90deg,#79a5c660 1px,#0000 1px);background-size:24px 24px}.math-paper--graph{background-image:linear-gradient(#5b98bd90 1px,#0000 1px),linear-gradient(90deg,#5b98bd90 1px,#0000 1px),linear-gradient(#9cc4d74d 1px,#0000 1px),linear-gradient(90deg,#9cc4d74d 1px,#0000 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px}.math-paper textarea,.math-paper svg{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.math-paper textarea{resize:none;color:#173452;background:0 0;border:0;padding:0 7px;font:18px/28px ui-monospace,monospace}.math-paper svg{-webkit-user-select:none;user-select:none}.math-writing-pad>small{padding:3px;font:10px sans-serif}.math-tool-window[data-fullscreen=true] .math-tool-case{visibility:hidden}.math-tool-full-frame{border-style:solid;border-width:0;pointer-events:none;border-image-slice:260 200 290 210 fill;border-image-width:60px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.math-tool-window[data-fullscreen=true] .math-tool-title{height:44px;top:10px;left:40px;right:40px}.math-tool-window[data-fullscreen=true] .math-tool-content{top:64px;bottom:68px;left:40px;right:40px}.math-tool-window[data-fullscreen=true] .math-tool-footer{height:52px;bottom:8px;left:40px;right:40px}.math-tool-window[data-fullscreen=true] .math-tool-drag{opacity:1;cursor:default}.math-tool-window[data-fullscreen=true] .math-writing-pad{min-height:0}#root .pack-modal--store-scene .store-math-shelf{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(44px,1fr));gap:3px;width:29%;display:grid;top:3%;bottom:3%;left:1%;right:auto}.store-math-column{grid-template-rows:auto repeat(4,minmax(44px,1fr));gap:2px;min-height:0;display:grid}.store-math-heading{font:700 clamp(8px, 1vw, 12px) var(--font-display);text-align:center;color:var(--overlay-text);text-shadow:0 1px 3px #000}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-top-shelf{left:32%;right:22%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-shelf-inventory{left:32%;right:22%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-pod-row{grid-template-rows:minmax(44px,1fr);grid-template-columns:repeat(4,minmax(44px,1fr));height:22%;bottom:8%;left:32%;right:22%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-pod-button{aspect-ratio:auto;height:100%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-pod-button img{object-fit:contain;max-height:100%}#root .store-math-shelf .phone-case-shop__case img{border-radius:8px;max-width:90%}#root .store-math-shelf .phone-case-shop__label{font-size:clamp(8px,1vw,12px)}@media (max-width:600px){#root .math-tools-meter-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px}#root .math-tools-meter-row .mastery-meter-label{font-size:6px}#root .math-tools-meter-row .mastery-meter-value{font-size:15px}#root .math-tools-meter-row .mastery-meter{min-height:38px}#root .math-tool-launcher img{max-height:64px}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf){min-height:440px}#root .pack-modal--store-scene:has(.store-math-shelf) .pack-modal__hero{aspect-ratio:auto;height:460px;min-height:460px}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-top-shelf{grid-template-columns:repeat(2,minmax(44px,1fr));height:30%}#root .pack-modal--store-scene .store-pod-shelf:has(.store-math-shelf) .store-pod-row{grid-template-rows:repeat(2,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(44px,1fr));height:32%;bottom:5%}}.math-tool-window{--tool-left:18%;--tool-right:18%;--tool-top:16%;--tool-bottom:19%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;container-type:size}.math-tool-window .math-tool-title{left:var(--tool-left);right:var(--tool-right);top:var(--tool-top);gap:2px;height:44px}.math-tool-window .math-tool-content{left:var(--tool-left);right:var(--tool-right);top:calc(var(--tool-top) + 48px);bottom:calc(var(--tool-bottom) + 52px);border-radius:7px}.math-tool-window .math-tool-footer{left:var(--tool-left);right:var(--tool-right);bottom:var(--tool-bottom);height:48px}.math-tool-window button{box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.math-tool-window button:before,.math-tool-window button:after{display:none}.math-tool-art{pointer-events:none;background-repeat:no-repeat;width:100%;min-width:0;height:100%;display:block}.math-tool-art--action{aspect-ratio:2}.math-tool-title>button:not(.math-tool-drag){flex:0 0 64px}.math-tool-title .math-tool-drag{min-width:44px}.math-tool-title .math-tool-art,.math-tool-resize .math-tool-art{height:40px}.math-tool-footer label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px;display:grid}.math-tool-footer label>.math-tool-art{height:30px}.math-tool-window select{min-height:44px;padding:3px;font:16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.math-tool-footer select{font-size:16px}.math-tool-footer .math-tool-resize{flex:0 0 64px;width:64px}.math-calculator{gap:3px;height:100%;min-height:0;padding:3px}.math-calculator input{flex-shrink:0;height:44px;min-height:44px;padding:4px}.math-calculator output{min-height:16px;font-size:12px}.math-calculator-keys{grid-template-rows:repeat(6,minmax(44px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:0}.math-calculator-keys button{border-radius:10px;min-width:0;overflow:hidden}.math-calculator-equals .math-tool-art{width:25%;min-width:44px}.math-calculator-equals{background:#183c40!important}.math-tool-window--attic .math-calculator-equals{background:#603658!important}.math-writing-pad{min-height:0}.math-pad-controls{flex-shrink:0;gap:2px;padding:2px}.math-pad-controls>button{flex:20%;height:44px}.math-paper-picker{flex:1 0 100%;place-items:center;height:44px;display:grid;position:relative}.math-paper-picker>.math-tool-art{width:110px;height:44px}.math-paper-picker select{opacity:0;cursor:pointer;width:100%;height:44px;position:absolute;top:0;bottom:0;left:0;right:0}.math-paper-picker:focus-within{outline-offset:-2px;outline:2px solid #fff}.math-paper{min-height:60px}.math-paper[data-mode=draw],.math-paper[data-mode=draw] *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.math-paper[data-mode=draw]{cursor:crosshair}.math-tool-window[data-tool-window=pad] .math-tool-content{overscroll-behavior:none;overflow:hidden}.math-tool-window[data-fullscreen=true]{--tool-left:26px;--tool-right:26px;--tool-top:28px;--tool-bottom:26px}.math-tool-window[data-fullscreen=true] .math-tool-title{top:28px}.math-tool-window[data-fullscreen=true] .math-tool-content{top:76px;bottom:78px}.math-tool-window[data-fullscreen=true] .math-tool-footer{bottom:26px}.math-tool-window[data-fullscreen=true] .math-tool-full-frame{border-image-width:28px 26px}.math-tool-window[data-fullscreen=true] .math-paper{min-height:40px}.math-tool-window[data-compact=true][data-tool-window=pad] .math-pad-controls{flex-wrap:nowrap}.math-tool-window[data-compact=true][data-tool-window=pad] .math-paper-picker{flex:1.4;min-width:0}.math-tool-window[data-compact=true][data-tool-window=pad] .math-paper-picker>.math-tool-art{width:100%}.math-tool-window[data-compact=true][data-tool-window=pad] .math-pad-controls>button{flex:1}#root .store-math-heading{height:24px}#root .store-math-heading .math-tool-art{height:100%}#root .store-math-shelf .phone-case-shop__label{background:0 0;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}#root .store-math-shelf .phone-case-shop__label .math-tool-art{flex-shrink:1;width:52px;height:25px}.math-tool-window[data-tool-window=calculator][data-skin=basement-b]{--tool-left:23%;--tool-right:24%;--tool-top:18%;--tool-bottom:22%}.math-tool-window[data-tool-window=calculator][data-skin=basement-c],.math-tool-window[data-tool-window=calculator][data-skin=basement-d]{--tool-left:21%;--tool-right:22%;--tool-top:16%;--tool-bottom:21%}.math-tool-window[data-tool-window=calculator][data-skin=attic-b],.math-tool-window[data-tool-window=calculator][data-skin=attic-c],.math-tool-window[data-tool-window=calculator][data-skin=attic-d]{--tool-left:20%;--tool-right:21%;--tool-top:17%;--tool-bottom:21%}.math-tool-window[data-tool-window=pad]{--tool-left:22%;--tool-right:19%;--tool-top:18%;--tool-bottom:22%}.math-tool-window[data-tool-window=pad][data-skin=basement-a]{--tool-top:24%;--tool-bottom:21%}.math-tool-window[data-tool-window=pad][data-skin=basement-b]{--tool-top:15%;--tool-bottom:20%}.math-tool-window[data-tool-window=pad][data-skin=attic-a],.math-tool-window[data-tool-window=pad][data-skin=attic-b],.math-tool-window[data-tool-window=pad][data-skin=attic-d]{--tool-top:17%;--tool-bottom:18%}.math-tool-window[data-fullscreen=true],.math-tool-window[data-compact=true]{--tool-left:26px!important;--tool-right:26px!important;--tool-top:28px!important;--tool-bottom:26px!important}.math-tool-window[data-compact=true] .math-tool-case{visibility:hidden}.math-tool-window[data-compact=true] .math-tool-full-frame{border-image-width:28px 26px}.math-tool-window[data-tool-window=calculator] .math-calculator-keys{flex-shrink:0;grid-template-rows:repeat(6,minmax(44px,1fr));grid-template-columns:repeat(4,minmax(44px,1fr));min-height:274px}.math-tool-window[data-tool-window=calculator] .math-calculator-equals{grid-column:1/-1}.math-tool-footer label{place-items:center;height:44px;display:grid;position:relative}.math-tool-footer label>.math-tool-art{width:min(100%,120px);height:44px}.math-tool-footer select{opacity:0;cursor:pointer;width:100%;height:44px;position:absolute;top:0;bottom:0;left:0;right:0}.math-tool-footer label:focus-within{outline-offset:-2px;outline:2px solid #fff}.math-tool-window[data-inset=true]{--tool-left:26px!important;--tool-right:26px!important;--tool-top:28px!important;--tool-bottom:26px!important}.math-tool-window[data-inset=true] .math-tool-case{visibility:hidden}.math-tool-window[data-inset=true] .math-tool-full-frame{border-image-width:28px 26px}.math-calculator-equals .math-tool-art{width:100%}.math-tool-window .math-calculator-equals{background:0 0!important}.math-tool-window[data-tool-window=pad][data-skin=attic-d]{--tool-bottom:24%}.math-tool-art--action{aspect-ratio:auto;width:min(100%,100px);min-height:0;max-height:100%}.math-tool-title .math-tool-drag .math-tool-art{width:min(100%,160px)}.math-pad-controls{flex-wrap:nowrap}.math-pad-controls>button,.math-paper-picker{flex:1 1 0;min-width:44px}.math-paper-picker>.math-tool-art{width:100%}.math-paper--lined{background-image:linear-gradient(#0000 calc(100% - 1px),#90b9d980 calc(100% - 1px))}.math-tool-window[data-slim-frame=true]{--tool-left:12px!important;--tool-right:12px!important;--tool-top:12px!important;--tool-bottom:10px!important}.math-tool-window[data-slim-frame=true] .math-tool-case{visibility:hidden}.math-tool-window[data-slim-frame=true] .math-tool-full-frame{border-image-width:12px}.math-tool-window[data-slim-frame=true] .math-tool-content{bottom:58px}.math-tool-window[data-slim-frame=true] .math-tool-footer{height:44px}.math-tool-window .math-tool-title[data-has-question=true]{align-items:center;gap:4px;height:auto;min-height:44px}.math-tool-title[data-has-question=true] .math-tool-drag{flex:0 0 clamp(44px,14cqw,84px);width:60px}.math-tool-title[data-has-question=true]>button:not(.math-tool-drag){flex:0 0 44px;width:44px}.math-tool-question{box-sizing:border-box;min-width:0;max-height:var(--tool-question-max-height,100px);overscroll-behavior:contain;touch-action:pan-y;color:#fff5d2;text-align:center;overflow-wrap:anywhere;background:#0b2438ed;border-radius:6px;flex:1 1 0;margin:0;padding:4px 6px;font:700 14px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:auto}.math-tool-window--attic .math-tool-question{color:#49234d;background:#fff5e9ed}.math-tool-window[data-tool-window] .math-tool-content{top:calc(var(--tool-top) + var(--tool-header-height,44px) + 4px)}.math-tool-picker{min-width:44px}.math-tool-picker>button{width:100%;height:44px}.math-tool-footer>.math-tool-picker{flex:1}.math-tool-footer>.math-tool-picker>button{width:min(100%,120px)}.math-tool-picker-menu{z-index:30;box-sizing:border-box;border:10px solid #0000;border-image-source:var(--tool-case-art);color:#fff4cd;overscroll-behavior:contain;touch-action:pan-y;background:#092335;border-image-slice:100;border-image-width:10px;gap:4px;padding:12px;display:grid;position:absolute;overflow:auto}.math-tool-window--attic .math-tool-picker-menu{color:#49234d;background:#fff1e3}.math-tool-window .math-tool-picker-menu>button{box-sizing:border-box;width:100%;min-height:52px;color:inherit;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex}.math-tool-picker-menu>button>.math-tool-art{flex:0 0 120px;width:120px;height:44px}.math-tool-picker-menu>button:has(img)>.math-tool-art{flex-basis:52px;width:52px;height:34px}.math-tool-picker-menu>button>img{object-fit:contain;flex:0 0 38px;width:38px;height:58px}.math-tool-picker-menu>button>span:not(.math-tool-art){text-align:left;flex:1;min-width:0;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.math-tool-window .math-tool-picker-menu>button[aria-checked=true]{outline-offset:-2px;outline:2px solid #eebc48}.math-tool-window .math-tool-picker-menu>button:focus-visible{outline-offset:-3px;outline:3px solid #ffe796}#root .collection-book .collection-book__toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:0}#root .collection-book .collection-book__actions{gap:6px;width:min(100%,510px)}#root .collection-book .collection-book__actions>:-webkit-any(.collection-book__nav,.collection-book__toggle){width:100%;min-width:0;min-height:44px;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}#root .collection-book .collection-book__actions>:is(.collection-book__nav,.collection-book__toggle){width:100%;min-width:0;min-height:44px;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}#root .collection-book .collection-book__actions>button:before,#root .collection-book .collection-book__actions>button:after{content:none}#root .collection-book .collection-book__actions>button:focus-visible{outline-offset:2px;outline:2px solid #ffe690}#root .collection-book .collection-book__actions>button:disabled{opacity:.45;filter:saturate(.35);box-shadow:none!important;background:0 0!important;border:0!important}#root .collection-book .collection-book__trophy-waiting{grid-column:1/-1}#root .collection-book .collection-book__empty{max-width:42ch;color:inherit;text-align:center;padding:4px 8px;font-size:1rem;line-height:1.35}.collection-book__nav-art{aspect-ratio:2;pointer-events:none;background-image:url(/assets/collection/navigation/basement.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;display:block}.collection-book--attic .collection-book__nav-art{background-image:url(/assets/collection/navigation/attic.png)}.collection-book__nav-art[data-book-art=previous]{background-position:0 0}.collection-book__nav-art[data-book-art=next]{background-position:100% 0}.collection-book__nav-art[data-book-art=fullscreen]{background-position:0 100%}.collection-book__nav-art[data-book-art=normal]{background-position:100% 100%}#root .collection-book--basement .collection-book__bosses-title{font-size:clamp(.5rem,2.6cqi,1.25rem);top:12%}#root .collection-book--attic .collection-book__bosses-title{font-size:clamp(.5rem,2.6cqi,1.25rem);top:10.5%}#root .collection-book .character-name-tag--book-boss{z-index:2;width:145%;height:38%;display:block;position:absolute;top:114%;left:50%;transform:translate(-50%)}#root .collection-book--attic .character-name-tag--book-boss{width:100%;height:27%;top:100%}#root .collection-book .character-name-tag--book-boss>img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;transform:none}@media (orientation:landscape) and (max-height:520px){#root .collection-book .collection-book__actions{max-width:330px}}:root,[data-world=basement],[data-theme=basement]{--bespoke-primary:url(/assets/ui/bespoke/basement/primary.webp);--bespoke-secondary:url(/assets/ui/bespoke/basement/secondary.webp);--bespoke-selected:url(/assets/ui/bespoke/basement/selected.webp);--bespoke-danger:url(/assets/ui/bespoke/basement/danger.webp);--bespoke-field:url(/assets/ui/bespoke/basement/field.webp);--bespoke-card:url(/assets/ui/bespoke/basement/card.webp);--bespoke-joystick:url(/assets/ui/bespoke/basement/joystick.webp);--bespoke-knob:url(/assets/ui/bespoke/basement/knob.webp);--bespoke-close:url(/assets/ui/bespoke/basement/close.webp);--bespoke-back:url(/assets/ui/bespoke/basement/back.webp);--bespoke-next:url(/assets/ui/bespoke/basement/next.webp);--bespoke-play:url(/assets/ui/bespoke/basement/play.webp);--bespoke-pause:url(/assets/ui/bespoke/basement/pause.webp);--bespoke-sound:url(/assets/ui/bespoke/basement/sound.webp);--bespoke-mute:url(/assets/ui/bespoke/basement/mute.webp);--bespoke-expand:url(/assets/ui/bespoke/basement/expand.webp);--bespoke-collapse:url(/assets/ui/bespoke/basement/collapse.webp);--bespoke-fullscreen:url(/assets/ui/bespoke/basement/fullscreen.webp);--bespoke-restore:url(/assets/ui/bespoke/basement/restore.webp);--bespoke-move:url(/assets/ui/bespoke/basement/move.webp);--bespoke-save:url(/assets/ui/bespoke/basement/save.webp);--bespoke-load:url(/assets/ui/bespoke/basement/load.webp);--bespoke-add:url(/assets/ui/bespoke/basement/add.webp);--bespoke-check:url(/assets/ui/bespoke/basement/check.webp);--bespoke-reset:url(/assets/ui/bespoke/basement/reset.webp);--bespoke-search:url(/assets/ui/bespoke/basement/search.webp);--bespoke-print:url(/assets/ui/bespoke/basement/print.webp);--bespoke-swap:url(/assets/ui/bespoke/basement/swap.webp);--bespoke-map:url(/assets/ui/bespoke/basement/map.webp);--bespoke-trophy:url(/assets/ui/bespoke/basement/trophy.webp);--bespoke-zoom-in:url(/assets/ui/bespoke/basement/zoom-in.webp);--bespoke-zoom-out:url(/assets/ui/bespoke/basement/zoom-out.webp);--bespoke-plate-slice:55 90 55;--bespoke-plate-width:14px 22px 14px;--bespoke-plate-small-width:12px 16px;--bespoke-plate-top:8px;--bespoke-plate-bottom:8px;--bespoke-plate-padding:5px 12px;--bespoke-ink:#fff3cf;--bespoke-face:#081e36}:root[data-theme=attic],[data-world=attic],[data-theme=attic],.math-tool-window--attic{--bespoke-primary:url(/assets/ui/bespoke/attic/primary.webp);--bespoke-secondary:url(/assets/ui/bespoke/attic/secondary.webp);--bespoke-selected:url(/assets/ui/bespoke/attic/selected.webp);--bespoke-danger:url(/assets/ui/bespoke/attic/danger.webp);--bespoke-field:url(/assets/ui/bespoke/attic/field.webp);--bespoke-card:url(/assets/ui/bespoke/attic/card.webp);--bespoke-joystick:url(/assets/ui/bespoke/attic/joystick.webp);--bespoke-knob:url(/assets/ui/bespoke/attic/knob.webp);--bespoke-close:url(/assets/ui/bespoke/attic/close.webp);--bespoke-back:url(/assets/ui/bespoke/attic/back.webp);--bespoke-next:url(/assets/ui/bespoke/attic/next.webp);--bespoke-play:url(/assets/ui/bespoke/attic/play.webp);--bespoke-pause:url(/assets/ui/bespoke/attic/pause.webp);--bespoke-sound:url(/assets/ui/bespoke/attic/sound.webp);--bespoke-mute:url(/assets/ui/bespoke/attic/mute.webp);--bespoke-expand:url(/assets/ui/bespoke/attic/expand.webp);--bespoke-collapse:url(/assets/ui/bespoke/attic/collapse.webp);--bespoke-fullscreen:url(/assets/ui/bespoke/attic/fullscreen.webp);--bespoke-restore:url(/assets/ui/bespoke/attic/restore.webp);--bespoke-move:url(/assets/ui/bespoke/attic/move.webp);--bespoke-save:url(/assets/ui/bespoke/attic/save.webp);--bespoke-load:url(/assets/ui/bespoke/attic/load.webp);--bespoke-add:url(/assets/ui/bespoke/attic/add.webp);--bespoke-check:url(/assets/ui/bespoke/attic/check.webp);--bespoke-reset:url(/assets/ui/bespoke/attic/reset.webp);--bespoke-search:url(/assets/ui/bespoke/attic/search.webp);--bespoke-print:url(/assets/ui/bespoke/attic/print.webp);--bespoke-swap:url(/assets/ui/bespoke/attic/swap.webp);--bespoke-map:url(/assets/ui/bespoke/attic/map.webp);--bespoke-trophy:url(/assets/ui/bespoke/attic/trophy.webp);--bespoke-zoom-in:url(/assets/ui/bespoke/attic/zoom-in.webp);--bespoke-zoom-out:url(/assets/ui/bespoke/attic/zoom-out.webp);--bespoke-plate-slice:100 90 35;--bespoke-plate-width:24px 22px 8px;--bespoke-plate-small-width:24px 16px 8px;--bespoke-plate-top:24px;--bespoke-plate-bottom:8px;--bespoke-plate-padding:2px 12px 4px;--bespoke-ink:#fff1fd;--bespoke-face:#361b49}html body [data-bespoke=plate],html body [data-bespoke=card],html body [data-bespoke=field]{text-shadow:0 1px 2px #0009;box-sizing:border-box;touch-action:manipulation;min-width:44px;min-height:44px;padding:5px 12px;border:8px solid #0000!important;border-image-source:var(--bespoke-primary)!important;box-shadow:none!important;color:var(--bespoke-ink)!important;background:padding-box padding-box!important;border-image-slice:55 90 fill!important;border-image-width:14px 22px!important;border-image-repeat:stretch!important}html body [data-bespoke=card]{padding:10px 14px;border-image-source:var(--bespoke-card)!important;border-image-slice:60 fill!important;border-image-width:16px!important}html body [data-bespoke=field]{text-shadow:none;font-size:max(16px,1em);border-image-source:var(--bespoke-field)!important;border-image-slice:50 80 fill!important}html body :-webkit-any([data-bespoke=plate],[data-bespoke=card]):-webkit-any([aria-pressed=true],[aria-selected=true],.is-selected,.selected,.is-correct){outline-offset:1px;outline:2px solid #ffe494;border-image-source:var(--bespoke-selected)!important}html body :is([data-bespoke=plate],[data-bespoke=card]):is([aria-pressed=true],[aria-selected=true],.is-selected,.selected,.is-correct){outline-offset:1px;outline:2px solid #ffe494;border-image-source:var(--bespoke-selected)!important}html body :-webkit-any([data-bespoke=plate],[data-bespoke=card]):-webkit-any(.is-incorrect,.is-wrong,.danger,.reset-progress-confirmation__confirm){border-image-source:var(--bespoke-danger)!important}html body :is([data-bespoke=plate],[data-bespoke=card]):is(.is-incorrect,.is-wrong,.danger,.reset-progress-confirmation__confirm){border-image-source:var(--bespoke-danger)!important}html body [data-bespoke=icon]{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}html body :-webkit-any([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):before{content:none!important;display:none!important}html body :is([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):before{content:none!important;display:none!important}html body :-webkit-any([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):after{content:none!important;display:none!important}html body :is([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):after{content:none!important;display:none!important}html body summary[data-bespoke]{cursor:pointer;list-style:none}html body summary[data-bespoke]::-webkit-details-marker{display:none}html body summary[data-bespoke]::marker{content:""}html body :-webkit-any([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):disabled{opacity:.48;filter:saturate(.4);box-shadow:none!important}html body :is([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):disabled{opacity:.48;filter:saturate(.4);box-shadow:none!important}html body [data-bespoke]:focus-visible{outline-offset:2px;outline:3px solid #ffe894!important}@media (hover:hover){html body :-webkit-any([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):not(:disabled):hover{filter:brightness(1.14)}html body :is([data-bespoke=plate],[data-bespoke=card],[data-bespoke=icon]):not(:disabled):hover{filter:brightness(1.14)}}.bespoke-icon{vertical-align:middle;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:24px;display:inline-block}html body [data-bespoke=icon]>.bespoke-icon{width:32px;height:32px}html body [data-bespoke=joystick]{background:var(--bespoke-joystick) center / contain no-repeat!important;box-shadow:none!important;border:0!important}html body [data-bespoke=knob]{background:var(--bespoke-knob) center / contain no-repeat!important;box-shadow:none!important;border:0!important}html body [data-bespoke=range]{-webkit-appearance:none;appearance:none;background:0 0;min-height:44px}html body [data-bespoke=range]::-webkit-slider-runnable-track{background:var(--bespoke-field) center / 100% 100% no-repeat;border:0;height:12px}html body [data-bespoke=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bespoke-knob) center / contain no-repeat;border:0;width:32px;height:32px;margin-top:-10px}html body [data-bespoke=range]::-moz-range-track{background:var(--bespoke-field) center / 100% 100% no-repeat;border:0;height:12px}html body [data-bespoke=range]::-moz-range-thumb{background:var(--bespoke-knob) center / contain no-repeat;border:0;width:32px;height:32px}.tier-picker__award.bespoke-icon{grid-row:span 2;width:26px;height:26px}@media (max-width:520px){html body :-webkit-any([data-bespoke=plate],[data-bespoke=card]){padding-left:8px;padding-right:8px;border-image-width:12px 16px!important}html body :is([data-bespoke=plate],[data-bespoke=card]){padding-left:8px;padding-right:8px;border-image-width:12px 16px!important}}.bespoke-icon[data-bespoke-symbol=close]{background-image:var(--bespoke-close)}.bespoke-icon[data-bespoke-symbol=back]{background-image:var(--bespoke-back)}.bespoke-icon[data-bespoke-symbol=next]{background-image:var(--bespoke-next)}.bespoke-icon[data-bespoke-symbol=play]{background-image:var(--bespoke-play)}.bespoke-icon[data-bespoke-symbol=pause]{background-image:var(--bespoke-pause)}.bespoke-icon[data-bespoke-symbol=sound]{background-image:var(--bespoke-sound)}.bespoke-icon[data-bespoke-symbol=mute]{background-image:var(--bespoke-mute)}.bespoke-icon[data-bespoke-symbol=expand]{background-image:var(--bespoke-expand)}.bespoke-icon[data-bespoke-symbol=collapse]{background-image:var(--bespoke-collapse)}.bespoke-icon[data-bespoke-symbol=fullscreen]{background-image:var(--bespoke-fullscreen)}.bespoke-icon[data-bespoke-symbol=restore]{background-image:var(--bespoke-restore)}.bespoke-icon[data-bespoke-symbol=move]{background-image:var(--bespoke-move)}.bespoke-icon[data-bespoke-symbol=save]{background-image:var(--bespoke-save)}.bespoke-icon[data-bespoke-symbol=load]{background-image:var(--bespoke-load)}.bespoke-icon[data-bespoke-symbol=add]{background-image:var(--bespoke-add)}.bespoke-icon[data-bespoke-symbol=check]{background-image:var(--bespoke-check)}.bespoke-icon[data-bespoke-symbol=reset]{background-image:var(--bespoke-reset)}.bespoke-icon[data-bespoke-symbol=search]{background-image:var(--bespoke-search)}.bespoke-icon[data-bespoke-symbol=print]{background-image:var(--bespoke-print)}.bespoke-icon[data-bespoke-symbol=swap]{background-image:var(--bespoke-swap)}.bespoke-icon[data-bespoke-symbol=map]{background-image:var(--bespoke-map)}.bespoke-icon[data-bespoke-symbol=trophy]{background-image:var(--bespoke-trophy)}.bespoke-icon[data-bespoke-symbol=zoom-in]{background-image:var(--bespoke-zoom-in)}.bespoke-icon[data-bespoke-symbol=zoom-out]{background-image:var(--bespoke-zoom-out)}.bespoke-select{justify-content:space-between;align-items:center;gap:8px;max-width:100%;display:inline-flex}.bespoke-select-menu{z-index:10050;overscroll-behavior:contain;pointer-events:auto;background:var(--bespoke-face);border-radius:10px;gap:4px;padding:5px;display:grid;overflow-y:auto;touch-action:pan-y!important}.bespoke-select-menu [role=option]{white-space:normal;overflow-wrap:anywhere;width:100%}.bespoke-color-picker__panel{background:var(--bespoke-face);color:var(--bespoke-ink);gap:8px;padding:8px;display:grid}.bespoke-color-picker__panel label{gap:4px;display:grid}.bespoke-color-swatch{border:2px solid;border-radius:50%;width:20px;height:20px;display:inline-block}html body [data-bespoke=checkbox]{-webkit-appearance:none;appearance:none;vertical-align:middle;background:var(--bespoke-card) center / 36px 36px no-repeat;border:0;width:44px;height:44px}html body [data-bespoke=checkbox]:checked{background-image:var(--bespoke-check), var(--bespoke-card);background-size:28px 28px,36px 36px}.bespoke-select-menu .is-active{outline-offset:-2px;outline:2px solid #ffe894}html body [data-bespoke=hero]{box-shadow:none!important;background:0 0!important;border:0!important}html body [data-bespoke=hero]:before,html body [data-bespoke=hero]:after{content:none!important}.first-run-identity__grade-option img{filter:brightness(0)invert()}#root .top-strip .top-hud-group .top-hud-group__button[data-bespoke],#root .top-hud-group__panel [data-bespoke=plate]{border-image-source:var(--bespoke-field)!important;border-image-slice:45 80 fill!important;border-image-width:10px 14px!important}@container hud-button (width<=164px){#root .top-strip .top-hud-group .top-hud-group__button[data-bespoke]{height:84px;min-height:84px}}html body [data-bespoke=plate]{border-image-slice:var(--bespoke-plate-slice) fill!important;border-image-width:var(--bespoke-plate-width)!important;border-top-width:var(--bespoke-plate-top)!important;border-bottom-width:var(--bespoke-plate-bottom)!important;padding:var(--bespoke-plate-padding)!important}@media (max-width:520px){html body [data-bespoke=plate]{border-image-width:var(--bespoke-plate-small-width)!important;padding-left:8px!important;padding-right:8px!important}}#root .top-strip .top-hud-group .top-hud-group__button[data-bespoke],#root .top-hud-group__panel [data-bespoke=plate]{border-top-width:8px!important;border-bottom-width:8px!important;border-image-width:10px 14px!important;padding:5px 12px!important}:-webkit-any(:root[data-theme=attic],[data-world=attic],[data-theme=attic]) [data-bespoke=plate]{height:auto!important}:is(:root[data-theme=attic],[data-world=attic],[data-theme=attic]) [data-bespoke=plate]{height:auto!important}@container hud-button (width<=164px){#root .top-strip .top-hud-group .top-hud-group__button[data-bespoke]{height:84px!important}}:root[data-theme=attic] #root .topic-button[data-bespoke=plate].is-active :-webkit-any(strong,small){color:var(--bespoke-ink)!important;text-shadow:0 1px 2px #0009!important}:root[data-theme=attic] #root .topic-button[data-bespoke=plate].is-active :is(strong,small){color:var(--bespoke-ink)!important;text-shadow:0 1px 2px #0009!important}html body [data-bespoke=wordart]{touch-action:manipulation;gap:8px;min-width:44px;position:relative;filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;border-radius:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:44px!important;padding:0!important;display:flex!important}html body [data-bespoke=wordart]:before,html body [data-bespoke=wordart]:after{content:none!important;display:none!important}.role-button-art{pointer-events:none;flex:0 320px;width:100%;min-width:0;max-width:320px;display:block;position:relative}html body .role-button-art>img{object-fit:contain!important;filter:none!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important}html body .role-button-art__accessible{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body [data-wordart-kind=section]{min-height:64px!important}html body [data-wordart-kind=section] .role-button-art{flex-basis:330px;max-width:330px}html body [data-wordart-kind=section] .topic-rack__section-toggle-mark{flex:0 0 32px;position:static!important;transform:none!important}html body [data-bespoke=wordart] .collection-title__copy{justify-content:center;align-items:center;width:100%;display:flex}html body [data-bespoke=wordart] .role-button-art{font-size:inherit!important}html body [data-bespoke=wordart]:disabled{opacity:.55!important;filter:none!important}html body [data-bespoke=wordart]:active:not(:disabled){transform:translateY(2px)}@media (hover:hover){html body [data-bespoke=wordart]:hover:not(:disabled){filter:brightness(1.12)!important}}@media (max-width:520px){html body [data-wordart-kind=section] .role-button-art{max-width:280px}html body [data-bespoke=wordart][data-math-action] .role-button-art{max-width:270px}}html body [data-wordart-kind=activity]{flex-direction:column!important}html body [data-wordart-kind=activity] .activity-entry__copy{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}html body [data-wordart-kind=activity] .activity-entry__copy>span{justify-content:center;align-items:center;width:100%;display:flex}html body [data-wordart-kind=activity] .role-button-art{flex:0 auto}html body [data-wordart-kind=activity] small{text-align:center;color:var(--bespoke-ink)!important}html body [data-bespoke=wordart] .collection-title__copy{flex-direction:column}html body [data-bespoke=wordart].collection-title{flex-wrap:wrap}html body [data-bespoke=wordart].collection-title .role-button-art{flex-basis:auto}#root .topic-rack [data-wordart-kind=activity] .activity-entry__copy{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}#root .topic-rack [data-wordart-kind=activity] .activity-entry__title{justify-content:center;align-items:center;width:min(100%,320px);min-width:0;display:flex;position:relative}#root .topic-rack .activity-entry__title>.role-button-art{flex:0 auto;width:100%}#root .topic-rack .activity-entry__title>:not(.role-button-art){margin:0;position:absolute;bottom:0;right:0}#root .topic-rack__section--activities>.topic-rack__section-content,#root .topic-rack__section--rewards>.topic-rack__section-content{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;display:grid;overflow:visible}#root .topic-rack__section--activities>.topic-rack__section-content[hidden],#root .topic-rack__section--rewards>.topic-rack__section-content[hidden]{display:none}#root .topic-rack__section--activities,#root .topic-rack__section--rewards{border-top:2px solid #f0c85a94;margin-top:16px;padding-top:14px}:root[data-theme=attic] #root .topic-rack__section--activities,:root[data-theme=attic] #root .topic-rack__section--rewards{border-top-color:#da90c099}#root .topic-rack__section--rewards .badge-shelf{max-height:none;padding-right:0;overflow-y:visible}#root .topic-rack__section--rewards .collection-title-row{justify-self:center;width:min(100%,480px)}#root .topic-rack__section--rewards .collection-title__rewards{text-align:center;justify-items:center}#root .topic-rack__section--rewards .collection-title .role-button-art>img{border:0}html body [data-math-action=steps] .role-button-art{flex-basis:auto;width:68%;max-width:220px}html body [data-math-action=submit] .role-button-art{flex-basis:380px;max-width:380px}#root .collection-book .book-chomper-slot.is-bonded:after{content:none;box-shadow:none}@media (orientation:landscape){#root .boss-action-row .boss-reopen-button{overflow:visible}#root .boss-action-row .boss-reopen-button__portrait{width:107.5%;height:107.5%;top:-13%;bottom:auto;left:-3.75%;right:auto}#root .boss-action-row .boss-reopen-button__name{z-index:4;width:100%;height:30px;display:block;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}#root .boss-action-row .boss-reopen-button__action{display:none}}#root .collection-book--attic .character-name-tag--book-boss{top:94%}#root .sitcom-backdrop :-webkit-any(.sitcom-primary,.sitcom-secondary)[data-bespoke=plate]{color:var(--comic-control-ink)!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-image:!important;padding:10px 22px!important}#root .sitcom-backdrop :is(.sitcom-primary,.sitcom-secondary)[data-bespoke=plate]{color:var(--comic-control-ink)!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-image:!important;padding:10px 22px!important}html body .comic-reader :-webkit-any(.sitcom-primary,.sitcom-secondary)[data-bespoke=plate]{color:var(--comic-control-ink)!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-image:!important;padding:10px 22px!important}html body .comic-reader :is(.sitcom-primary,.sitcom-secondary)[data-bespoke=plate]{color:var(--comic-control-ink)!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-image:!important;padding:10px 22px!important}#root .sitcom-backdrop .sitcom-primary[data-bespoke=plate],html body .comic-reader .sitcom-primary[data-bespoke=plate]{background-image:var(--comic-primary-plate)!important}#root .sitcom-backdrop .sitcom-secondary[data-bespoke=plate],#root .sitcom-backdrop summary[data-bespoke=plate],html body .comic-reader .sitcom-secondary[data-bespoke=plate],html body .comic-reader summary[data-bespoke=plate]{background-image:var(--comic-secondary-plate)!important}#root .comic-library__scene .sitcom-card>.sitcom-primary[data-bespoke=plate]{background:0 0!important;border:0!important;border-image:!important;padding:0!important}#root .sitcom-backdrop .comic-reader__pages button[data-bespoke=plate],html body .comic-reader .comic-reader__pages button[data-bespoke=plate]{background:var(--comic-page-tab-plate) center / 100% 100% no-repeat!important;color:var(--comic-control-ink)!important;border:0!important;border-image:!important;padding:6px!important}#root .sitcom-backdrop .comic-reader__zoom button[data-bespoke=icon],html body .comic-reader .comic-reader__zoom button[data-bespoke=icon],#root .sitcom-backdrop .sitcom-modal__close[data-bespoke=icon]{background:var(--comic-round-control-plate) center / contain no-repeat!important;border:0!important}#root .sitcom-backdrop .sitcom-modal__close[data-bespoke=icon]{z-index:12;width:52px;height:52px;position:absolute;top:10px;right:10px}#root .sitcom-backdrop .sitcom-modal__close[data-bespoke=icon]>.bespoke-icon{width:30px;height:30px}.sitcom-modal--basement .sitcom-modal__head,.comic-reader--basement .comic-reader__head{background-size:100% 220%!important}.comic-reader__head-action,.comic-reader__transport>button,.sitcom-board-close{justify-content:center;align-items:center;gap:7px;display:inline-flex}.comic-reader__head-action .bespoke-icon,.comic-reader__transport>button .bespoke-icon,.sitcom-board-close .bespoke-icon{width:24px;height:24px}.sitcom-board-close{min-width:180px}.comic-reader--basement .comic-reader__transport,.comic-reader--attic .comic-reader__transport{position:static!important}.comic-reader__story-spread{display:contents}.comic-reader :-webkit-any(.comic-reader__head,.comic-reader__story-spread,.comic-reader__stage,.comic-reader__caption-rail,.comic-reader__transport){box-sizing:border-box;width:100%;min-width:0}.comic-reader :is(.comic-reader__head,.comic-reader__story-spread,.comic-reader__stage,.comic-reader__caption-rail,.comic-reader__transport){box-sizing:border-box;width:100%;min-width:0}.comic-reader__image-scroll[data-zoomed=true]{touch-action:pan-x pan-y}.comic-reader__image-scroll[data-zoomed=false]{touch-action:pan-y pinch-zoom}html:has(.comic-reader.is-fullscreen){overflow:hidden!important}body:has(.comic-reader.is-fullscreen){overflow:hidden!important}#root .comic-reader.is-fullscreen,body>.comic-reader.is-fullscreen{z-index:12000;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:8px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.comic-reader.is-fullscreen .comic-reader__head{z-index:10;min-height:0;box-shadow:0 5px 16px var(--comic-shadow);margin:0;position:relative;top:auto}.comic-reader.is-fullscreen .comic-reader__story-spread{gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.comic-reader.is-fullscreen :-webkit-any(.comic-reader__stage,.comic-reader__caption-rail){min-width:0;min-height:0;height:100%!important}.comic-reader.is-fullscreen :is(.comic-reader__stage,.comic-reader__caption-rail){min-width:0;min-height:0;height:100%!important}.comic-reader.is-fullscreen .comic-reader__caption-rail{overscroll-behavior:contain;overflow:auto}.comic-reader.is-fullscreen .comic-reader__transport{z-index:10;box-shadow:0 -5px 16px var(--comic-shadow);margin:0;bottom:auto;position:relative!important}.comic-reader.is-fullscreen :-webkit-any(.comic-reader__pages,.comic-reader__story-copy){display:none}.comic-reader.is-fullscreen :is(.comic-reader__pages,.comic-reader__story-copy){display:none}@media (max-width:899px),(max-height:620px){.comic-reader__story-spread{grid-template-rows:minmax(280px,42dvh) auto;gap:10px;min-width:0;min-height:0;display:grid}.comic-reader__story-spread>.comic-reader__stage{height:auto!important}.comic-reader__story-spread .comic-reader__image-scroll{height:100%}.comic-reader.is-fullscreen .comic-reader__story-spread{grid-template-rows:minmax(0,58%) minmax(0,42%)}.comic-reader.is-fullscreen .comic-panel__caption{min-height:100%;padding:14px clamp(22px,7vw,40px);font-size:1rem;line-height:1.35}}@media (max-width:430px){#root .sitcom-modal.sitcom-modal--basement,#root .sitcom-modal.sitcom-modal--attic{padding:10px}#root .sitcom-modal--basement .sitcom-modal__head,#root .sitcom-modal--attic .sitcom-modal__head{align-content:center;min-height:128px;padding:20px 68px 20px 54px;display:grid}#root .sitcom-modal--attic .sitcom-modal__head{min-height:146px;padding-left:62px}.sitcom-modal__head .sitcom-modal__title{font-size:1.35rem;line-height:1.05}.sitcom-modal__head .sitcom-modal__tag{font-size:.86rem;line-height:1.3}.comic-reader.is-fullscreen .comic-reader__head{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:6px;padding:8px 10px 8px 16px;display:grid}.comic-reader.is-fullscreen .comic-reader__head h2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:1rem;line-height:1.05;display:-webkit-box;overflow:hidden}.comic-reader.is-fullscreen .comic-reader__head :-webkit-any(.comic-reader__kicker,p:last-child){font-size:.65rem;line-height:1.15}.comic-reader.is-fullscreen .comic-reader__head :is(.comic-reader__kicker,p:last-child){font-size:.65rem;line-height:1.15}.comic-reader.is-fullscreen .comic-reader__head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:180px;display:grid}#root .comic-reader.is-fullscreen .comic-reader__head-action,body>.comic-reader.is-fullscreen .comic-reader__head-action{white-space:normal;grid-template-rows:24px auto;gap:1px;width:100%;min-width:0;min-height:52px;font-size:.63rem;line-height:1;display:grid;padding:4px 5px!important}}@media (max-height:620px) and (orientation:landscape){.comic-reader__story-spread,.comic-reader.is-fullscreen .comic-reader__story-spread{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);height:min(74dvh,300px)}.comic-reader.is-fullscreen .comic-reader__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:7px 14px;display:grid}.comic-reader.is-fullscreen .comic-reader__head h2{margin:0;font-size:1.05rem;line-height:1}.comic-reader.is-fullscreen .comic-reader__head :-webkit-any(.comic-reader__kicker,p:last-child){font-size:.64rem;line-height:1.1}.comic-reader.is-fullscreen .comic-reader__head :is(.comic-reader__kicker,p:last-child){font-size:.64rem;line-height:1.1}.comic-reader.is-fullscreen .comic-reader__head-actions,.comic-reader.is-fullscreen .comic-reader__head-actions button{width:auto}#root .comic-reader.is-fullscreen .comic-reader__head-action,body>.comic-reader.is-fullscreen .comic-reader__head-action{min-height:46px;font-size:.72rem;padding:6px 10px!important}.comic-reader.is-fullscreen .comic-reader__transport{min-height:52px;padding:4px 8px}.comic-reader.is-fullscreen .comic-panel__caption{padding:12px 18px;font-size:1rem;line-height:1.28;overflow:auto}}#root .pack-modal--store-scene,#root .pack-modal--vending-scene{width:min(1500px, calc(100vw - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right))));height:auto;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:clamp(10px,1.2vw,20px);padding:clamp(14px,1.4vw,24px);display:grid;overflow:auto}#root .pack-modal--store-scene>.modal-close,#root .pack-modal--vending-scene>.modal-close{z-index:8;min-width:88px;min-height:48px;top:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}#root .pack-modal--store-scene .pack-modal__hero,#root .pack-modal--vending-scene .pack-modal__hero{aspect-ratio:1672/941;border:3px solid color-mix(in srgb, var(--accent) 80%, white);border-radius:clamp(14px,1.5vw,24px);align-self:center;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden;box-shadow:0 10px #00000052,0 20px 48px #00000061}#root .pack-modal--store-scene .pack-modal__copy,#root .pack-modal--vending-scene .pack-modal__copy{border:2px solid color-mix(in srgb, var(--accent) 72%, white);background:linear-gradient(135deg, #ffffff14, transparent 42%), color-mix(in srgb, var(--surface) 90%, #050818);border-radius:clamp(14px,1.5vw,24px);align-self:stretch;width:auto;min-width:0;height:auto;max-height:none;padding:clamp(70px,7vw,112px) clamp(18px,2vw,34px) clamp(18px,2vw,34px);position:static;overflow:visible}#root .pack-modal--store-scene .pack-modal__copy h2,#root .pack-modal--vending-scene .pack-modal__copy h2{margin:.08em 0 .38em;font-size:clamp(1.55rem,2.2vw,2.7rem);line-height:1}#root .pack-modal--store-scene .pack-modal__copy p,#root .pack-modal--vending-scene .pack-modal__copy p{font-size:clamp(.88rem,1.05vw,1.15rem);line-height:1.35}.accessory-store,.vending-machine-scene{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vending-machine-scene{overflow:hidden;container-type:size}.vending-machine-stage{aspect-ratio:1672/941;width:max(100cqw,177.683cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accessory-store__art,#root .pack-modal--vending-scene .vending-machine-art{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#root .pack-modal--vending-scene .vending-machine-art{object-fit:cover;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.accessory-store__grid,.accessory-store__labels{grid-template-rows:repeat(4,minmax(0,1fr));gap:.3%;display:grid;position:absolute;top:14.2%;bottom:7.7%;left:13.3%;right:11.5%}.accessory-store__labels{z-index:4;pointer-events:none;overflow:visible}.accessory-store__labels>span{color:#fff1b1;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px #5a183d,0 0 7px #ffdf7ecc;white-space:nowrap;background:linear-gradient(#642a79,#27143f 68%,#130c25);border:2px solid #ffd86b;border-radius:999px;place-self:start;max-width:44%;padding:.12em .65em .18em;font-family:Georgia,Times New Roman,serif;font-size:clamp(.48rem,1vw,.92rem);font-weight:900;line-height:1;transform:translate(.35rem,-.34em);box-shadow:inset 0 0 0 2px #ffffff2e,0 3px #2f1032cc}:root:not([data-theme=attic]) .accessory-store__labels>span{color:#f6d26c;text-shadow:0 2px #040811,0 0 8px #51ffa673;background:linear-gradient(#164e81,#071d3b 68%,#030a18);border-color:#cc9a35;box-shadow:inset 0 0 0 2px #58ffb121,0 3px #02050b}.accessory-store__row,.accessory-store__grid>.store-math-row{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.4%;width:100%;min-width:0;height:100%;min-height:0;padding:1.5% 1.2% 1%;display:grid;position:relative}#root .accessory-store :-webkit-any(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item){width:100%;min-width:0;height:100%;min-height:44px;box-shadow:none;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:12%;place-items:center;margin:0;padding:4% 7% 20%;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}#root .accessory-store :is(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item){width:100%;min-width:0;height:100%;min-height:44px;box-shadow:none;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:12%;place-items:center;margin:0;padding:4% 7% 20%;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}#root .accessory-store :-webkit-any(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):disabled{width:100%;min-width:0;height:100%;min-height:44px;box-shadow:none;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:12%;place-items:center;margin:0;padding:4% 7% 20%;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}#root .accessory-store :is(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):disabled{width:100%;min-width:0;height:100%;min-height:44px;box-shadow:none;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:12%;place-items:center;margin:0;padding:4% 7% 20%;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}#root .accessory-store .store-shelf-tool__plate,#root .accessory-store .phone-case-shop__plate{display:none}#root .accessory-store :-webkit-any(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):before{display:none}#root .accessory-store :is(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):before{display:none}#root .accessory-store :-webkit-any(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):after{display:none}#root .accessory-store :is(.store-shelf-tool,.phone-case-shop__case,.store-accessory-item):after{display:none}#root .accessory-store .store-shelf-tool .adventure-model,#root .accessory-store .store-shelf-tool__model,#root .accessory-store .store-shelf-tool .adventure-model__canvas,#root .accessory-store .store-shelf-tool .adventure-model__fallback,#root .accessory-store .phone-case-shop__display,#root .accessory-store .phone-case-shop__display img,#root .accessory-store .phone-case-shop__case>img{object-fit:contain;filter:drop-shadow(0 4px 3px #00000075);width:84%;min-width:0;max-width:none;height:74%;min-height:0;max-height:none;display:block;position:absolute;top:6%;bottom:20%;left:8%;right:8%}#root .accessory-store .store-shelf-tool .adventure-model__canvas,#root .accessory-store .store-shelf-tool .adventure-model__fallback{width:100%;height:100%;top:0;bottom:0;left:0;right:0}#root .accessory-store .phone-case-shop__display{filter:none}#root .accessory-store .phone-case-shop__display img{width:100%;height:100%;top:0;bottom:0;left:0;right:0}#root .accessory-store .phone-case-shop__label,#root .accessory-store .accessory-price-word-art{z-index:4;color:#fff1ad;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px #38112d;white-space:nowrap;background:linear-gradient(#7d346f,#3b174e 72%,#210e35);border:1px solid #ffd36a;border-radius:999px;justify-content:center;align-items:center;gap:.18em;width:auto;height:22%;min-height:16px;margin:0;padding:0 .25em;font-family:Georgia,Times New Roman,serif;font-size:clamp(.42rem,.78vw,.76rem);font-weight:900;line-height:1;display:flex;position:absolute;bottom:1%;left:7%;right:7%;overflow:hidden}:root:not([data-theme=attic]) #root .accessory-store :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){color:#f5cf65;text-shadow:0 1px #000;background:linear-gradient(#174a73,#081d38 72%,#030b19);border-color:#bc8c31}:root:not([data-theme=attic]) #root .accessory-store :is(.phone-case-shop__label,.accessory-price-word-art){color:#f5cf65;text-shadow:0 1px #000;background:linear-gradient(#174a73,#081d38 72%,#030b19);border-color:#bc8c31}#root .accessory-store .phone-case-shop__label .math-tool-art{background-size:400% 500%;width:70%;max-width:90px;height:100%}#root .accessory-store :-webkit-any(button[aria-pressed=true],button.is-current){filter:drop-shadow(0 0 7px #fff1a3) drop-shadow(0 0 12px var(--accent))}#root .accessory-store :is(button[aria-pressed=true],button.is-current){filter:drop-shadow(0 0 7px #fff1a3) drop-shadow(0 0 12px var(--accent))}#root .accessory-store button:enabled:hover{filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px var(--accent));outline-offset:-4px;outline:3px solid #fff3a6;transform:translateY(-3%)scale(1.035)}#root .accessory-store button:enabled:focus-visible{filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px var(--accent));outline-offset:-4px;outline:3px solid #fff3a6;transform:translateY(-3%)scale(1.035)}#root .accessory-store button[data-tool-status=locked] :-webkit-any(.adventure-model,.accessory-price-word-art){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-tool-status=locked] :is(.adventure-model,.accessory-price-word-art){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-skin-status=locked] :-webkit-any(img,.phone-case-shop__label){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-skin-status=locked] :is(img,.phone-case-shop__label){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-phone-case-status=locked] :-webkit-any(img,.accessory-price-word-art){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-phone-case-status=locked] :is(img,.accessory-price-word-art){filter:grayscale(.55)brightness(.62)}.accessory-store__wallet{border:2px solid color-mix(in srgb, var(--accent) 74%, #ffd76d);color:#ffe477;background:#040918ad;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;min-height:58px;margin-top:auto;font-size:clamp(1.3rem,2vw,2rem);display:flex}.accessory-store__wallet img{object-fit:contain;width:48px;height:48px}#root .pack-modal--store-scene .accessory-store__detail{overflow-wrap:anywhere;margin:18px 0}#root .pack-modal--store-scene .accessory-store__detail h3{margin:6px 0 12px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}#root .pack-modal--store-scene .accessory-store__detail p{font-size:1rem;line-height:1.4}#root .pack-modal--store-scene .accessory-store__category{text-transform:capitalize}#root .pack-modal--store-scene .accessory-store__item-action{white-space:normal;width:100%;min-height:52px;font-size:1rem}.vending-machine-controls{z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}#root .vending-choice,#root .vending-choice:disabled{width:31.58%;min-width:44px;height:21.36%;min-height:44px;box-shadow:none;opacity:1;touch-action:manipulation;background:0 0;border:0;border-radius:14%/28%;padding:0;position:absolute;top:74.5%;overflow:visible}#root .vending-choice--deluxe{width:32%;left:50.36%}:root[data-theme=attic] #root .vending-choice{width:25.12%;height:17.11%;top:77.58%}:root[data-theme=attic] #root .vending-choice--deluxe{width:26.44%;left:50.9%}#root .vending-choice:disabled:not(.is-pulling){filter:grayscale(.6)brightness(.62)}#root .vending-choice:enabled:hover{outline-offset:-3px;filter:brightness(1.16)drop-shadow(0 0 9px #fff086e0);outline:4px solid #fff4aa}#root .vending-choice:enabled:focus-visible{outline-offset:-3px;filter:brightness(1.16)drop-shadow(0 0 9px #fff086e0);outline:4px solid #fff4aa}.vending-choice__word-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 2px #0000008c);width:88%;height:80%;position:absolute;top:10%;bottom:10%;left:6%;right:6%}.vending-choice__free{color:#35123d;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff7a5,#eeaf28);border:2px solid #fff0a0;border-radius:999px;padding:.12em .58em .2em;font:900 clamp(.48rem,.85vw,.82rem)/1 Georgia,serif;position:absolute;bottom:-4%;left:50%;transform:translate(-50%);box-shadow:0 3px #00000059}#root .vending-choice.is-pulling .vending-choice__word-art{animation:.56s cubic-bezier(.2,.8,.2,1) both vending-plaque-pull}.vending-machine-stage[data-pulling-tier]:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 43%,#ffffff8c,#0000 33%);animation:.56s ease-out both vending-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes vending-plaque-pull{0%,to{filter:drop-shadow(0 3px 2px #0000008c);transform:translateY(0)scale(1)}48%{filter:brightness(1.45)drop-shadow(0 0 14px #fff2a0);transform:translateY(9%)scale(.95)}}@keyframes vending-flash{0%,35%{opacity:0}55%{opacity:1}to{opacity:0}}.vending-offers{gap:.55rem;display:grid}.vending-offers p{background:#040a1b75;border-radius:12px;margin:0;padding:.65rem .75rem}@media (max-width:860px){#root .pack-modal--store-scene,#root .pack-modal--vending-scene{width:calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)));padding:max(10px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:10px}#root .pack-modal--store-scene .pack-modal__hero,#root .pack-modal--vending-scene .pack-modal__hero{aspect-ratio:1/1.04;align-self:start}#root .pack-modal--store-scene .pack-modal__copy,#root .pack-modal--vending-scene .pack-modal__copy{padding:14px}#root .pack-modal--store-scene .pack-modal__copy h2,#root .pack-modal--vending-scene .pack-modal__copy h2{padding-right:94px}#root .pack-modal--store-scene>.modal-close,#root .pack-modal--vending-scene>.modal-close{top:max(16px, env(safe-area-inset-top));position:absolute;right:14px}.accessory-store__labels>span{max-width:52%;font-size:clamp(.43rem,2vw,.68rem)}#root .accessory-store .phone-case-shop__label,#root .accessory-store .accessory-price-word-art{font-size:clamp(.39rem,1.7vw,.62rem)}.vending-choice__free{font-size:clamp(.42rem,1.7vw,.62rem)}}@media (max-width:860px) and (orientation:landscape){#root .pack-modal--store-scene,#root .pack-modal--vending-scene{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2.7fr) minmax(220px,1fr);overflow:hidden}#root .pack-modal--store-scene .pack-modal__hero,#root .pack-modal--vending-scene .pack-modal__hero{aspect-ratio:1672/941;align-self:center}#root .pack-modal--store-scene .pack-modal__hero{min-height:270px}#root .pack-modal--store-scene .pack-modal__copy,#root .pack-modal--vending-scene .pack-modal__copy{padding:64px 12px 12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.vending-choice.is-pulling .vending-choice__word-art,.vending-machine-stage[data-pulling-tier]:after{animation:none}}@media (min-width:600px) and (max-width:860px) and (orientation:portrait){:root:not([data-theme=attic]) .vending-machine-stage{max-width:140%}@supports not (width:1cqw){:root:not([data-theme=attic]) .vending-machine-stage{width:140%}}}#root .accessory-store__labels>img{object-fit:contain;object-position:left top;filter:drop-shadow(0 3px 2px #010512ad);place-self:start;width:clamp(94px,29%,280px);max-width:44%;max-height:31%;display:block;transform:translate(.18rem,-.5em)}#root .accessory-store button[data-phone-case-status=current],#root .accessory-store button[data-skin-status=current]{opacity:1!important;filter:drop-shadow(0 0 7px #fff1a3) drop-shadow(0 0 12px var(--accent))!important}#root .accessory-store button[data-phone-case-status=owned],#root .accessory-store button[data-skin-status=owned]{opacity:1!important;filter:none!important}#root .accessory-store button:-webkit-any([data-phone-case-status=current],[data-phone-case-status=owned],[data-skin-status=current],[data-skin-status=owned]) :-webkit-any(img,.math-tool-art,.phone-case-shop__label,.accessory-price-word-art){opacity:1!important;-webkit-filter:none!important}#root .accessory-store button:is([data-phone-case-status=current],[data-phone-case-status=owned],[data-skin-status=current],[data-skin-status=owned]) :is(img,.math-tool-art,.phone-case-shop__label,.accessory-price-word-art){opacity:1!important;-webkit-filter:none!important}#root .accessory-store .store-accessory-label{box-shadow:none;color:#fff0a8;background:0 0;border:0;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}#root .accessory-store .store-accessory-label .math-tool-art{flex:0 90px;width:min(70%,90px);height:100%}#root .accessory-store button[data-tool-status=locked] :-webkit-any(.adventure-model,.phone-case-shop__label){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-tool-status=locked] :is(.adventure-model,.phone-case-shop__label){filter:grayscale(.55)brightness(.62)}#root .accessory-store button[data-phone-case-status=locked] :is(.phone-case-shop__display img,.phone-case-shop__label){filter:grayscale(.55)brightness(.62)}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__head,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__head{box-sizing:border-box;text-shadow:0 2px 1px #000000a8;background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:20px;align-content:center;gap:clamp(3px,.55vw,8px);width:100%;min-width:0;height:auto;min-height:0;padding:clamp(17px,2.2vw,27px) clamp(72px,9vw,112px) clamp(17px,2.2vw,27px) clamp(20px,3vw,38px);display:grid;position:relative;overflow:hidden}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__head{background-image:linear-gradient(135deg,#082036fa,#030b1afa 58%,#0b2c2ffa),linear-gradient(120deg,#5effbc,#d6a942 34%,#315f9e 70%,#79ffc6);box-shadow:inset 0 0 0 2px #6cffb821,0 10px 24px #00000075}#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__head{background-image:linear-gradient(135deg,#4a1f4ffa,#2a1139fa 56%,#602248fa),linear-gradient(120deg,#ffd6ef,#d99a48 32%,#c44083 70%,#fff0c6);box-shadow:inset 0 0 0 2px #ffdaef33,0 10px 24px #3b133e57}#root .sitcom-modal :-webkit-any(.sitcom-modal__kicker,.sitcom-modal__title,.sitcom-modal__tag){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin:0;overflow:visible}#root .sitcom-modal :is(.sitcom-modal__kicker,.sitcom-modal__title,.sitcom-modal__tag){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin:0;overflow:visible}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__kicker,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__kicker{color:#ffd978;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.68rem,1.1vw,.9rem);font-weight:900}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__title,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__title{color:#fff8e8;font-size:clamp(1.42rem,3vw,2.45rem);line-height:1.02}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__tag{color:#c8f3e4}#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__tag{color:#ffe0f1}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__tag,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__tag{font-size:clamp(.9rem,1.7vw,1.18rem);line-height:1.28}#root .topic-rack__section--topics .topic-button{position:relative}#root .topic-rack__section--topics .topic-button__level-number{z-index:5;aspect-ratio:1;color:#ffe68c;text-shadow:0 2px #000;pointer-events:none;background:radial-gradient(circle at 36% 28%,#3d6791 0 18%,#0a2746 52%,#020b18 100%);border:2px solid #d9a642;border-radius:50%;place-items:center;width:clamp(23px,2.3vw,31px);font:900 clamp(.72rem,1.15vw,.98rem)/1 Georgia,serif;display:grid;position:absolute;top:6px;left:6px;box-shadow:inset 0 0 0 2px #5fffbe2e,0 2px 5px #000000a6}:root[data-theme=attic] #root .topic-rack__section--topics .topic-button__level-number{color:#fff5c8;text-shadow:0 2px #641f5b;background:radial-gradient(circle at 36% 28%,#ed8fca 0 18%,#8a347f 52%,#321541 100%);border-color:#ffd6a0;box-shadow:inset 0 0 0 2px #ffecf847,0 2px 5px #44123e9e}#root .topic-rack__section--topics .topic-button[aria-pressed=true] .topic-button__level-number{outline-offset:2px;outline:3px solid #fff1a3}@media (max-width:430px){#root .accessory-store__labels>img{width:32%;max-width:50%;transform:translate(.08rem,-.42em)}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__head,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__head{border-width:2px;border-radius:17px;gap:4px;padding:16px 62px 16px 17px}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__title,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__title{font-size:clamp(1.22rem,7vw,1.72rem)}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__tag,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__tag{font-size:clamp(.82rem,4.1vw,1rem);line-height:1.24}#root .topic-rack__section--topics .topic-button__level-number{width:22px;font-size:.72rem;top:4px;left:4px}}@media (max-height:620px) and (orientation:landscape){#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__head,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__head{gap:2px;padding:10px 58px 10px 16px}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__title,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__title{font-size:clamp(1.05rem,4.5vh,1.42rem)}#root .sitcom-modal.sitcom-modal--basement .sitcom-modal__tag,#root .sitcom-modal.sitcom-modal--attic .sitcom-modal__tag{font-size:clamp(.72rem,2.8vh,.9rem);line-height:1.15}}#root .vending-choice--standard{left:15.5%}#root .vending-choice--deluxe{left:52.55%}:root[data-theme=attic] #root .vending-choice--standard{left:21.2%}:root[data-theme=attic] #root .vending-choice--deluxe{left:53.1%}#root .accessory-store__grid>:nth-child(3){transform:translateY(clamp(11px,1.05vw,17px))}#root .accessory-store__grid>:nth-child(4){transform:translateY(clamp(16px,1.4vw,23px))}#root .accessory-store__labels>img:nth-child(3),#root .accessory-store__labels>img:nth-child(4){margin-top:0}#root .top-hud-group__player-name .kid-switcher__chip{grid-template-rows:minmax(44px,auto);grid-template-columns:38px auto minmax(0,1fr);align-items:center;gap:0 8px}#root .top-hud-group__player-name .kid-switcher__chip-icon{grid-area:1/1}#root .top-hud-group__player-name .kid-switcher__chip-heading{grid-area:1/2;place-self:center start}#root .top-hud-group__player-name .kid-switcher__chip-name{overflow-wrap:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;place-self:center end;min-width:0;max-width:100%;overflow:hidden}#root .accessory-store__labels>img{object-position:center top;place-self:start center;width:clamp(64px,18%,160px);max-width:24%;transform:translateY(-.68em)}#root .accessory-store .store-shelf-tool .adventure-model,#root .accessory-store .store-shelf-tool__model,#root .accessory-store .phone-case-shop__display,#root .accessory-store .phone-case-shop__case>img{top:10%;bottom:16%}#root .accessory-store :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){bottom:-3%}#root .accessory-store :is(.phone-case-shop__label,.accessory-price-word-art){bottom:-3%}@media (orientation:landscape){#root .accessory-store__labels>img:nth-child(3){transform:translateY(clamp(4px,.65vw,8px))}#root .accessory-store__labels>img:nth-child(4){transform:translateY(clamp(7px,1vw,12px))}#root .accessory-store .store-shelf-tool .adventure-model,#root .accessory-store .store-shelf-tool__model,#root .accessory-store .phone-case-shop__display,#root .accessory-store .phone-case-shop__case>img{top:3%;bottom:23%}#root .accessory-store :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){bottom:-3%}#root .accessory-store :is(.phone-case-shop__label,.accessory-price-word-art){bottom:-3%}#root .accessory-store__grid>:nth-child(2) :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(3px,.45vw,6px))}#root .accessory-store__grid>:nth-child(2) :is(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(3px,.45vw,6px))}#root .accessory-store__grid>:nth-child(3) :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(6px,.75vw,10px))}#root .accessory-store__grid>:nth-child(3) :is(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(6px,.75vw,10px))}#root .accessory-store__grid>:nth-child(4) :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(9px,1vw,14px))}#root .accessory-store__grid>:nth-child(4) :is(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(9px,1vw,14px))}}@media (orientation:portrait){#root .accessory-store :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){bottom:-7%}#root .accessory-store :is(.phone-case-shop__label,.accessory-price-word-art){bottom:-7%}#root .accessory-store__grid>:-webkit-any(:first-child,:nth-child(2)) :-webkit-any(.store-shelf-tool__model,.phone-case-shop__display){top:2%;bottom:24%}#root .accessory-store__grid>:is(:first-child,:nth-child(2)) :is(.store-shelf-tool__model,.phone-case-shop__display){top:2%;bottom:24%}#root .accessory-store__grid>:-webkit-any(:first-child,:nth-child(2)) .phone-case-shop__case>img{top:2%;bottom:24%}#root .accessory-store__grid>:is(:first-child,:nth-child(2)) .phone-case-shop__case>img{top:2%;bottom:24%}#root .accessory-store__grid>:-webkit-any(:first-child,:nth-child(2)) .store-accessory-label{bottom:12%}#root .accessory-store__grid>:is(:first-child,:nth-child(2)) .store-accessory-label{bottom:12%}#root .accessory-store__grid>:nth-child(2) .store-accessory-label{bottom:4%}#root .accessory-store__labels>img:-webkit-any(:nth-child(3),:nth-child(4)){transform:translateY(0)}#root .accessory-store__labels>img:is(:nth-child(3),:nth-child(4)){transform:translateY(0)}#root .accessory-store__grid>:nth-child(3) :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(10px,2vw,17px))}#root .accessory-store__grid>:nth-child(3) :is(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(10px,2vw,17px))}#root .accessory-store__grid>:nth-child(4) :-webkit-any(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(16px,3vw,25px))}#root .accessory-store__grid>:nth-child(4) :is(.phone-case-shop__label,.accessory-price-word-art){transform:translateY(clamp(16px,3vw,25px))}#root .accessory-store__labels>img{width:clamp(58px,18%,132px);max-width:24%}}#root .accessory-store__grid>:-webkit-any(:nth-child(3),:nth-child(4)) .phone-case-shop__display{width:96%;height:88%;top:0;bottom:12%;left:2%;right:2%}#root .accessory-store__grid>:is(:nth-child(3),:nth-child(4)) .phone-case-shop__display{width:96%;height:88%;top:0;bottom:12%;left:2%;right:2%}#root .accessory-store__grid>:-webkit-any(:nth-child(3),:nth-child(4)) .phone-case-shop__display img{transform-origin:50% 46%;transform:scale(1.16)}#root .accessory-store__grid>:is(:nth-child(3),:nth-child(4)) .phone-case-shop__display img{transform-origin:50% 46%;transform:scale(1.16)}#root .accessory-store .store-accessory-price{z-index:5;pointer-events:none;width:34%;height:38%;box-shadow:none;filter:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12%;right:-1%}#root .accessory-store .store-accessory-price-art{object-fit:contain;width:100%;height:100%;box-shadow:none;background:0 0;display:block;-webkit-filter:none!important;opacity:1!important}#root .accessory-store .accessory-store__grid button,#root .accessory-store .accessory-store__grid button:disabled,#root .accessory-store .accessory-store__grid button[aria-pressed=true],#root .accessory-store .accessory-store__grid button.is-current,#root .accessory-store .accessory-store__grid button.is-owned,#root .accessory-store .accessory-store__grid button.is-buyable{box-shadow:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:0 0!important}#root .accessory-store :-webkit-any(.store-shelf-tool__model,.phone-case-shop__display,.phone-case-shop__label,.accessory-price-word-art,.store-accessory-label,.math-tool-art--action){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}#root .accessory-store :is(.store-shelf-tool__model,.phone-case-shop__display,.phone-case-shop__label,.accessory-price-word-art,.store-accessory-label,.math-tool-art--action){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}#root .accessory-store .store-accessory-label .math-tool-art--action{clip-path:inset(1px 0 2px)}@media (orientation:portrait) and (max-width:430px){#root .accessory-store__labels>img{width:clamp(54px,18%,90px);max-width:24%;transform:translateY(-.58em)}}:root body #root .stat-grid .stat-card[data-stat-art]{aspect-ratio:2.28;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0;display:block;position:relative;overflow:visible}:root body #root .stat-grid .stat-card[data-stat-art]:before,:root body #root .stat-grid .stat-card[data-stat-art]:after{content:none}:root body #root .stat-grid .stat-card[data-stat-art] .stat-card__art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}:root body #root .stat-grid .stat-card[data-stat-art] .stat-card__value{color:#fff8e7;width:auto;min-height:0;box-shadow:none;font-size:var(--stat-value-size,18px);text-shadow:0 2px 3px #160b1d,0 0 8px #160b1d;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:20%;bottom:38%;left:37%;right:15%}:root body #root .stat-grid[data-stat-world=attic] .stat-card[data-stat-art] .stat-card__value{top:30%;bottom:38%;left:42%;right:9%}html body [data-role-art=steps],html body [data-role-art=help]{transform-origin:50%;transform:scale(.9)}@media (max-width:600px) and (orientation:portrait){html body #root .problem-board__session-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body #root .top-hud-group__panel .top-hud-group__music-modes{--music-option-ink:#c8f6ad;--music-option-slice:55 90 55;--music-option-width:12px 10px;border-radius:0;grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(38px,auto);align-items:center;gap:4px;min-width:0;padding:6px;display:grid;position:relative;border-image-source:var(--bespoke-field)!important;box-shadow:none!important;background:0 0!important;border-image-slice:50 80 fill!important;border-image-width:12px 18px!important}html body #root .top-hud-group__music-modes[data-music-world=attic]{--music-option-ink:#ff9cd8;--music-option-slice:100 90 35;--music-option-width:18px 10px 7px}#root .top-hud-group__music-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html body #root .top-hud-group__music-modes .top-hud-group__music-option{width:100%;min-width:44px;min-height:74px;font-family:var(--font-display);text-transform:none;touch-action:manipulation;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:9px 2px 3px;font-size:12px;font-weight:900;line-height:1;display:flex;border:6px solid #0000!important;border-image-source:var(--bespoke-secondary)!important;border-image-slice:var(--music-option-slice) fill!important;border-image-width:var(--music-option-width)!important;box-shadow:none!important;color:var(--music-option-ink)!important;background:0 0!important;outline:0!important}#root .top-hud-group__music-option:before,#root .top-hud-group__music-option:after{content:none}html body #root .top-hud-group__music-option .top-hud-group__action-icon{object-fit:contain;flex:0 0 26px;width:28px;height:26px}html body #root .top-hud-group__music-option>span{color:inherit;font:inherit;white-space:nowrap}html body #root .top-hud-group__music-modes .top-hud-group__music-option[aria-pressed=true]{border-image-source:var(--bespoke-selected)!important}html body #root .top-hud-group__music-option:focus-visible>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}html body #root .top-hud-group__music-selected{color:#fff;min-width:38px;font-family:var(--font-display);text-align:right;white-space:nowrap;padding-inline-start:3px;padding-inline-end:3px;font-size:13px;line-height:1}#root .top-hud-group__panel--math .mini-bars>[aria-current=step]{border-color:#fff7dc;box-shadow:inset 0 0 0 1px #fff7dc59}.level-number-label{white-space:nowrap;display:inline-block}#root .top-hud-group__action strong>.level-number-label,#root .top-hud-group__level-progress-heading strong>.level-number-label{color:inherit;font:inherit;text-transform:inherit}.level-number-art{height:var(--level-number-height,1.45em);vertical-align:middle;pointer-events:none;flex:none;justify-content:center;align-items:center;gap:0;width:max-content;max-width:none;line-height:1;position:relative;white-space:nowrap!important;display:inline-flex!important}.level-number-art>.level-number-art__digit{object-fit:contain;width:auto;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;display:block;position:static}.level-number-art>.level-number-art__text{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#root .topic-rack__section--topics .topic-button__level-number,:root[data-theme=attic] #root .topic-rack__section--topics .topic-button__level-number{--level-number-height:clamp(26px, 2.6vw, 35px);width:max-content;height:var(--level-number-height);aspect-ratio:auto;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;display:flex}:root body #root .topic-rack__section--topics .topic-button{grid-template-rows:minmax(48px,auto);grid-template-columns:clamp(38px,4.8vw,72px) minmax(0,1fr) clamp(24px,3vw,38px);padding:12px clamp(22px,4%,38px)!important}:root body #root .topic-rack__section--topics .topic-button__icon{grid-area:1/1}:root body #root .topic-rack__section--topics .topic-button__copy{grid-area:1/2}:root body #root .topic-rack__section--topics .topic-button__level-number{grid-area:1/3;place-self:center;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}:root body #root .topic-rack__section--topics .tier-badge--tape{grid-area:1/3;place-self:start center;margin:0;position:static}:root body #root .topic-rack__section--topics .topic-button:has(.tier-badge--tape) .topic-button__level-number{align-self:end}@media (max-width:480px){#root .topic-rack__section--topics .topic-list{grid-template-columns:minmax(0,1fr)}}#root .topic-rack__section--topics .topic-button[aria-pressed=true] .topic-button__level-number{filter:drop-shadow(0 0 4px #ffeb81b3);outline:none}#root .top-hud-group__value .level-number-art{--level-number-height:1.35em}#root .top-hud-group__panel--math .mini-bars .level-number-art{--level-number-height:1.6em;font-size:inherit}:root,[data-world=basement],[data-theme=basement]{--answer-feedback-copy:#fff4cf;--answer-success-copy:#b5ee8a;--answer-correct-art:url(/assets/ui/answer-feedback/basement/correct.webp);--answer-wrong-art:url(/assets/ui/answer-feedback/basement/wrong.webp)}:root[data-theme=attic],[data-world=attic],[data-theme=attic]{--answer-feedback-copy:#ffa8db;--answer-success-copy:#ffa8db;--answer-correct-art:url(/assets/ui/answer-feedback/attic/correct.webp);--answer-wrong-art:url(/assets/ui/answer-feedback/attic/wrong.webp)}:root[data-theme=attic],[data-world=attic],[data-theme=attic],[data-sports-gym-world=attic]{--answer-selection-ink:#402039;--answer-selection-lighten:hue-rotate(45deg) contrast(.24) brightness(1.8);--sports-answer-selection-lighten:contrast(.24) brightness(1.8)}html[data-theme=attic] body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled){color:var(--answer-selection-ink)!important;filter:none!important;background:0 0!important}html[data-theme=attic] body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled):not(.sports-gym-answer){isolation:isolate;overflow:visible;border-image-source:none!important}html[data-theme=attic] body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled):not(.sports-gym-answer):before{inset:calc(-1 * var(--bespoke-plate-top)) -8px calc(-1 * var(--bespoke-plate-bottom));border:inherit;width:auto;height:auto;filter:var(--answer-selection-lighten);pointer-events:none;z-index:-1;border-image-repeat:stretch;border-radius:0;position:absolute;content:""!important;border-image-source:var(--bespoke-selected)!important;border-image-slice:var(--bespoke-plate-slice) fill!important;border-image-width:var(--bespoke-plate-width)!important;background:0 0!important;display:block!important}html[data-theme=attic] body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled)>span{color:var(--answer-selection-ink)!important;text-shadow:none!important}html[data-theme=attic] body #root .sports-gym-answer[data-answer-state=selected]:not(:disabled)>i{filter:var(--sports-answer-selection-lighten)}@media (max-width:520px){html[data-theme=attic] body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled):not(.sports-gym-answer):before{border-image-width:var(--bespoke-plate-small-width)!important}}html body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-answer{--answer-feedback-art:var(--answer-correct-art);--answer-art-tint:sepia(1) saturate(5) hue-rotate(75deg) brightness(.95)}html body #root .math-question-surface .choice-button:not([data-attic-jewel]).is-miss{--answer-feedback-art:var(--answer-wrong-art);--answer-art-tint:sepia(1) saturate(6) hue-rotate(310deg) brightness(.9)}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):-webkit-any(.is-answer,.is-miss){color:#fff!important;opacity:1!important;filter:none!important;outline-offset:0!important;box-shadow:none!important;background:0 0!important;outline:0!important}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):is(.is-answer,.is-miss){color:#fff!important;opacity:1!important;filter:none!important;outline-offset:0!important;box-shadow:none!important;background:0 0!important;outline:0!important}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):not(.sports-gym-answer):-webkit-any(.is-answer,.is-miss){border-image-source:var(--answer-feedback-art)!important;border-image-slice:var(--bespoke-plate-slice) fill!important}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):not(.sports-gym-answer):is(.is-answer,.is-miss){border-image-source:var(--answer-feedback-art)!important;border-image-slice:var(--bespoke-plate-slice) fill!important}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):-webkit-any(.is-answer,.is-miss):focus-visible>span{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):is(.is-answer,.is-miss):focus-visible>span{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):-webkit-any(.is-answer,.is-miss)>span{color:#fff!important;text-shadow:0 2px 3px #000!important}html body #root .math-question-surface .choice-button:not([data-attic-jewel]):is(.is-answer,.is-miss)>span{color:#fff!important;text-shadow:0 2px 3px #000!important}html body #root .math-question-surface .sports-gym-answer:-webkit-any(.is-answer,.is-miss){background:0 0!important;border-image-source:none!important}html body #root .math-question-surface .sports-gym-answer:is(.is-answer,.is-miss){background:0 0!important;border-image-source:none!important}html body #root .math-question-surface .sports-gym-answer:-webkit-any(.is-answer,.is-miss)>img{filter:none!important}html body #root .math-question-surface .sports-gym-answer:is(.is-answer,.is-miss)>img{filter:none!important}html body #root .math-question-surface .feedback.is-retry,html body #root .math-question-surface .sports-gym-feedback.is-retry{color:var(--answer-feedback-copy)!important}html body #root .math-question-surface .feedback.is-correct,html body #root .math-question-surface .sports-gym-feedback.is-correct{color:var(--answer-success-copy)!important}#root .adventure-encounter__math>.adventure-encounter__win{grid-area:auto;align-self:stretch}html body #root .vlog-modal[data-vlog-world=attic] .explanation-box.chalkboard-panel{background:#fff8ff!important}html body #root .app-shell .boss-reopen-button{overflow:visible}html body #root .app-shell .boss-reopen-button__portrait{isolation:isolate;pointer-events:none;overflow:visible}html body #root .boss-reopen-button__image{z-index:2;object-fit:contain;object-position:inherit;width:100%;height:100%;display:block;position:relative}html body #root .app-shell .boss-reopen-button .boss-reopen-button__portrait .result-stamp{z-index:0;pointer-events:none;width:115%;height:115%;min-height:0;animation:none;display:block;position:absolute;top:-7.5%;bottom:-7.5%;left:-7.5%;right:-7.5%;transform:none}html body #root .app-shell .boss-reopen-button .boss-reopen-button__portrait .result-stamp img{object-fit:contain;opacity:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html body #root .app-shell .boss-reopen-button .boss-reopen-button__portrait .answer-impact{display:none}@media (orientation:landscape){html body #root .app-shell .boss-action-row .boss-reopen-button__portrait{width:86%;height:86%;top:7%;bottom:7%;left:7%;right:7%}}#root :-webkit-any(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage)){flex-direction:column;gap:6px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:10px;display:flex;overflow:hidden}#root :is(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage)){flex-direction:column;gap:6px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:10px;display:flex;overflow:hidden}#root :-webkit-any(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header{flex:none;min-height:44px;max-height:64px;margin:0;padding:0 48px 0 0}#root :is(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header{flex:none;min-height:44px;max-height:64px;margin:0;padding:0 48px 0 0}#root :-webkit-any(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header :-webkit-any(p,.role-button-art){display:none}#root :is(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header :is(p,.role-button-art){display:none}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).math-question-surface{flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).math-question-surface{flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>*{flex-shrink:0;margin:0}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>*{flex-shrink:0;margin:0}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-context{order:0;max-height:38px;padding:3px 6px;font-size:12px}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-context{order:0;max-height:38px;padding:3px 6px;font-size:12px}#root .chomper-bonds-stage .chomper-bonds-progress__who img{width:30px;max-height:30px}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.problem-question{order:1;max-height:30dvh;overflow:auto}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.problem-question{order:1;max-height:30dvh;overflow:auto}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .problem-question h3{margin:0;font-size:clamp(18px,2.4vw,28px);line-height:1.2}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .problem-question h3{margin:0;font-size:clamp(18px,2.4vw,28px);line-height:1.2}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .board-label{margin:0;font-size:11px}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .board-label{margin:0;font-size:11px}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.choice-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.choice-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .choice-button{height:56px;min-height:48px;padding:4px}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .choice-button{height:56px;min-height:48px;padding:4px}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-actions{order:3;min-height:48px;margin:0}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-actions{order:3;min-height:48px;margin:0}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .check-button{height:52px;min-height:48px}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .check-button{height:52px;min-height:48px}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .role-button-art{height:48px!important;max-height:48px!important}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .role-button-art{height:48px!important;max-height:48px!important}html body #root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .role-button-art img{height:48px!important;max-height:48px!important}html body #root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage) .math-question-actions .role-button-art img{height:48px!important;max-height:48px!important}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-module-tools{order:4;margin:0}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-module-tools{order:4;margin:0}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback{order:5;min-height:0;font-size:12px}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback{order:5;min-height:0;font-size:12px}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>:-webkit-any(.explanation-box,.question-help){flex:1 1 0;order:6;min-height:0;padding:6px;overflow:auto}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>:is(.explanation-box,.question-help){flex:1 1 0;order:6;min-height:0;padding:6px;overflow:auto}@media (orientation:landscape) and (max-height:600px){#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).math-question-surface{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;display:grid}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage).math-question-surface{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;display:grid}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-context{grid-area:1/1}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-context{grid-area:1/1}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.problem-question{grid-area:2/1;max-height:100%}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.problem-question{grid-area:2/1;max-height:100%}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.choice-grid{grid-area:1/2/3/3}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.choice-grid{grid-area:1/2/3/3}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-actions{grid-area:3/2}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-question-actions{grid-area:3/2}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-module-tools{grid-area:4/2}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.math-module-tools{grid-area:4/2}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>:-webkit-any(.explanation-box,.question-help){grid-area:4/1}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>:is(.explanation-box,.question-help){grid-area:4/1}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback{background:var(--instrument-panel-bg);grid-area:3/1}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback{background:var(--instrument-panel-bg);grid-area:3/1}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback:empty{display:none}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.feedback:empty{display:none}#root .basement-jam-stage.math-question-surface{grid-template-rows:auto minmax(0,1fr) 52px 44px}#root .basement-jam-stage>.problem-question{min-height:0}html body #root .basement-jam-stage .choice-button{height:48px}}#root .odd-jobs-modal:has(.odd-jobs-stage)>.cinematic-ambient{display:none}#root :-webkit-any(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header h2{margin:0;font-size:24px}#root :is(.odd-jobs-modal:has(.odd-jobs-stage),.basement-jam-modal:has(.basement-jam-stage),.chomper-bonds-modal:has(.chomper-bonds-stage))>header h2{margin:0;font-size:24px}.mathroom-grown-ups-entry{left:50%;right:auto;top:max(10px,env(safe-area-inset-top));z-index:1000;color:#fff3ce;text-shadow:0 1px 2px #000;cursor:pointer;background:0 0;border:8px solid #0000;border-image:url(/assets/ui/bespoke/basement/field.webp) 50 80 fill/14px 20px;border-radius:0;width:220px;max-width:calc(100vw - 32px);min-height:64px;padding:10px 20px;font:800 16px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;transform:translate(-50%)}.mathroom-screen{background:#08070a}.mathroom-screen__presentation{background:#08070a url(/assets/mathroom/mathroom-poster.webp) 50%/contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}@media print{.grown-ups-backdrop,.mathroom-grown-ups-entry{display:none!important}}.grown-ups-studio-backdrop{z-index:2147482000;padding:var(--safe-top,env(safe-area-inset-top,0px)) var(--safe-right,env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) var(--safe-left,env(safe-area-inset-left,0px));background:#17110e;position:fixed;top:0;bottom:0;left:0;right:0}.grown-ups-studio-modal{width:100%;height:100%;color:#f7edda;height:100dvh;max-height:100%;text-shadow:none;text-align:left;background:#17110e;flex-direction:column;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex;overflow:hidden}.grown-ups-studio-controls{background:#17110e;border-bottom:1px solid #60482f;flex-shrink:0;justify-content:space-between;gap:12px;padding:6px 16px;display:flex}.grown-ups-studio-controls button{color:#fff1d1;cursor:pointer;touch-action:manipulation;background:url(/adult/studio/plaque.webp) 50%/100% 100% no-repeat;border:0;border-radius:6px;min-height:44px;padding:10px 26px;font:600 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.grown-ups-studio-controls button:focus-visible{outline-offset:2px;outline:3px solid #edc780}.grown-ups-studio-frame{background:#17110e;border:0;flex:1;width:100%;min-height:0;display:block}.grown-ups-studio-message{color:#fff1d1;background:#33281c;margin:0;padding:10px 20px;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.grown-ups-offline{color:#111;background:#fff;max-width:700px;padding:28px;overflow:auto}.grown-ups-offline h2{color:#111}.grown-ups-offline button{color:#111;background:#fff;border:1px solid #555;padding:14px}.studio-focus-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}@media print{.grown-ups-studio-backdrop{display:none!important}}.mathroom-grown-ups-entry{margin-top:env(safe-area-inset-top,0px);transform-origin:top;transform:translate(-50%)scale(.7)}.grown-ups-studio-controls[hidden]{display:none}#root .host-card .host-profile-trigger{box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0}#root .host-profile-trigger:focus-visible{outline-offset:3px;outline:3px solid #f8cd69}.host-profile-trigger .host-asset{pointer-events:none}.kid-host-profile{width:min(940px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px);overscroll-behavior:contain;touch-action:pan-y;background:#0d1425 var(--profile-scene) center/cover no-repeat;color:#fff4db;border:0;border-radius:22px;max-height:calc(100dvh - 24px);margin:auto;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 12px 60px #000b}.kid-host-profile::backdrop{background:#070b16c9}.kid-host-profile-backdrop{z-index:10000;background:#070b16c9;position:fixed;top:0;bottom:0;left:0;right:0}.kid-host-profile[data-dialog-fallback][open]{z-index:10001;display:block}.kid-host-profile .kid-host-close{z-index:2;background:var(--profile-button) center/100% 100% no-repeat;color:#fff6d5;width:210px;min-height:52px;box-shadow:none;border:0;margin:0 0 10px auto;padding:12px 28px;font-size:16px;font-weight:800;display:block;position:sticky;top:0}.kid-host-profile--lacy .kid-host-close,.kid-host-profile--pearl .kid-host-close{color:#37203d}.kid-host-content{background:#090918d9;border-radius:18px;grid-template-columns:minmax(140px,32%) minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.kid-host-portrait{object-fit:contain;width:100%;max-height:380px}.kid-host-copy h2{color:#fff2c4;margin:0 0 16px;font-size:clamp(25px,4vw,38px);line-height:1.2}.kid-host-copy p{margin:12px 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.kid-host-copy blockquote{color:#ffdc8c;margin:16px 0 0;font-style:italic}.kid-host-welcome{color:#f8d598;font-weight:800}@media (max-width:600px) and (orientation:portrait){.kid-host-profile{padding:12px}.kid-host-content{grid-template-columns:1fr;gap:10px;padding:18px}.kid-host-portrait{max-height:160px}.kid-host-copy h2{text-align:center}}.first-run-identity__dialog{filter:none}.first-run-identity__picture{filter:drop-shadow(0 12px 22px #0006)}.first-run-identity .identity-home{top:max(8px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:5;width:200px;min-height:44px;padding:10px 22px;font-size:14px;position:fixed}@media (orientation:landscape){.first-run-identity .first-run-identity__dialog{width:min(60vw,calc(max(424px,var(--identity-viewport-height) - 64px) * var(--identity-frame-ratio)),760px);margin:56px auto 8px}.first-run-identity .first-run-identity__welcome-host{width:max(44px,calc((100vw - var(--identity-dialog-width,60vw)) / 2 - 20px));opacity:1;object-position:center bottom;height:70%;max-height:480px;bottom:8px}.first-run-identity .first-run-identity__welcome-host--riff{left:8px}.first-run-identity .first-run-identity__welcome-host--thunk{right:8px}}@media (orientation:portrait){.first-run-identity{place-items:start center;padding-top:172px}.first-run-identity .first-run-identity__dialog{width:min(calc(100vw - 16px),calc(max(424px,var(--identity-viewport-height) - 184px) * var(--identity-frame-ratio)),620px);margin:0 auto 8px}.first-run-identity .first-run-identity__welcome-host{opacity:1;object-position:center bottom;width:110px;height:108px;top:58px;bottom:auto}.first-run-identity .first-run-identity__welcome-host--riff{left:calc(50% - 120px)}.first-run-identity .first-run-identity__welcome-host--thunk{right:calc(50% - 120px)}}@media (orientation:landscape) and (max-height:500px){.first-run-identity .first-run-identity__dialog{width:min(60vw,calc((var(--identity-viewport-height) - 16px) * var(--identity-frame-ratio)));margin:8px auto}.first-run-identity .first-run-identity__reassurance{display:none}.first-run-identity .first-run-identity__state-toggle,.first-run-identity .first-run-identity__grade-toggle{white-space:nowrap;min-height:44px;padding:4px 6px!important;font-size:12px!important}.first-run-identity .identity-home{width:170px;padding:8px 16px;font-size:12px}}.loading-splash__tv-stage,.loading-splash__tv-stage *{pointer-events:none}.kid-host-profile .kid-host-close{clip-path:polygon(12% 0,88% 0,100% 35%,100% 65%,88% 100%,12% 100%,0 65%,0 35%)}@media (orientation:landscape) and (max-height:500px){.loading-splash .loading-splash__close{z-index:102;width:200px;left:calc(50% - 100px);transform:none}}html body #root .app-shell .national-tour-tv-frame{min-width:0;display:block;overflow:visible}.hosts-row--national>.hosts-row__center{grid-column:2}html body #root .app-shell .tv-frame .hosts-row.hosts-row--national{grid-template-rows:auto}html body #root .app-shell .tv-frame .hosts-row--national>.hosts-row__center{grid-row:1}html body #root .national-tour-stage{--tour-height:clamp(250px, 30vw, 400px);isolation:isolate;z-index:3;width:100%;height:var(--tour-height);box-sizing:border-box;background:#151b26;border:2px solid #987a39;border-radius:16px;min-width:0;margin:0 0 10px;position:relative}html body #root .national-tour-stage--attic{border-color:#bb83b3}.national-tour-stage__background{object-fit:fill;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.national-tour-stage__cast{grid-template-columns:1fr 1.22fr 1fr;gap:2%;display:grid;position:absolute;top:0;bottom:0;left:2%;right:2%}.national-tour-host,.national-tour-boss{min-width:0;height:100%;position:relative}html body #root .national-tour-speech{scrollbar-width:none;color:#182d40;text-align:center;z-index:3;-webkit-overflow-scrolling:touch;background:#f2f7ff;border:2px solid #49758d;border-radius:12px;max-height:25%;margin:0;padding:5px 7px;font-size:clamp(10px,1.05vw,14px);font-weight:750;line-height:1.18;position:absolute;top:9px;left:0;right:0;overflow:auto;box-shadow:0 2px 1px #12263477}html body #root .national-tour-speech::-webkit-scrollbar{display:none}html body #root .national-tour-stage--attic .national-tour-speech{color:#51284d;background:#fff0fa;border-color:#b370a6}.national-tour-host__cast{top:29%;left:0;right:0;bottom:max(52px, calc(100% - var(--tour-feet)));position:absolute}html body #root .national-tour-host__character{width:68%;height:100%;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;bottom:0;left:0;transform:none}html body #root .national-tour-host--thunk .national-tour-host__character{left:auto;right:0}.national-tour-host__character img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.national-tour-stage--basement .national-tour-host__character img{transform-origin:bottom;transform:scale(.9)}.national-tour-pet{width:31%;height:44%;min-height:44px;position:absolute;bottom:0;right:0}.national-tour-host--thunk .national-tour-pet{left:0;right:auto}html body #root .national-tour-pet .chomper-face-picker--pet,html body #root .national-tour-pet .chomper-face-picker--pet>summary,html body #root .national-tour-pet .chomper-face-picker__portrait{width:100%;min-width:0;max-width:none;height:100%;min-height:44px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}html body #root .national-tour-pet img{object-fit:contain;object-position:center bottom;width:100%;height:100%}html body #root .national-tour-pet summary>strong,html body #root .national-tour-pet summary>.chomper-face-picker__host,html body #root .national-tour-pet summary:after{display:none}html body #root .national-tour-pet .chomper-face-picker--pet>summary:before{content:"";cursor:pointer;width:max(100%,44px);min-height:44px;position:absolute;top:0;bottom:0;left:0;right:auto}html body #root .national-tour-host--thunk .national-tour-pet .chomper-face-picker--pet>summary:before{left:auto;right:0}html body #root .national-tour-pet .chomper-face-options{z-index:30;width:min(280px,70vw);max-height:min(300px,50vh);position:absolute;top:100%;bottom:auto;left:0;right:auto;overflow:auto}html body #root .national-tour-host--thunk .chomper-face-options{left:auto;right:0}html body #root .national-tour-stage.has-open-pet-picker{z-index:20}html body #root .national-tour-stage .national-tour-boss__button{top:27%;bottom:max(52px, calc(100% - var(--tour-feet)));aspect-ratio:auto;width:92%;min-width:0;max-width:none;height:auto;min-height:44px;max-height:none;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;left:4%;right:4%;transform:none}html body #root .national-tour-stage .national-tour-boss__button .boss-reopen-button__portrait{object-position:center bottom;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}html body #root .national-tour-stage--basement .national-tour-boss__button .boss-reopen-button__portrait{transform-origin:bottom;transform:scale(.92)}html body #root .national-tour-stage .boss-reopen-button__action{display:none}html body #root .national-tour-stage__labels{z-index:5;grid-template-columns:1fr .72fr 1.22fr .72fr 1fr;align-items:center;gap:1%;height:44px;display:grid;position:absolute;bottom:3px;left:2%;right:2%}html body #root .national-tour-stage__labels .character-name-tag{width:100%;min-width:0;height:40px;display:block}html body #root .national-tour-stage__labels .character-name-tag img{object-fit:contain;width:100%;height:100%}html body #root .national-tour-switch{width:100%;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.national-tour-switch img{object-fit:contain;width:100%;height:100%}html body #root .national-tour-switch:disabled{opacity:.8;cursor:default}html body #root .national-tour-stage button:focus-visible{outline-offset:3px;outline:3px solid #fff7a1}html body #root .national-tour-stage summary:focus-visible{outline-offset:3px;outline:3px solid #fff7a1}@keyframes tour-celebrate{50%{transform:translateY(-3px)scale(.97)}}@keyframes tour-pet-left{40%,55%{transform:translate(var(--pet-strike-distance,0px), -3px)}}@keyframes tour-pet-right{40%,55%{transform:translate(var(--pet-strike-distance,0px), -3px)}}.national-tour-host[data-celebrating=true] .national-tour-host__character{animation:.45s ease-out tour-celebrate}.national-tour-host--riff .national-tour-pet.is-attacking{animation:.45s ease-out tour-pet-left}.national-tour-host--thunk .national-tour-pet.is-attacking{animation:.45s ease-out tour-pet-right}@media (max-width:600px){html body #root .national-tour-stage{--tour-height:245px;border-radius:10px}.national-tour-stage__cast{grid-template-columns:1fr .8fr 1fr}html body #root .national-tour-host__character{width:calc(100% - 46px);min-width:44px}html body #root .national-tour-pet .chomper-face-picker--pet>summary:before{left:auto;right:0}html body #root .national-tour-host--thunk .national-tour-pet .chomper-face-picker--pet>summary:before{left:0;right:auto}html body #root .national-tour-stage__labels .character-name-tag{height:32px}html body #root .national-tour-speech{padding:4px;font-size:10px}}@media (orientation:portrait) and (max-width:600px){html body #root .national-tour-stage__cast{grid-template-columns:1fr 1.35fr 1fr;gap:1%}}@media (orientation:portrait) and (max-width:600px) and (max-height:740px){html body #root .national-tour-stage{--tour-height:clamp(185px, calc(100dvh - var(--safe-top,0px) - var(--safe-bottom,0px) - 415px), 245px);margin-bottom:4px}}html body #root .hosts-row.hosts-row--national{width:100%;min-width:0;display:block}html body #root .hosts-row--national>.national-tour-question{width:100%;max-width:none;margin:0}@media (orientation:landscape) and (max-height:550px){html body #root .app-shell{padding-top:max(0px, var(--safe-top))}html body #root .studio-band{padding-top:0}html body #root .top-strip{margin-bottom:0}html body #root .top-strip .top-hud-group .top-hud-group__button[data-bespoke]{min-height:44px;height:44px!important}html body #root .app-shell .national-tour-tv-frame{padding-top:0}html body #root .national-tour-stage{--tour-height:160px;margin-bottom:0}html body #root .national-tour-speech{max-height:52px;padding:3px;font-size:14px;line-height:1.2;top:3px}html body #root .national-tour-stage__labels{height:32px}html body #root .national-tour-stage__labels .character-name-tag{height:30px}html body #root .national-tour-host__cast{top:56px;bottom:32px}html body #root .national-tour-stage .national-tour-boss__button{min-height:0;top:56px;bottom:32px}html body #root .national-tour-stage__labels .national-tour-switch{height:44px;transform:translateY(-5px)}}@media (orientation:landscape){html body #root .national-tour-speech{font-size:14px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.national-tour-stage *,.national-tour-stage :before,.national-tour-stage :after{transition:none!important;animation:none!important}}html body #root .national-tour-stage{--cast-top:8px;--cast-bottom:max(50px, calc(100% - var(--tour-feet)))}html body #root .national-tour-stage .national-tour-host__cast,html body #root .national-tour-stage .national-tour-boss__button{top:var(--cast-top);bottom:var(--cast-bottom);transition:none}html body #root .national-tour-stage .national-tour-boss__button{min-height:44px}html body #root .national-tour-stage .national-tour-host__character img,html body #root .national-tour-stage .national-tour-boss__button .boss-reopen-button__portrait{transform:none}html body #root .national-tour-stage .national-tour-pet{z-index:4}html body #root .national-tour-stage .national-tour-stage__feedback{box-sizing:border-box;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;width:min(46%,440px);min-width:min(180px,96%);max-height:76px;margin:0;padding:5px 8px;font-size:16px;line-height:1.2;top:4px;left:2%;right:auto;overflow:auto}html body #root .national-tour-stage .national-tour-stage__feedback[data-speaker=thunk]{left:auto;right:2%}@media (max-width:600px){html body #root .national-tour-stage .national-tour-stage__feedback{font-size:14px}}html body #root .national-tour-stage__labels{height:44px}html body #root .national-tour-stage__labels .national-tour-switch{transform:none}html body #root .national-tour-switch--time{box-shadow:none;background:0 0;border:0;padding:0}html body #root .national-tour-switch--time img{object-fit:contain;width:100%;height:100%}html body #root .national-tour-stage .national-tour-stage__cast{grid-template-columns:1.15fr 1.05fr 1.15fr}html body #root .app-shell .national-tour-stage .boss-reopen-button .boss-reopen-button__portrait .answer-impact{z-index:3;width:min(80px,80%);height:min(80px,80%);animation:.65s steps(7,end) sprite-frame-cycle,.65s forwards tour-impact-clear;display:block}@keyframes tour-impact-clear{0%,85%{opacity:.9}to{opacity:0}}@media (orientation:landscape) and (max-height:550px){html body #root .national-tour-stage{--tour-height:192px;--cast-top:40px}html body #root .national-tour-stage .national-tour-stage__feedback{max-height:56px;padding:2px 6px;font-size:14px}}@media (prefers-reduced-motion:reduce){html body #root .app-shell .national-tour-stage .boss-reopen-button .boss-reopen-button__portrait .answer-impact{display:none}}html body #root .national-tour-question .problem-board{grid-template-columns:minmax(0,1fr);gap:16px;height:auto;max-height:none;padding:12px;display:grid;overflow:visible}html body #root .national-tour-question .problem-board[data-question-density] .problem-question{flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}html body #root .national-tour-question .problem-board[data-question-density] .problem-question h3{overflow-wrap:anywhere;text-align:center;width:100%;max-width:none;min-height:0;margin:0;padding:8px 0;font-size:clamp(32px,3.4vw,40px);line-height:1.25}html body #root .national-tour-question .problem-board[data-question-density] .math-tools-meter-row{grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(100px,1fr);gap:12px;width:100%;height:auto;min-height:80px;margin:0;display:grid}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher{width:100%;min-width:72px;height:auto;min-height:100px}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher img{width:100%;height:clamp(100px,11vw,160px);max-height:160px}html body #root .national-tour-question .problem-board[data-question-density] .math-tools-meter-row .mastery-meter{aspect-ratio:auto;width:100%;max-width:none;height:76px;min-height:76px;margin:0;padding:0;transform:none}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-value{white-space:nowrap;font-size:clamp(32px,3.4vw,40px);line-height:1}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-label{white-space:normal;text-overflow:clip;text-transform:none;overflow-wrap:anywhere;text-align:center;font-size:clamp(20px,2.1vw,24px);line-height:1;overflow:visible}html body #root .national-tour-question .problem-board[data-question-density] .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}html body #root .national-tour-question .problem-board[data-question-density] .choice-button{--bespoke-plate-top:14px;--bespoke-plate-bottom:6px;--bespoke-plate-padding:12px 8px;--bespoke-plate-width:14px 22px 6px;--bespoke-plate-small-width:14px 16px 6px;height:auto;min-height:76px;padding:12px 8px}html body #root .national-tour-question .problem-board[data-question-density] .choice-button--primary-answer>span:not([data-controller-glyph]){overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,30px);line-height:1.2}html body #root .national-tour-question .problem-board[data-question-density] .tool-row{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;margin:0;padding:0;display:grid}html body #root .national-tour-question .problem-board[data-question-density] .tool-row>.boss-action-row:empty{display:none}html body #root .national-tour-question .problem-board[data-question-density] .tool-row>.boss-action-row:not(:empty){grid-area:2/1/auto/-1}html body #root .national-tour-question .problem-board[data-question-density] .tool-row>.show-steps-button{grid-area:1/1}html body #root .national-tour-question .problem-board[data-question-density] .tool-row>.check-button{grid-area:1/2}html body #root .national-tour-question .problem-board[data-question-density] .tool-row>button{aspect-ratio:auto;width:100%;min-height:88px;margin:0;padding:0;height:88px!important}html body #root .national-tour-question .problem-board[data-question-density] .tool-row .role-button-art{width:100%;max-width:none;height:88px}html body #root .national-tour-question .problem-board[data-question-density] .tool-row .role-button-art>img{object-fit:contain;width:100%;height:88px!important;max-height:88px!important}@media (min-width:700px){html body #root .national-tour-question .problem-board[data-question-density] .math-tools-meter-row{min-height:80px}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher{height:auto}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher img{height:clamp(100px,11vw,160px);max-height:160px}html body #root .national-tour-question .problem-board[data-question-density] .choice-button{min-height:88px}}@media (orientation:landscape){html body #root .national-tour-question .problem-board[data-question-density] .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html body #root .national-tour-host--riff .national-tour-pet>img,html body #root .national-tour-host--riff .national-tour-pet .chomper-face-picker--pet>summary>.chomper-face-picker__portrait>img{transform:scaleX(-1)}html body #root .national-tour-stage__labels .national-tour-nameplate{width:100%;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}html body #root .national-tour-stage__labels .national-tour-nameplate:focus-visible{outline-offset:1px;outline:3px solid #fff4a4}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter-art{object-fit:fill;width:100%;height:100%;top:0;bottom:0;left:0;right:0}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter-readout{background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex;top:0;bottom:0;left:19%;right:10%}@media (max-width:600px){html body #root .national-tour-question .problem-board[data-question-density] .math-tools-meter-row{grid-template-columns:minmax(76px,1fr) minmax(0,1.6fr) minmax(76px,1fr);gap:6px}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher{min-width:76px;height:88px}html body #root .national-tour-question .problem-board[data-question-density] .math-tools-meter-row .mastery-meter{height:88px;min-height:88px}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter-readout{flex-direction:column;gap:2px;left:17%;right:8%}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-value{font-size:28px}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-label{font-size:16px}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter-art{height:52px}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter-readout{display:block;top:0;bottom:0;left:0;right:0}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-value{justify-content:center;align-items:center;height:52px;display:flex;position:absolute;top:0;left:19%;right:10%}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-label{color:#fff5e5;text-shadow:0 1px 2px #080613;justify-content:center;align-items:center;height:34px;display:flex;position:absolute;top:54px;left:0;right:0}html body #root .national-tour-question .problem-board[data-question-density] .math-tool-launcher img{align-self:center;height:88px;max-height:88px}html body #root .national-tour-question .problem-board[data-question-density] .mastery-meter .mastery-meter-label{pointer-events:none;height:36px;font-size:14px;top:52px;left:-10px;right:-10px}}html body #root .national-tour-stage .national-tour-host__character img,html body #root .national-tour-stage .national-tour-boss__button .boss-reopen-button__portrait{transform-origin:bottom;transform:scale(.8)}html body #root .national-tour-stage .national-tour-pet .chomper-face-picker__portrait,html body #root .national-tour-stage .national-tour-pet>img{transform-origin:bottom;transform:scale(.9)}html body #root .national-tour-stage .national-tour-host--riff .national-tour-pet>img{transform:scale(-.9,.9)}.pet-finish-overlay.slimed-drip{-webkit-mask-image:var(--pet-finish-image);-webkit-mask-image:var(--pet-finish-image);mask-image:var(--pet-finish-image);pointer-events:none;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.book-chomper-fill>.pet-finish-overlay{grid-area:1/1;width:124%;height:124%;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}:root[data-theme=attic] .book-chomper-fill>.pet-finish-overlay{width:112%;height:112%}.host-card--riff .chomper-face-picker--pet .pet-finish-overlay,html body #root .national-tour-host--riff .national-tour-pet .chomper-face-picker--pet>summary>.chomper-face-picker__portrait>.pet-finish-overlay{transform:scaleX(-1)}:root[data-theme=attic] .chomper-card-modal.is-deep-slimed .chomper-card-art>.pet-finish-overlay{will-change:auto;animation:none;transform:none}.book-chomper-fill>img{grid-area:1/1}:root,[data-world=basement],[data-theme=basement]{--math-answer-primary-art:var(--bespoke-primary);--math-answer-selected-art:url(/assets/ui/bespoke/basement/answer-selected-yellow.webp);--math-answer-correct-art:var(--bespoke-selected);--math-answer-wrong-art:var(--bespoke-danger)}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]){--math-answer-art:var(--math-answer-primary-art);isolation:isolate;aspect-ratio:2.6;box-sizing:border-box;outline:none;place-items:center;width:100%;display:grid;position:relative;overflow:visible;transform:none;height:auto!important;min-height:64px!important;box-shadow:none!important;color:#fff7e7!important;opacity:1!important;filter:none!important;background:0 0!important;border:0!important;border-image:!important;border-radius:0!important;padding:18px 14% 10px!important}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]):before{filter:none;pointer-events:none;z-index:-1;border-radius:0;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:none;content:""!important;background:var(--math-answer-art) center / contain no-repeat!important;box-shadow:none!important;border:0!important;border-image:!important;display:block!important;-webkit-mask:none!important;mask:none!important}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]).is-selected:not(.is-answer):not(.is-miss){--math-answer-art:var(--math-answer-selected-art)}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]).is-answer{--math-answer-art:var(--math-answer-correct-art)}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]).is-miss{--math-answer-art:var(--math-answer-wrong-art)}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]):after{content:none!important;display:none!important}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face])>span:not([data-controller-glyph]):before{content:none!important;display:none!important}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face])>span:not([data-controller-glyph]){position:relative;color:#fff7e7!important;text-shadow:0 2px 2px #180c25!important}html body #root :is(.national-tour-question .problem-board.math-question-surface[data-question-density],.math-question-surface)[data-math-question-surface] .choice-button.choice-button--primary-answer[data-bespoke=plate]:not([data-attic-jewel]):not([data-basement-face]):focus-visible{outline-offset:2px!important;outline:3px dashed #fff5b5!important}html body #root button:has(>.role-button-art){box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}html body #root button:has(>.role-button-art):before{content:none!important;display:none!important}html body #root button:has(>.role-button-art):after{content:none!important;display:none!important}html body #root .role-button-art,html body #root .role-button-art>img{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:600px){html body #root .tour-question .tour-question__answers{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-attic-jewel],[data-basement-face]){position:relative}html body [data-attic-jewel]{--math-answer-primary-art:url(/assets/ui/bespoke/attic/answer-jewel-primary.webp);--math-answer-selected-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp);--math-answer-correct-art:url(/assets/ui/bespoke/attic/answer-jewel-correct.webp);--math-answer-wrong-art:url(/assets/ui/bespoke/attic/answer-jewel-wrong.webp);--math-answer-art:var(--math-answer-primary-art)}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]){flex-shrink:0;width:min(100%, var(--jewel-width,200px))!important;height:var(--jewel-height,72px)!important;aspect-ratio:auto!important;min-height:56px!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]){flex-shrink:0;width:min(100%, var(--jewel-width,200px))!important;height:var(--jewel-height,72px)!important;aspect-ratio:auto!important;min-height:56px!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):-webkit-any([data-jewel-layout=answer],[data-jewel-layout=chapter]){width:100%!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):is([data-jewel-layout=answer],[data-jewel-layout=chapter]){width:100%!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face])[data-jewel-layout=bounded]{width:100%!important;height:64px!important;min-height:64px!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face])[data-jewel-layout=bounded]{width:100%!important;height:64px!important;min-height:64px!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]){isolation:isolate;overflow-wrap:anywhere;outline:none;max-width:100%;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;min-width:0!important;max-height:none!important;padding:var(--jewel-insets,0px)!important;background:var(--math-answer-art) center / contain no-repeat!important;box-shadow:none!important;filter:none!important;opacity:1!important;color:#fff7e7!important;font-size:var(--jewel-font-size,14px)!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;text-transform:none!important;text-shadow:0 2px 2px #180c25!important;white-space:normal!important;border:0!important;border-image:!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;line-height:1.08!important;list-style:none!important;transition:none!important;display:flex!important;overflow:visible!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]){isolation:isolate;overflow-wrap:anywhere;outline:none;max-width:100%;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;min-width:0!important;max-height:none!important;padding:var(--jewel-insets,0px)!important;background:var(--math-answer-art) center / contain no-repeat!important;box-shadow:none!important;filter:none!important;opacity:1!important;color:#fff7e7!important;font-size:var(--jewel-font-size,14px)!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;text-transform:none!important;text-shadow:0 2px 2px #180c25!important;white-space:normal!important;border:0!important;border-image:!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;line-height:1.08!important;list-style:none!important;transition:none!important;display:flex!important;overflow:visible!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):before{content:none!important;display:none!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):before{content:none!important;display:none!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):after{content:none!important;display:none!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):after{content:none!important;display:none!important}html body [data-attic-jewel]:-webkit-any(.is-selected,.selected,.is-active,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){--math-answer-art:var(--math-answer-selected-art)}html body [data-attic-jewel]:is(.is-selected,.selected,.is-active,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){--math-answer-art:var(--math-answer-selected-art)}html body [data-jewel-content][aria-pressed=true] [data-attic-jewel]{--math-answer-art:var(--math-answer-selected-art)}html body [data-attic-jewel]:-webkit-any(.is-answer,.is-correct){--math-answer-art:var(--math-answer-correct-art)}html body [data-attic-jewel]:is(.is-answer,.is-correct){--math-answer-art:var(--math-answer-correct-art)}html body [data-attic-jewel]:-webkit-any(.is-miss,.is-wrong,.is-incorrect){--math-answer-art:var(--math-answer-wrong-art)}html body [data-attic-jewel]:is(.is-miss,.is-wrong,.is-incorrect){--math-answer-art:var(--math-answer-wrong-art)}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) :where(span,strong,small,b,em):not(:where([data-controller-glyph],.sr-only,.visually-hidden,.level-number-art__text,.tier-badge,[aria-hidden=true],[data-level-art])){width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-align:center!important;white-space:inherit!important;text-overflow:clip!important;text-transform:none!important;background:0 0!important;border:0!important;flex:none!important;place-self:auto!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) :where(span,strong,small,b,em):not(:where([data-controller-glyph],.sr-only,.visually-hidden,.level-number-art__text,.tier-badge,[aria-hidden=true],[data-level-art])){width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-align:center!important;white-space:inherit!important;text-overflow:clip!important;text-transform:none!important;background:0 0!important;border:0!important;flex:none!important;place-self:auto!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html :-webkit-any(#root#root,body) [data-attic-jewel]>:-webkit-any(img:not(.level-number-art__digit),.bespoke-icon){object-fit:contain;left:var(--jewel-icon-left)!important;top:var(--jewel-icon-top)!important;width:var(--jewel-icon-size)!important;height:var(--jewel-icon-size)!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important}html :is(#root#root,body) [data-attic-jewel]>:is(img:not(.level-number-art__digit),.bespoke-icon){object-fit:contain;left:var(--jewel-icon-left)!important;top:var(--jewel-icon-top)!important;width:var(--jewel-icon-size)!important;height:var(--jewel-icon-size)!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) :-webkit-any([data-controller-glyph],small[aria-hidden=true]){position:absolute!important;top:45%!important;left:8%!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) :is([data-controller-glyph],small[aria-hidden=true]){position:absolute!important;top:45%!important;left:8%!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):focus-visible{outline-offset:2px!important;outline:3px dashed #fff5b5!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):focus-visible{outline-offset:2px!important;outline:3px dashed #fff5b5!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):disabled{cursor:default}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):disabled{cursor:default}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]):disabled:not(.choice-button){opacity:.6!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]):disabled:not(.choice-button){opacity:.6!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) .level-number-art{vertical-align:middle;height:1.45em!important;display:inline-flex!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) .level-number-art{vertical-align:middle;height:1.45em!important;display:inline-flex!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) .level-number-art>img{width:auto!important;height:100%!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) .level-number-art>img{width:auto!important;height:100%!important}html :-webkit-any(#root#root,body) summary[data-attic-jewel]::marker{content:""}html :is(#root#root,body) summary[data-attic-jewel]::marker{content:""}html :-webkit-any(#root#root,body) summary[data-attic-jewel]::-webkit-details-marker{display:none}html :is(#root#root,body) summary[data-attic-jewel]::-webkit-details-marker{display:none}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face])[data-jewel-layout=chapter]{flex-direction:row!important;gap:8px!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face])[data-jewel-layout=chapter]{flex-direction:row!important;gap:8px!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) .topic-button__copy{flex:auto!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) .topic-button__copy{flex:auto!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) .topic-button__level-number{flex:none!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) .topic-button__level-number{flex:none!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) .tier-badge--tape{flex:0 0 1em!important;width:1em!important;height:1em!important;margin:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) .tier-badge--tape{flex:0 0 1em!important;width:1em!important;height:1em!important;margin:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}html :-webkit-any(#root#root,body) :-webkit-any([data-attic-jewel],[data-basement-face]) small{font-size:max(12px,.72em)!important;line-height:1.08!important}html :is(#root#root,body) :is([data-attic-jewel],[data-basement-face]) small{font-size:max(12px,.72em)!important;line-height:1.08!important}html body .first-run-tour__actions{background:0 0;flex-wrap:wrap;position:static}html :-webkit-any(#root#root,body) .first-run-tour :-webkit-any(.first-run-tour__voice,.first-run-tour__actions) :-webkit-any([data-attic-jewel],[data-basement-face]){flex:0 auto;width:min(200px,50% - 8px)!important}html :is(#root#root,body) .first-run-tour :is(.first-run-tour__voice,.first-run-tour__actions) :is([data-attic-jewel],[data-basement-face]){flex:0 auto;width:min(200px,50% - 8px)!important}html body .first-run-tour__actions{justify-content:flex-end}html body #root [data-sports-gym-world] .sports-gym-roster-panel .sports-gym-action>img{height:clamp(88px,13vh,128px)}html body #root [data-sports-gym-world] .sports-gym-roster-panel .sports-gym-action{width:min(280px,48%);min-width:0}@media (max-height:480px){html body #root [data-sports-gym-world] .sports-gym-roster-panel .sports-gym-action>img{height:80px}}html[data-theme=attic] body [data-jewel-content]{color:#fff7e7;text-align:center;flex-direction:column;align-items:center;gap:8px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:8px!important;display:flex!important}html[data-theme=attic] body [data-jewel-content]>:-webkit-any(small,em){font-size:14px;line-height:1.4}html[data-theme=attic] body [data-jewel-content]>:is(small,em){font-size:14px;line-height:1.4}html[data-theme=attic] body [data-jewel-content]:focus-visible{outline-offset:2px;outline:3px dashed #fff5b5}html[data-theme=attic] body .users-guide__chapter-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}html[data-theme=attic] body :-webkit-any(.mastery-report__actions,.mastery-report__view-toggle){flex-wrap:wrap;min-width:0;max-width:100%}html[data-theme=attic] body :is(.mastery-report__actions,.mastery-report__view-toggle){flex-wrap:wrap;min-width:0;max-width:100%}html :-webkit-any(#root#root,body) .users-guide-modal__footer [data-attic-jewel]{width:min(200px,50% - 8px)!important}html :is(#root#root,body) .users-guide-modal__footer [data-attic-jewel]{width:min(200px,50% - 8px)!important}html[data-theme=attic] body .users-guide-modal__header .modal-close{flex:0 0 144px;position:static!important}html[data-theme=attic] body .users-guide-modal__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}html body [data-basement-face]{--math-answer-art:var(--bespoke-primary)}html body [data-basement-face]:-webkit-any(.is-selected,.selected,[aria-pressed=true],[aria-selected=true],.is-answer,.is-correct){--math-answer-art:var(--bespoke-selected)}html body [data-basement-face]:is(.is-selected,.selected,[aria-pressed=true],[aria-selected=true],.is-answer,.is-correct){--math-answer-art:var(--bespoke-selected)}html body [data-basement-face]:-webkit-any(.is-miss,.is-wrong,.is-incorrect){--math-answer-art:var(--bespoke-danger)}html body [data-basement-face]:is(.is-miss,.is-wrong,.is-incorrect){--math-answer-art:var(--bespoke-danger)}html body [data-basement-face].choice-button.is-selected:not(.is-answer):not(.is-miss):not(:disabled){--math-answer-art:var(--math-answer-selected-art)}html:not([data-theme=attic]) :-webkit-any(#root#root,body) .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled){color:#1b202d!important;text-shadow:none!important}html:not([data-theme=attic]) :is(#root#root,body) .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled){color:#1b202d!important;text-shadow:none!important}html:not([data-theme=attic]) :-webkit-any(#root#root,body) .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled)>span{color:#1b202d!important;text-shadow:none!important}html:not([data-theme=attic]) :is(#root#root,body) .math-question-surface .choice-button:not([data-attic-jewel]).is-selected:not(.is-answer):not(.is-miss):not(:disabled)>span{color:#1b202d!important;text-shadow:none!important}html :-webkit-any(#root#root,body) .top-hud-group__panel>[data-attic-jewel]{width:100%!important}html :is(#root#root,body) .top-hud-group__panel>[data-attic-jewel]{width:100%!important}html :-webkit-any(#root#root,body) .top-hud-group__player-name .kid-switcher__chip[data-attic-jewel]{width:100%!important}html :is(#root#root,body) .top-hud-group__player-name .kid-switcher__chip[data-attic-jewel]{width:100%!important}html :-webkit-any(#root#root,body) :-webkit-any(.cinematic-director__skip,.world-show-intro__skip,.mathroom-screen__skip){top:auto!important;left:auto!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;position:absolute!important}html :is(#root#root,body) :is(.cinematic-director__skip,.world-show-intro__skip,.mathroom-screen__skip){top:auto!important;left:auto!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;position:absolute!important}html[data-theme=attic] body #root .topic-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}html[data-theme=attic] body #root :is(.top-hud-group__action,.top-hud-group__player-name .kid-switcher__chip){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-primary.webp);--attic-row-jewel-width:clamp(180px, 52vw, 220px);grid-template-columns:var(--attic-row-jewel-width) minmax(0, 1fr);box-sizing:border-box;max-width:100%;min-height:calc(var(--attic-row-jewel-width) * .385417);aspect-ratio:auto;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:0;outline:none;align-items:center;gap:8px;margin:0;display:grid;position:relative;background:var(--attic-row-art) left center / var(--attic-row-jewel-width) auto no-repeat!important;width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#fff7e7!important;border:0!important;border-image:!important;padding:0!important}html[data-theme=attic] body #root :is(.top-hud-group__action,.top-hud-group__player-name .kid-switcher__chip)>img{left:calc(var(--attic-row-jewel-width) * .09);top:calc(50% + var(--attic-row-jewel-width) * .0154);width:calc(var(--attic-row-jewel-width) * .14);height:calc(var(--attic-row-jewel-width) * .105);object-fit:contain;grid-area:auto;place-self:auto;margin:0;position:absolute;transform:none}html[data-theme=attic] body #root :is(.top-hud-group__action>span,.kid-switcher__chip-heading){box-sizing:border-box;padding:calc(var(--attic-row-jewel-width) * .162) calc(var(--attic-row-jewel-width) * .12) calc(var(--attic-row-jewel-width) * .054) calc(var(--attic-row-jewel-width) * .23);text-align:left;text-transform:none;grid-area:1/1;min-width:0;margin:0;font-size:16px;font-weight:900;line-height:1.15}html[data-theme=attic] body #root :is(.top-hud-group__action>strong,.top-hud-group__player-name .kid-switcher__chip-name){box-sizing:border-box;color:#ffe2f6;text-align:right;text-transform:none;white-space:normal;overflow-wrap:anywhere;grid-area:1/2;min-width:0;max-width:100%;margin:0;padding-right:4px;font-size:14px;font-weight:700;line-height:1.15}html[data-theme=attic] body #root :-webkit-any(.top-hud-group__action,.top-hud-group__player-name .kid-switcher__chip):-webkit-any(.is-active,[aria-pressed=true]){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp);outline:none}html[data-theme=attic] body #root :is(.top-hud-group__action,.top-hud-group__player-name .kid-switcher__chip):is(.is-active,[aria-pressed=true]){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp);outline:none}html[data-theme=attic] body #root :is(.top-hud-group__action,.top-hud-group__player-name .kid-switcher__chip,.settings-grid>button,.settings-option-grid>button,.settings-identity__toggle):focus-visible{outline-offset:2px;outline:3px dashed #fff5b5!important}html[data-theme=attic] body #root :-webkit-any(.settings-option-grid,.settings-grid,.settings-identity__buttons){gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}html[data-theme=attic] body #root :is(.settings-option-grid,.settings-grid,.settings-identity__buttons){gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}html[data-theme=attic] body #root :is(.settings-grid>button,.settings-option-grid>button,.settings-identity__toggle){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-primary.webp);outline:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;min-width:0;min-height:44px;margin:0;display:flex;height:auto!important;box-shadow:none!important;color:#fff7e7!important;background:0 0!important;border:0!important;border-image:!important;padding:0!important}html[data-theme=attic] body #root :-webkit-any(.settings-grid>button,.settings-option-grid>button,.settings-identity__toggle):-webkit-any(.is-active,[aria-pressed=true]){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp)}html[data-theme=attic] body #root :is(.settings-grid>button,.settings-option-grid>button,.settings-identity__toggle):is(.is-active,[aria-pressed=true]){--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp)}html[data-theme=attic] body #root :is(.settings-grid>button,.settings-identity__toggle){justify-self:center;width:min(100%,320px)}html[data-theme=attic] body #root :is(.settings-grid>button,.settings-option-grid>button,.settings-identity__toggle)>span{box-sizing:border-box;aspect-ratio:768/296;background:var(--attic-row-art) center / contain no-repeat;text-transform:none;place-items:center;width:100%;padding:16.2% 14% 5.4%;font-size:14px;font-weight:900;line-height:1.05;display:grid}html[data-theme=attic] body #root .settings-identity__toggle>strong{color:#fff7e7;text-transform:none;text-align:center;margin:0;padding:0 4px;font-size:14px;font-weight:600;line-height:1.25}html[data-theme=attic] body #root :is(.settings-grid>button,.settings-option-grid>button)>small{color:#fff7e7;text-transform:none;text-align:center;margin:0;padding:0 4px;font-size:14px;font-weight:600;line-height:1.25}html[data-theme=attic] body #root .top-hud-group__music-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme=attic] body #root .top-hud-group__music-selected{grid-column:1/-1;justify-self:center;font-size:14px}html[data-theme=attic] body #root .top-hud-group__music-option{--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-primary.webp);font-size:14px;background:0 0!important;border:0!important;border-image:!important;min-width:44px!important;padding:0!important}html[data-theme=attic] body #root .top-hud-group__music-option[aria-pressed=true]{--attic-row-art:url(/assets/ui/bespoke/attic/answer-jewel-selected.webp);outline:none;border-image:!important}html[data-theme=attic] body #root .top-hud-group__music-option>span{box-sizing:border-box;aspect-ratio:768/296;background:var(--attic-row-art) center / contain no-repeat;place-items:center;width:100%;padding:16.2% 14% 5.4%;font-size:14px;line-height:1;display:grid}html :-webkit-any(#root#root,body) .explanation-box.chalkboard-panel{--math-help-ink:#f8fbff;box-sizing:border-box;width:100%;color:var(--math-help-ink);text-shadow:none;background:radial-gradient(circle at 18% 12%,#ffffff14,#0000 22%),linear-gradient(160deg,#0d261d,#07140f);border:6px solid #5a3a20;border-radius:8px;max-height:min(420px,60dvh);margin:12px 0;padding:clamp(16px,2vw,24px);font-family:Comic Sans MS,Comic Sans,Marker Felt,Gochi Hand,cursive;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.55;overflow:auto;box-shadow:inset 0 0 0 3px #f0c85a38,inset 0 0 28px #0006,4px 4px #050505}html :is(#root#root,body) .explanation-box.chalkboard-panel{--math-help-ink:#f8fbff;box-sizing:border-box;width:100%;color:var(--math-help-ink);text-shadow:none;background:radial-gradient(circle at 18% 12%,#ffffff14,#0000 22%),linear-gradient(160deg,#0d261d,#07140f);border:6px solid #5a3a20;border-radius:8px;max-height:min(420px,60dvh);margin:12px 0;padding:clamp(16px,2vw,24px);font-family:Comic Sans MS,Comic Sans,Marker Felt,Gochi Hand,cursive;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.55;overflow:auto;box-shadow:inset 0 0 0 3px #f0c85a38,inset 0 0 28px #0006,4px 4px #050505}html[data-theme=attic] :-webkit-any(#root#root,body) .explanation-box.chalkboard-panel{--math-help-ink:#653580;color:var(--math-help-ink);background:linear-gradient(160deg,#fffdfd,#fff7fd 58%,#f5eaff);border-color:#cfa7dc;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 24px #c77dff1a,4px 4px #3b2449}html[data-theme=attic] :is(#root#root,body) .explanation-box.chalkboard-panel{--math-help-ink:#653580;color:var(--math-help-ink);background:linear-gradient(160deg,#fffdfd,#fff7fd 58%,#f5eaff);border-color:#cfa7dc;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 24px #c77dff1a,4px 4px #3b2449}html :-webkit-any(#root#root,body) [data-world=attic] .explanation-box.chalkboard-panel{--math-help-ink:#653580;color:var(--math-help-ink);background:linear-gradient(160deg,#fffdfd,#fff7fd 58%,#f5eaff);border-color:#cfa7dc;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 24px #c77dff1a,4px 4px #3b2449}html :is(#root#root,body) [data-world=attic] .explanation-box.chalkboard-panel{--math-help-ink:#653580;color:var(--math-help-ink);background:linear-gradient(160deg,#fffdfd,#fff7fd 58%,#f5eaff);border-color:#cfa7dc;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 24px #c77dff1a,4px 4px #3b2449}html :-webkit-any(#root#root,body) .explanation-box.chalkboard-panel :-webkit-any(.example-strip,p,span,strong,h3,h4,small,li,b,em){color:var(--math-help-ink);font-family:inherit;font-size:inherit;line-height:inherit;text-shadow:none}html :is(#root#root,body) .explanation-box.chalkboard-panel :is(.example-strip,p,span,strong,h3,h4,small,li,b,em){color:var(--math-help-ink);font-family:inherit;font-size:inherit;line-height:inherit;text-shadow:none}html :-webkit-any(#root#root,body) .explanation-box.chalkboard-panel :-webkit-any(h3,h4){margin:0 0 8px;font-size:1.12em}html :is(#root#root,body) .explanation-box.chalkboard-panel :is(h3,h4){margin:0 0 8px;font-size:1.12em}html :-webkit-any(#root#root,body) .explanation-box.chalkboard-panel small{font-size:.85em;display:block}html :is(#root#root,body) .explanation-box.chalkboard-panel small{font-size:.85em;display:block}html body #root .question-help{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body #root .question-help>summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}html body #root .question-help>summary::-webkit-details-marker{display:none}html body #root .question-help>summary .role-button-art,html body #root .question-help>summary .role-button-art>img{object-fit:contain;width:min(100%,220px);height:52px!important;max-height:52px!important}html body #root .question-help>summary:focus-visible{outline-offset:2px;outline:3px dashed}#root .problem-board>.problem-board__feedback{min-height:44px;margin:8px 0;padding:10px;font-size:clamp(14px,1.3vw,18px)}.question-support{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;width:100%;min-width:0;margin:2px 0 6px;display:flex}html body #root .math-question-surface>.tool-row:has(>.question-support){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}html body #root .tool-row>.question-support{display:contents}html body #root .tool-row:has(>.question-support)>.show-steps-button{grid-area:1/1}html body #root .tool-row:has(>.question-support)>.check-button{grid-area:1/2}html body #root .tool-row>.question-support>.question-picture-button{grid-area:2/1;justify-self:center}html body #root .tool-row>.question-support>.question-read-button{grid-area:2/2;justify-self:center}html body #root .tool-row>.question-support>.question-read-notice{grid-area:3/1/auto/-1}html body #root .tool-row:has(>.question-support)>.boss-action-row{grid-area:4/1/auto/-1}#root :-webkit-any(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.question-support{order:3}#root :is(.odd-jobs-stage,.basement-jam-stage,.chomper-bonds-stage)>.question-support{order:3}.question-visual{color:#17263f;box-sizing:border-box;background:#fff9e8;border-radius:8px;width:min(100%,450px);margin:2px auto;padding:3px 6px}.question-visual svg{stroke:currentColor;stroke-width:1.8px;width:100%;height:clamp(88px,15vh,130px);display:block;overflow:visible}.question-visual svg text{fill:#17263f;stroke:none;font:600 15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[data-theme=attic] .question-visual__fill,[data-world=attic] .question-visual__fill{fill:#edbd43;stroke:#795c17}.question-visual svg .question-visual__unknown{font-size:25px}.question-visual__grid{opacity:.18}.question-visual--table table{border-collapse:collapse;color:#17263f;width:100%;font:600 14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.question-visual--table th,.question-visual--table td{text-align:center;border:1px solid #778;padding:3px 8px}.question-read-button,.question-picture-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 8px;font:700 13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.question-read-button:focus-visible{outline-offset:2px;outline:3px solid}.question-picture-button:focus-visible{outline-offset:2px;outline:3px solid}.question-read-notice{text-align:center;flex-basis:100%;font:600 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-height:500px) and (orientation:landscape){.question-visual{width:min(100%,360px)}.question-visual svg{height:80px}.question-read-button,.question-picture-button{font-size:12px}}.question-visual{width:min(100%, var(--diagram-width,400px));color:#fff1c9;--diagram-surface:#102b34;background:var(--diagram-surface);border:2px solid #648570;border-radius:14px;max-width:100%;height:auto;margin:10px auto;padding:12px}.question-visual[data-world=attic]{--diagram-surface:#f4def5;color:#48204f;border-color:#bc83ae}.question-visual__open{fill:var(--diagram-surface)}.question-visual svg{width:100%;height:auto;overflow:visible}.question-visual svg text{fill:currentColor}.question-visual[data-question-visual=number-line]{width:100%}.question-visual[data-question-visual=number-line] svg text{font-size:27px}.question-visual[data-question-visual=fraction-bars] svg text,.question-visual[data-question-visual=bars] svg text{font-size:18px}.question-visual__fill{fill:#8cd7a0;stroke:currentColor}.question-visual[data-world=attic] .question-visual__fill{fill:#bb67c5;stroke:#48204f}.question-visual--table{width:-moz-fit-content;width:fit-content;overflow-x:auto}.question-visual--table table{color:inherit;font-size:20px;line-height:1.4}.question-visual--table th,.question-visual--table td{border-color:currentColor;padding:8px 12px}.question-visual--counters{width:-moz-fit-content;width:fit-content}.question-counter-groups{flex-wrap:wrap;justify-content:center;gap:14px 26px;display:flex}.question-counter-group{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.question-counter-group>strong,.question-visual figcaption{text-align:center;font:700 20px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.question-counters{flex-wrap:wrap;justify-content:center;gap:6px;max-width:224px;display:flex}.question-counters img{object-fit:contain;width:40px;height:40px;display:block}.question-counter-shape,.question-counter-unknown{color:#91e4a0;text-align:center;width:40px;height:40px;font:700 36px/40px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.question-visual[data-world=attic] .question-counter-shape{color:#853c96}.question-counter-unknown{color:inherit}.question-counter-operator{font:700 26px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:42px;right:-22px}.question-visual figcaption{margin-top:12px}html body #root .math-question-surface.problem-board[data-question-density]>.tool-row:has(>.question-support){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:-webkit-any(.show-steps-button,.check-button){justify-self:center}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:is(.show-steps-button,.check-button){justify-self:center}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>.show-steps-button{width:90%;min-height:60px;height:76px!important}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>.check-button{width:100%;min-height:60px;height:76px!important}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:-webkit-any(.show-steps-button,.check-button) .role-button-art{object-fit:contain;width:100%;height:76px!important;max-height:76px!important}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:is(.show-steps-button,.check-button) .role-button-art{object-fit:contain;width:100%;height:76px!important;max-height:76px!important}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:-webkit-any(.show-steps-button,.check-button) .role-button-art>img{object-fit:contain;width:100%;height:76px!important;max-height:76px!important}html body #root .math-question-surface.problem-board[data-question-density] .tool-row>:is(.show-steps-button,.check-button) .role-button-art>img{object-fit:contain;width:100%;height:76px!important;max-height:76px!important}@media (min-width:700px){.question-counters{max-width:272px}.question-counters img,.question-counter-shape,.question-counter-unknown{width:48px;height:48px;line-height:48px}}.question-visual[data-question-visual=line-plot] svg text,.question-visual[data-question-visual=fraction-bars] svg text,.question-visual[data-question-visual=bars] svg text,.question-visual[data-question-visual=prism] svg text{font-size:25px}.question-visual--place{flex-wrap:wrap;gap:18px;width:-moz-fit-content;width:fit-content;display:flex}.question-place-number{flex:270px;justify-content:center;gap:14px;padding:6px 0;display:flex}.question-place-number+.question-place-number{border-top:1px solid}.question-place-group{flex:1;min-width:0}.question-place-group strong{text-align:center;white-space:nowrap;margin-bottom:10px;font:700 18px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.question-place-blocks{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px;display:flex}.question-visual svg.question-place-unit{stroke-width:.6px;flex:none;width:40px;height:40px;overflow:visible}.question-visual svg.question-place-unit--10{width:4px}.question-visual svg.question-place-unit--1{width:12px;height:12px}@media (max-width:600px){.question-counter-groups:has(>:nth-child(2)){flex-direction:column}.question-counter-operator{margin-top:4px;position:static}}html,body,#root{touch-action:pan-x pan-y!important}body *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body :-webkit-any(button,a,[role=button],video){touch-action:manipulation}body :is(button,a,[role=button],video){touch-action:manipulation}body :-webkit-any(input,textarea,[contenteditable=true]){font-size:max(16px,1em);-webkit-user-select:text!important;user-select:text!important}body :is(input,textarea,[contenteditable=true]){font-size:max(16px,1em);-webkit-user-select:text!important;user-select:text!important}
