.throw-interruption{position:absolute;z-index:30;top:42%;left:50%;transform:translate(-50%,-50%);width:min(280px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:2px solid #49351e;border-radius:14px;background:#fff8e8;color:#30271f;text-align:center;box-shadow:0 5px 20px #0005;pointer-events:none}.throw-interruption strong,.throw-interruption span{display:block}.throw-interruption strong{font-size:20px}.throw-interruption span{margin-top:8px;font-size:14px;line-height:1.4}.hunt-mode-picker{margin:14px 0 20px;padding:16px;border:1px solid #a58a5e;border-radius:12px;background:#f6f0df;color:#30271f}.hunt-mode-picker h2{margin:0 28px 8px 0;font-size:18px}.hunt-mode-picker p{margin:0 0 12px;font-size:13px;line-height:1.45}.hunt-mode-picker button{display:grid;gap:5px;width:100%;min-height:48px;margin:8px 0;padding:12px;border:1px solid #877246;border-radius:8px;background:#fffdf5;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.hunt-mode-picker button span,.hunt-mode-picker small{font-size:12px;line-height:1.4}.hunt-mode-picker button:focus-visible{outline:3px solid #8d3d21;outline-offset:2px}.hunt-mode-picker button:disabled{opacity:.55;cursor:default}.hunt-status{display:grid;gap:4px;width:min(280px,68vw);margin-top:8px;padding:8px 10px;border-left:3px solid #977333;border-radius:5px;background:#fffdf5e8;color:#30271f}.hunt-status b{font-size:12px;line-height:1.3}.hunt-status span,.hunt-status small{font-size:11px;line-height:1.3}.hunt-status small{color:#6d4814;font-weight:800}.hunt-risk-cue{display:grid;gap:3px;width:min(300px,72vw);margin-top:7px;padding:7px 9px;border-left:3px solid #b66d19;border-radius:5px;background:#fff9e6f5;color:#3b2a16}.hunt-risk-cue b{font-size:10px;line-height:1.3;letter-spacing:.025em}.hunt-risk-cue small{font-size:10px;line-height:1.3;font-weight:650}.hunt-risk-cue-compact,.hunt-risk-cue-mobile{display:none}.hunt-entry{display:grid;gap:3px;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #66592e;border-radius:8px;background:#efe4c5;color:#3b3424;font-size:12px;font-weight:900;cursor:pointer;pointer-events:auto;touch-action:manipulation}.hunt-entry span{font-size:10px;font-weight:500}.hunt-entry:focus-visible{outline:3px solid #8d3d21;outline-offset:2px}:root{--ink: #24221c;--ink-soft: #3f3a2e;--loss: #a94a30;--gold: #8a6209;--halo: 0 1px 0 rgba(255, 255, 255, .92), 0 0 3px rgba(255, 255, 255, .9), 0 0 10px rgba(255, 255, 255, .75);--ui-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh;margin:0;overflow:hidden;background:#d8d9d2}body{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.app{position:fixed;inset:0}.app canvas{display:block;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.ui-layer{position:absolute;inset:0;pointer-events:none}.runtime-recovery,.advertiser-loading{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(#2320196b,#23201999),repeating-linear-gradient(0deg,#dad8cc 0 42px,#c8c5b8 43px 45px),repeating-linear-gradient(90deg,transparent 0 42px,rgba(76,72,60,.2) 43px 45px);pointer-events:auto}.runtime-recovery-card{width:min(440px,100%);padding:24px;color:#29251d;background:#f4eedc;border:2px solid #4c4536;box-shadow:7px 8px #26221952;text-align:left;transform:rotate(-.5deg)}.runtime-recovery-kicker{display:block;margin-bottom:10px;color:#8c3f2c;font:900 10px/1 var(--ui-font);letter-spacing:.14em}.runtime-recovery h1{margin:0 0 10px;font:900 clamp(24px,7vw,36px)/1 var(--ui-font);letter-spacing:-.045em}.runtime-recovery p{margin:0;color:#4d473a;font:600 14px/1.5 var(--ui-font)}.runtime-recovery button{width:100%;min-height:48px;margin-top:20px;border:2px solid #332e24;border-radius:3px;background:#a8442f;color:#fff8e8;font:900 13px/1 var(--ui-font);letter-spacing:.06em;cursor:pointer}.runtime-recovery button:focus-visible{outline:3px solid #f0b94b;outline-offset:3px}.runtime-recovery small{display:block;margin-top:12px;color:#6a6252;font:700 10px/1.4 var(--ui-font);text-align:center}.advertiser-loading{gap:12px;align-content:center;color:#fff4d9;background:#181612f0;font:800 13px/1.3 var(--ui-font);letter-spacing:.04em}.advertiser-loading span{width:28px;height:28px;border:3px solid rgba(255,244,217,.22);border-top-color:#e5a73c;border-radius:50%;animation:advertiser-loading-spin .7s linear infinite}@keyframes advertiser-loading-spin{to{transform:rotate(360deg)}}.game-boot-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;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));background:linear-gradient(#22201ac7,#22201ae0),repeating-linear-gradient(0deg,#d4d0c2 0 38px,#aaa797 39px 41px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(53,49,39,.3) 39px 41px);color:#302a20}.game-boot-card{width:min(360px,100%);display:grid;justify-items:center;gap:11px;padding:clamp(18px,6vw,26px);border:2px solid #4b4436;background:#f4eedc;box-shadow:7px 8px #0f0e0b61;text-align:center;transform:rotate(-.35deg)}.game-boot-kicker{color:#8c3f2c;font:900 10px/1 var(--ui-font);letter-spacing:.16em}.game-boot-art{display:block;width:min(170px,58vw);height:auto;padding:8px;border:1px solid rgba(73,66,52,.22);background:#e6e2d5}.game-boot-tiles{fill:none;stroke:#cbc5b4;stroke-width:1.4}.game-boot-porcelain{fill:#f4f0e6;stroke:#5f5a4f;stroke-width:3;stroke-linejoin:round}.game-boot-stream{fill:none;stroke:#bf9132;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 4}.game-boot-target{fill:#332d23;stroke:#bf9132;stroke-width:1.5}.game-boot-spark{fill:#bf9132}.game-boot-card h1{margin:2px 0 0;color:#302a20;font:950 clamp(20px,6vw,25px)/1.05 var(--ui-font);letter-spacing:-.04em}.game-boot-card p{max-width:28ch;margin:0;color:#514a3c;font:650 13px/1.45 var(--ui-font)}.game-boot-activity{position:relative;width:min(190px,70%);height:6px;overflow:hidden;border:1px solid #655b47;border-radius:99px;background:#ddd5c2}.game-boot-activity span{position:absolute;inset:0 auto 0 -38%;width:38%;border-radius:inherit;background:#b98527;animation:game-boot-scan 1.1s ease-in-out infinite alternate}@keyframes game-boot-scan{to{transform:translate(365%)}}.game-boot-card small{color:#6b624f;font:850 9px/1.2 var(--ui-font);letter-spacing:.1em}@media(max-height:520px){.game-boot-card{grid-template-columns:104px 1fr;justify-items:start;gap:8px 14px;padding:14px;text-align:left}.game-boot-kicker,.game-boot-art{grid-column:1}.game-boot-art{width:100%;grid-row:2 / span 4}.game-boot-card h1,.game-boot-card p,.game-boot-activity,.game-boot-card small{grid-column:2}.game-boot-activity{width:min(190px,100%)}}@media(min-width:381px)and (max-width:388px)and (orientation:portrait){.mobile-character{width:128px}}@media(prefers-reduced-motion:reduce){.advertiser-loading span{animation-duration:1.8s}.game-boot-activity span{animation:none;inset-inline-start:31%}}.wind-pin{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:.34em;font-size:clamp(18px,max(1.8vw,4.4vw),23px);font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:var(--halo);white-space:nowrap;will-change:transform;transition:opacity .18s ease}.wind-pin.ducked{opacity:.22}@media(max-width:600px)and (orientation:portrait){.wind-pin.character-slot{z-index:6;align-items:center;gap:3px;padding:2px 4px;border:1px solid rgba(73,55,44,.45);border-radius:8px;background:#fffaebf5;box-shadow:0 1px 3px #30271c38;color:var(--ink);font-size:12px;line-height:1;text-shadow:none}.wind-pin.character-slot .wind-gust-beacon{display:none!important}}.wind-pin [data-arrow]{font-size:.85em;line-height:1}.wind-pin.calm{display:none;color:var(--ink-soft);opacity:.72;padding:.14em .42em;background:#f1e9d0f0;border:1.5px solid rgba(52,44,24,.5)}.gust-banner{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);pointer-events:none;font-family:var(--ui-font);font-weight:900;font-size:clamp(15px,2.6vw,20px);letter-spacing:.14em;color:var(--ink);background:#f4efe2f2;border:1.5px solid rgba(52,44,24,.55);border-radius:999px;padding:5px 16px;box-shadow:0 4px 14px #00000040;z-index:20;white-space:nowrap}.gust-banner.telegraph{color:#8a5209;border-color:#8a5209b3;animation:gust-pip 1s steps(1) infinite}.gust-banner.telegraph.hot{color:#b3261e;border-color:#b3261ecc;animation-duration:.34s}@keyframes gust-pip{0%,to{opacity:1}50%{opacity:.45}}.gust-banner.live{color:#f4efe2;background:#b3261e;border-color:#3c0c0acc;animation:gust-shove .32s cubic-bezier(.2,.9,.3,1.4) 1}.gust-banner.live.ease{opacity:.55;animation:none}@media(min-width:800px)and (max-width:960px)and (max-height:480px)and (orientation:landscape){.hud.is-local-step-back.is-endless-deep .gust-banner{top:max(70px,calc(env(safe-area-inset-top) + 56px));left:20%}}@media(max-width:480px)and (orientation:portrait){.hud.has-companion-hazards>.gust-banner,.hud.has-companion-hazards>.obstacle-banner,.hud.has-companion-hazards>.timing-banner{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.mobile-character-timing{position:absolute;z-index:2;left:5px;top:3px;width:38px;height:18px;display:flex;flex-direction:column;justify-content:center;border-radius:3px;background:#276f48;color:#f3ffe8;font:900 8px/8px var(--ui-font);letter-spacing:0;white-space:nowrap}.mobile-character-timing.warning{background:#ffefba;color:#8a5209}.mobile-character-timing b{font-size:7px;line-height:8px}.mobile-character-timing small{font-size:9px;line-height:9px}.mobile-character:has(.mobile-character-timing) .mobile-character-art{position:absolute;left:5px;top:24px;width:calc(100% - 10px);height:calc(100% - 30px)}.mobile-character:has(.mobile-character-timing)>span{position:absolute!important;left:5px;right:5px;bottom:-12px;margin:0}.mobile-character>.mobile-character-hazard{position:absolute!important;left:5px;right:5px;bottom:-12px;margin:0;padding:2px 0;background:#b3261e!important;color:#fffaf0;font-size:9px;line-height:8.8px;letter-spacing:0;white-space:nowrap}}@media(max-width:480px)and (orientation:portrait){.hud.has-companion-hazards.is-aiming .mobile-character>span:not(.mobile-character-sign-cue){position:absolute!important;left:3px;right:3px;bottom:0;margin:0}.hud.has-companion-hazards .mobile-character>.mobile-character-sign-cue{position:absolute!important;left:3px;right:3px;bottom:-1px;margin:0;padding:0;background:#fffaf0;color:#7f281d;font:900 9px/9px var(--ui-font);letter-spacing:0;white-space:nowrap}.mobile-character-sign-cue b,.mobile-character-sign-cue small{display:block;font:inherit}}.obstacle-banner{position:absolute;top:max(94px,calc(env(safe-area-inset-top) + 80px));left:50%;transform:translate(-50%);pointer-events:none;z-index:19;white-space:nowrap;padding:4px 11px;border:1px solid rgba(107,44,24,.72);border-radius:999px;background:#f4e6bcf2;color:#7f281d;font-family:var(--ui-font);font-size:clamp(11px,2vw,14px);font-weight:900;letter-spacing:.1em;box-shadow:0 3px 10px #0003}.timing-banner{position:absolute;top:max(56px,calc(env(safe-area-inset-top) + 42px));left:50%;transform:translate(-50%);z-index:19;pointer-events:none;white-space:nowrap;padding:5px 13px;border:1.5px solid currentColor;border-radius:999px;font-family:var(--ui-font);font-size:clamp(11px,2vw,14px);font-weight:900;letter-spacing:.1em;box-shadow:0 3px 10px #0003}.timing-banner.warning{background:#ffefbaf5;color:#8a5209;animation:gust-pip .45s steps(1) infinite}.timing-banner.live{background:#276f48f5;color:#f3ffe8;animation:timing-open .22s cubic-bezier(.2,.9,.3,1.35) both}@keyframes timing-open{0%{opacity:.45;transform:translate(-50%) scale(.88)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes gust-shove{0%{transform:translate(calc(-50% + var(--gust-shove, 0px)))}to{transform:translate(-50%)}}.gust-sweep{position:absolute;inset:-10%;pointer-events:none;z-index:19;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(244,239,226,.055) 46px 78px,transparent 78px 130px,rgba(36,34,28,.05) 130px 148px);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%);animation:gust-sweep-lr .55s cubic-bezier(.3,0,.7,1) 1 forwards}.gust-sweep.from-right{animation-name:gust-sweep-rl}@keyframes gust-sweep-lr{0%{transform:translate(-38%);opacity:1}70%{opacity:1}to{transform:translate(38%);opacity:0}}@keyframes gust-sweep-rl{0%{transform:translate(38%);opacity:1}70%{opacity:1}to{transform:translate(-38%);opacity:0}}.hud-corner{position:absolute;display:flex;gap:10px;align-items:flex-end}.mobile-character{display:none;position:absolute;z-index:2;top:208px;right:max(4px,env(safe-area-inset-right));width:148px;height:170px;padding:5px 5px 6px;border:2px solid rgba(73,55,44,.58);border-radius:12px;background:#fffaebf5;box-shadow:0 3px #49372c38,0 8px 18px #30271c2e;color:#49372c;text-align:center;pointer-events:none;transform-origin:50% 100%}.mobile-character-art{display:block;width:100%;height:auto}.mobile-character:not(:has(.mobile-character-timing)) .mobile-character-art{height:calc(100% - 12px)}html.has-live-mobile-character .mobile-character{background:transparent}html.has-live-mobile-character .mobile-character-art{visibility:hidden}html.has-live-mobile-character .mobile-character>span{position:relative;z-index:1;padding:2px 0;background:#fffaebe0}html.has-live-mobile-character .mobile-character-win,html.has-live-mobile-character .mobile-character-nice,html.has-live-mobile-character .mobile-character-miss{animation:none}.mobile-character>span{display:block;margin-top:2px;font:900 8px/1.1 var(--ui-font);letter-spacing:.12em}.mobile-character-win{animation:mobile-character-cheer .52s cubic-bezier(.2,.8,.3,1) both}.mobile-character-nice{animation:mobile-character-nod .36s ease-out both}.mobile-character-miss{animation:mobile-character-oops .42s ease-out both}@keyframes mobile-character-cheer{0%{transform:rotate(0) scale(.92)}35%{transform:translateY(-6px) rotate(-8deg) scale(1.08)}70%{transform:translateY(-4px) rotate(5deg) scale(1.03)}to{transform:rotate(0) scale(1)}}@keyframes mobile-character-nod{0%{transform:translateY(0)}38%{transform:translateY(-3px) rotate(-3deg)}to{transform:none}}@keyframes mobile-character-oops{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-1px) rotate(4deg) scale(.97)}65%{transform:translateY(-4px) rotate(-3deg) scale(1.02)}to{transform:none}}@media(max-width:480px)and (orientation:portrait){.mobile-character{display:block}.hunt-risk-cue-desktop{display:none}.hunt-risk-cue-mobile{display:grid}.hunt-risk-cue{position:fixed;z-index:8;top:122px;right:max(4px,env(safe-area-inset-right));width:min(164px,52vw);margin:0;padding:6px 7px}}@media(max-width:340px)and (orientation:portrait){.mobile-character{width:110px;height:120px;right:max(4px,env(safe-area-inset-right));top:128px}.hunt-risk-cue{top:66px;gap:2px;padding:5px 6px}.hunt-risk-cue-full{display:none}.hunt-risk-cue-compact{display:block}}@media(min-width:341px)and (max-width:380px)and (orientation:portrait){.mobile-character{width:128px;height:126px;top:201px}}@media(min-width:341px)and (max-width:380px)and (orientation:portrait){.hud:has(.is-endless-score):not(.is-endless-deep) .mobile-character{top:120px}}@media(max-width:340px)and (orientation:portrait){.hud:has(.is-endless-score):not(.is-endless-deep) .mobile-character{top:116px}.hud:has(.is-endless-score.is-flowing):not(.is-endless-deep) .mobile-character{top:136px;height:102px}}@media(max-width:340px)and (max-height:500px)and (orientation:portrait){.hud:has(.is-endless-score) .mobile-character{width:100px}.hud.is-endless-earned:has(.is-endless-score):not(.is-result-phase) .mobile-character{top:280px;height:108px}}@media(min-width:381px)and (max-width:421px)and (orientation:portrait){.mobile-character{top:120px;height:220px}}@media(min-width:381px)and (max-width:388px)and (orientation:portrait){.mobile-character{width:140px;height:210px}}@media(min-width:422px)and (max-width:480px)and (orientation:portrait){.mobile-character{width:156px;height:220px;top:120px}}@media(min-width:381px)and (max-width:480px)and (orientation:portrait){.hud.is-local-arcade.arcade-phase-flowing .mobile-character{top:210px;height:156px}}@media(min-width:341px)and (max-width:380px)and (orientation:portrait){.hud.is-local-arcade.arcade-phase-flowing .mobile-character{top:211px;height:116px}}@media(prefers-reduced-motion:reduce){.mobile-character-win,.mobile-character-nice,.mobile-character-miss{animation:none}}@media(max-width:480px)and (orientation:portrait){.hud.is-endless-deep .mobile-character{top:max(300px,56vh);transition:top .24s ease}.hud.is-endless-deep .mobile-character:not(:has(.mobile-character-timing)) .mobile-character-art{height:calc(100% - 12px)}.hud.is-endless-deep.is-aiming .mobile-character{transition:none}}@media(max-width:340px)and (orientation:portrait){.hud.is-endless-deep .mobile-character{top:300px}}@media(min-width:381px)and (max-width:480px)and (max-height:680px)and (orientation:portrait){.hud.is-endless-deep .mobile-character{height:140px}.hud:has(.is-endless-score):not(.is-endless-deep) .mobile-character{height:128px}}@media(prefers-reduced-motion:reduce){.hud.is-endless-deep .mobile-character{transition:none}}.hud.is-local-arcade:before{position:fixed;inset:8px;pointer-events:none;content:"";z-index:0;border:1px solid color-mix(in srgb,var(--arcade-edge) 48%,transparent);border-radius:14px;opacity:.8}.hud.is-local-arcade{--arcade-edge: #b3d9e5}.hud.is-local-arcade.arcade-phase-flowing{--arcade-edge: #e9ad4e}.hud.is-local-arcade.arcade-phase-result{--arcade-edge: #8ed39d}.hud.is-local-arcade.arcade-tier-2{--arcade-edge: #f0b84e}.hud.is-local-arcade.arcade-tier-3{--arcade-edge: #ff9f58}.hud-tl{top:max(18px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left))}@media(max-width:480px)and (orientation:portrait){.hud[data-game-mode=campaign]:not(.is-local-arcade) .hud-tl{top:max(74px,calc(env(safe-area-inset-top) + 56px))}}@media(max-width:480px)and (max-height:700px)and (orientation:portrait){.hud[data-game-mode=campaign]:not(.is-local-arcade) .hud-tl{top:max(54px,calc(env(safe-area-inset-top) + 46px))}}.hud-bl{bottom:max(18px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));padding:10px 12px;border-radius:14px;background:#fff6;box-shadow:0 1px #ffffffd9 inset}.campaign-phone-panel{display:none}@media(max-width:480px)and (orientation:portrait){.hud.has-campaign-phone-panel .hud-tl{display:none}.app:has(.hud.has-campaign-phone-panel) .teach{display:none}.app:has(.hud.has-campaign-phone-panel) .wall-leaderboard-tab{display:none}.campaign-phone-panel{position:absolute;display:flex;flex-direction:column;gap:3px;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(150px,calc(100vw - 236px));box-sizing:border-box;padding:6px;border:1px solid #d1c4a5;border-radius:10px;background:#fffaf0;color:#352d20;font:900 9px/11px var(--ui-font);letter-spacing:0;text-align:center;overflow-wrap:anywhere;pointer-events:none}.campaign-phone-score{display:flex;align-items:baseline;justify-content:center;gap:3px}.campaign-phone-score b{font:900 22px/24px var(--ui-font)}.campaign-phone-score small{font:900 8px/10px var(--ui-font)}.campaign-phone-score b,.campaign-phone-score small{flex-shrink:0;white-space:nowrap}.campaign-phone-score.is-compact{flex-direction:column;align-items:center;gap:0}.campaign-phone-score.is-compact b{font:900 14px/18px var(--ui-font)}.campaign-phone-score .campaign-phone-throw{width:100%;color:#276f48;font:900 8px/10px var(--ui-font)}.campaign-phone-throw>span{white-space:nowrap}.campaign-phone-stage{font-weight:700}.campaign-phone-goal{color:#276f48}.campaign-phone-target{color:#8a5209}.campaign-phone-instructions{padding-top:3px;border-top:1px solid #d1c4a5}.campaign-phone-rules{pointer-events:auto;min-height:44px;min-width:44px;padding:4px;border:1px solid #b9a877;border-radius:6px;background:#f0e5c3;color:#352d20;font:900 9px/12px var(--ui-font)}@media(min-width:422px)and (max-height:500px){.campaign-phone-panel{gap:0;padding:4px}}@media(max-height:500px){.campaign-phone-stage-name{display:none}.hud:not(.is-aiming) .campaign-phone-target{display:none}}.campaign-phone-gain{color:#276f48;font:900 9px/11px var(--ui-font)}}.campaign-rules-dialog{box-sizing:border-box;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:hidden;padding:18px;border:2px solid #b9a877;border-radius:14px;background:#fffaf0;color:#352d20;font:500 14px/1.5 var(--ui-font);letter-spacing:0;text-align:left;pointer-events:auto}.campaign-rules-dialog::backdrop{background:#1e180fb3}.campaign-rules-dialog[open]{display:flex;flex-direction:column;gap:12px}.campaign-rules-dialog h2{flex:0 0 auto;margin:0;font:900 18px/1.3 var(--ui-font)}.campaign-rules-scroll-hint{flex:0 0 auto;color:#665b46;font:700 11px/14px var(--ui-font)}.campaign-rules-body{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.campaign-rules-body>p:first-child{margin-top:0}.campaign-rules-body:focus-visible{outline:2px solid #276f48;outline-offset:-2px}.campaign-rules-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.campaign-rules-dialog p{margin:10px 0}.campaign-rules-dialog ol{padding-left:22px}.campaign-rules-dialog li{margin:6px 0}.campaign-rules-dialog button{display:block;width:100%;min-height:44px;margin:0;padding:8px;border:1px solid #b9a877;border-radius:6px;background:#f0e5c3;color:#352d20;font:900 12px/1.4 var(--ui-font);cursor:pointer;touch-action:manipulation}.campaign-rules-dialog button:focus-visible{outline:3px solid #276f48;outline-offset:2px}.arcade-momentum{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));left:50%;width:min(210px,42vw);padding:7px 10px 8px;border:1px solid rgba(141,61,33,.28);border-radius:10px;background:#fffdf7;box-shadow:0 5px 18px #2c24181a;color:#6f2f1e;pointer-events:none;transform:translate(-50%);animation:arcade-momentum-in .26s ease-out both}.arcade-momentum-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.arcade-momentum-head span{font:900 9px/1 var(--ui-font);letter-spacing:.15em}.arcade-momentum-head .arcade-detour-reward{flex:0 1 auto;margin:0;color:#287046;font:900 8px/1 var(--ui-font);letter-spacing:.03em;white-space:nowrap}.arcade-momentum.is-goal-lost .arcade-momentum-head span{color:#b23b2c}.arcade-momentum-head b{font:900 18px/1 var(--ui-font);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.arcade-momentum-track{height:5px;margin:6px 0 5px;overflow:hidden;border-radius:999px;background:#8d3d2124}.arcade-momentum-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#df8e35,#dc5229);transition:width .16s ease-out}.arcade-goal-meter{display:grid;gap:4px;margin:0 0 5px;color:#655c4e;font:900 10px/1.2 var(--ui-font);letter-spacing:.02em;font-variant-numeric:tabular-nums}.arcade-goal-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px}.arcade-goal-values{white-space:nowrap}.arcade-goal-minimum{color:#8d3d21;font:inherit;letter-spacing:.03em;white-space:nowrap}.arcade-goal-meter b{color:#8d3d21;font-weight:900}.arcade-goal-meter em{color:#8d3d21;font-style:normal;white-space:nowrap}.arcade-goal-meter.is-on-pace em{color:#287046}.arcade-goal-meter-track{height:4px;overflow:hidden;border-radius:999px;background:#8d3d2129;box-shadow:inset 0 1px 1px #2c241814}.arcade-goal-meter-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#d9a34c,#c87332);transition:width .16s ease-out}.arcade-goal-meter.is-on-pace .arcade-goal-meter-track{background:#28704629}.arcade-goal-meter.is-on-pace .arcade-goal-meter-track i{background:linear-gradient(90deg,#6fa87b,#287046)}.arcade-momentum small{display:block;overflow:hidden;color:#746b5e;font:800 8px/1.15 var(--ui-font);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.arcade-momentum-hot{border-color:#c9752273}.arcade-momentum-hot .arcade-momentum-track i{background:linear-gradient(90deg,#e9b53e,#e26726)}.arcade-momentum-fever{border-color:#b270198f;background:#fff7d0;color:#8b4e16}.arcade-momentum-fever .arcade-momentum-track i{background:linear-gradient(90deg,#ffc83d,#f0782c);animation:arcade-fever-pulse .76s ease-in-out infinite alternate}.arcade-momentum-milestone{box-shadow:0 0 0 2px #e27e251f,0 7px 22px #2c241824}.arcade-momentum-milestone small{color:#8d4a1c}.arcade-momentum-finale{border-color:#b4462494;background:#ffefda;color:#9a3e2d;box-shadow:0 0 0 2px #b446241f,0 8px 24px #5b2c1c29}.arcade-momentum-finale .arcade-momentum-track i{background:linear-gradient(90deg,#f0a33d,#d94d2f)}.arcade-momentum-finale small{color:#8f4630}@keyframes arcade-momentum-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes arcade-momentum-beat{0%{transform:translate(-50%) scale(.96)}32%{transform:translate(-50%) scale(1.045)}to{transform:translate(-50%) scale(1)}}@keyframes arcade-fever-pulse{0%{filter:saturate(1)}to{filter:saturate(1.35) brightness(1.12)}}.arcade-release-command{position:absolute;z-index:4;top:max(124px,calc(env(safe-area-inset-top) + 106px));left:50%;display:grid;gap:2px;width:min(248px,58vw);padding:6px 9px 7px;border:1px solid rgba(141,61,33,.42);border-radius:9px;background:#fffdf7;box-shadow:0 5px 16px #2c24181a;color:#8d3d21;text-align:center;pointer-events:none;transform:translate(-50%);animation:arcade-release-in .18s ease-out both}@media(min-width:481px){.arcade-momentum{top:max(103px,calc(env(safe-area-inset-top) + 85px));left:calc(50% - 190px);right:auto;transform:none;animation:none}.arcade-release-command{top:max(197px,calc(env(safe-area-inset-top) + 179px));left:max(20px,env(safe-area-inset-left));right:auto;transform:none;animation:none}}.arcade-release-command b{font:900 11px/1.2 var(--ui-font);letter-spacing:.04em;text-wrap:balance}.arcade-release-command span{color:#655c4e;font:800 10px/1.2 var(--ui-font);letter-spacing:.02em;text-wrap:balance}.arcade-release-command-compact{display:none}.arcade-contract-ladder{display:flex;justify-content:center;gap:5px}.arcade-contract-ladder i{min-width:42px;padding:3px 4px;border:1px solid rgba(111,104,91,.18);border-radius:999px;color:#938a7a;font:900 7px/1 var(--ui-font);font-style:normal;letter-spacing:.08em}.arcade-contract-ladder i.is-current{border-color:#8d3d2180;background:#8d3d211a;color:#8d3d21}.arcade-release-command.is-live .arcade-contract-ladder i.is-current{border-color:#2770468c;background:#2770461f;color:#24613d}.arcade-release-command.is-live{border-color:#27704685;background:#edfff0;color:#24613d;box-shadow:0 0 0 2px #2770461a,0 6px 18px #27503024}.arcade-release-command.is-live.is-clutch{border-color:#b0760cb3;background:#fff6d8;color:#6b4300;animation:clutch-pulse .7s ease-in-out infinite alternate}@keyframes clutch-pulse{0%{box-shadow:0 0 0 2px #d696142e,0 6px 18px #78500a24}to{box-shadow:0 0 0 5px #d6961457,0 6px 22px #78500a38}}@media(prefers-reduced-motion:reduce){.arcade-release-command.is-live.is-clutch{animation:none}}.is-local-arcade .gust-banner{top:max(212px,calc(env(safe-area-inset-top) + 194px));max-width:calc(100vw - 28px);font-size:14px;letter-spacing:.08em}@keyframes arcade-release-in{0%{opacity:0;transform:translate(-50%) translateY(-3px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.arcade-wave-reveal{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));left:50%;display:grid;gap:3px;width:min(280px,58vw);padding:9px 12px 10px;border:1px solid rgba(141,61,33,.34);border-radius:11px;background:#fffdf7;box-shadow:0 6px 18px #2c24181f;color:#6f2f1e;text-align:center;pointer-events:none;transform:translate(-50%);animation:arcade-wave-reveal-in .26s cubic-bezier(.16,.9,.3,1) both}.arcade-wave-reveal span{color:#a65c26;font:900 8px/1 var(--ui-font);letter-spacing:.16em}.arcade-wave-reveal b{font:900 15px/1.05 var(--ui-font);letter-spacing:.02em}.arcade-wave-reveal small{color:#746b5e;font:800 8px/1.15 var(--ui-font);letter-spacing:.07em}.arcade-wave-reveal-compact{display:none}@keyframes arcade-wave-reveal-in{0%{opacity:0;transform:translate(-50%) translateY(-7px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.is-local-arcade .arcade-momentum,.arcade-momentum-beat,.arcade-release-command,.arcade-wave-reveal,.arcade-momentum-fever .arcade-momentum-track i{animation:none}}.stat{display:flex;flex-direction:column;line-height:1;color:var(--ink);text-shadow:var(--halo)}.stat b{font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat span{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--ink-soft);white-space:nowrap}.score-block{display:flex;flex-direction:column;gap:3px}@media(max-width:600px)and (orientation:landscape){.hud-tl.is-endless-score:not(.is-flowing){top:80px}.hud-tl.is-endless-score:not(.is-flowing) .score-block{box-sizing:border-box;width:min(216px,38vw);padding:6px 8px;border:1px solid #ac9272;border-radius:9px;background:#fff8e8;box-shadow:0 3px 10px #30271c26}.hud-tl.is-endless-score:not(.is-flowing) .score-hero>span{white-space:normal}.hud-tl.is-endless-score:not(.is-flowing) .run-round{display:block;margin:3px 0 0;white-space:normal;font-size:10px;line-height:1.35}}@media(min-width:601px)and (min-aspect-ratio:6/5){.hud-tl.is-arcade-score,.hud-tl.is-endless-score{top:34vh}.hud-tl.is-endless-score .score-block{box-sizing:border-box;width:min(216px,16vw);padding:8px;border:1px solid #ac9272;border-radius:9px;background:#fff8e8;box-shadow:0 3px 10px #30271c26}.hud-tl.is-endless-score .run-round{display:block;white-space:normal;font-size:10px;line-height:1.35}.hud-tl.is-endless-score.is-flowing .score-hero,.hud-tl.is-endless-score.is-flowing .chain-track{display:none}.hud-tl.is-endless-score .endless-route-strip{max-width:100%!important;flex-direction:column;align-items:stretch;gap:5px}.hud-tl.is-endless-score .endless-route-strip>.meta-ambient{display:none}.hud-tl.is-endless-score .endless-live-score{grid-template-columns:minmax(0,1fr)}.hud-tl.is-endless-score .endless-route-strip>.meta-chip{width:100%;max-width:100%;box-sizing:border-box}.hud-tl.is-endless-score .endless-route-strip>.meta-chip:first-child{flex-direction:column;align-items:flex-start}.hud-tl.is-endless-score:not(.is-flowing) .score-meta{display:none}body:has(.hud-tl.is-endless-score) .ambush-banner.is-result{top:calc(34vh - 80px);width:min(216px,16vw)}body:has(.hud-tl.is-endless-score) .ambush-result{box-sizing:border-box;max-width:100%;font-size:14px;padding:6px 8px}}.score-meta{display:flex;align-items:baseline;flex-wrap:wrap;row-gap:2px;column-gap:10px}.hud-tl.is-flowing .score-meta,.endless-route-strip{display:none}.endless-poster-hint{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(114px,calc(env(safe-area-inset-bottom) + 100px));box-sizing:border-box;width:min(174px,48vw);padding:8px;border:1px solid #ac7926;border-radius:9px;background:#fff6d8;color:#533717;box-shadow:0 3px 10px #30271c26;display:grid;gap:4px;font-size:10px;line-height:1.25;pointer-events:none}.endless-poster-hint small{font-size:9px}.endless-ready-quota{display:none}@media(max-width:960px)and (max-height:480px)and (orientation:landscape){.hud.is-local-step-back .hud-tl.is-endless-score:not(.is-flowing){display:none}.hud.is-local-step-back .endless-ready-quota{position:fixed;top:max(76px,calc(env(safe-area-inset-top) + 64px));right:max(14px,env(safe-area-inset-right));width:142px;display:grid;gap:3px;padding:5px 8px;box-sizing:border-box;border:1px solid #b3a591;border-radius:9px;background:#fffaf0;color:#382b1c;font-family:var(--ui-font);pointer-events:none;box-shadow:0 3px 10px #30271c1f}.hud.is-local-step-back .endless-ready-quota>span{font-size:9px;line-height:1.2;letter-spacing:.06em}.hud.is-local-step-back .endless-ready-quota>b{font-size:14px;line-height:1.2;letter-spacing:0}.app:has(.hud.is-local-step-back) .teach-endless-intro{top:max(136px,calc(env(safe-area-inset-top) + 124px));bottom:auto;right:max(14px,env(safe-area-inset-right));left:auto;width:182px}.app:has(.hud.is-local-step-back) .teach-endless-repeat{display:none}.hud.is-local-step-back .endless-poster-hint{top:max(136px,calc(env(safe-area-inset-top) + 124px));bottom:auto;right:max(14px,env(safe-area-inset-right));width:182px;padding:5px 6px;gap:2px;font-size:9px}.hud.is-local-step-back .endless-poster-hint b{font-size:11px}.hud.is-local-step-back .poster-hint-full{display:none}.hud.is-local-step-back .poster-hint-compact{display:inline}}@media(max-width:600px)and (max-height:480px)and (orientation:landscape){.hud.is-local-step-back .endless-ready-quota{width:132px}.hud.is-local-step-back .hud-tl.is-endless-score.is-flowing{top:max(76px,calc(env(safe-area-inset-top) + 64px));bottom:auto;left:auto;right:max(14px,env(safe-area-inset-right));width:132px;max-width:132px}.hud.is-local-step-back .hud-tl.is-endless-score.is-flowing .score-block{width:132px;max-width:132px}.hud.is-local-step-back .hud-tl.is-endless-score.is-flowing .endless-route-strip{width:132px;max-width:132px!important;padding:6px 3px}.hud.is-local-step-back.is-endless-deep[data-bonus-kind=rat] .hud-tl.is-endless-score.is-flowing{box-sizing:border-box;min-height:58px}.hud.is-local-step-back .endless-poster-hint{width:142px}.hud.is-local-step-back .gust-banner{left:46px;transform:none;max-width:150px;box-sizing:border-box;white-space:normal}.hud.is-local-step-back .gust-banner.live{animation-name:tablet-endless-gust-shove}.hud.is-local-step-back:has(.hud-tl.is-endless-score)>.timing-banner{top:136px;left:14px;transform:none;width:214px;max-width:214px;box-sizing:border-box;white-space:normal;text-align:center}.hud.is-local-step-back:has(.hud-tl.is-endless-score)>.timing-banner.live{animation-name:tablet-endless-timing-open}.hud.is-local-step-back:has(.hud-tl.is-endless-score):has(.gust-banner)>.timing-banner{top:194px}.hud.is-local-step-back:has(.hud-tl.is-endless-score)>.obstacle-banner{top:136px;left:14px;transform:none;width:214px;max-width:214px;box-sizing:border-box;white-space:normal;text-align:center}.hud.is-local-step-back:has(.hud-tl.is-endless-score):is(:has(.gust-banner),:has(.timing-banner))>.obstacle-banner{top:194px}}@media(max-width:480px)and (orientation:portrait),(min-width:481px)and (max-width:1000px)and (orientation:portrait){.endless-ready-quota{position:fixed;top:max(64px,calc(env(safe-area-inset-top) + 50px));right:max(14px,env(safe-area-inset-right));box-sizing:border-box;width:142px;padding:5px 8px;display:grid;gap:3px;border:1px solid #b3a591;border-radius:9px;background:#fffaf0;color:#382b1c;box-shadow:0 3px 10px #30271c1f;font-family:var(--ui-font);pointer-events:none}.endless-ready-quota>span{font-size:9px;line-height:1.2;letter-spacing:.06em}.endless-ready-quota>b{font-size:14px;line-height:1.2;letter-spacing:0}}@media(min-width:481px)and (max-width:1000px)and (orientation:portrait){.endless-ready-quota{top:88px;right:20px;width:196px}.hud-tl.is-endless-score:not(.is-flowing){display:none}.hud-tl.is-endless-score.is-flowing{left:auto;right:20px;top:88px;max-width:196px}.hud-tl.is-endless-score.is-flowing .score-hero,.hud-tl.is-endless-score.is-flowing .score-meta:not(.endless-route-strip),.hud-tl.is-endless-score.is-flowing .chain-track{display:none}.hud-tl.is-endless-score.is-flowing .endless-route-strip{width:196px;max-width:196px;box-sizing:border-box;flex-direction:column;padding:8px;gap:6px;border:1px solid #b3a591;border-radius:9px;background:#fffaf0}.hud-tl.is-endless-score.is-flowing .endless-route-strip>*{white-space:normal}.teach:is(.teach-endless-intro,.teach-endless-repeat){bottom:104px}.hud.is-endless-earned .endless-poster-hint{bottom:220px}.hud[data-game-mode=endless] .gust-banner{top:244px;left:auto;right:20px;transform:none;max-width:196px}.hud[data-game-mode=endless] .gust-banner.live{animation-name:tablet-endless-gust-shove}.hud[data-game-mode=endless] .timing-banner{top:294px;left:auto;right:20px;transform:none;width:196px;max-width:196px;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.25}.hud[data-game-mode=endless] .timing-banner.live{animation-name:tablet-endless-timing-open}}@keyframes tablet-endless-gust-shove{0%{transform:translate(var(--gust-shove, 0px))}to{transform:translate(0)}}@keyframes tablet-endless-timing-open{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.poster-hint-compact{display:none}@media(max-width:340px)and (max-height:500px)and (orientation:portrait){.hud.is-endless-earned .endless-poster-hint{top:130px;bottom:auto;width:142px;padding:5px 6px;gap:2px;font-size:9px}.hud.is-endless-earned .endless-poster-hint b{font-size:11px}.hud.is-endless-earned .poster-hint-full{display:none}.hud.is-endless-earned .poster-hint-compact{display:inline}.hud.is-endless-earned .hud-tl.is-endless-score.is-flowing{top:130px;max-width:156px}.hud.is-endless-earned .hud-tl.is-endless-score.is-flowing .endless-route-strip{width:156px;max-width:156px!important;padding:4px}.hud.is-endless-earned .hud-tl.is-endless-score.is-flowing .endless-live-score{row-gap:2px}.hud.is-endless-earned .hud-tl.is-endless-score.is-flowing .endless-live-score>i{letter-spacing:.03em;line-height:1.15}}@media(max-width:480px)and (orientation:portrait){.hud:has(.endless-ready-quota) .hud-tr-cluster{max-width:196px;gap:6px}.hud:has(.endless-ready-quota) .coin-pill{min-height:44px;padding:8px 6px;gap:6px}.hud:has(.endless-ready-quota) .coin-pill b{font-size:14px}.hud:has(.endless-ready-quota) .level-pill{min-width:44px;width:44px;min-height:44px;padding:0;font-size:0}.hud:has(.endless-ready-quota) .level-pill:after{content:"☷";font-size:19px}.hud:has(.endless-ready-quota) .hud-tl.is-endless-score:not(.is-flowing){top:max(68px,calc(env(safe-area-inset-top) + 54px))}}@media(max-width:480px)and (orientation:portrait){.teach.teach-endless-repeat{display:none}}@media(max-width:480px)and (orientation:portrait){.hud.is-endless-deep .endless-poster-hint{width:150px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 74px));padding:5px 6px;gap:2px;font-size:9px}.hud.is-endless-deep .endless-poster-hint b{font-size:11px}.hud.is-endless-deep .poster-hint-full{display:none}.hud.is-endless-deep .poster-hint-compact{display:inline}}@media(max-width:340px)and (max-height:500px)and (orientation:portrait){.hud.is-endless-deep .endless-poster-hint{top:max(224px,calc(50vh - 16px));bottom:auto;width:142px}.hud.is-endless-deep .hud-tl.is-endless-score.is-flowing{top:max(220px,calc(50vh - 20px))}.hud.is-local-step-back.is-endless-deep[data-bonus-kind=rat] .hud-tl.is-endless-score.is-flowing{box-sizing:border-box;min-height:51px}.hud.is-local-step-back.is-endless-deep[data-bonus-kind=cockroach] .hud-tl.is-endless-score.is-flowing{left:14px;right:auto;max-width:128px;box-sizing:border-box;min-height:51px}.hud.is-local-step-back.is-endless-deep[data-bonus-kind=cockroach] .hud-tl.is-endless-score.is-flowing .endless-route-strip{width:128px;max-width:128px!important}.hud.is-local-step-back.is-endless-deep[data-bonus-kind=cockroach] .endless-live-score>b{font-size:14px}.hud.is-endless-deep.is-endless-earned:has(.is-endless-score):not(.is-result-phase) .mobile-character{top:max(280px,calc(100vh - 200px))}}.hud-tl.is-flowing .endless-route-strip{display:flex}.hud-tl.is-endless-score.is-flowing .score-gain{display:none}.meta-chip.endless-live-score{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:4px}.endless-live-score>b{font-size:12px}.endless-live-score.is-quota-reached>i,.endless-live-score.is-quota-reached>b{color:#1d6231}.endless-live-score.is-quota-reached .endless-score-meter>span{background:#287945}@keyframes step-back-quota-beat{0%{background-color:#d9edcf;box-shadow:inset 0 0 0 2px #287945}to{background-color:transparent;box-shadow:inset 0 0 0 2px transparent}}@media(prefers-reduced-motion:no-preference){.hud.is-local-step-back .endless-live-score.is-quota-reached{animation:step-back-quota-beat .42s ease-out 1}}.endless-compact-objective{display:none}.endless-score-meter{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#312a1f2e}.endless-score-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a86d18,#e1aa36);transition:width .12s linear}@media(max-width:600px)and (orientation:portrait){.hud-tl.is-endless-score.is-flowing .endless-route-strip:has(.is-quota-reached)>.meta-chip:first-child{display:none}.hud-tl.is-endless-score.is-flowing .endless-live-score.is-quota-reached{grid-template-columns:1fr}}@media(min-width:601px)and (min-aspect-ratio:6/5)and (max-height:480px){.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child{display:none}.hud-tl.is-endless-score.is-flowing .endless-score-prefix{display:none}.hud-tl.is-endless-score.is-flowing .endless-compact-objective{display:inline}}@media(max-width:480px)and (orientation:portrait){.hud-tl.is-endless-score:not(.is-flowing){top:max(60px,calc(env(safe-area-inset-top) + 44px))}.hud:not(.is-result-phase) .hud-tl.is-endless-score:not(.is-flowing){display:none}.hud-tl.is-endless-score:not(.is-flowing) .score-block{box-sizing:border-box;max-width:min(150px,calc(100vw - 170px));padding:4px 6px;border:1px solid rgba(73,55,44,.3);border-radius:8px;background:#fffaebf5;box-shadow:0 3px 10px #30271c1f}.hud-tl.is-endless-score:not(.is-flowing) .score-meta{display:none}.hud-tl.is-endless-score.is-flowing{top:max(64px,calc(env(safe-area-inset-top) + 46px))}.hud-tl.is-endless-score.is-flowing .score-hero,.hud-tl.is-endless-score.is-flowing .score-meta:not(.endless-route-strip),.hud-tl.is-endless-score.is-flowing .chain-track{display:none}.hud-tl.is-endless-score.is-flowing .endless-route-strip{box-sizing:border-box;width:min(162px,calc(100vw - 28px));max-width:min(162px,calc(100vw - 28px))!important;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;border:1px solid rgba(73,55,44,.34);border-radius:9px;background:#fffaebf7;box-shadow:0 3px 10px #30271c29}.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-ambient{display:none}.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child{flex-direction:column;align-items:flex-start}}@media(max-width:380px)and (orientation:portrait){.hud-tl.is-endless-score:not(.is-flowing){display:none}.hud-tl.is-endless-score.is-flowing{top:max(64px,calc(env(safe-area-inset-top) + 48px));right:max(10px,env(safe-area-inset-right));left:auto;max-width:min(142px,calc(100vw - 28px))}.hud-tl.is-endless-score.is-flowing .endless-route-strip{width:min(142px,calc(100vw - 28px));max-width:min(142px,calc(100vw - 28px))!important;padding:4px 8px}.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child{display:none}.hud-tl.is-endless-score.is-flowing .endless-live-score{grid-template-columns:1fr}.hud-tl.is-endless-score.is-flowing .endless-score-prefix{display:none}.hud-tl.is-endless-score.is-flowing .endless-compact-objective{display:inline}.hud-tl.is-endless-score.is-flowing .endless-score-meter{display:none}}@media(min-width:422px)and (max-width:480px)and (max-height:620px)and (orientation:portrait){.hud-tl.is-endless-score.is-flowing{top:200px;left:14px;right:auto}.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child{display:none}.hud-tl.is-endless-score.is-flowing .endless-live-score{grid-template-columns:1fr}.hud-tl.is-endless-score.is-flowing .endless-score-prefix{display:none}.hud-tl.is-endless-score.is-flowing .endless-compact-objective{display:inline}.hud.is-endless-earned:has(.is-endless-score):not(.is-result-phase) .mobile-character{top:306px;height:128px}.hud.is-endless-earned .endless-poster-hint{top:112px;bottom:auto;width:174px}}@media(min-width:381px)and (max-width:421px)and (min-height:740px)and (orientation:portrait){.hud-tl.is-endless-score.is-flowing{top:122px;left:auto;right:14px;width:142px;max-width:142px}.hud-tl.is-endless-score.is-flowing .endless-route-strip{width:142px;max-width:142px!important}.hud:has(.is-endless-score.is-flowing) .mobile-character{top:64vh}.hud:has(.is-endless-score:not(.is-flowing)):not(.is-result-phase) .mobile-character{width:132px}.hud.is-endless-deep:has(.is-endless-score:not(.is-flowing)):not(.is-result-phase) .mobile-character{height:187px}.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child{display:none}.hud-tl.is-endless-score.is-flowing .endless-live-score{grid-template-columns:1fr}.hud-tl.is-endless-score.is-flowing .endless-score-prefix{display:none}.hud-tl.is-endless-score.is-flowing .endless-compact-objective{display:inline}.hud-tl.is-endless-score.is-flowing .endless-score-meter{display:none}}@media(max-width:960px)and (max-height:480px)and (orientation:landscape){.hud-tl.is-endless-score.is-flowing{top:auto;bottom:max(18px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));left:auto;width:162px;max-width:162px}.hud-tl.is-endless-score.is-flowing .score-block{width:162px;min-width:0;max-width:162px;padding:0;border:0;background:transparent;box-shadow:none}.hud-tl.is-endless-score.is-flowing .score-hero,.hud-tl.is-endless-score.is-flowing .chain-track,.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-chip:first-child,.hud-tl.is-endless-score.is-flowing .endless-route-strip>.meta-ambient{display:none}.hud-tl.is-endless-score.is-flowing .endless-route-strip{box-sizing:border-box;width:162px;max-width:162px!important;padding:6px 8px;border:1px solid rgba(73,55,44,.34);border-radius:9px;background:#fffaf0;box-shadow:0 3px 10px #30271c29}.hud-tl.is-endless-score.is-flowing .endless-live-score{grid-template-columns:1fr}.hud-tl.is-endless-score.is-flowing .endless-score-prefix{display:none}.hud-tl.is-endless-score.is-flowing .endless-compact-objective{display:inline}.hud:has(.hud-tl.is-endless-score)>.timing-banner{top:max(66px,calc(env(safe-area-inset-top) + 50px))}}.score-chase{display:inline-flex;align-items:baseline;gap:5px;width:max-content;padding:2px 7px 3px;border:1px solid rgba(139,41,31,.3);border-radius:999px;background:#ffffffb8;color:#8b291f;box-shadow:var(--halo)}.score-chase i{font:800 8px var(--ui-font);font-style:normal;letter-spacing:.1em}.score-chase b{font:900 12px var(--ui-font);font-variant-numeric:tabular-nums}.score-chase.is-ahead{border-color:#27704661;color:#24613d}.result-primary-action{pointer-events:auto;align-self:center;min-height:44px;width:min(100%,300px);margin:7px auto 2px;padding:9px 16px;border:0;border-radius:999px;background:#8d3d21;color:#fff3dc;font:900 11px/1 var(--ui-font);letter-spacing:.12em;box-shadow:0 4px #531e1433,0 8px 16px #531e141f;cursor:pointer;touch-action:manipulation}.result-primary-action:hover,.result-primary-action:focus-visible{background:#6f2f1e;outline:2px solid rgba(141,61,33,.22);outline-offset:2px}.score-attack-ready{display:flex;align-items:center;width:min(330px,78vw);margin-top:7px;padding:8px 9px;border:1px solid rgba(141,61,33,.34);border-radius:9px;background:#fffdf7e0;box-shadow:0 4px 14px #2c24181a}.score-attack-ready>div{display:grid;gap:2px;min-width:0}.score-attack-ready i{color:#8d3d21;font:900 8px var(--ui-font);font-style:normal;letter-spacing:.1em}.score-attack-ready b{color:#30271f;font:900 12px var(--ui-font);letter-spacing:.01em;line-height:1.15}.score-attack-ready span{color:#746b5e;font-size:9px;line-height:1.25}.skill-discovery-ready{display:flex;align-items:center;gap:8px;width:min(330px,78vw);margin-top:7px;padding:8px 9px;border:1px solid rgba(141,61,33,.28);border-radius:9px;background:#fffdf7d1;box-shadow:0 4px 14px #2c241814}.skill-discovery-ready>div{display:grid;gap:2px;min-width:0;flex:1}.skill-discovery-ready i{color:#8d3d21;font:900 8px var(--ui-font);font-style:normal;letter-spacing:.1em}.skill-discovery-ready b{color:#30271f;font:900 12px var(--ui-font);line-height:1.15}.skill-discovery-ready span{color:#746b5e;font-size:9px;line-height:1.25}.score-gain{width:max-content;color:#24613d;font:900 10px var(--ui-font);letter-spacing:.06em;text-shadow:var(--halo);animation:score-gain-pop .62s cubic-bezier(.16,.9,.3,1) both}.score-gain-bullseye,.impact-bullseye{color:#24613d}.score-gain-inner,.impact-inner{color:#477a3d}.score-gain-outer,.impact-outer{color:#86651a}.score-gain-rim,.impact-rim{color:#9b552a}.score-gain-wall,.impact-wall,.score-gain-floor,.impact-floor{color:#9a3e2d}@keyframes score-gain-pop{0%{opacity:0;transform:translateY(5px) scale(.9)}20%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.impact-callout{position:fixed;z-index:8;left:clamp(50%,57vw,63%);top:50%;display:grid;gap:2px;min-width:92px;padding:6px 9px 7px;border:1px solid rgba(36,97,61,.26);border-radius:9px;background:#fffdf7d1;color:#24613d;text-align:center;text-shadow:none;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2c24181f;animation:impact-callout-pop .62s cubic-bezier(.16,.9,.3,1) both}.impact-callout.impact-bullseye{border-color:#27704670;background:#edfff0e6;color:#24613d;box-shadow:0 0 0 2px #2770461a,0 4px 16px #2c24181f}.impact-callout.impact-inner{border-color:#477a3d61;background:#f4ffebe0;color:#477a3d}.impact-callout.impact-outer{border-color:#9b701c6b;background:#fff9dae6;color:#86651a}.impact-callout.impact-rim{border-color:#9b552a70;background:#fff1dae6;color:#9b552a}.impact-callout.impact-wall,.impact-callout.impact-floor{border-color:#9a3e2d6b;background:#ffebe0e6;color:#9a3e2d}.impact-callout b{font:900 16px/1 var(--ui-font);letter-spacing:.03em;font-variant-numeric:tabular-nums}.impact-callout span{font:900 8px/1.15 var(--ui-font);letter-spacing:.1em;white-space:nowrap}.hud.is-local-step-back .impact-callout{top:calc(100% - 40px)}@media(max-width:600px)and (max-height:480px)and (orientation:landscape){.hud.is-local-step-back .impact-callout{top:calc(100% - 100px);min-width:0;display:none;align-items:center;gap:4px;padding:2px 6px}.hud.is-local-step-back .impact-callout b{font-size:12px}.hud.is-local-step-back .impact-callout span{font-size:7px}}@media(max-width:600px)and (max-height:480px)and (orientation:landscape)and (prefers-reduced-motion:no-preference){.hud.is-local-step-back .impact-callout{animation-name:impact-compact-pop}}@keyframes impact-compact-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}22%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@media(max-aspect-ratio:6/5){.impact-callout{display:none}}@keyframes impact-callout-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.78)}22%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-64%) scale(.96)}}@media(prefers-reduced-motion:reduce){.impact-callout{animation:none;opacity:1}}.meta-chip{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.meta-chip i{font-size:9px;font-weight:600;font-style:normal;letter-spacing:.12em;color:var(--ink-soft);text-shadow:var(--halo)}.meta-chip b{font-size:14px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:var(--halo)}.chain-track{display:flex;align-items:center;width:max-content;max-width:100%;line-height:1}.chain-visual{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px}.chain-pips{display:inline-flex;gap:3px;font-style:normal}.chain-pips>span{width:4px;height:4px;border-radius:1px;background:#3f3a2e42;box-shadow:0 0 0 1px #ffffffbf}.chain-pips>span.on{background:var(--gold)}.chain-track b{font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--ink-soft);text-shadow:var(--halo)}.chain-track em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--gold);text-shadow:var(--halo)}.chain-track.is-complete em{color:#24613d}.hud-tl.is-arcade-score .chain-track{padding:5px 7px;border-radius:6px;background:#fff9e4e6}.hud-tl.is-arcade-score .chain-track b,.hud-tl.is-arcade-score .chain-track em{font-size:12px;line-height:1.15;letter-spacing:.035em}.hud-tl.is-arcade-score .chain-pips>span{width:6px;height:6px}.arcade-route-visual{display:flex;gap:4px;white-space:nowrap;font-size:11px;line-height:1.2;font-weight:750;letter-spacing:0;color:#706956;text-shadow:none}.arcade-route-visual .route-stop:not(:last-child):after{content:" →";color:#706956}.arcade-route-visual .is-next{color:#765015;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.arcade-route-visual .is-banked{color:#24613d}.hud-tl.is-arcade-score .chain-track:has(.arcade-route-visual){max-width:none}.meta-ambient i,.meta-ambient b{opacity:.8}.meta-ambient b{font-weight:600}.run-round{margin-left:.4em;font-size:.82em;font-style:normal;font-weight:600;letter-spacing:.08em;opacity:.78}.meta-empty i,.meta-empty b{opacity:.55}.meta-empty b{font-weight:600;font-variant-numeric:normal}.meta-broke i,.meta-broke b{color:var(--loss)}.meta-broke b{animation:streak-break .42s cubic-bezier(.2,.9,.3,1) both}.stat-lost span,.stat-lost b{color:var(--loss)}@keyframes streak-break{0%{transform:translateY(-4px) scale(1.14)}45%{transform:translateY(3px) scale(.93)}to{transform:none}}.gauge{width:168px;position:relative}.gauge-track{height:8px;border-radius:4px;background:#24221c4d;box-shadow:0 0 0 1px #fff9,inset 0 1px 2px #14100a59;overflow:hidden}.gauge-band{position:absolute;top:-3px;height:14px;box-sizing:border-box;border-left:2px solid rgba(96,178,108,.95);border-right:2px solid rgba(96,178,108,.95);border-top:1px solid rgba(96,178,108,.7);border-bottom:1px solid rgba(96,178,108,.7);background:#7ec88557;pointer-events:none}.gauge-track i{display:block;height:100%;background:linear-gradient(180deg,#f0c94e,#e0b52c 55%,#b98f18);transition:width .12s linear}.gauge-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--ink-soft);text-shadow:var(--halo)}.mult-wrap{display:inline-flex;align-items:baseline;gap:4px;position:relative}.mult-label{font-size:8px;font-weight:600;font-style:normal;letter-spacing:.14em;color:var(--ink-soft);text-shadow:var(--halo)}.mult{display:inline-block;font-size:14px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-soft);transform-origin:100% 50%;transition:color .14s linear,opacity .14s linear;text-shadow:var(--halo)}.mult-on{color:var(--gold);opacity:1}.mult-tier{font-size:18px;font-weight:800;color:var(--gold);opacity:1;text-shadow:0 0 12px rgba(224,181,44,.55),var(--halo);animation:mult-up .34s cubic-bezier(.2,.9,.3,1) both}.mult-label-duck{animation:label-duck .34s cubic-bezier(.2,.9,.3,1) both}@keyframes label-duck{0%{opacity:.2}45%{opacity:.2}to{opacity:1}}@keyframes mult-up{0%{transform:scale(1.85) translateY(2px)}50%{transform:scale(.94)}to{transform:none}}.milestone-chip{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;color:#ffcf5c;text-shadow:var(--halo);white-space:nowrap;position:absolute;left:0;bottom:calc(100% + 5px);animation:milestone-pop 2.6s cubic-bezier(.2,.9,.3,1) both;pointer-events:none}@keyframes milestone-pop{0%{opacity:0;transform:scale(1.6)}8%{opacity:1;transform:scale(1.05)}12%{transform:scale(1)}80%{opacity:1}to{opacity:0}}.zone-row{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.14em;text-shadow:var(--halo);white-space:nowrap}.zone-cap{color:var(--ink-soft);opacity:.8}.zone-value{font-weight:700;letter-spacing:.08em}.zone-idle{color:var(--ink-soft);opacity:.55}.zone-perfect{color:#1f7d5c}.zone-great{color:#35835a}.zone-good{color:#6f7f34}.zone-meh{color:#a9761f}.zone-bad{color:var(--loss)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verdict{position:absolute;top:4.4%;left:50%;display:flex;pointer-events:none;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:12px;transform:translate(-50%);text-shadow:var(--halo);animation:verdict-in .18s cubic-bezier(.16,.9,.3,1) both,verdict-out .12s ease-in 1.38s both;width:max-content;max-width:calc(100vw - 32px);padding:10px 22px;border-radius:16px;background:#fffffff0;box-shadow:0 4px 18px #24221c29}.verdict b{font-size:clamp(20px,2.4vw,30px);font-weight:700;letter-spacing:.06em}.verdict .arcade-difficulty{pointer-events:none}.verdict button,.verdict a{pointer-events:auto}.verdict span{font-size:clamp(14px,1.5vw,19px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.verdict-peak{font-size:clamp(11px,1.15vw,14px);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gold)}.verdict-points{font-size:clamp(14px,1.5vw,19px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.verdict-points.is-salvaged{color:#8b3e31;font-size:clamp(11px,1.2vw,15px)}.score-receipt{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin-top:-5px;padding-top:6px;border-top:1px solid rgba(36,34,28,.12)}.score-receipt span{display:inline-flex;align-items:baseline;gap:3px;font-size:9px}.score-receipt span i{color:#24221c94;font:800 8px var(--ui-font);letter-spacing:.09em}.score-receipt span b{color:var(--ink);font:900 10px var(--ui-font);letter-spacing:.02em}.verdict.is-endless-result .score-receipt .is-target-receipt i{color:#31513b;font-size:10px}.verdict.is-endless-result .score-receipt .is-target-receipt b{font-size:12px}.verdict-chase{flex:1 0 100%;color:#8b291f;font:900 clamp(11px,1.2vw,14px) var(--ui-font);letter-spacing:.1em;text-align:center}.verdict-chase.is-ahead{color:#24613d}.next-chase-target{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 9px;margin-top:2px;padding-top:5px;border-top:1px solid rgba(36,34,28,.12);color:#243126;font-family:var(--ui-font);text-align:center}.next-chase-target b{font-size:clamp(10px,1.1vw,13px);letter-spacing:.1em}.next-chase-target span{color:#24221c9e;font-size:clamp(8px,.9vw,10px);font-weight:800;letter-spacing:.06em}.next-chase-campaign b{color:#8b291f}.next-chase-daily b,.next-chase-endless b{color:#285d3c}.endless-result-summary{display:grid;flex:1 0 100%;justify-items:center;gap:3px;margin-top:2px;padding:7px 10px;border:1px solid rgba(45,112,77,.24);border-radius:9px;background:#ecf7e2e0;color:#285d3c;font-family:var(--ui-font);text-align:center}.endless-result-summary b{font-size:clamp(10px,2.6vw,13px);letter-spacing:.09em}.endless-result-summary span{color:#243126c2;font-size:clamp(8px,2.1vw,10px);font-weight:800;letter-spacing:.045em;line-height:1.25}.endless-result-summary.is-ended{border-color:#8b291f47;background:#ffefe2f0;color:#8b291f}.endless-result-summary.is-ended span{color:#71372e}.verdict.is-endless-result .endless-result-summary>span{font-size:14px;line-height:1.3;letter-spacing:.01em}.verdict.is-endless-result .result-primary-action{margin-top:3px;min-height:54px;font-size:12px}.verdict.is-endless-result .endless-verdict-actions button{min-height:54px;min-width:160px;font-size:12px}.verdict.is-endless-result{column-gap:8px;justify-content:center}.verdict-reaction-heading{display:contents}@media(max-width:340px)and (max-height:500px)and (orientation:portrait){.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary.is-cleared)>:is(.arcade-accuracy,.verdict-peak){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary.is-cleared)>.verdict-points{position:absolute;top:98px;left:14px;width:calc(100% - 142px);font-size:18px;line-height:1.2;text-align:center}.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary.is-cleared)>.score-receipt:has(.is-target-receipt){margin-top:6px}.app:has(.hud.is-local-step-back) .verdict.is-endless-result.is-heat-cleared .verdict-reaction-heading{justify-content:flex-start;gap:4px}.app:has(.hud.is-local-step-back) .verdict.is-endless-result.is-heat-cleared .verdict-headline{font-size:18px}.app:has(.hud.is-local-step-back) .verdict.is-endless-result.is-heat-cleared .endless-heat-pips{display:none}}.verdict.is-endless-result.is-heat-cleared .verdict-headline{color:#80500f}.verdict.is-endless-result .endless-heat-stamp{flex:1 0 100%;display:grid;justify-items:center;gap:5px;color:#68420e}.verdict.is-endless-result .endless-heat-stamp>span{font:900 12px/1.1 var(--ui-font);letter-spacing:.025em}.endless-heat-pips{display:flex;gap:3px;width:112px;max-width:100%}.endless-heat-pips i{flex:1;height:5px;border:1px solid #80500f;border-radius:2px;background:#e6b654}.verdict.is-heat-cleared .endless-result-summary{border-color:#be913e;box-shadow:inset 0 0 0 1px #e6b6544d}.verdict .mobile-character-result{display:none}.verdict.is-endless-result .verdict-headline{flex:1 0 100%;font-size:20px;line-height:1.1;text-align:center}@media(max-width:480px)and (orientation:portrait){.verdict.is-endless-result .verdict-reaction-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex:1 0 100%;min-height:110px;padding-right:120px;box-sizing:border-box}.verdict.is-endless-result .verdict-headline{flex:none}.verdict.is-endless-result>.verdict-peak{font-size:14px;white-space:nowrap}.verdict.is-endless-result .endless-heat-stamp{flex:none;width:100%}.verdict.is-endless-result .mobile-character-result{display:block;top:7px;right:7px;width:110px;height:110px;visibility:visible;animation:none}.verdict.is-endless-result .mobile-character-result>span{font:900 12px/1.1 var(--ui-font);letter-spacing:.04em}.verdict.is-endless-result .mobile-character-result .mobile-character-art{height:calc(100% - 22px)}html.has-live-mobile-character .verdict.is-endless-result{background:linear-gradient(#fffffff0,#fffffff0) left top / calc(100% - 120px) 124px no-repeat,linear-gradient(#fffffff0,#fffffff0) left bottom / 100% calc(100% - 124px) no-repeat}}.app:has(.verdict.is-endless-result) .ambush-banner.is-result .ambush-result{visibility:hidden}.app:has(.verdict.is-endless-result .endless-result-summary.is-ended) .wind-pin{visibility:hidden}@media(max-width:480px)and (orientation:portrait),(max-width:960px)and (max-height:480px)and (orientation:landscape){.verdict.is-endless-result .endless-result-summary:not(.is-ended)>span{color:#364b36}.verdict.is-endless-result .result-primary-action{min-height:54px;font-size:12px}.verdict.is-endless-result .endless-verdict-actions button{min-height:54px;min-width:160px;font-size:12px;background:#edf2e6;color:#285d3c;border-color:#a9bea5}}@media(max-width:960px)and (max-height:480px)and (orientation:landscape){.verdict.is-heat-cleared .verdict-reaction-heading{display:flex;flex:1 0 100%;align-items:center;justify-content:center;gap:10px}.verdict.is-endless-result.is-heat-cleared .verdict-headline{flex:none;font-size:18px;white-space:nowrap}.verdict.is-endless-result.is-heat-cleared .endless-heat-stamp{flex:0 1 auto}.hud.is-result-phase:has(.hud-tl.is-endless-score) .hud-tl,.hud.is-result-phase:has(.hud-tl.is-endless-score) .hud-bl{visibility:hidden}.app:has(.verdict.is-endless-result) .share-card-contract{display:none}.app:has(.verdict.is-endless-result) .share-card-btn{right:auto;left:max(20px,env(safe-area-inset-left))}.verdict.is-endless-result .result-primary-action{margin:3px 0 2px}.verdict.is-endless-result .endless-verdict-actions{flex:0 1 auto;align-self:center;margin:0;padding:0;border:0}}@media(max-width:960px)and (max-height:360px)and (orientation:landscape){.app:has(.hud.is-local-step-back):has(.verdict.is-endless-result) .wall-ads-dock{top:18px}.app:has(.hud.is-local-step-back):has(.verdict.is-endless-result) .hud-tr-cluster .mute-pill{top:18px}.app:has(.hud.is-local-step-back):has(.endless-result-summary.is-ended) .share-card-btn{left:calc(50% - 46px);right:auto;top:18px;bottom:auto}.app:has(.hud.is-local-step-back) .verdict.is-endless-result .verdict-reaction-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 0 100%;gap:4px;min-height:122px;padding-right:116px;box-sizing:border-box}.app:has(.hud.is-local-step-back) .verdict.is-endless-result .verdict-headline{flex:none}.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary:is(.is-cleared,.is-ended)) .verdict-reaction-heading{padding-bottom:52px}.app:has(.hud.is-local-step-back) .verdict.is-endless-result.is-heat-cleared .endless-heat-pips{display:none}.app:has(.hud.is-local-step-back) .verdict.is-endless-result .mobile-character-result{display:block;top:7px;right:7px;width:106px;height:122px;visibility:visible;animation:none}.app:has(.hud.is-local-step-back) .verdict.is-endless-result .mobile-character-result>span{font:900 14px/1.1 var(--ui-font);letter-spacing:.04em}.app:has(.hud.is-local-step-back) .verdict.is-endless-result .mobile-character-result .mobile-character-art{height:calc(100% - 22px)}html.has-live-mobile-character .app:has(.hud.is-local-step-back) .verdict.is-endless-result{background:linear-gradient(#fffffff0,#fffffff0) left top / calc(100% - 116px) 136px no-repeat,linear-gradient(#fffffff0,#fffffff0) left bottom / 100% calc(100% - 136px) no-repeat}.verdict.is-endless-result .endless-result-summary>b{font-size:16px;line-height:1.2;letter-spacing:.04em}.verdict.is-endless-result>.arcade-accuracy,.verdict.is-endless-result>.verdict-points,.verdict.is-endless-result>.verdict-peak,.verdict.is-endless-result>.score-receipt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verdict.is-endless-result>.score-receipt:has(.is-target-receipt){position:static;width:100%;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal}.verdict.is-endless-result>.score-receipt:has(.is-target-receipt)>span:not(.is-target-receipt){display:none}.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary:is(.is-cleared,.is-ended))>.verdict-points{position:absolute;top:78px;left:14px;width:calc(100% - 144px);height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap;font-size:18px;line-height:1.2;text-align:center;color:var(--ink)}.app:has(.hud.is-local-step-back) .verdict.is-endless-result>.score-receipt:has(.is-target-receipt){position:absolute;top:106px;left:14px;width:calc(100% - 144px)}}@media(min-width:961px){.app:has(.verdict.is-endless-result) .share-card-btn{right:max(240px,calc(env(safe-area-inset-right) + 228px))}}@media(max-width:480px)and (orientation:portrait){.app:has(.verdict.is-endless-result) .share-card-btn{right:max(66px,calc(env(safe-area-inset-right) + 52px))}}@media(max-width:480px)and (max-height:500px)and (orientation:portrait){.app:has(.verdict.is-endless-result .endless-result-summary.is-ended) .share-card-contract{display:none}.verdict.is-endless-result:has(.endless-result-summary.is-ended)>:is(.arcade-accuracy,.verdict-points,.verdict-peak){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.verdict.is-endless-result:has(.endless-result-summary.is-ended) .verdict-reaction-heading{min-height:86px;padding-right:96px}.verdict.is-endless-result:has(.endless-result-summary.is-ended) .mobile-character-result{width:86px;height:86px}html.has-live-mobile-character .verdict.is-endless-result:has(.endless-result-summary.is-ended){background:linear-gradient(#fffffff0,#fffffff0) left top / calc(100% - 96px) 100px no-repeat,linear-gradient(#fffffff0,#fffffff0) left bottom / 100% calc(100% - 100px) no-repeat}}@media(max-width:960px)and (max-height:360px)and (orientation:landscape){.app:has(.verdict.is-endless-result .endless-result-summary.is-ended) .wall-ads-dock{top:18px}.app:has(.verdict.is-endless-result .endless-result-summary.is-ended) .hud-tr-cluster>.mute-pill{top:18px}.verdict.is-endless-result:has(.endless-result-summary.is-ended){gap:2px 8px}.verdict.is-endless-result:has(.endless-result-summary.is-ended) .result-primary-action{width:min(52%,240px);padding-inline:8px}.app:has(.hud.is-local-step-back):has(.endless-result-summary.is-ended) .wall-leaderboard-tab:not(.is-open){top:auto;right:14px;bottom:18px;transform:none;width:44px;min-height:44px;padding:0;border-right:0;border-radius:10px 0 0 10px;overflow:hidden;font-size:0;writing-mode:horizontal-tb}.app:has(.hud.is-local-step-back):has(.endless-result-summary.is-ended) .wall-leaderboard-tab:not(.is-open) span{display:inline-block;margin:0;font-size:18px;writing-mode:horizontal-tb}.app:has(.hud.is-local-step-back):has(.endless-result-summary.is-ended) .wall-leaderboard-tab:not(.is-open) em{display:none}}@media(max-width:340px)and (max-height:500px)and (orientation:portrait){.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary.is-ended) .verdict-reaction-heading{min-height:110px;padding-bottom:24px;box-sizing:border-box}.app:has(.hud.is-local-step-back) .verdict.is-endless-result:has(.endless-result-summary.is-ended)>.verdict-points{position:absolute;top:78px;left:14px;width:calc(100% - 142px);height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap;font-size:18px;line-height:1.2;text-align:center;color:var(--ink)}}.verdict.is-focused-result .run-contract-badge,.verdict.is-focused-result .first-success-identity,.verdict.is-focused-result .mastery-read,.verdict.is-focused-result .stage-goals,.verdict.is-focused-result .bonus-mastery-read,.verdict.is-focused-result .daily-verdict-actions,.verdict.is-focused-result .endless-verdict-actions,.verdict.is-focused-result .score-receipt{display:none}.focused-result-prompt{display:flex;flex:1 0 100%;justify-content:center;margin-top:2px;color:#243126ad;font:900 clamp(8px,.9vw,10px) var(--ui-font);letter-spacing:.1em;text-align:center}.verdict.is-focused-result .next-chase-target{margin-top:4px;padding-top:7px;border-top-color:#8b291f3d}.verdict.is-focused-result .result-primary-action{margin-top:4px}.run-contract-badge{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px 8px;margin-top:2px;padding-top:5px;border-top:1px solid rgba(36,34,28,.16);color:#24221cc7;font:900 8px var(--ui-font);letter-spacing:.08em}.run-contract-badge b{color:#285d3c;font-size:clamp(9px,1vw,11px)}.run-contract-badge span{color:#24221c94;font-size:clamp(7px,.8vw,9px)}.first-success-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;border:1px solid rgba(141,61,33,.22);border-radius:9px;background:#fff8e9b8;pointer-events:auto}.first-success-identity>div{min-width:0}.first-success-identity b,.first-success-identity span{display:block}.first-success-identity b{color:#8d3d21;font-size:9px;letter-spacing:.1em}.first-success-identity span{margin-top:3px;color:#393026ad;font-size:9px;line-height:1.25}.first-success-identity button{flex:0 0 auto;min-height:32px;padding:7px 10px;border:1px solid rgba(141,61,33,.32);border-radius:7px;background:#8d3d21;color:#fff8e9;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em;cursor:pointer}.first-success-identity form{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.first-success-identity input{width:112px;min-height:32px;box-sizing:border-box;padding:6px 8px;border:1px solid rgba(69,63,51,.28);border-radius:7px;background:#fffc;color:var(--ink);font:inherit;font-size:11px;letter-spacing:.08em}.first-success-identity button:disabled{opacity:.45;cursor:not-allowed}.first-success-identity button:focus-visible,.first-success-identity input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.first-success-identity .first-success-identity-later{border-color:transparent;background:transparent;color:var(--ink-soft)}.retry-hint{display:grid;justify-items:center;gap:2px;flex-basis:100%;align-self:stretch;margin-top:-6px;padding-top:7px;border-top:1px solid rgba(36,34,28,.16);font-family:var(--ui-font);font-weight:800;font-size:clamp(10px,2.6vw,13px);letter-spacing:.18em;text-align:center;color:var(--ink-soft);text-shadow:var(--halo)}.retry-hint b{font:inherit}.retry-hint span{font-size:.78em;font-weight:700;letter-spacing:.08em;color:var(--ink-soft)}.retry-hint.is-boss b,.retry-hint.is-boss span{color:#8b291f}.retry-hint.is-daily b{color:#d8f0cb}.retry-hint.is-daily span{color:#e2f5d8d1}.daily-verdict-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2)}.daily-verdict-actions b{color:#dcf2cf;font-size:9px;letter-spacing:.08em}.daily-verdict-actions span{color:#ffffffc2;font-size:8px;font-weight:800;letter-spacing:.05em}.daily-verdict-actions button{min-height:44px;min-width:44px;padding:0 12px;border:1px solid rgba(220,242,207,.5);border-radius:999px;background:#14231880;color:#e8f6df;font:900 8px var(--ui-font);letter-spacing:.07em;cursor:pointer;pointer-events:auto;touch-action:manipulation}.daily-verdict-actions button:hover,.daily-verdict-actions button:focus-visible{background:#285d3c;outline:none}.mastery-read{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;flex-basis:100%;margin-top:-5px;padding-top:6px;border-top:1px solid rgba(36,34,28,.12);font-family:var(--ui-font)}.mastery-read b{font-size:clamp(10px,2.5vw,13px);letter-spacing:.12em}.mastery-read span{font-size:clamp(9px,2.2vw,12px);letter-spacing:.06em}.mastery-read.is-mastered b{color:#2e7255}.mastery-read.is-missed b{color:#9c392e}.mastery-read button{pointer-events:auto;min-height:44px;min-width:44px;padding:6px 12px;border:1px solid rgba(156,57,46,.55);border-radius:999px;background:#fff8ed;color:#7f2f27;font:800 clamp(9px,2.3vw,11px)/1 var(--ui-font);letter-spacing:.1em;cursor:pointer;touch-action:manipulation}.mastery-read .new-score-run-button{border-color:#2e72558c;color:#275f49;background:#f2faef}.mastery-read .learning-campaign-button{border-color:#2c5b7e8c;color:#234b68;background:#edf6fb;box-shadow:0 3px #2c5b7e24}.mastery-read .early-replay-button{border-color:#8d3d21;background:#8d3d21;color:#fff3dc;box-shadow:0 3px #531e142e}.mastery-read .early-daily-button{border-color:#2c5b7e7a;background:#edf6fb;color:#234b68;box-shadow:0 3px #2c5b7e24}.mastery-read .early-daily-button:hover,.mastery-read .early-daily-button:focus-visible{background:#dcecf5;outline:2px solid rgba(44,91,126,.18);outline-offset:2px}.mastery-read .early-replay-button:hover,.mastery-read .early-replay-button:focus-visible{background:#6f2f1e;outline:2px solid rgba(141,61,33,.2);outline-offset:2px}.stage-goals{display:grid;flex-basis:100%;gap:3px;width:min(100%,360px);margin-top:-2px;padding:5px 7px;border:1px solid rgba(36,34,28,.13);border-radius:8px;background:#fffbf2a8;font-family:var(--ui-font)}.stage-goal-row{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:23px;color:#24221c9e}.stage-goal-row>b{color:#24221c66;font-size:12px}.stage-goal-row>span{display:grid;gap:1px;min-width:0;text-align:left}.stage-goal-row strong{overflow:hidden;font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.stage-goal-row em{overflow:hidden;color:#24221c80;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.stage-goal-row>i{font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;white-space:nowrap}.stage-goal-row.is-complete{color:#2e7255}.stage-goal-row.is-complete>b{color:#2e7255}.stage-goal-row.is-required:not(.is-complete){color:#9c392e}.bonus-mastery-read{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 9px;margin-top:-2px;padding:5px 8px;border:1px dashed rgba(143,101,34,.45);border-radius:8px;background:#fff5d36b;color:#6f5428;font-family:var(--ui-font)}.bonus-mastery-read b{font-size:clamp(9px,2.3vw,12px);letter-spacing:.11em}.bonus-mastery-read span{font-size:clamp(8px,2vw,11px);font-weight:800;letter-spacing:.045em}.bonus-mastery-read.is-mastered{border-style:solid;border-color:#2e72558c;background:#d4efcfb3;color:#2e7255}.verdict-pending{position:absolute;top:4.4%;left:50%;display:flex;align-items:center;gap:6px;transform:translate(-50%);animation:verdict-in .18s cubic-bezier(.16,.9,.3,1) both;padding:8px 14px;border-radius:999px;background:#fffc;box-shadow:0 3px 12px #24221c24}.verdict-pending i{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);box-shadow:var(--halo);animation:pending-pulse .9s ease-in-out infinite}.verdict-pending i:nth-child(2){animation-delay:.15s}.verdict-pending i:nth-child(3){animation-delay:.3s}.verdict-pending-label{font-weight:800;font-size:clamp(11px,1.6vw,13px);letter-spacing:.14em;color:var(--ink-soft);white-space:nowrap;padding-right:2px}@keyframes pending-pulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:.95;transform:scale(1)}}.callout-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1.5px solid currentColor;background:#ffffff9e;font-style:normal;font-size:clamp(10px,1.05vw,12px);font-weight:800;letter-spacing:.1em}.callout-perfect{color:#1f7d5c}.callout-great{color:#35835a}.callout-good{color:#6f7f34}.callout-meh{color:#a9761f}.callout-bad{color:var(--loss)}.callout-chip[class*=callout-reason-]:before{margin-right:.42em;font-size:.92em;line-height:1}.callout-reason-gust-save{border-style:dashed}.callout-reason-gust-save:before{content:"≈"}.callout-reason-pressure-master{border-width:2.5px;border-style:double}.callout-reason-pressure-master:before{content:"◆"}.callout-reason-centered{border-style:dotted}.callout-reason-centered:before{content:"◎"}.callout-reason-clean-run{border-style:solid}.callout-reason-clean-run:before{content:"✓"}.callout-reason-perfect:before{content:"★"}.callout-reason-wrong-one:before{content:"↻"}.callout-reason-wall-disaster:before{content:"✕"}.callout-reason-close-call:before{content:"∼"}.tone-perfect b{color:#1f7d5c}.tone-great b{color:#35835a}.tone-good b{color:#6f7f34}.tone-meh b{color:#a9761f}.tone-bad b{color:#a94a30}@keyframes verdict-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes verdict-out{to{opacity:0}}.teach{position:absolute;bottom:7%;left:50%;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%);text-align:center;text-shadow:var(--halo);animation:teach-in .22s ease-out both;box-sizing:border-box;width:min(520px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:7px 12px 8px;border:1px solid rgba(69,63,51,.14);border-radius:13px;background:#f9f7efe0;box-shadow:0 4px 18px #24221c1a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.teach-first-arcade{gap:7px;padding:14px 18px 15px}.teach-first-arcade .teach-goal{color:#8d3d21;font-weight:800}.teach-micro-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;width:100%}.teach-micro-steps i{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(69,63,51,.16);border-radius:999px;background:#ffffff94;color:#6f675b;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap}.teach-micro-steps i b{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#8d3d21;color:#fffaf1;font-size:9px;letter-spacing:0}.first-arcade-beat{color:#8d3d21;font-size:10px;font-weight:900;letter-spacing:.12em;animation:first-arcade-beat-in .52s cubic-bezier(.16,.9,.3,1) both}@keyframes first-arcade-beat-in{0%{opacity:0;transform:translateY(5px) scale(.92)}65%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:none}}.teach b{font-size:clamp(16px,1.8vw,22px);font-weight:700;letter-spacing:.1em;color:var(--ink)}.teach span{font-size:11px;font-weight:600;letter-spacing:.09em;color:var(--ink-soft);max-width:100%;line-height:1.35}.teach-touch{display:none}.arcade-difficulty{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));justify-content:center;gap:4px;pointer-events:auto}.arcade-difficulty .arcade-difficulty-description{grid-column:1 / -1;max-width:36ch;justify-self:center;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:0;text-align:center}.arcade-difficulty button{min-width:64px;min-height:44px;padding:6px 8px;border:1px solid rgba(65,51,30,.25);border-radius:7px;background:#f4ead3;color:#51422b;font:800 12px var(--ui-font);cursor:pointer}.arcade-difficulty button[aria-pressed=true]{background:#8d3d21;border-color:#8d3d21;color:#fff4dc}.arcade-difficulty button:focus-visible{outline:3px solid #476e61;outline-offset:2px}.daily-return-prompt{position:absolute;left:50%;bottom:max(18%,138px);display:flex;flex-direction:column;align-items:center;gap:5px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:13px 15px 12px;transform:translate(-50%);border:1px solid rgba(69,63,51,.2);border-radius:15px;background:#f9f7eff0;box-shadow:0 7px 24px #24221c2e;color:var(--ink);text-align:center;text-shadow:var(--halo);pointer-events:auto;animation:teach-in .22s ease-out both}.daily-return-kicker{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.daily-return-prompt strong{font-size:clamp(16px,2vw,20px);letter-spacing:.04em}.daily-return-detail{color:var(--ink-soft);font-size:10px;letter-spacing:.06em}.daily-return-actions{display:flex;align-items:center;gap:9px;margin-top:4px}.daily-return-actions button{min-height:34px;padding:7px 12px;border:1px solid rgba(69,63,51,.3);border-radius:8px;background:var(--ink);color:#fffdf5;font:inherit;font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer}.daily-return-actions .daily-return-dismiss{border-color:transparent;background:transparent;color:var(--ink-soft)}.daily-return-actions button:focus-visible,.daily-return-actions button:hover{outline:2px solid var(--accent);outline-offset:2px}.friend-challenge-hud,.friend-challenge-result{display:flex;flex-direction:column;gap:3px;width:fit-content;max-width:min(330px,calc(100vw - 32px));margin-top:8px;padding:6px 9px;border-left:2px solid var(--accent);background:#f9f7efc7;color:var(--ink);text-shadow:var(--halo)}.friend-challenge-hud i,.friend-challenge-result b{font-size:10px;font-style:normal;letter-spacing:.1em}.friend-challenge-hud b,.friend-challenge-result span{font-size:11px;letter-spacing:.06em}.friend-challenge-result{position:absolute;top:17%;left:50%;transform:translate(-50%);align-items:center;border-left:0;border-bottom:2px solid var(--accent);text-align:center;animation:teach-in .22s ease-out both}.friend-challenge-result.is-cleared{border-color:#487b58}@media(pointer:coarse){.teach:is(.teach-endless-intro,.teach-endless-repeat)>span:not(.teach-goal):not(.teach-touch){display:block}.teach>span:not(.teach-goal):not(.teach-touch){display:none}.teach.teach-first-arcade>.teach-micro-steps{display:flex!important}.teach-touch{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;text-align:left;padding-top:2px}.teach-touch-hand{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d2613424;color:var(--accent);font-size:19px;font-style:normal;animation:teach-touch-pulse 1.2s ease-in-out infinite}.teach-touch strong,.teach-touch em{font-size:10px;line-height:1.25;letter-spacing:.08em;color:var(--ink)}.teach-touch em{color:var(--ink-soft);font-style:normal}}@keyframes teach-touch-pulse{0%,to{transform:translate(0) scale(.94);opacity:.72}50%{transform:translate(6px) scale(1);opacity:1}}@keyframes teach-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.hud-corner{gap:8px}.hud-tl,.hud-bl{left:14px}.hud-tl{right:max(10px,env(safe-area-inset-right));max-width:min(150px,calc(100vw - 170px))}.gust-banner{top:max(136px,calc(env(safe-area-inset-top) + 122px))}.score-hero>span{white-space:normal;line-height:1.3}.score-hero .run-round{display:block;margin:3px 0 0;width:min(150px,calc(100vw - 170px));max-width:100%;text-wrap:balance}.score-gain{width:min(150px,calc(100vw - 170px));max-width:100%;font-size:11px;letter-spacing:.03em;line-height:1.25;text-wrap:balance}.chain-track{width:min(150px,calc(100vw - 170px));max-width:100%}.gauge{width:140px}.teach{bottom:max(110px,calc(env(safe-area-inset-bottom) + 100px))}.teach span{white-space:normal;text-wrap:balance}.arcade-wave-reveal{top:max(124px,calc(env(safe-area-inset-top) + 110px));width:min(280px,calc(100vw - 28px))}@media(max-width:480px)and (orientation:portrait){.arcade-wave-reveal{top:39.5vh;left:12px;right:auto;width:min(220px,calc(100vw - 24px));padding:6px 8px;gap:2px;transform:none;animation:none}.arcade-wave-reveal-full{display:none}.arcade-wave-reveal-compact{display:block}.arcade-wave-reveal span{font-size:7px}.arcade-wave-reveal b{font-size:13px}.arcade-wave-reveal small{font-size:8px;letter-spacing:.025em}}.verdict{top:95px;gap:8px;padding:7px 14px}.verdict b{font-size:clamp(18px,5.8vw,24px)}.verdict>span{font-size:clamp(18px,5vw,22px)}.verdict-points,.verdict-peak{font-size:10px}.verdict .score-receipt,.verdict .next-chase-target,.verdict .mastery-read,.verdict .stage-goals,.verdict .bonus-mastery-read,.verdict .daily-verdict-actions,.verdict .endless-verdict-actions{margin-top:0}.verdict-pending{--pending-transform: none;top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:auto;gap:4px;max-width:140px;padding:7px 10px}.verdict-pending-label{font-size:10px;letter-spacing:.11em}.verdict-pending-round{display:none}@media(max-width:340px){.verdict-pending{bottom:max(86px,calc(env(safe-area-inset-bottom) + 78px))}}}@media(max-height:620px){.teach{bottom:max(104px,calc(env(safe-area-inset-bottom) + 94px))}}@media(max-width:420px)and (orientation:portrait){.teach-endless-intro{position:fixed;top:max(258px,calc(env(safe-area-inset-top) + 250px));--endless-lesson-width: min(110px, calc(100vw - 232px - env(safe-area-inset-right)) );left:calc(100vw - var(--endless-lesson-width) - max(8px,env(safe-area-inset-right)));bottom:auto;right:auto;width:var(--endless-lesson-width);gap:4px;padding:7px 5px;animation:teach-endless-rail-in .22s ease-out both;z-index:5}.teach-endless-intro>b{font-size:11px;letter-spacing:.02em;line-height:1.15}.teach-endless-intro>span{font-size:9px;letter-spacing:.01em;line-height:1.2}.teach-endless-intro .teach-endless-quota{color:#7a351d;font-weight:900}.teach-endless-intro .teach-endless-skill{color:#555044}.teach-endless-intro .teach-endless-controls{color:#332d23;font-weight:850}.teach-endless-repeat{display:none}@keyframes teach-endless-rail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:341px)and (orientation:portrait){.teach-endless-intro{top:max(350px,calc(env(safe-area-inset-top) + 342px))}}@media(max-width:340px)and (max-height:500px){.teach-endless-intro{left:calc(100vw - var(--endless-lesson-width) - max(4px,env(safe-area-inset-right)))}}.teach.teach-first-arcade{width:calc(100vw - 24px);gap:3px;padding:7px 8px}.teach.teach-first-arcade>b{font-size:14px;letter-spacing:.08em}.teach.teach-first-arcade>.teach-micro-steps{flex-wrap:nowrap;gap:5px}.teach.teach-first-arcade>.teach-micro-steps i{gap:3px;padding:0;border:0;background:transparent;font-size:10px;letter-spacing:.025em}.teach.teach-first-arcade>.teach-micro-steps i b{flex:0 0 12px;width:12px;height:12px;font-size:10px}.teach.teach-first-arcade>.teach-goal{font-size:10px;line-height:1.15;letter-spacing:.025em;white-space:nowrap}.teach.teach-first-arcade .teach-touch{grid-template-columns:18px 1fr;column-gap:4px;padding-top:0}.teach.teach-first-arcade .teach-touch-hand{width:17px;height:17px;font-size:13px}.teach.teach-first-arcade .teach-touch strong,.teach.teach-first-arcade .teach-touch em{font-size:10px;line-height:1.15;letter-spacing:.025em}}@media(min-width:421px)and (max-width:480px)and (max-height:620px)and (orientation:portrait){.teach-endless-intro{position:fixed;top:258px;bottom:auto;left:auto;right:max(8px,env(safe-area-inset-right));width:110px;gap:4px;padding:7px 5px;transform:none;animation:none}.teach-endless-intro>b{font-size:11px;letter-spacing:.02em;line-height:1.15}.teach-endless-intro>span{font-size:9px;letter-spacing:.01em;line-height:1.2}.teach-endless-intro .teach-endless-quota{color:#7a351d;font-weight:900}.teach-endless-intro .teach-endless-controls{color:#332d23;font-weight:850}}@media(max-width:340px)and (max-height:620px)and (orientation:portrait){.teach.teach-first-arcade{bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px))}}@media(orientation:landscape)and (max-height:480px){.teach{right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100vw - 230px - env(safe-area-inset-right)));padding:6px 10px 7px;gap:3px;transform:none;animation-name:teach-landscape-in}.teach b{font-size:14px}.teach span{font-size:9px;line-height:1.25}@keyframes teach-landscape-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.advertiser-dashboard{position:fixed;inset:0;z-index:50;overflow:auto;pointer-events:auto;background:#e9e5d9;color:#24221c;font-family:var(--ui-font);touch-action:pan-y;overscroll-behavior:contain}.advertiser-dashboard[hidden]{display:none!important}.advertiser-dashboard:focus,.shop-modal:focus{outline:none}.advertiser-dashboard:focus-visible,.shop-modal:focus-visible,.initials-overlay:focus-visible{outline:3px solid #285d3c;outline-offset:-5px}.advertiser-shell{width:min(1180px,100%);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.advertiser-header,.advertiser-section-heading,.selected-card-head,.selected-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advertiser-header{margin-bottom:22px}.advertiser-header h1{margin:4px 0 6px;font-size:clamp(26px,4vw,42px);letter-spacing:-.045em}.advertiser-header p{max-width:680px;margin:0;color:#625d50;font-size:14px;line-height:1.5}.advertiser-kicker,.advertiser-section-heading span{color:#8b4e31;font-size:10px;font-weight:800;letter-spacing:.15em}.advertiser-close{width:44px;height:44px;border:1px solid rgba(36,34,28,.16);border-radius:50%;background:#ffffffa6;color:#24221c;font-size:28px;cursor:pointer}.advertiser-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.advertiser-share{min-height:44px;padding:0 13px;border:1px solid rgba(141,61,33,.35);border-radius:999px;background:#ffffffa6;color:#8d3d21;font:800 9px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-share:hover,.advertiser-share:focus-visible{background:#8d3d21;color:#fff8e9;outline:none}.advertiser-bridge-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 17px;border:1px solid rgba(141,61,33,.28);border-radius:14px;background:linear-gradient(105deg,#8d3d211f,#ffffffc7);box-shadow:0 8px 22px #4a41300f}.advertiser-bridge-card>div{display:grid;gap:4px;min-width:0}.advertiser-bridge-card span{color:#8b4e31;font:900 9px var(--ui-font);letter-spacing:.14em}.advertiser-bridge-card strong{color:#30271f;font-size:16px;letter-spacing:-.02em}.advertiser-bridge-card small{color:#6f685b;font-size:11px;line-height:1.4}.advertiser-bridge-card button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid #8d3d21;border-radius:8px;background:#8d3d21;color:#fff8ed;font:900 9px var(--ui-font);letter-spacing:.07em;cursor:pointer}.advertiser-bridge-card button:hover,.advertiser-bridge-card button:focus-visible{background:#6f2f1b;outline:2px solid rgba(141,61,33,.22);outline-offset:2px}.advertiser-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.advertiser-step-rail li{min-width:0}.advertiser-step-rail button{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;border:1px solid rgba(111,104,91,.2);border-radius:10px;background:#fffdf7b8;color:#746b5e;text-align:left;cursor:pointer}.advertiser-step-rail button:hover,.advertiser-step-rail button:focus-visible{border-color:#8d3d217a;outline:2px solid rgba(141,61,33,.14);outline-offset:2px}.advertiser-step-rail li.is-current button{border-color:#8d3d2185;background:#fff6e8eb;color:#8d3d21}.advertiser-step-rail li.is-done button{border-color:#27704652;color:#24613d}.advertiser-step-rail button>b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#6f685b1f;font:900 11px/1 var(--ui-font)}.advertiser-step-rail li.is-current button>b{background:#8d3d21;color:#fff8ed}.advertiser-step-rail li.is-done button>b{background:#24613d;color:#fff8ed}.advertiser-step-rail span{display:grid;min-width:0;gap:3px}.advertiser-step-rail strong{font:900 9px/1 var(--ui-font);letter-spacing:.1em}.advertiser-step-rail small{overflow:hidden;color:#746b5e;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.advertiser-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:14px 16px;border:1px solid rgba(141,61,33,.28);border-radius:14px;background:linear-gradient(105deg,#fff8eaf5,#ffffffc7);box-shadow:0 8px 22px #4a41300f}.advertiser-next-action>div{display:grid;gap:4px;min-width:0}.advertiser-next-action span{color:#8b4e31;font:900 9px/1 var(--ui-font);letter-spacing:.14em}.advertiser-next-action strong{color:#30271f;font-size:16px;letter-spacing:-.02em}.advertiser-next-action small{color:#6f685b;font-size:11px;line-height:1.4}.advertiser-next-action button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid #8d3d21;border-radius:8px;background:#8d3d21;color:#fff8ed;font:900 9px var(--ui-font);letter-spacing:.07em;cursor:pointer}.advertiser-next-action button:hover,.advertiser-next-action button:focus-visible{background:#6f2f1b;outline:2px solid rgba(141,61,33,.22);outline-offset:2px}.advertiser-next-action.is-ready{border-color:#27704659;background:linear-gradient(105deg,#ecf9eef5,#fffc)}.advertiser-next-action.is-ready span{color:#24613d}.advertiser-next-action.is-ready button{border-color:#24613d;background:#24613d}.advertiser-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.advertiser-preview-column,.advertiser-board-column,.advertiser-activity{padding:16px;border:1px solid rgba(74,65,48,.14);border-radius:18px;background:#ffffffb3;box-shadow:0 10px 28px #4a413014}.advertiser-section-heading{align-items:center;margin-bottom:12px}.advertiser-section-heading small{display:block;margin-top:4px;color:#777060;font-size:11px}.preview-toggle{display:inline-flex;padding:3px;border-radius:999px;background:#e4dfd2}.preview-toggle button{min-height:44px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#716b5d;font:700 11px var(--ui-font);cursor:pointer}.preview-toggle button.active{background:#24221c;color:#fff8e9}.advertiser-preview-frame{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:#d8d9d2}.advertiser-preview-frame.is-mobile{width:min(100%,330px);margin:0 auto;aspect-ratio:390 / 844}.advertiser-preview-frame.is-detail{aspect-ratio:4 / 3}.advertiser-preview-frame canvas{display:block;width:100%!important;height:100%!important}.advertiser-preview-label{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#ffffffd1;color:#3f3a2e;font-size:9px;font-weight:800;letter-spacing:.12em;pointer-events:none}.advertiser-honesty{margin:10px 0 0;color:#777060;font-size:10px;line-height:1.45}.advertiser-offer-details{margin:12px 0;padding:10px 0;border-block:1px solid #514c40}.advertiser-offer-details>summary{min-height:44px;align-content:center;color:#f2d7ad;font-size:12px;cursor:pointer}.advertiser-selected-card .advertiser-form-step{margin-top:18px;color:#f2b790;font-weight:800;letter-spacing:.08em}.advertiser-artwork-proof{display:grid;gap:10px;min-width:0;margin-top:12px;padding:12px;border:1px solid #625a4b;border-radius:10px;background:#211f1a;color:#fff4de}.advertiser-artwork-proof>b{font-size:11px;letter-spacing:.04em}.advertiser-artwork-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.advertiser-artwork-proof figure{display:grid;align-content:start;gap:6px;min-width:0;margin:0}.advertiser-artwork-proof figcaption{color:#f2d7ad;font-size:11px;font-weight:800}.advertiser-artwork-proof-face{position:relative;width:100%;overflow:hidden;border:1px solid #958776}.advertiser-artwork-proof-face img{display:block;position:absolute;inset:0;width:100%;height:100%;object-position:center}.advertiser-selected-card .advertiser-artwork-proof small{color:#dfd4c1;font-size:12px;line-height:1.4}.advertiser-payment-banner a{display:inline-flex;align-items:center;min-height:44px;margin-inline:8px;color:inherit;font-weight:800;text-underline-offset:3px}.advertiser-payment-banner.refund_pending,.advertiser-payment-banner.refund_requires_action,.advertiser-payment-banner.refund_failed{background:#fff2d9;color:#624018;border:1px solid #b28a54}@media(min-width:761px)and (min-height:700px){.advertiser-preview-column{position:sticky;top:16px}.advertiser-preview-frame.is-mobile{max-height:calc(100dvh - 180px);width:auto}}.advertiser-currency-note{margin:6px 0 0;color:#756f64;font-size:11px;font-weight:700;line-height:1.4}.advertiser-rank-list{display:grid;gap:7px}.advertiser-rank-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:11px 10px;border:1px solid rgba(74,65,48,.14);border-radius:11px;background:#f8f5ed;color:#24221c;text-align:left;cursor:pointer}.advertiser-rank-row.selected{border-color:#b56a48;box-shadow:0 0 0 2px #b56a481f}.advertiser-rank-row.top{background:#f7e1d5}.advertiser-reserve-note{margin:10px 0 0;color:#756f64;font-size:11px;line-height:1.4}.advertiser-reserve-note b{color:#a95035;letter-spacing:.08em}.advertiser-live-activity{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border:1px solid rgba(141,61,33,.18);border-radius:10px;background:#fff8e9}.advertiser-live-activity>span{color:#8d3d21;font-size:9px;font-weight:800;letter-spacing:.1em}.advertiser-live-activity>small,.advertiser-live-activity>div{color:#756e60;font-size:10px;line-height:1.35}.advertiser-live-activity>div{display:grid;gap:3px}.advertiser-live-activity b{color:#a95035;font-size:9px;letter-spacing:.06em}.advertiser-managed-campaigns{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(40,93,60,.24);border-radius:10px;background:#f1f6ed}.advertiser-managed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.advertiser-managed-head>div{display:grid;gap:2px}.advertiser-managed-head span{color:#285d3c;font-size:9px;font-weight:900;letter-spacing:.1em}.advertiser-managed-head small{color:#687463;font-size:9px;line-height:1.35}.advertiser-managed-head>button{flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid rgba(40,93,60,.28);border-radius:7px;background:#fffdf7;color:#285d3c;font:900 8px var(--ui-font);letter-spacing:.07em;cursor:pointer}.advertiser-managed-list{display:grid;gap:5px}.advertiser-managed-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:45px;padding:7px 8px;border:1px solid rgba(40,93,60,.16);border-radius:8px;background:#ffffffb3;color:#302d27;text-align:left;cursor:pointer}.advertiser-managed-list>button.selected{border-color:#3f8056;box-shadow:0 0 0 2px #3f80561c}.advertiser-managed-list>button>span{padding:4px 6px;border-radius:999px;color:#fff;font:900 7px var(--ui-font);letter-spacing:.08em}.advertiser-managed-list>button>span.live{background:#39744d}.advertiser-managed-list>button>span.outbid{background:#a95035}.advertiser-managed-list>button>div{min-width:0}.advertiser-managed-list b,.advertiser-managed-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertiser-managed-list b{font-size:10px}.advertiser-managed-list small{margin-top:2px;color:#6e7468;font-size:8px}.advertiser-managed-list strong{color:#285d3c;font-size:8px;letter-spacing:.05em;white-space:nowrap}.rank-number{color:#a95035;font-size:18px;font-weight:800}.rank-copy,.rank-bid{min-width:0}.rank-copy b,.rank-bid b{display:block;font-size:13px}.rank-copy small,.rank-bid small{display:block;margin-top:3px;color:#756e60;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.rank-bid{max-width:92px;text-align:right}.rank-bid b{color:#9b4e35}.advertiser-selected-card{margin-top:12px;padding:13px;border-radius:12px;background:#24221c;color:#fff8e9}.selected-card-head{align-items:center;font-size:10px;letter-spacing:.1em}.selected-card-head span{color:#e6bd86;font-size:9px;font-weight:800}.selected-card-price{display:flex;align-items:baseline;gap:9px;margin-top:10px}.selected-card-price strong{font-size:28px;letter-spacing:-.04em}.selected-card-price span{color:#ddc8a4;font-size:11px}.advertiser-selected-card p{margin:8px 0 12px;color:#d6cdbb;font-size:11px;line-height:1.45}.advertiser-included-surfaces{display:grid;gap:3px;margin:10px 0 12px;padding:10px;border:1px solid rgba(230,189,134,.28);border-radius:9px;background:#fff5dc0f}.advertiser-included-surfaces span{color:#e6bd86;font:800 9px var(--ui-font);letter-spacing:.1em}.advertiser-included-surfaces b{color:#fff3dc;font-size:12px}.advertiser-included-surfaces small{color:#c9bda9;font-size:10px;line-height:1.35}.advertiser-creative-format{display:grid;gap:3px;margin:0 0 12px;padding:10px;border:1px solid rgba(255,248,225,.16);border-radius:9px;background:#fff8e10a}.advertiser-creative-format span{color:#d9c8aa;font:800 9px var(--ui-font);letter-spacing:.1em}.advertiser-creative-format b{color:#fff3dc;font-size:12px}.advertiser-creative-format small{color:#c9bda9;font-size:10px;line-height:1.35}.advertiser-attention-meter{display:grid;gap:6px;margin:0 0 12px;padding:10px;border:1px solid rgba(255,248,225,.16);border-radius:9px;background:#fff8e10a}.advertiser-attention-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.advertiser-attention-meter span{color:#d9c8aa;font:800 9px var(--ui-font);letter-spacing:.1em}.advertiser-attention-meter b{color:#ffd99c;font-size:16px}.advertiser-attention-track{height:8px;overflow:hidden;border-radius:999px;background:#fff8e124}.advertiser-attention-track i{display:block;height:100%;border-radius:inherit;background:#d7875c}.advertiser-attention-meter.is-measured .advertiser-attention-track i{background:#77c58a}.advertiser-attention-meter small{color:#c9bda9;font-size:10px;line-height:1.35}.advertiser-creative-preview-action{display:grid;gap:5px;margin:0 0 12px}.advertiser-creative-preview-action button{min-height:38px;border:1px dashed rgba(230,189,134,.62);border-radius:8px;background:#fff8e114;color:#ffe0a8;font:800 10px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-creative-preview-action button:hover{background:#fff8e126}.advertiser-creative-preview-action small{color:#c9bda9;font-size:10px;line-height:1.35}.advertiser-creative-readiness{display:grid;gap:3px;margin-top:3px;padding:8px 9px;border-radius:8px;border:1px solid rgba(230,189,134,.28);background:#fff8e10a}.advertiser-creative-readiness b{font-size:9px;letter-spacing:.08em}.advertiser-creative-readiness small{color:#d8cbb8}.advertiser-creative-readiness.is-ready{border-color:#77c58a80;background:#37784829}.advertiser-creative-readiness.is-ready b{color:#a8e0b4}.advertiser-creative-readiness.is-review{border-color:#e79d688f;background:#8f462529}.advertiser-creative-readiness.is-review b{color:#ffd09e}.advertiser-primary{min-height:44px;padding:0 14px;border:0;border-radius:9px;background:#d7875c;color:#24160f;font:800 11px var(--ui-font);cursor:pointer}.advertiser-primary:disabled{background:#65584a;color:#b5a795;cursor:not-allowed}.advertiser-stripe-button{width:100%;min-height:44px;margin-top:9px;border:1px solid #b97935;border-radius:9px;background:#2b2117;color:#ffe0a8;font:800 10px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-stripe-button:hover:not(:disabled){background:#4a2f19;border-color:#f0b35f}.advertiser-stripe-button:disabled{opacity:.75;cursor:not-allowed}.advertiser-payment-note{display:block;margin-top:6px;color:#756e60;font-size:10px;line-height:1.35}.advertiser-mobile-buybar{display:none}.advertiser-payment-banner{margin:0 0 14px;padding:11px 14px;border:1px solid rgba(58,126,85,.35);border-radius:10px;background:#e7f8ebe0;color:#245e3b;font:700 11px var(--ui-font);letter-spacing:.03em}.advertiser-payment-banner.pending,.advertiser-payment-banner.unverified{border-color:#b9793566;background:#fff4dceb;color:#6b451d}.advertiser-payment-banner button{display:block;min-height:44px;max-width:100%;margin-top:10px;padding:10px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.advertiser-payment-banner.cancelled{border-color:#786c5a4d;background:#f1eee5e6;color:#5d584e}.advertiser-payment-banner.failed,.advertiser-payment-banner.refunded{border-color:#a9503559;background:#ffe9e0f0;color:#7f3524}.advertiser-creative-publish{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 14px;padding:11px 14px;border:1px solid rgba(185,121,53,.4);border-radius:10px;background:#fff4dcf0;color:#68451f}.advertiser-creative-publish>div{display:grid;gap:3px}.advertiser-creative-publish b{font:900 10px/1.2 var(--ui-font);letter-spacing:.08em}.advertiser-creative-publish span{font:600 10px/1.4 var(--ui-font)}.advertiser-creative-publish.published{border-color:#3a7e5559;background:#e7f8ebe6;color:#245e3b}.advertiser-creative-publish.failed,.advertiser-creative-publish.rejected{border-color:#a9503559;background:#ffe9e0f5;color:#7f3524}.advertiser-creative-publish button{flex:0 0 auto;min-height:38px;padding:0 11px;border:1px solid currentColor;border-radius:7px;background:#ffffff75;color:inherit;font:900 9px/1 var(--ui-font);letter-spacing:.06em;cursor:pointer}.advertiser-creative-publish button:hover,.advertiser-creative-publish button:focus-visible{background:#ffffffd1;outline:none}.advertiser-rank-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(185,121,53,.42);border-radius:10px;background:#fff2d9;color:#6b451d}.advertiser-rank-notice.is-up{border-color:#3a7e5561;background:#e9f7eb;color:#245e3b}.advertiser-rank-notice div{display:grid;gap:4px}.advertiser-rank-notice b{font:900 10px var(--ui-font);letter-spacing:.08em}.advertiser-rank-notice span{font-size:11px;line-height:1.35}.advertiser-rank-notice button{flex:0 0 auto;width:25px;height:25px;border:0;border-radius:50%;background:#46352017;color:currentColor;font-size:18px;cursor:pointer}.advertiser-rank-notice button.reclaim-action{width:auto;min-height:32px;padding:0 10px;border:1px solid currentColor;border-radius:7px;background:#ffffff6b;font:900 8px var(--ui-font);letter-spacing:.06em;white-space:nowrap}.advertiser-url-field{display:grid;gap:6px;margin:12px 0 8px;color:#625b4e;font:800 10px var(--ui-font);letter-spacing:.08em}.advertiser-url-field small{font-weight:500;letter-spacing:0;text-transform:none}.advertiser-url-field input{min-height:38px;padding:0 10px;border:1px solid rgba(65,58,45,.24);border-radius:8px;background:#fffdf7cc;color:#332d24;font:500 12px var(--ui-font);letter-spacing:0}.advertiser-url-field input[readonly]{border-color:#3f6f5461;background:#e2f4e794;color:#285d3c;cursor:not-allowed}.advertiser-public-identity{display:grid;gap:7px;margin:12px 0;padding:10px;border:1px solid rgba(169,80,53,.34);border-radius:9px;background:#fff5e6b8}.advertiser-public-identity.is-saved{border-color:#3f6f5452;background:#e8f4e999}.advertiser-public-identity>label{display:grid;gap:2px;color:#5b3828;font:900 10px var(--ui-font);letter-spacing:.09em}.advertiser-public-identity>label small{color:#777060;font-size:9px;font-weight:500;line-height:1.35;letter-spacing:0}.advertiser-public-identity>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.advertiser-public-identity-summary strong{display:flex;align-items:center;min-height:42px;padding:0 10px;border:1px solid rgba(63,111,84,.28);border-radius:8px;background:#ffffffa3;color:#285d3c;font:900 13px var(--ui-font);letter-spacing:.07em}.advertiser-public-identity input{min-width:0;min-height:42px;padding:0 10px;border:1px solid rgba(65,58,45,.24);border-radius:8px;background:#fffdf7;color:#332d24;font:800 13px var(--ui-font);letter-spacing:.06em;text-transform:uppercase}.advertiser-public-identity input:focus{border-color:#b56a48;outline:2px solid rgba(181,106,72,.16);outline-offset:1px}.advertiser-public-identity input[aria-invalid=true]{border-color:#a95035;background:#fff0e9}.advertiser-public-identity button{min-height:42px;padding:0 12px;border:0;border-radius:8px;background:#a95035;color:#fff7e6;font:900 9px var(--ui-font);letter-spacing:.07em}.advertiser-public-identity button:disabled{background:#d9d2c4;color:#777060}.advertiser-public-identity>.advertiser-bid-error{color:#a95035;font:800 9px/1.35 var(--ui-font)}.advertiser-destination-button{width:100%;min-height:36px;margin:4px 0 8px;border:1px solid rgba(63,111,84,.35);border-radius:8px;background:#e2f4e7cc;color:#285d3c;font:800 10px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-purchase-terms{margin:12px 0 0;color:#777060;font-size:10px;line-height:1.45}.advertiser-purchase-terms b{color:#8d3d21;font-size:9px;letter-spacing:.08em}.advertiser-terms-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin:9px 0 0;padding:9px;border:1px solid rgba(169,80,53,.25);border-radius:8px;background:#fff8e194;color:#625b4e;font:700 10px/1.45 var(--ui-font)}.advertiser-terms-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#a95035}.advertiser-terms-check a,.advertiser-trust-footer a{color:#8d3d21;text-underline-offset:2px}.advertiser-bid-field{display:grid;gap:6px;margin:12px 0 8px;color:#625b4e;font:800 10px var(--ui-font);letter-spacing:.08em}.advertiser-bid-field>span:first-child{display:flex;justify-content:space-between;gap:8px}.advertiser-bid-field small{color:#777060;font-size:9px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.advertiser-bid-field>div{position:relative}.advertiser-bid-field input{width:100%;min-height:38px;padding:0 10px 0 25px;border:1px solid rgba(65,58,45,.24);border-radius:8px;background:#fffdf7cc;color:#332d24;font:700 14px var(--ui-font);letter-spacing:0}.advertiser-bid-field input:focus{border-color:#b56a48;outline:2px solid rgba(181,106,72,.16);outline-offset:1px}.advertiser-bid-field input[aria-invalid=true]{border-color:#a95035;background:#fff0e9}.advertiser-bid-field .advertiser-bid-error{color:#a95035;font-weight:800}.advertiser-selected-card .advertiser-bid-field,.advertiser-selected-card .advertiser-url-field{color:#e2d2b7}.advertiser-selected-card .advertiser-bid-field small,.advertiser-selected-card .advertiser-reserve-note{color:#d6cdbb;font-size:11px}.advertiser-selected-card .advertiser-purchase-terms b,.advertiser-selected-card .advertiser-reserve-note b{color:#f2b790}.advertiser-selected-card .advertiser-bid-field .advertiser-bid-error{color:#ffbba5}.advertiser-selected-card .advertiser-bid-field input,.advertiser-selected-card .advertiser-url-field input{min-height:44px}.advertiser-bid-prefix{position:absolute;z-index:1;top:50%;left:10px;transform:translateY(-50%);color:#8d3d21;font:800 14px var(--ui-font);pointer-events:none}.advertiser-quick-bids{display:flex;gap:6px;flex-wrap:wrap}.advertiser-quick-bids button{min-height:44px;padding:0 10px;border:1px solid rgba(65,58,45,.18);border-radius:8px;background:#fffdf7b8;color:#8d3d21;font:800 11px var(--ui-font);letter-spacing:.04em;cursor:pointer}.advertiser-checkout-summary{margin:12px 0;padding:12px;border:1px solid rgba(230,189,134,.3);border-radius:9px;background:#fff8e10a}.advertiser-checkout-summary>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0}.advertiser-checkout-summary dt{color:#d6cdbb;font-size:12px}.advertiser-checkout-summary dd{margin:0;max-width:60%;color:#fff4da;text-align:right;font-size:12px;font-weight:700;overflow-wrap:anywhere}.advertiser-checkout-summary>div:first-child dd{color:#f2b790;font-size:20px}.advertiser-quick-bids button:hover,.advertiser-quick-bids button:focus-visible{border-color:#b56a48;background:#fff8e9}.advertiser-quick-bids button:disabled{opacity:.45;cursor:not-allowed}.advertiser-recovery{display:grid;gap:4px;margin:12px 0 0;padding:10px;border:1px dashed rgba(230,189,134,.3);border-radius:9px;background:#fff8e10a}.advertiser-recovery>span{color:#e6bd86;font:800 9px var(--ui-font);letter-spacing:.1em}.advertiser-recovery small{color:#c9bda9;font-size:10px;line-height:1.35}.advertiser-recovery>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:3px}.advertiser-recovery input{min-width:0;min-height:36px;padding:0 9px;border:1px solid rgba(255,248,225,.2);border-radius:7px;background:#ffffff14;color:#fff3dc;font:500 11px var(--ui-font)}.advertiser-recovery button{min-height:36px;padding:0 10px;border:1px solid rgba(230,189,134,.46);border-radius:7px;background:#fff8e11a;color:#ffe0a8;font:800 9px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-recovery button:hover,.advertiser-recovery button:focus-visible{background:#fff8e12e;outline:none}.advertiser-recovery p{margin:3px 0 0;color:#d8efcf;font-size:9px;font-weight:750;line-height:1.35}.advertiser-recovery details{margin-top:5px;padding-top:7px;border-top:1px solid rgba(255,248,225,.12)}.advertiser-recovery summary{color:#c9bda9;font-size:9px;font-weight:750;cursor:pointer}.advertiser-recovery>summary{min-height:44px;align-content:center;color:#e6bd86;font-size:12px}.advertiser-recovery input,.advertiser-recovery button{min-height:44px}.advertiser-recovery:not([open]){display:block}.advertiser-recovery details>small{margin-top:6px}.wall-leaderboard-tab{position:fixed;z-index:30;top:50%;right:0;transform:translateY(-50%);min-height:42px;padding:0 11px;border:1px solid rgba(54,48,37,.28);border-right:0;border-radius:10px 0 0 10px;background:#f7f3e8eb;color:#3c372d;box-shadow:0 7px 22px #28231924;font:800 9px var(--ui-font);letter-spacing:.1em;writing-mode:vertical-rl;cursor:pointer;pointer-events:auto}.level-pill{min-width:58px;min-height:44px;padding:0 9px;border:1px solid rgba(141,61,33,.28);border-radius:7px;background:#fff8e9d1;color:#8d3d21;font:900 8px var(--ui-font);letter-spacing:.08em;cursor:pointer;pointer-events:auto;touch-action:manipulation}.level-pill:hover,.level-pill:focus-visible{border-color:#8d3d21;background:#f5e1cb;outline:none}.level-pill:disabled{opacity:1;background:#fff8e9f0;border-color:#8d3d2166;font-size:9px;letter-spacing:.04em;cursor:default}.wall-leaderboard-tab span{margin-bottom:6px;font-size:16px;writing-mode:horizontal-tb}.wall-leaderboard-tab em{display:none;font-style:normal}.wall-leaderboard-tab.is-open{right:min(360px,86vw);opacity:0;visibility:hidden;pointer-events:none}.wall-leaderboard-tab:disabled{opacity:0;pointer-events:none}.wall-leaderboard-drawer{position:fixed;z-index:31;top:0;right:0;bottom:0;width:min(360px,86vw);padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#f7f3e8f7;color:#2d2921;box-shadow:-14px 0 42px #2c24182e;pointer-events:auto}.wall-leaderboard-close{position:sticky;top:0;z-index:4;display:grid;width:44px;height:44px;margin:0 0 -44px auto;padding:0;place-items:center;border:1px solid rgba(63,56,43,.18);border-radius:50%;background:#f7f3e8f5;color:#4a4338;box-shadow:0 4px 14px #2c24181f;font-size:21px;line-height:1;cursor:pointer}.wall-leaderboard-close:hover,.wall-leaderboard-close:focus-visible{border-color:#8d3d218c;color:#8d3d21;outline:2px solid rgba(141,61,33,.16);outline-offset:2px}.wall-leaderboard-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 52px 16px 0;border-bottom:1px solid rgba(63,56,43,.14)}.wall-leaderboard-head h2,.wall-leaderboard-head span,.wall-leaderboard-activity-title{display:block;font:900 11px var(--ui-font);letter-spacing:.13em}.wall-leaderboard-head h2{margin:0}.wall-leaderboard-head small{display:block;max-width:250px;margin-top:5px;color:#777060;font-size:10px;line-height:1.35}.wall-leaderboard-head .wall-leaderboard-rule{max-width:285px;color:#8d3d21;font-size:9px;font-weight:800;letter-spacing:.02em}.wall-leaderboard-head .wall-leaderboard-permanence{max-width:285px;margin-top:6px;color:#4a4338;font-size:9px;font-weight:900;letter-spacing:.04em}.wall-leaderboard-head strong{display:block;margin-top:9px;color:#8d3d21;font-size:11px;letter-spacing:.06em}.wall-leaderboard-proof{margin-top:8px;color:#6f685b;font-size:9px;line-height:1.45;letter-spacing:.03em}.wall-leaderboard-proof b{color:#8d3d21;font-size:10px}.wall-leaderboard-pulse-date{color:#8d3d21;font-weight:900;letter-spacing:.08em}.wall-leaderboard-live-pulse{max-width:285px!important;margin-top:8px!important;padding:7px 8px;border-left:3px solid #c96a3f;background:#c96a3f14;color:#5f584d!important;font-size:9px!important;line-height:1.3!important}.wall-leaderboard-live-pulse b{color:#8d3d21;font-size:9px;letter-spacing:.06em}.wall-leaderboard-player-proof{display:grid;flex:1 0 100%;gap:3px;width:auto;min-width:0;margin-top:0;padding:9px 10px;border:1px solid rgba(141,61,33,.18);border-radius:9px;background:#c96a3f12;color:#5f584d;text-align:left;cursor:pointer}.wall-leaderboard-head .wall-leaderboard-player-proof{height:auto;min-height:58px}.wall-leaderboard-player-proof:hover,.wall-leaderboard-player-proof:focus-visible{border-color:#8d3d2173;outline:none}.wall-leaderboard-player-proof b{color:#8d3d21;font:900 9px var(--ui-font);letter-spacing:.08em}.wall-leaderboard-player-proof span{font-size:10px;line-height:1.3}.wall-bridge-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:11px;border:1px solid rgba(141,61,33,.32);border-radius:10px;background:linear-gradient(135deg,#8d3d211f,#fffdf7db)}.wall-bridge-card>div{display:grid;gap:3px;min-width:0}.wall-bridge-eyebrow{color:#8d3d21;font:900 8px var(--ui-font);letter-spacing:.1em}.wall-bridge-card strong{color:#30271f;font-size:12px;line-height:1.15}.wall-bridge-card small{color:#6c6253;font-size:9px;line-height:1.35}.wall-bridge-card button{flex:0 0 auto;min-height:34px;padding:0 9px;border:1px solid #8d3d21;border-radius:7px;background:#8d3d21;color:#fff8ed;font:900 8px var(--ui-font);letter-spacing:.05em;cursor:pointer}.wall-bridge-card button:disabled{opacity:.45;cursor:not-allowed}.wall-bridge-card button:hover:not(:disabled),.wall-bridge-card button:focus-visible{background:#6f2f1b;outline:2px solid rgba(141,61,33,.25);outline-offset:2px}.wall-leaderboard-campaign-proof{display:grid;flex:1 0 100%;gap:3px;width:100%;min-height:52px;padding:9px 10px;border:1px solid rgba(49,95,97,.24);border-radius:9px;background:linear-gradient(135deg,#315f611a,#fffdf7b8);color:#413b31;text-align:left;cursor:pointer}.wall-leaderboard-campaign-proof:hover,.wall-leaderboard-campaign-proof:focus-visible{border-color:#315f618c;box-shadow:0 0 0 2px #315f6114;outline:none}.wall-sponsor-challenge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex:1 0 100%;width:100%;min-height:64px;margin-top:8px;padding:10px 11px;border:1px solid rgba(201,106,63,.35);border-left:4px solid #c96a3f;border-radius:9px;background:linear-gradient(135deg,#c96a3f21,#fffdf7d1);color:#413b31}.wall-sponsor-challenge>div{display:grid;min-width:0;gap:4px;flex:1 1 190px}.wall-sponsor-challenge b{color:#8d3d21;font:900 9px var(--ui-font);letter-spacing:.08em}.wall-sponsor-challenge span{color:#5f584d;font-size:10px;font-weight:750;line-height:1.35}.wall-sponsor-challenge small{color:#8d3d21;font-size:8px;font-weight:900;letter-spacing:.06em}.wall-sponsor-challenge button{min-width:74px;min-height:44px;padding:0 11px;border:1px solid #8d3d21;border-radius:7px;background:#8d3d21;color:#fff3dc;font:900 9px var(--ui-font);letter-spacing:.08em;cursor:pointer}.wall-sponsor-challenge button:hover,.wall-sponsor-challenge button:focus-visible{background:#6f2f1e;outline:2px solid rgba(141,61,33,.18);outline-offset:2px}.wall-sponsor-challenge.is-completed{border-color:#285d3c5c;border-left-color:#285d3c;background:#e0f0dbb3}.wall-sponsor-challenge.is-completed b,.wall-sponsor-challenge.is-completed small{color:#285d3c}.wall-sponsor-challenge.is-missed{border-color:#7770603d;border-left-color:#777060;background:#342d220d}.wall-sponsor-challenge.is-missed b,.wall-sponsor-challenge.is-missed small{color:#6f685b}.wall-leaderboard-campaign-proof b{color:#315f61;font:900 9px var(--ui-font);letter-spacing:.09em}.wall-leaderboard-campaign-proof span{color:#6f685b;font-size:9px;font-weight:750;line-height:1.3}.wall-leaderboard-campaign-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 0 100%;gap:5px;width:100%;padding:8px;border-radius:9px;background:#315f6112}.wall-leaderboard-campaign-map button{display:grid;width:100%;min-width:0;min-height:58px;padding:8px;border:1px solid rgba(49,95,97,.16);border-radius:8px;background:#fffdf7d1;color:#413b31;text-align:left;cursor:pointer}.wall-leaderboard-campaign-map button:hover,.wall-leaderboard-campaign-map button:focus-visible{border-color:#315f618c;outline:none}.wall-leaderboard-campaign-map button.is-mastered{border-color:#285d3c61;background:#e0f0dbb8}.wall-leaderboard-campaign-map button.is-current{box-shadow:inset 3px 0 #c96a3f}.wall-leaderboard-campaign-map button.is-overtime{grid-column:1 / -1;background:#2f3431;color:#f9f3e5}.wall-leaderboard-campaign-map button:disabled{opacity:.48;cursor:not-allowed}.wall-leaderboard-campaign-map b,.wall-leaderboard-campaign-map span,.wall-leaderboard-campaign-map small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-leaderboard-campaign-map b{color:#315f61;font:900 8px var(--ui-font);letter-spacing:.08em}.wall-leaderboard-campaign-map .is-overtime b{color:#d8f0cb}.wall-leaderboard-campaign-map span{margin-top:2px;font-size:9px;font-weight:900}.wall-leaderboard-campaign-map small{margin-top:3px;color:#777060;font-size:7px;font-weight:800}.wall-leaderboard-campaign-map .wall-campaign-tier{margin-top:4px;color:#8d3d21;font-size:7px;letter-spacing:.07em}.wall-leaderboard-campaign-map .is-overtime small{color:#f9f3e5b3}@media(max-width:560px){.wall-leaderboard-head{padding-right:0}.wall-leaderboard-head>div:first-child{padding-right:48px}.wall-leaderboard-campaign-map{grid-template-columns:minmax(0,1fr)}.wall-leaderboard-campaign-map b,.wall-leaderboard-campaign-map small{font-size:11px;white-space:normal;overflow-wrap:anywhere}.wall-leaderboard-campaign-map span{font-size:14px;white-space:normal}.wall-leaderboard-campaign-map .wall-campaign-tier,.wall-more-modes .wall-leaderboard-daily small{font-size:11px}.wall-more-modes .wall-leaderboard-daily span{white-space:normal;font-size:12px}}.wall-leaderboard-modes{display:grid;flex:1 0 100%;gap:3px;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(141,61,33,.24);border-radius:9px;background:#8d3d210f;color:#413b31;text-align:left;cursor:pointer}.wall-leaderboard-modes:hover,.wall-leaderboard-modes:focus-visible{border-color:#8d3d218c;box-shadow:0 0 0 2px #8d3d2114;outline:none}.wall-leaderboard-modes b{color:#8d3d21;font:900 9px var(--ui-font);letter-spacing:.1em}.wall-leaderboard-modes span{color:#6f685b;font-size:9px;font-weight:750;line-height:1.3}.wall-more-modes{display:grid;flex:1 0 100%;gap:6px;width:100%}.wall-leaderboard-daily{display:grid;flex:1 0 100%;gap:3px;width:100%;min-height:58px;padding:9px 10px;border:1px solid rgba(40,93,60,.28);border-radius:9px;background:linear-gradient(135deg,#285d3c1f,#fffdf7b3);color:#413b31;text-align:left;cursor:pointer}.wall-leaderboard-daily:hover,.wall-leaderboard-daily:focus-visible{border-color:#285d3c99;box-shadow:0 0 0 2px #285d3c17;outline:none}.wall-leaderboard-daily b{color:#285d3c;font:900 9px var(--ui-font);letter-spacing:.1em}.wall-leaderboard-daily span{overflow:hidden;font-size:10px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wall-leaderboard-daily small{color:#6f685b;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.04em}.wall-leaderboard-daily:disabled{opacity:.48;cursor:not-allowed}.wall-leaderboard-endless{display:grid;flex:1 0 100%;gap:4px;width:100%;min-height:68px;padding:10px 11px;border:1px solid rgba(92,126,76,.56);border-radius:9px;background:linear-gradient(135deg,#28332b,#3b4639);color:#f9f3e5;text-align:left;cursor:pointer;box-shadow:inset 3px 0 #9fce78}.wall-leaderboard-endless:hover,.wall-leaderboard-endless:focus-visible{border-color:#b7e58e;box-shadow:inset 3px 0 #b7e58e,0 0 0 2px #7eae5b1f;outline:none}.wall-leaderboard-endless b{color:#d8f0cb;font:900 9px var(--ui-font);letter-spacing:.1em}.wall-leaderboard-endless span{font-size:10px;font-weight:900;line-height:1.3}.wall-leaderboard-endless small{color:#f9f3e5b8;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.03em}.wall-leaderboard-endless:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.wall-leaderboard-endless-board{display:grid;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-top:-7px}.wall-leaderboard-endless-board span{min-width:0;padding:6px 7px;border-radius:0 0 7px 7px;background:#28332b17}.wall-leaderboard-endless-board b,.wall-leaderboard-endless-board small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-leaderboard-endless-board b{color:#36532e;font:900 7px var(--ui-font);letter-spacing:.05em}.wall-leaderboard-endless-board small{margin-top:2px;color:#777060;font-size:6px;font-weight:800}.wall-leaderboard-player-list{display:grid;gap:5px;margin-top:8px;padding:9px 10px;border-radius:9px;background:#342d220d}.wall-leaderboard-player-list div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:baseline;font-size:10px}.wall-leaderboard-player-list div b{color:#8d3d21}.wall-leaderboard-player-list div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-leaderboard-player-list div span{color:#777060;font-variant-numeric:tabular-nums}.wall-leaderboard-player-list div span small{display:block;margin-top:2px;color:#9b4e35;font-size:7px;font-weight:900;letter-spacing:.06em;text-align:right}.wall-leaderboard-player-list div.is-player{margin:0 -5px;padding:5px;border-radius:6px;background:#c96a3f1f}.wall-leaderboard-player-list div.is-player strong{color:#8d3d21}.wall-leaderboard-player-list .wall-leaderboard-player-periods{display:flex;grid-template-columns:none;gap:4px;align-items:stretch}.wall-leaderboard-head .wall-leaderboard-player-periods button{flex:1 1 0;width:auto;height:44px;border:1px solid rgba(141,61,33,.18);border-radius:6px;background:#fffdf78c;color:#777060;font:800 7px var(--ui-font);letter-spacing:.06em}.wall-leaderboard-head .wall-leaderboard-player-periods button.is-active{border-color:#8d3d21;background:#8d3d21;color:#fff3dc}.wall-leaderboard-player-list .wall-leaderboard-player-chase{display:grid;grid-template-columns:1fr;gap:2px;padding:8px;border-left:3px solid #c96a3f;background:#c96a3f14}.wall-leaderboard-player-chase b{color:#8d3d21;font-size:8px;letter-spacing:.08em}.wall-leaderboard-player-chase span{color:#4f483e!important;font-size:9px;font-weight:800;line-height:1.3}.wall-leaderboard-player-list>small{margin-top:3px;color:#777060;font-size:8px;line-height:1.3}.wall-leaderboard-head .wall-leaderboard-player-manage{width:100%;height:44px;margin-top:4px;border:1px solid rgba(141,61,33,.25);border-radius:7px;background:#fffdf7b8;color:#8d3d21;font:800 8px var(--ui-font);letter-spacing:.08em}.wall-leaderboard-player-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:4px}.wall-leaderboard-player-edit input{min-width:0;height:44px;padding:0 8px;border:1px solid rgba(141,61,33,.35);border-radius:7px;background:#fffdf7;color:#2d2921;font:800 11px var(--ui-font);text-transform:uppercase}.wall-leaderboard-head .wall-leaderboard-player-edit button{width:auto;height:44px;padding:0 8px;border:1px solid rgba(141,61,33,.3);border-radius:7px;background:#2d2921;color:#ffe3ad;font:800 8px var(--ui-font);letter-spacing:.05em}.wall-leaderboard-head .wall-leaderboard-player-edit button[type=button]{background:transparent;color:#777060}.wall-leaderboard-head .wall-leaderboard-player-edit button:disabled{opacity:.4;cursor:not-allowed}.wall-leaderboard-head .wall-leaderboard-sponsor{width:auto;height:auto;min-height:44px;margin-top:10px;padding:8px 10px;border:1px solid rgba(141,61,33,.35);border-radius:7px;background:#2d2921;color:#ffe3ad;font:800 9px var(--ui-font);letter-spacing:.08em}.wall-leaderboard-head .wall-leaderboard-sponsor:hover,.wall-leaderboard-head .wall-leaderboard-sponsor:focus-visible{background:#8d3d21;outline:none}.wall-leaderboard-list{display:grid;gap:8px;margin-top:16px}.wall-leaderboard-list>h3{margin:0;font:900 15px var(--ui-font);letter-spacing:.06em}.wall-leaderboard-list:focus-visible{outline:2px solid #315f61;outline-offset:4px}.wall-leaderboard-browse{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#315f61;font:900 12px var(--ui-font);text-underline-offset:4px}.wall-leaderboard-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:12px 10px;border:1px solid rgba(63,56,43,.13);border-radius:10px;background:#fffdf7a6;color:#2d2921;text-align:left}.wall-leaderboard-row:focus-within{border-color:#a35b2d8c;box-shadow:0 0 0 2px #a35b2d1a}.wall-leaderboard-row.is-top{border-color:#a35b2d73;background:#f5e1cb}.wall-leaderboard-rank{color:#8d3d21;font-size:17px}.wall-leaderboard-copy strong,.wall-leaderboard-copy small,.wall-leaderboard-bid strong,.wall-leaderboard-bid small{display:block}.wall-leaderboard-copy{min-width:0;overflow-wrap:anywhere}.wall-leaderboard-copy strong{font-size:13px;line-height:1.4}.wall-leaderboard-copy small,.wall-leaderboard-bid small{margin-top:3px;color:#777060;font-size:11px;line-height:1.4}.wall-leaderboard-copy small+small{color:#9b4e35;font-weight:800;letter-spacing:.04em}.wall-leaderboard-copy .wall-leaderboard-inventory{color:#756b5b;font-weight:800;letter-spacing:.03em}.wall-leaderboard-copy .wall-leaderboard-owner{color:#777060;font-weight:500;letter-spacing:0}.wall-leaderboard-copy .wall-leaderboard-metrics{color:#9b4e35;font-weight:800;letter-spacing:.04em}.wall-leaderboard-bid{text-align:right}.wall-leaderboard-bid strong{font-size:14px}.wall-leaderboard-bid small+small{color:#9b4e35;font-weight:800}.wall-leaderboard-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.wall-leaderboard-row-actions button{min-width:0;min-height:44px;padding:10px;border:1px solid rgba(49,95,97,.35);border-radius:8px;background:#315f61;color:#fffdf7;font:900 11px var(--ui-font);line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.wall-leaderboard-row-actions .wall-leaderboard-buy{border-color:#8d3d214d;background:#fffaf2;color:#8d3d21}.wall-leaderboard-row-actions button:hover{filter:brightness(.95)}.wall-leaderboard-row-actions button:focus-visible,.wall-leaderboard-browse:focus-visible{outline:3px solid #9b4e35;outline-offset:3px}.wall-leaderboard-no-link{padding:6px;font-size:11px;line-height:1.4;color:#6f685b}@media(max-width:380px){.wall-leaderboard-row{grid-template-columns:24px minmax(0,1fr)}.wall-leaderboard-bid{grid-column:2;text-align:left}.wall-leaderboard-row-actions{grid-template-columns:minmax(0,1fr)}}.wall-leaderboard-package-note{margin:12px 2px 0;color:#777060;font-size:10px;line-height:1.4}.wall-leaderboard-activity{margin-top:22px;padding-top:16px;border-top:1px solid rgba(63,56,43,.14)}.wall-leaderboard-activity p{color:#777060;font-size:11px;line-height:1.4}.wall-leaderboard-activity div:not(.wall-leaderboard-activity-title){display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid rgba(63,56,43,.09);font-size:10px}.wall-leaderboard-activity div b{flex:0 0 auto;color:#8d3d21;font-size:9px;letter-spacing:.06em}.wall-leaderboard-activity div span{min-width:0;color:#5f584d;overflow-wrap:anywhere;text-align:right}.wall-leaderboard-paid-log{margin-top:18px;padding:14px 0 2px;border-top:1px dashed rgba(63,56,43,.22)}.wall-leaderboard-paid-log>p{margin:6px 0 0;color:#777060;font-size:10px;line-height:1.4}.wall-leaderboard-paid-log-entry{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(63,56,43,.08);font-size:10px}.wall-leaderboard-paid-log-entry b{flex:0 0 auto;color:#285d3c;font-size:9px;letter-spacing:.06em}.wall-leaderboard-paid-log-entry span{min-width:0;color:#5f584d;overflow-wrap:anywhere;text-align:right}.wall-leaderboard-legal{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(63,56,43,.14)}.wall-leaderboard-legal a{color:#7b3825;font:900 9px var(--ui-font);letter-spacing:.08em;text-underline-offset:2px}.wall-leaderboard-log-button{width:100%;min-height:38px;margin-top:8px;border:1px solid rgba(141,61,33,.3);border-radius:8px;background:#fff8e9bf;color:#8d3d21;font:800 9px var(--ui-font);letter-spacing:.08em;cursor:pointer}.wall-leaderboard-log-button:disabled{opacity:.55;cursor:wait}.advertiser-balance{align-self:center;color:#dfcba7;font-size:11px}.advertiser-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.advertiser-network-summary{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f3efe5;color:#4c463c}.advertiser-network-summary b{font-size:20px;color:#8d3d21}.advertiser-network-summary span{color:#777060;font-size:10px}.advertiser-network-summary strong{margin-left:auto;color:#285d3c;font-size:11px;white-space:nowrap}.advertiser-funnel-strip{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;padding:8px;border:1px solid rgba(141,61,33,.2);border-radius:10px;background:#fbf4e9}.advertiser-funnel-strip>div{min-width:0;padding:5px 6px;border-radius:7px;background:#ffffff94}.advertiser-funnel-strip>div:first-child{background:transparent}.advertiser-funnel-strip b,.advertiser-funnel-strip strong,.advertiser-funnel-strip span{display:block}.advertiser-funnel-strip b{color:#8d3d21;font-size:9px;letter-spacing:.08em}.advertiser-funnel-strip strong{color:#342e25;font-size:16px}.advertiser-funnel-strip span{margin-top:2px;overflow:hidden;color:#777060;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.campaign-delivery-statement{margin-top:14px;padding:14px;border:1px solid rgba(33,31,25,.18);border-radius:12px;background:#fffceee6;box-shadow:0 8px 24px #1f1b1314}.campaign-delivery-head,.campaign-delivery-periods,.campaign-delivery-breakdown{display:grid;gap:8px}.campaign-delivery-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.campaign-delivery-head div,.campaign-delivery-breakdown>div{display:flex;flex-direction:column;gap:3px}.campaign-delivery-head span,.campaign-delivery-breakdown>div>span{font:800 11px/1.1 var(--ui-font);letter-spacing:.08em}.campaign-delivery-head small{overflow-wrap:anywhere;opacity:.62}.campaign-delivery-head strong{padding:5px 8px;border-radius:999px;background:#b02f1c1f;color:#8f2619;font:900 10px/1 var(--ui-font);letter-spacing:.05em}.campaign-delivery-head strong.live{background:#147e4b1f;color:#126d43}.campaign-delivery-periods{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.campaign-delivery-periods>div{display:flex;min-width:0;padding:8px;border-radius:8px;background:#24221c0d;flex-direction:column}.campaign-delivery-periods b{font:900 16px/1 var(--ui-font)}.campaign-delivery-periods span,.campaign-delivery-breakdown small{font:600 10px/1.25 var(--ui-font);opacity:.68}.campaign-delivery-lifecycle{display:block;margin-top:8px;color:var(--ink);font:700 10px/1.3 var(--ui-font);opacity:.62}.campaign-delivery-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.campaign-delivery-breakdown>div{padding:8px;border-top:1px solid rgba(33,31,25,.1)}.campaign-delivery-breakdown small{display:grid;grid-template-columns:52px 1fr}.campaign-delivery-breakdown small b{color:var(--ink)}.campaign-challenge-proof{margin-top:12px;padding:11px;border:1px solid rgba(33,31,25,.14);border-radius:9px;background:#ffffff7a}.campaign-challenge-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-challenge-proof-head>div{display:flex;flex-direction:column;gap:3px}.campaign-challenge-proof-head b{font:900 11px/1.1 var(--ui-font);letter-spacing:.08em}.campaign-challenge-proof-head small,.campaign-challenge-proof-note{font:600 10px/1.3 var(--ui-font);opacity:.68}.campaign-challenge-proof-head strong{flex:0 0 auto;padding:5px 7px;border-radius:999px;color:#81520b;background:#c4891426;font:900 9px/1 var(--ui-font);letter-spacing:.05em}.campaign-challenge-proof-head strong.sample-established{color:#126d43;background:#147e4b1f}.campaign-challenge-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.campaign-challenge-proof-grid>div{min-width:0;padding:7px;border-radius:7px;background:#24221c0d}.campaign-challenge-proof-grid b,.campaign-challenge-proof-grid span{display:block}.campaign-challenge-proof-grid b{font:900 15px/1 var(--ui-font)}.campaign-challenge-proof-grid span{margin-top:3px;font:600 9px/1.2 var(--ui-font);opacity:.68}.campaign-challenge-proof-note{display:block;margin-top:9px}.advertiser-metrics-grid div{min-width:0;padding:10px;border-radius:10px;background:#f3efe5;overflow-wrap:anywhere}.advertiser-metrics-grid b,.advertiser-metrics-grid span{display:block}.advertiser-metrics-grid b{font-size:20px}.advertiser-metrics-grid span{margin-top:3px;color:#645b4c;font-size:11px;line-height:1.4}.advertiser-today-strip{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(72px,1fr));gap:7px;align-items:stretch;margin-top:7px;padding:9px;border:1px solid rgba(141,61,33,.2);border-radius:10px;background:#fff8e9}.advertiser-today-strip>div{min-width:0}.advertiser-today-strip b,.advertiser-today-strip strong,.advertiser-today-strip span{display:block}.advertiser-today-strip b{color:#8d3d21;font-size:9px;letter-spacing:.08em}.advertiser-today-strip strong{color:#342e25;font-size:17px}.advertiser-today-strip span{margin-top:3px;color:#777060;font-size:9px;line-height:1.25}.advertiser-gameplay-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;padding:9px;border:1px solid rgba(40,93,60,.2);border-radius:10px;background:#f2f7ef}.advertiser-gameplay-funnel>div{min-width:0;padding:7px 8px;border-radius:7px;background:#ffffff94}.advertiser-gameplay-funnel .advertiser-gameplay-funnel-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 3px 5px;background:transparent}.advertiser-gameplay-funnel b{color:#285d3c;font-size:9px;letter-spacing:.09em}.advertiser-gameplay-funnel strong,.advertiser-gameplay-funnel span{display:block}.advertiser-gameplay-funnel strong{overflow:hidden;color:#342e25;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.advertiser-gameplay-funnel span{margin-top:3px;color:#777060;font-size:9px;line-height:1.25}.advertiser-gameplay-funnel-head span{margin:0;text-align:right}.advertiser-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;padding:9px;border:1px solid rgba(141,61,33,.2);border-radius:10px;background:#fff8e9}.advertiser-result-actions-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 3px 5px}.advertiser-result-actions-head b{color:#8d3d21;font-size:9px;letter-spacing:.09em}.advertiser-result-actions-head span,.advertiser-result-actions span,.advertiser-result-actions small,.advertiser-result-actions p{color:#777060;font-size:9px;line-height:1.25}.advertiser-result-actions>div:not(.advertiser-result-actions-head){min-width:0;padding:7px 8px;border-radius:7px;background:#ffffff9e}.advertiser-result-actions strong,.advertiser-result-actions span{display:block}.advertiser-result-actions strong{overflow:hidden;color:#342e25;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.advertiser-result-actions span{margin-top:3px}.advertiser-result-actions small{grid-column:1 / -1;padding:1px 3px 0}.advertiser-result-actions-pending{display:block}.advertiser-result-actions-pending p{margin:0;padding:3px}.advertiser-mode-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;padding:9px;border:1px solid rgba(49,95,97,.2);border-radius:10px;background:#eef5f5}.advertiser-mode-split>div{min-width:0;padding:8px;border-radius:7px;background:#ffffff9e}.advertiser-mode-split .advertiser-mode-split-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 3px 5px;background:transparent}.advertiser-mode-split strong,.advertiser-mode-split b,.advertiser-mode-split span{display:block}.advertiser-mode-split strong{color:#315f61;font-size:20px;line-height:1}.advertiser-mode-split b{margin-top:5px;color:#315f61;font-size:8px;letter-spacing:.08em}.advertiser-mode-split span{margin-top:4px;color:#6f685b;font-size:8px;line-height:1.35}.advertiser-mode-split-head b{margin:0;font-size:9px}.advertiser-mode-split-head span{margin:0;text-align:right}.advertiser-report-button{width:100%;min-height:44px;margin-top:8px;border:1px solid rgba(75,65,50,.2);border-radius:8px;background:#faf7ef;color:#645b4c;font:800 11px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-report-button:hover:not(:disabled){background:#efe8d9;color:#342e25}.advertiser-report-button:focus-visible{outline:3px solid #79512f;outline-offset:3px}.advertiser-report-button:disabled{background:#eee9df;color:#756e62;cursor:not-allowed}.advertiser-activity{margin-top:18px}.advertiser-trust-footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid rgba(74,65,48,.14);border-radius:14px;background:#ffffffa8;color:#625d50}.advertiser-trust-footer>div{display:grid;gap:3px}.advertiser-trust-footer b{color:#8d3d21;font:900 10px var(--ui-font);letter-spacing:.09em}.advertiser-trust-footer span{font-size:10px;line-height:1.4}.advertiser-trust-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;align-items:center}.advertiser-trust-footer a{font:900 9px var(--ui-font);letter-spacing:.06em;overflow-wrap:anywhere}.activity-list{display:grid;gap:2px}.activity-list div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid rgba(74,65,48,.12);font-size:11px}.activity-list b{color:#a95035;font-size:9px;letter-spacing:.1em}.activity-list span{color:#4f4a40}.activity-list time{color:#8a8171;white-space:nowrap}.activity-empty{margin:0;padding:14px 0 2px;color:#777060;font-size:12px}.advertiser-paid-ledger{margin-top:18px;padding-top:16px;border-top:1px solid rgba(74,65,48,.16)}.advertiser-paid-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advertiser-paid-ledger-head div{min-width:0}.advertiser-paid-ledger-head b,.advertiser-paid-ledger-head span{display:block}.advertiser-paid-ledger-head b{color:#285d3c;font-size:10px;letter-spacing:.13em}.advertiser-paid-ledger-head span{margin-top:4px;color:#777060;font-size:11px;line-height:1.35}.advertiser-paid-ledger-head strong{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#e4efe1;color:#285d3c;font-size:9px;letter-spacing:.08em;white-space:nowrap}.advertiser-paid-ledger-list{margin-top:8px}.advertiser-paid-ledger-list div:last-child{border-bottom:0}.advertiser-ledger-button{width:100%;min-height:44px;margin-top:10px;border:1px solid rgba(40,93,60,.28);border-radius:9px;background:#f2f7ef;color:#285d3c;font:800 9px var(--ui-font);letter-spacing:.08em;cursor:pointer}.advertiser-ledger-button:hover,.advertiser-ledger-button:focus-visible{background:#285d3c;color:#fff;outline:none}.advertiser-ledger-button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.advertiser-shell{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}.advertiser-grid{grid-template-columns:1fr}.advertiser-preview-column{order:0}.advertiser-board-column{order:1}.advertiser-activity{order:2}.advertiser-metrics-grid,.campaign-delivery-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-delivery-breakdown{grid-template-columns:1fr}.campaign-challenge-proof-grid,.advertiser-today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-today-strip>div:first-child{grid-column:1 / -1}.advertiser-gameplay-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-funnel-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.advertiser-funnel-strip>div:first-child{grid-column:1 / -1}.advertiser-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-step-rail{gap:5px}.advertiser-step-rail button{min-height:48px;padding:7px 6px;gap:5px}.advertiser-step-rail button>b{flex-basis:21px;width:21px;height:21px;font-size:10px}.advertiser-step-rail strong{font-size:8px;letter-spacing:.06em}.advertiser-step-rail small{font-size:8px}.arcade-momentum{top:max(114px,calc(env(safe-area-inset-top) + 96px));right:max(8px,env(safe-area-inset-right));left:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:min(180px,calc(100vw - 148px));padding:5px 7px;transform:none;animation:arcade-momentum-phone-in .26s ease-out both}.arcade-momentum-track{display:none}.arcade-momentum-head{justify-content:flex-start;gap:4px}.arcade-momentum.is-expert-route .arcade-momentum-head span{font-size:8px;letter-spacing:.08em;white-space:nowrap}.arcade-momentum-head .arcade-detour-reward{font-size:9px;letter-spacing:0}.arcade-momentum{grid-template-columns:minmax(0,1fr);row-gap:2px}.arcade-momentum-head b{font-size:15px}.arcade-goal-meter{min-width:0;gap:2px;margin:0;font-size:8px}.arcade-goal-label{gap:1px}.arcade-goal-values{font-size:9px}.arcade-goal-minimum{font-size:8px}.arcade-goal-meter em,.arcade-goal-meter-track{display:none}.arcade-momentum>small{display:none}.arcade-goal-values{font-size:12px}.arcade-goal-minimum{font-size:10px}.arcade-goal-meter-track{height:5px}.arcade-release-command{top:max(170px,calc(env(safe-area-inset-top) + 152px));left:auto;right:max(12px,env(safe-area-inset-right));width:min(132px,calc(100vw - 220px));padding:4px 6px;transform:none;animation:none}.arcade-contract-ladder{display:none}.arcade-contract-ladder i{min-width:0;padding:3px;font-size:6px;letter-spacing:.04em}.arcade-release-command b{font-size:9px;line-height:1.15}.arcade-release-command span{font-size:8px;line-height:1.15}.arcade-release-command-full{display:none}.arcade-release-command-compact{display:block}.arcade-release-command b.arcade-release-command-compact{font-size:10px;line-height:1.15}.arcade-release-command span.arcade-release-command-compact{font-size:9px;line-height:1.15}.arcade-release-command .sr-only{font-size:1px}@media(max-width:340px)and (orientation:portrait){.arcade-release-command{top:auto;right:max(8px,env(safe-area-inset-right));bottom:max(38px,calc(env(safe-area-inset-bottom) + 30px));width:min(100px,calc(100vw - 220px))}}@media(max-width:340px)and (orientation:portrait){.arcade-wave-reveal{width:min(185px,calc(100vw - 135px))}.arcade-momentum{top:max(66px,calc(env(safe-area-inset-top) + 48px));width:min(180px,calc(100vw - 148px))}}@keyframes arcade-momentum-phone-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.advertiser-next-action{align-items:stretch;flex-direction:column;gap:11px;margin-top:10px}.advertiser-next-action button{width:100%}.advertiser-mode-split{grid-template-columns:1fr}.advertiser-managed-list>button{grid-template-columns:auto minmax(0,1fr)}.advertiser-managed-list>button>strong{grid-column:2}.activity-list div{grid-template-columns:100px minmax(0,1fr)}.activity-list time{grid-column:2}.advertiser-paid-ledger-head{align-items:stretch;flex-direction:column;gap:8px}.advertiser-paid-ledger-head strong{align-self:flex-start}.advertiser-mobile-buybar{position:fixed;z-index:65;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid rgba(141,61,33,.32);border-radius:13px;background:#24221cf5;box-shadow:0 10px 28px #1e181147;color:#fff8e9}.advertiser-mobile-buybar.is-unavailable{position:static;min-height:0;margin-top:10px;padding-block:8px;border-color:#8d3d2138;background:#24221ceb}.advertiser-mobile-buybar>div{min-width:0;display:grid;gap:2px;flex:1 1 auto}.advertiser-mobile-buybar.is-unavailable>div{gap:3px}.advertiser-mobile-buybar span{color:#e6bd86;font:800 8px var(--ui-font);letter-spacing:.1em}.advertiser-mobile-buybar b{overflow:hidden;color:#fff3dc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.advertiser-mobile-buybar small{overflow:hidden;color:#c9bda9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.advertiser-mobile-buybar.is-unavailable b,.advertiser-mobile-buybar.is-unavailable small{overflow:visible;white-space:normal}.advertiser-mobile-buybar button{flex:0 0 auto;min-height:42px;max-width:46%;padding:0 11px;border:1px solid #b97935;border-radius:9px;background:#d7875c;color:#24160f;font:800 9px var(--ui-font);letter-spacing:.05em}.advertiser-mobile-buybar button:disabled{opacity:.62;color:#3d342a}}@media(min-width:761px){.arcade-wave-reveal{top:72px;left:auto;right:max(24px,calc((100vw - 1080px)/2));width:min(280px,calc(100vw - 64px));transform:none;animation:none}}@media(prefers-reduced-motion:reduce){.verdict,.verdict-pending,.teach,.meta-broke b,.mult-tier,.mult-label-duck{animation-duration:1ms}.verdict-pending i{animation:none;opacity:.7}}.hud-tr{top:max(18px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));align-items:flex-end;flex-direction:column}.hud-tr-cluster{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100vw - (2*max(20px,env(safe-area-inset-right))))}.mute-pill{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(36,34,28,.16);box-shadow:0 1px #ffffffe6 inset,0 3px 10px #24221c24;color:var(--ink);cursor:pointer;font-family:var(--ui-font);transition:transform 90ms ease}.mute-pill:active{transform:scale(.94)}.mute-pill.is-muted{opacity:.55}.mute-glyph{font-style:normal;font-size:17px;line-height:1}@media(max-width:600px)and (max-height:480px)and (orientation:landscape){.hud.is-local-step-back .hud-tr-cluster .mute-pill{position:fixed;left:50%;right:auto;top:auto;bottom:max(8px,env(safe-area-inset-bottom));transform:translate(-50%)}.hud.is-local-step-back .hud-tr-cluster .mute-pill:active{transform:translate(-50%) scale(.94)}.hud.is-local-step-back.is-result-phase .hud-tr-cluster .mute-pill{left:max(120px,calc(env(safe-area-inset-left) + 106px));top:max(76px,calc(env(safe-area-inset-top) + 64px));bottom:auto;transform:none}.hud.is-local-step-back.is-result-phase .hud-tr-cluster .mute-pill:active{transform:scale(.94)}}.coin-pill{pointer-events:auto;display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset,0 3px 10px #24221c24;color:var(--ink);text-shadow:var(--halo);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid rgba(36,34,28,.16);transition:opacity .16s ease,transform 90ms ease,box-shadow 90ms ease;font-family:var(--ui-font);opacity:1}.coin-pill:active{transform:scale(.94);box-shadow:0 1px #ffffffe6 inset,0 1px 4px #24221c29}.coin-pill-quiet{opacity:.78}.hud-tr-cluster.is-flowing,.hud-tr-cluster.is-flowing button{pointer-events:none}.hud-tr-cluster.is-flowing .mute-pill{pointer-events:auto}.sponsor-pill{pointer-events:auto;display:inline-flex;align-items:center;margin-top:8px;padding:6px 10px;border-radius:999px;border:1px dashed rgba(36,34,28,.3);background:#ffffffe6;color:var(--ink-soft);font-family:var(--ui-font);font-size:9px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:transform 90ms ease}.sponsor-pill:disabled{opacity:1;background:#fffffff0;border-style:solid;border-color:#24221c66;cursor:default}.sponsor-pill:active{transform:scale(.96)}.coin-pill b{font-size:15px;font-weight:700;letter-spacing:-.01em}.coin-glyph{display:inline-block;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe6a0,#e0b52c 55%,#b8891a);box-shadow:0 0 0 1px #78581459 inset}.coin-gain{position:absolute;right:4px;bottom:100%;font-size:12px;font-weight:700;color:var(--gold);text-shadow:var(--halo);white-space:nowrap;pointer-events:none;animation:coin-gain-float 1.1s ease-out forwards}@keyframes coin-gain-float{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.shop-modal-backdrop{position:absolute;inset:0;pointer-events:auto;background:#24221c6b;display:flex;align-items:center;justify-content:center;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));animation:shop-fade-in .16s ease both}.shop-modal-backdrop[hidden]{display:none!important}@keyframes shop-fade-in{0%{opacity:0}to{opacity:1}}.shop-modal{width:min(420px,100%);max-height:min(640px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px));overflow-y:auto;overscroll-behavior:contain;background:#fbfbf8;color:var(--ink);border-radius:18px;padding:20px;box-shadow:0 20px 60px #00000059;font-family:var(--ui-font)}.shop-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.shop-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.shop-sub{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-soft);margin:0}.shop-close{border:none;background:#24221c0f;color:var(--ink);width:44px;height:44px;border-radius:999px;font-size:14px;cursor:pointer}.shop-hero{width:100%;aspect-ratio:1.7 / 1;margin-bottom:8px}.shop-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:16px}.shop-tile{border-radius:12px;border:2px solid rgba(36,34,28,.1);background:#24221c08;cursor:pointer;padding:0;overflow:hidden;text-align:left;font-family:var(--ui-font);color:var(--ink);aspect-ratio:.68 / 1;display:block}.shop-tile img,.shop-tile .shop-tile-fill{width:100%;height:100%;object-fit:cover;display:block}.shop-hero.shop-tile{aspect-ratio:1.7 / 1}.shop-tile[data-active="1"]{border-color:#3fa8ff}.shop-tile[data-owned="1"]{border-color:#3c825080}.shop-tile-fill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px;background:var(--tile-bg, linear-gradient(180deg, #f4e6b8, #d8b96a))}.shop-tile[data-owned="1"] .shop-tile-fill{background:linear-gradient(180deg,#dce7df,#b9cabd)}.shop-tile-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.8)}.shop-tile-subtitle{font-size:8px;font-weight:500;letter-spacing:.08em;color:var(--ink-soft);opacity:.8;text-transform:lowercase}.shop-tile-price{font-size:11px;font-weight:800;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6);margin-top:2px}.shop-cta{width:100%;padding:14px;border:none;border-radius:12px;background:var(--ink);color:#fbfbf8;font-family:var(--ui-font);font-size:13px;font-weight:700;letter-spacing:.05em;cursor:pointer;min-height:44px}.shop-cta:disabled{background:#24221c2e;cursor:not-allowed}.shop-note{margin-top:10px;font-size:10px;color:var(--ink-soft);line-height:1.5;text-align:center}.shop-3d-preview-panel{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(62px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0d0b08b8;pointer-events:auto}.shop-3d-preview-panel[hidden]{display:none!important}.shop-3d-preview-panel>button{position:absolute;z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#24221c;color:#fff7d6;font-size:22px;cursor:pointer}.shop-reward-preview-card{display:grid;width:min(310px,78vw);aspect-ratio:7 / 10;overflow:hidden;border:9px solid #ece3c9;border-radius:5px;background:#173e46;box-shadow:0 24px 60px #0000007a;transform:rotate(-1deg)}.shop-reward-preview-card img{width:100%;height:100%;object-fit:cover}.shop-reward-preview-placeholder{display:grid;align-content:end;gap:8px;min-width:0;padding:24px 20px;background:linear-gradient(145deg,#315f61,#16383d);color:#fff7df;text-align:left}.shop-reward-preview-placeholder span{color:#efd17d;font-size:10px;font-weight:900;letter-spacing:.16em}.shop-reward-preview-placeholder strong{overflow-wrap:anywhere;font-size:clamp(22px,7vw,36px);line-height:1;text-wrap:balance}.shop-reward-preview-placeholder small{color:#c8d9d1;font-size:10px;font-weight:800;letter-spacing:.08em}@media(max-width:480px),(pointer:coarse){.wall-leaderboard-tab{top:auto;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));transform:none;min-height:44px;padding:0 13px;border-right:1px solid rgba(54,48,37,.28);border-radius:999px;writing-mode:horizontal-tb;letter-spacing:.08em}.wall-leaderboard-tab span{display:inline-block;margin:0 6px 0 0;vertical-align:-1px}.wall-leaderboard-tab em{display:inline-block;margin-left:7px;padding-left:7px;border-left:1px solid rgba(54,48,37,.22);color:#8d3d21;font-size:7px;font-style:normal;letter-spacing:.06em}.wall-leaderboard-tab.is-open{right:max(10px,env(safe-area-inset-right))}}@media(max-width:480px){.wall-leaderboard-tab em{display:none}.hud-tr{right:max(14px,env(safe-area-inset-right))}.hud-tr-cluster{max-width:calc(100vw - 180px)}.coin-pill{min-height:44px;padding:9px 8px}.sponsor-pill{display:none}.wall-leaderboard-tab{top:auto;right:14px;bottom:18px;transform:none;width:44px;min-height:44px;padding:0;border-right:0;border-radius:10px 0 0 10px;overflow:hidden;font-size:0;writing-mode:horizontal-tb}.wall-leaderboard-tab span{display:inline-block;margin:0;font-size:18px;writing-mode:horizontal-tb}.wall-leaderboard-tab.is-open{right:min(360px,86vw)}.attract-board{display:none}}.initials-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#14100a73,#0c0905b8);z-index:60;min-height:100dvh;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));pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;animation:initials-in .28s cubic-bezier(.2,.9,.3,1.2)}.leaderboard-sticker-wall{position:absolute;inset:0;overflow:hidden;padding:24px;background:radial-gradient(circle at 50% 40%,#30231c2e,#0d0a07b8 78%);pointer-events:none}.leaderboard-sticker-wall-title{position:absolute;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%) rotate(-1deg);color:#fff4d5e0;font:900 clamp(11px,2vw,16px) var(--ui-font);letter-spacing:.18em;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.6)}.leaderboard-sticker-wall-grid{position:absolute;inset:9% 3% 5%;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-template-rows:repeat(2,minmax(130px,1fr));align-items:center;justify-items:center;gap:clamp(12px,3vw,34px);transform:rotate(-1.5deg)}.leaderboard-ad-sticker,.leaderboard-player-sticker{width:min(25vw,230px);min-height:128px;padding:16px 14px;border:7px solid rgba(244,233,198,.9);border-radius:4px;box-shadow:0 14px 24px #0000005c;color:#fff8e8;text-align:left;font-family:var(--ui-font);overflow:hidden}.leaderboard-ad-sticker{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#2f7c7f,#173e46);background-position:center;background-size:cover;background-blend-mode:normal}.leaderboard-ad-sticker.is-paid{text-shadow:0 2px 7px rgba(0,0,0,.8)}.leaderboard-ad-sticker.is-open{background:repeating-linear-gradient(135deg,#766952 0 10px,#625641 10px 20px);color:#fff0c5}.leaderboard-ad-sticker span{font-size:clamp(13px,2.5vw,22px);font-weight:900;letter-spacing:.04em;overflow-wrap:anywhere}.leaderboard-ad-sticker small{margin-top:5px;font-size:8px;font-weight:800;letter-spacing:.12em}.leaderboard-ad-sticker-1{transform:rotate(-4deg)}.leaderboard-ad-sticker-2{transform:rotate(3deg)}.leaderboard-ad-sticker-3{transform:rotate(-2deg)}.leaderboard-player-sticker{display:grid;place-content:center;min-height:92px;background:#bd6b48;color:#fff4d5;font-size:clamp(11px,2vw,16px);font-weight:900;letter-spacing:.12em;line-height:1.35;transform:rotate(4deg)}.leaderboard-player-sticker b{font-size:.8em}.leaderboard-player-sticker-two{background:#315f61;transform:rotate(-5deg)}.initials-card{position:relative;z-index:2}@keyframes initials-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.initials-card{pointer-events:auto;background:radial-gradient(120% 90% at 50% 0%,#fbf7ec,#f4efe2 55%,#ece5d2);color:var(--ink);border-radius:18px;border:1px solid rgba(36,34,28,.14);padding:26px 28px 22px;max-width:min(92vw,440px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow-y:auto;box-shadow:0 24px 60px #00000080,var(--halo);text-align:center;font-family:var(--ui-font)}.initials-card:before{content:"";display:block;width:44px;height:3px;margin:0 auto 14px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.initials-kicker{font-size:13px;font-weight:800;letter-spacing:.22em;color:var(--loss)}.initials-score{font-size:clamp(44px,10vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:4px 0 6px;text-shadow:var(--halo)}.initials-stats{font-size:13px;font-weight:700;color:var(--ink-soft);margin-bottom:16px}.initials-entry{display:flex;gap:8px;align-items:stretch;margin-bottom:6px}.initials-input{flex:1;min-width:0;min-height:48px;font-family:var(--ui-font);font-size:20px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink);background:#fffdf6;border:2px solid rgba(36,34,28,.25);border-radius:12px;padding:0 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.initials-input::placeholder{color:#24221c59;font-weight:800}.initials-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #8a620938}.initials-logout{min-height:48px;padding:0 12px;border:1px solid rgba(36,34,28,.3);border-radius:12px;background:transparent;color:var(--ink-soft);font-family:var(--ui-font);font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}.initials-logout:hover{background:#24221c0f}.initials-hint{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:14px}.initials-hint a{display:inline-block;margin-top:6px;color:inherit;text-underline-offset:2px}.initials-actions{display:flex;gap:10px;justify-content:center}.initials-save,.initials-skip{min-height:48px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;letter-spacing:.04em;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.initials-save{border:none;background:linear-gradient(180deg,#2e2a21,var(--ink));color:#f4efe2;padding:0 20px;box-shadow:0 6px 16px #24221c59}.initials-save:hover{filter:brightness(1.12);transform:translateY(-1px)}.initials-save:active{transform:translateY(0)}.initials-save:disabled{opacity:.42;filter:none;transform:none;cursor:not-allowed}.initials-skip{border:1px solid rgba(36,34,28,.3);background:transparent;color:var(--ink-soft);padding:0 16px}.initials-skip:hover{background:#24221c0f}.board-table{margin:10px 0 14px;text-align:left}.board-row{display:grid;grid-template-columns:38px minmax(52px,1fr) auto;grid-template-areas:"rank name score" "rank meta score";column-gap:8px;align-items:baseline;padding:7px 10px;border-bottom:1px solid rgba(36,34,28,.12);font-variant-numeric:tabular-nums}.board-row.mine{background:#8a620924;border-radius:8px}.board-rank{grid-area:rank;font-weight:800;color:var(--ink-soft)}.board-name{grid-area:name;font-weight:900;overflow-wrap:anywhere}.board-score{grid-area:score;font-weight:900;text-align:right}.board-meta{grid-area:meta;font-size:11px;color:var(--ink-soft)}.board-close{min-height:44px;border:1px solid rgba(36,34,28,.3);border-radius:10px;background:transparent;color:var(--ink);font-weight:800;cursor:pointer;padding:0 16px}.run-toast{position:fixed;left:50%;bottom:max(64px,calc(env(safe-area-inset-bottom) + 56px));transform:translate(-50%);pointer-events:none;font-family:var(--ui-font);font-weight:800;font-size:clamp(13px,2.6vw,16px);letter-spacing:.06em;color:var(--ink);background:#fffffff0;padding:8px 18px;border-radius:999px;box-shadow:0 4px 18px #24221c29;text-shadow:var(--halo);animation:toast-in .18s cubic-bezier(.16,.9,.3,1) both,toast-out .16s ease-in 1.44s both;white-space:nowrap;z-index:45}.leaderboard-run-toast{max-width:min(92vw,760px);border:1px solid rgba(49,95,97,.3);text-align:center;white-space:normal;animation:toast-in .18s cubic-bezier(.16,.9,.3,1) both,leaderboard-toast-out .18s ease-in 2.98s both}.leaderboard-run-toast.is-posting{animation:toast-in .18s cubic-bezier(.16,.9,.3,1) both}.leaderboard-run-toast.is-best{border-color:#bd6b4880;background:#fff8e1f7}.leaderboard-run-toast b{color:#8d3d21}@media(max-width:480px)and (orientation:portrait){.hud.is-result-phase .hud-tl,.hud.is-result-phase .hud-bl,.hud.is-result-phase .mobile-character{visibility:hidden}.leaderboard-run-toast{box-sizing:border-box;width:min(92vw,360px);bottom:max(88px,calc(env(safe-area-inset-bottom) + 80px));padding:5px 11px;font-size:11px;line-height:1.2;letter-spacing:.035em}.leaderboard-run-toast .run-contract-badge{display:none;margin-top:1px;padding-top:3px;font-size:7px}.leaderboard-run-toast .run-contract-badge b{font-size:8px}.leaderboard-run-toast .run-contract-badge span{font-size:7px}}@keyframes leaderboard-toast-out{to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.attract-board{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);pointer-events:none;background:#f4efe2f0;color:var(--ink);border-radius:999px;padding:8px 18px;font-weight:800;font-size:14px;letter-spacing:.03em;box-shadow:0 6px 18px #0000004d,var(--halo);animation:attract-cycle .4s ease-out;white-space:nowrap;z-index:30}@keyframes attract-cycle{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-height:620px){.initials-card{padding:16px 20px 14px}.initials-score{font-size:40px}}@media(max-width:560px){.advertiser-trust-footer{display:grid}.advertiser-trust-footer nav{justify-content:flex-start}.leaderboard-sticker-wall{padding:12px}.leaderboard-sticker-wall-grid{inset:10% -3% 5%;grid-template-columns:repeat(2,minmax(100px,1fr));grid-template-rows:repeat(3,minmax(104px,1fr));gap:8px}.leaderboard-ad-sticker,.leaderboard-player-sticker{width:min(42vw,180px);min-height:96px;padding:10px 9px;border-width:4px}.leaderboard-sticker-wall-title{max-width:90vw;overflow:hidden;text-overflow:ellipsis}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #fff7d6!important;outline-offset:3px;box-shadow:0 0 0 6px #285d3c!important}@media(max-height:420px){.sponsor-pill,.attract-board{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}.verdict.is-arcade-result{box-sizing:border-box;width:max-content;max-width:min(440px,calc(100vw - 32px));top:max(86px,12vh);gap:8px 12px;padding:10px 14px;border:1px solid rgba(235,207,144,.55);border-radius:9px;background:#22201afc;color:#fff4d6;text-shadow:none;box-shadow:0 5px 16px #0003}.verdict.is-arcade-result>:not(b):not(.arcade-accuracy):not(.verdict-points):not(.campaign-result-run):not(.campaign-recovery-note):not(.result-primary-action):not(.arcade-retry-hint):not(.arcade-pest-receipt):not(.arcade-difficulty):not(.arcade-session-receipt):not(.arcade-run-recap){display:none!important}.verdict.is-arcade-result>b{color:#ffe095;font-size:22px;letter-spacing:.03em}.verdict.is-arcade-result>.arcade-accuracy{color:#fff4d6;font-size:15px}.verdict.is-arcade-result>.verdict-points{color:#d5f5b3;font-size:19px}.verdict.is-arcade-result .campaign-result-run{flex:1 0 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 8px;color:#fff4d6;line-height:18px}.verdict.is-arcade-result .campaign-result-run>span{color:#e2d7bb;font-size:10px;font-weight:800;letter-spacing:.05em}.verdict.is-arcade-result .campaign-result-run>b{color:#fff4d6;max-width:100%;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.verdict.is-arcade-result .campaign-recovery-note{flex:1 0 100%;min-width:0;color:#e2d7bb;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.02em;overflow-wrap:anywhere}.verdict.is-arcade-result>.arcade-difficulty{flex-basis:100%}.verdict.is-arcade-result .arcade-difficulty-description{color:#e2d7bb;text-shadow:none}@media not (min-aspect-ratio:6/5){.hud-tl.is-arcade-score{top:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 78px)}.hud-tl.is-arcade-score.is-flowing{padding:5px 8px 6px;border:1px solid rgba(73,55,44,.38);border-radius:9px;background:#fffaebf7;box-shadow:0 3px 10px #30271c29}.hud-tl.is-arcade-score .run-round,.hud-tl.is-arcade-score .score-meta{display:none}.hud-tl.is-arcade-score .run-round[aria-label="Arcade run progress"]{display:block;font-size:10px}.hud-tl.is-arcade-score .score-block:has(.chain-track) .score-gain{display:none}.hud-tl.is-arcade-score.is-arcade-resting{visibility:hidden}}@media(max-width:600px){.gauge{width:168px}}@media(max-height:700px){.hud-tr-cluster{max-width:196px}.hud-tr-cluster .coin-pill{min-height:44px;padding:8px 6px;gap:6px}.hud-tr-cluster .coin-pill b{font-size:14px}.hud-tr-cluster .sponsor-pill{display:none}.hud-tr-cluster .level-pill{min-width:44px;width:44px;min-height:44px;padding:0;font-size:0}.hud-tr-cluster .level-pill:after{content:"☷";font-size:19px}}@media(max-width:340px)and (max-height:700px)and (orientation:portrait){.hud-tr-cluster{gap:6px}}.arcade-difficulty button:disabled{opacity:.55;cursor:wait}.verdict.is-arcade-result .arcade-pest-receipt{flex:1 0 100%;color:#d5f5b3;font-size:12px;font-weight:800;letter-spacing:.04em}.verdict.is-arcade-result .arcade-session-receipt{flex:1 0 100%;color:#ffe095;font-size:12px;font-weight:800;line-height:1.4}.verdict.is-arcade-result .arcade-best-chase{display:block;color:#d5f5b3;font-size:10px}.verdict.is-arcade-over>.arcade-accuracy{display:none}.arcade-run-recap{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px}.arcade-run-recap>strong{flex-basis:100%;color:#d5f5b3;font-size:13px}.verdict.is-arcade-result .arcade-run-recap>span{flex-basis:100%;color:#e2d7bb;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.arcade-run-recap>small{color:#e2d7bb;font-size:9px}.arcade-run-recap button{pointer-events:auto;min-height:44px;padding:8px 12px;border:1px solid #efd18d;border-radius:6px;color:#fff4d6;background:transparent;font:inherit;font-size:11px;cursor:pointer}.arcade-run-recap button:focus-visible{outline:2px solid #fbfbf8;outline-offset:3px}.arcade-run-recap button:disabled{opacity:.6;cursor:wait}.verdict.is-arcade-result .result-primary-action{flex:0 0 auto;width:auto;min-width:108px;min-height:44px;margin:0;padding:8px 13px;border-radius:6px;background:#efd18d;color:#2a2418;font-size:11px;box-shadow:none}.verdict.is-arcade-result .arcade-retry-hint{flex-basis:100%;color:#e2d7bb;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:center}@media(max-width:480px){.verdict.is-arcade-result{top:112px;gap:6px 10px;padding:9px 12px}.verdict.is-arcade-result .verdict-headline{font-size:20px}}@media not (min-aspect-ratio:6/5){.verdict.is-arcade-result{top:auto;bottom:110px}}@media(max-width:480px)and (orientation:portrait){.verdict.is-arcade-result{width:min(440px,calc(100vw - 24px));gap:3px 8px;padding:7px 10px}.verdict.is-arcade-result .verdict-headline{font-size:18px}.verdict.is-arcade-result>.arcade-accuracy{font-size:12px}.verdict.is-arcade-result>.verdict-points{font-size:15px}.verdict.is-arcade-result .arcade-difficulty-description,.verdict.is-arcade-result .arcade-best-chase{display:none}.verdict.is-arcade-result .arcade-difficulty{gap:4px}.verdict.is-arcade-result .arcade-difficulty button{min-width:0;min-height:44px;padding:5px 6px;font-size:10px}.verdict.is-arcade-result .arcade-session-receipt,.verdict.is-arcade-result .arcade-pest-receipt{font-size:10px;line-height:1.2}.verdict.is-arcade-result .arcade-retry-hint{font-size:8px;line-height:1.15}}@media(max-width:380px)and (orientation:portrait){.verdict.is-arcade-result{bottom:92px}.verdict{gap:4px;padding:6px 10px}.verdict .run-contract-badge,.verdict .score-receipt,.verdict .stage-goals,.verdict .next-chase-target span,.verdict .mastery-read span,.verdict .daily-verdict-actions>b,.verdict .daily-verdict-actions>span{display:none}.verdict .mastery-read,.verdict .daily-verdict-actions,.verdict .next-chase-target{margin:0;padding-block:2px;border-top:0}.verdict .daily-verdict-actions button{min-height:38px}.verdict.is-endless-result .score-receipt:has(:is(.is-poster-receipt,.is-target-receipt)){display:flex;margin:0;padding:0;border:0}.verdict.is-endless-result .score-receipt:has(:is(.is-poster-receipt,.is-target-receipt))>span:not(.is-poster-receipt,.is-target-receipt){display:none}.verdict.is-endless-result :is(.is-poster-receipt,.is-target-receipt) i{font-size:10px}.verdict.is-endless-result :is(.is-poster-receipt,.is-target-receipt) b{font-size:12px}}@media(min-aspect-ratio:6/5)and (min-height:600px){.verdict.is-arcade-result{top:auto;bottom:110px}}.arcade-trick{max-width:216px;margin-top:7px;padding-top:6px;border-top:1px solid #69694e55;color:#3e4336;pointer-events:none}.arcade-trick>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.06em}.arcade-trick strong{color:#9a5a16}.arcade-trick small,.arcade-trick em{display:block;font-size:9px;line-height:1.45;font-style:normal;letter-spacing:.025em}.arcade-trick.is-ready strong,.arcade-trick.is-ready em{color:#287548}.clutch-badge{position:fixed;left:50%;bottom:6%;transform:translate(-50%);z-index:30;pointer-events:none;display:grid;justify-items:center;gap:2px;padding:8px 18px 9px;border-radius:14px;background:linear-gradient(180deg,#ffe27a,#f4b21b);color:#3b2300;border:2px solid #8a5a00;box-shadow:0 0 0 4px #ffc42847,0 10px 28px #5a370059;animation:clutch-in .38s cubic-bezier(.2,1.6,.4,1) both,clutch-throb .6s ease-in-out .38s infinite alternate}.clutch-badge b{font-size:13px;letter-spacing:.28em;font-weight:900}.clutch-badge-mult{font-size:34px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.clutch-badge-track{display:block;width:140px;height:5px;border-radius:3px;background:#3b230038;overflow:hidden}.clutch-badge-track>i{display:block;height:100%;background:#3b2300}.clutch-badge small{font-size:9px;letter-spacing:.12em;font-weight:800;opacity:.85}@keyframes clutch-in{0%{opacity:0;transform:translate(-50%) scale(.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes clutch-throb{0%{box-shadow:0 0 0 4px #ffc42847,0 10px 28px #5a370059}to{box-shadow:0 0 0 10px #ffc4281f,0 10px 32px #5a370073}}@media(max-width:600px){.clutch-badge{bottom:auto;top:13%;padding:6px 12px 7px}.clutch-badge-mult{font-size:26px}.clutch-badge small{display:none}}@media(prefers-reduced-motion:reduce){.clutch-badge{animation:none}}.teach.teach-first-arcade{gap:4px;padding-top:8px;padding-bottom:10px;border:2px solid rgba(242,193,78,.75);background:radial-gradient(120% 90% at 50% 0%,rgba(255,214,102,.16),transparent 60%),linear-gradient(180deg,#26211af5,#16130ff5);box-shadow:0 0 0 4px #f2c14e1f,0 14px 34px #0c0a0673,inset 0 1px #fff0c82e;text-shadow:none}.teach.teach-first-arcade>.teach-logo{display:block;margin:-4px 0 0;color:#ffd23f;font-size:clamp(24px,2.5vw,34px);font-weight:900;font-style:normal;letter-spacing:.04em;line-height:.95;text-transform:uppercase;text-shadow:-1.5px -1.5px 0 #5a3a00,1.5px -1.5px 0 #5a3a00,-1.5px 1.5px 0 #5a3a00,1.5px 1.5px 0 #5a3a00,0 3px 0 #b36b00,0 5px 0 rgba(90,58,0,.55),0 9px 16px rgba(0,0,0,.45);transform-origin:50% 100%;animation:teach-logo-drop .62s cubic-bezier(.2,1.5,.45,1) both}.teach.teach-first-arcade>.teach-logo em{margin-left:.28em;color:#fff4d6;font-style:normal;text-shadow:-1.5px -1.5px 0 #3b2a10,1.5px -1.5px 0 #3b2a10,-1.5px 1.5px 0 #3b2a10,1.5px 1.5px 0 #3b2a10,0 3px 0 #8f7a52,0 5px 0 rgba(60,45,20,.55),0 9px 16px rgba(0,0,0,.45)}.teach.teach-first-arcade>b{padding:5px 16px;border-radius:999px;background:#ffd23f;color:#2a1a00;font-weight:900;letter-spacing:.14em;box-shadow:0 3px #a86a00;animation:teach-cta-pulse 1.1s ease-in-out .7s infinite alternate}.teach.teach-first-arcade .teach-micro-steps i{border-color:#f2c14e59;background:#fff4d614;color:#efe3c4}.teach.teach-first-arcade .teach-micro-steps i b{background:#ffd23f;color:#2a1a00}.teach.teach-first-arcade>.teach-goal{color:#ffcf5c}.teach.teach-first-arcade>span{color:#d9ccb0}.teach.teach-first-arcade .teach-touch strong{color:#fff4d6}.teach.teach-first-arcade .teach-touch em{color:#d9ccb0}@keyframes teach-logo-drop{0%{opacity:0;transform:translateY(-18px) scale(1.35) rotate(-4deg)}70%{opacity:1;transform:translateY(2px) scale(.96) rotate(1deg)}to{opacity:1;transform:none}}@keyframes teach-cta-pulse{0%{transform:scale(1);box-shadow:0 3px #a86a00,0 0 #ffd23f80}to{transform:scale(1.06);box-shadow:0 3px #a86a00,0 0 0 8px #ffd23f00}}@media(max-height:640px){.teach.teach-first-arcade>.teach-logo{display:none}}@media(max-width:420px)and (orientation:portrait){.teach.teach-first-arcade>b{padding:0 10px;box-shadow:0 2px #a86a00}}@media(prefers-reduced-motion:reduce){.teach.teach-first-arcade>.teach-logo,.teach.teach-first-arcade>b{animation:none}}@media(min-width:341px)and (max-width:380px)and (orientation:portrait){.arcade-wave-reveal{width:min(210px,calc(100vw - 24px))}}@media(orientation:landscape)and (max-height:480px){.teach.teach-first-arcade{gap:1px;padding:4px 10px 5px}}.advertiser-dashboard{--adc-tile: #eef1ec;--adc-grout: #d6dbd3;--adc-enamel: #1e3a5f;--adc-enamel-deep: #142a45;--adc-brass: #c9a24a;--adc-brass-light: #f2cf6b;--adc-live: #1f7a3f;--adc-ink: #1b1d1f;--adc-sign: ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", var(--ui-font);--adc-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;background-color:var(--adc-tile);background-image:linear-gradient(var(--adc-grout) 1px,transparent 1px),linear-gradient(90deg,var(--adc-grout) 1px,transparent 1px);background-size:56px 56px;background-attachment:local;color:var(--adc-ink)}.advertiser-dashboard .advertiser-header{margin-bottom:12px}.advertiser-dashboard .advertiser-header h1{margin:2px 0 0;font:800 clamp(20px,2.4vw,26px)/1.1 var(--adc-sign);letter-spacing:-.01em}.advertiser-dashboard .advertiser-kicker{color:#5d6670}.advertiser-dashboard .advertiser-share{border:0;background:transparent;box-shadow:none;color:var(--adc-enamel);text-decoration:underline;text-underline-offset:3px}.advertiser-dashboard .advertiser-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy stepper cta" "ticker ticker ticker";align-items:center;gap:14px 18px;margin:0 0 14px;padding:26px 30px 0;overflow:hidden;border:3px solid var(--adc-brass);border-radius:14px;background:radial-gradient(120% 150% at 10% 0%,#2b5583 0%,var(--adc-enamel) 46%,var(--adc-enamel-deep) 100%);box-shadow:inset 0 0 0 2px #ffffff12,inset 0 -8px 16px #00000038,0 2px #8d6a1f,0 14px 30px #142a4542;color:#f4efdf}.advertiser-dashboard .advertiser-hero:before{content:"";position:absolute;inset:7px;pointer-events:none;background:radial-gradient(circle,#f3e2a6 0 2.5px,#8d6a1f 3px 4.5px,transparent 5px) top left / 12px 12px no-repeat,radial-gradient(circle,#f3e2a6 0 2.5px,#8d6a1f 3px 4.5px,transparent 5px) top right / 12px 12px no-repeat,radial-gradient(circle,#f3e2a6 0 2.5px,#8d6a1f 3px 4.5px,transparent 5px) bottom left / 12px 12px no-repeat,radial-gradient(circle,#f3e2a6 0 2.5px,#8d6a1f 3px 4.5px,transparent 5px) bottom right / 12px 12px no-repeat}.advertiser-dashboard .advertiser-hero-copy{grid-area:copy;display:grid;gap:7px;min-width:0}.advertiser-dashboard .advertiser-hero-copy>span{color:var(--adc-brass-light);font:800 10px/1.2 var(--ui-font);letter-spacing:.16em}.advertiser-dashboard .advertiser-hero-offer{margin:0;color:#f7f2e3;font:800 clamp(28px,3.8vw,46px)/1.02 var(--adc-sign);letter-spacing:-.015em}.advertiser-dashboard .advertiser-hero-price{margin-left:.12em;color:var(--adc-brass-light);font:700 1em/1 var(--adc-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.advertiser-dashboard .advertiser-hero-copy strong{color:#d5dfeb;font:800 12px/1.3 var(--adc-sign);letter-spacing:.04em}.advertiser-dashboard .advertiser-hero-copy small{max-width:60ch;color:#b8c6d7;font-size:12.5px;line-height:1.45}.advertiser-dashboard .advertiser-hero-stepper{grid-area:stepper;display:flex;gap:8px}.advertiser-dashboard .advertiser-hero-stepper button{width:46px;height:46px;border:2px solid rgba(242,207,107,.55);border-radius:50%;background:#ffffff0f;color:var(--adc-brass-light);font:700 24px/1 var(--adc-mono);cursor:pointer}.advertiser-dashboard .advertiser-hero-stepper button:hover:not(:disabled){background:#f2cf6b29}.advertiser-dashboard .advertiser-hero-stepper button:disabled{opacity:.35;cursor:default}.advertiser-dashboard .advertiser-hero .advertiser-hero-cta{grid-area:cta;min-height:58px;padding:0 28px;border:0;border-radius:12px;background:linear-gradient(180deg,#f7dc85,#d6a93e);color:#2a1a00;font:900 15px/1 var(--adc-sign);letter-spacing:.04em;box-shadow:0 4px #8d6a1f,0 8px 18px #00000040;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.advertiser-dashboard .advertiser-hero .advertiser-hero-cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fae39a,#ddb14a)}.advertiser-dashboard .advertiser-hero .advertiser-hero-cta:active{transform:translateY(2px);box-shadow:0 2px #8d6a1f}.advertiser-dashboard .advertiser-hero button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.advertiser-dashboard .advertiser-hero.is-owner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy cta" "ticker ticker"}.advertiser-dashboard .advertiser-hero-ticker{grid-area:ticker;display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px -30px 0;padding:11px 30px 12px;border-top:1px solid rgba(201,162,74,.35);background:#00000038;color:#d8e1ec;font:500 12px/1.3 var(--adc-mono)}.advertiser-dashboard .advertiser-hero-ticker span{display:inline-flex;align-items:center;gap:8px}.advertiser-dashboard .advertiser-hero-ticker i{width:8px;height:8px;border-radius:50%;background:#3fbf6a;box-shadow:0 0 #3fbf6a99;animation:adc-live 1.8s ease-out infinite}@keyframes adc-live{to{box-shadow:0 0 0 7px #3fbf6a00}}.advertiser-dashboard .advertiser-next-action{margin:0 0 16px;padding:10px 12px 10px 16px;border:1px solid var(--adc-grout);border-left:4px solid var(--adc-enamel);border-radius:10px;background:#fbfcfa;box-shadow:0 4px 12px #142a450f}.advertiser-dashboard .advertiser-next-action span{color:#56606b}.advertiser-dashboard .advertiser-next-action strong{color:var(--adc-ink);font:800 15px/1.25 var(--adc-sign)}.advertiser-dashboard .advertiser-next-action small{color:#5d6670}.advertiser-dashboard .advertiser-next-action button{border-color:var(--adc-enamel);background:var(--adc-enamel);color:#f4efdf}.advertiser-dashboard .advertiser-next-action button:hover,.advertiser-dashboard .advertiser-next-action button:focus-visible{background:var(--adc-enamel-deep);outline:2px solid rgba(30,58,95,.25)}.advertiser-dashboard .advertiser-next-action.is-ready{border-left-color:var(--adc-live)}.advertiser-dashboard .advertiser-rank-row{border-color:var(--adc-grout);background:#fbfcfa}.advertiser-dashboard .advertiser-rank-row.top{border-color:#c9a24ab3;background:linear-gradient(90deg,#f2cf6b47,#fbfcfa 62%)}.advertiser-dashboard .advertiser-rank-row.selected{border-color:var(--adc-enamel);box-shadow:0 0 0 3px #1e3a5f29}.advertiser-dashboard .advertiser-rank-row .rank-number{color:var(--adc-enamel);font:700 19px/1 var(--adc-mono)}.advertiser-dashboard .advertiser-rank-row .rank-copy b{font:800 15px/1.2 var(--adc-sign)}.advertiser-dashboard .advertiser-rank-row .rank-bid b{color:var(--adc-enamel);font:700 15px/1.2 var(--adc-mono);font-variant-numeric:tabular-nums}.advertiser-dashboard .advertiser-selected-card{border-top:3px solid var(--adc-brass);background:var(--adc-enamel-deep)}.advertiser-dashboard .advertiser-selected-card .advertiser-form-step{color:var(--adc-brass-light)}.advertiser-dashboard .advertiser-selected-card .selected-card-price strong{font-family:var(--adc-mono);color:var(--adc-brass-light)}.advertiser-dashboard .advertiser-stats{margin-top:14px;border:1px solid var(--adc-grout);border-radius:12px;background:#fbfcfa}.advertiser-dashboard .advertiser-stats>summary{display:grid;gap:3px;padding:13px 14px;cursor:pointer;list-style:none}.advertiser-dashboard .advertiser-stats>summary::-webkit-details-marker{display:none}.advertiser-dashboard .advertiser-stats>summary span{color:var(--adc-enamel);font:800 11px/1.2 var(--ui-font);letter-spacing:.12em}.advertiser-dashboard .advertiser-stats>summary span:after{content:" ▸"}.advertiser-dashboard .advertiser-stats[open]>summary span:after{content:" ▾"}.advertiser-dashboard .advertiser-stats>summary small{color:#5d6670;font-size:12px}.advertiser-dashboard .advertiser-stats[open]{padding:0 12px 12px}.advertiser-dashboard .advertiser-stats[open]>summary{padding-inline:2px}@media(max-width:760px){.advertiser-dashboard .advertiser-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"copy copy" "stepper cta" "ticker ticker";padding:22px 18px 0}.advertiser-dashboard .advertiser-hero.is-owner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "cta" "ticker"}.advertiser-dashboard .advertiser-hero-offer{font-size:32px}.advertiser-dashboard .advertiser-hero .advertiser-hero-cta{width:100%}.advertiser-dashboard .advertiser-hero-ticker{margin-inline:-18px;padding-inline:18px}.advertiser-dashboard .advertiser-preview-frame.is-mobile{max-height:58svh}}@media(prefers-reduced-motion:reduce){.advertiser-dashboard .advertiser-hero-ticker i{animation:none}.advertiser-dashboard .advertiser-hero .advertiser-hero-cta{transition:none}}.advertiser-dashboard .advertiser-hero .advertiser-hero-ticker span{color:#d8e1ec;font:500 12px/1.3 var(--adc-mono);letter-spacing:0}.advertiser-dashboard .advertiser-header .advertiser-share{min-height:44px;padding:4px 6px;border:0;border-radius:0;outline:0;background:none;box-shadow:none;color:var(--adc-enamel);font:800 10px/1.2 var(--ui-font);letter-spacing:.1em}.advertiser-dashboard .advertiser-header .advertiser-share:hover,.advertiser-dashboard .advertiser-header .advertiser-share:focus-visible{color:var(--adc-enamel-deep);outline:2px solid rgba(30,58,95,.3);outline-offset:2px}.advertiser-dashboard .advertiser-section-heading span,.advertiser-dashboard .advertiser-reserve-note b{color:var(--adc-enamel)}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity,.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity.is-saved{padding:0;border:0;background:none}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity>label,.advertiser-dashboard .advertiser-selected-card .advertiser-url-field>span,.advertiser-dashboard .advertiser-selected-card .advertiser-bid-field>label{color:var(--adc-brass-light)}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity>label small,.advertiser-dashboard .advertiser-selected-card .advertiser-url-field small,.advertiser-dashboard .advertiser-selected-card .advertiser-bid-field small{color:#b8c6d7}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity input,.advertiser-dashboard .advertiser-selected-card .advertiser-url-field input,.advertiser-dashboard .advertiser-selected-card .advertiser-bid-field input{border:1px solid rgba(201,162,74,.45);background:var(--adc-tile);color:var(--adc-ink)}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity input[aria-invalid=true]{border-color:#f2cf6bcc;background:#fffaf0}.advertiser-dashboard .advertiser-selected-card input:focus{border-color:var(--adc-brass-light);outline:2px solid rgba(242,207,107,.35);outline-offset:1px}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity button{background:var(--adc-brass);color:#2a1a00}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity button:disabled{background:#ffffff1f;color:#9fb0c4}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity>.advertiser-bid-error{color:var(--adc-brass-light)}.advertiser-dashboard .advertiser-selected-card .advertiser-public-identity-summary strong{border-color:#c9a24a73;background:#ffffff0f;color:#f4efdf}.advertiser-dashboard .advertiser-quick-bids button{border:1px solid rgba(242,207,107,.45);background:#ffffff0d;color:var(--adc-brass-light);font-family:var(--adc-mono)}.advertiser-dashboard .advertiser-quick-bids button:hover:not(:disabled){background:#f2cf6b24}.advertiser-dashboard .advertiser-checkout-summary{border-color:#c9a24a59;background:#0000002e}.advertiser-dashboard .advertiser-checkout-summary>div:first-child dd{color:var(--adc-brass-light);font-family:var(--adc-mono)}.advertiser-dashboard .advertiser-terms-check{border-color:#c9a24a4d;background:#ffffff0d;color:#d8e1ec}.advertiser-dashboard .advertiser-terms-check input{accent-color:var(--adc-brass)}.advertiser-dashboard .advertiser-selected-card .advertiser-terms-check a{color:var(--adc-brass-light)}.advertiser-dashboard .advertiser-stripe-button{border:0;background:linear-gradient(180deg,#f7dc85,#d6a93e);color:#2a1a00;box-shadow:0 3px #8d6a1f;font-family:var(--adc-sign)}.advertiser-dashboard .advertiser-stripe-button:hover:not(:disabled){background:linear-gradient(180deg,#fae39a,#ddb14a)}.advertiser-dashboard .advertiser-stripe-button:disabled{background:#ffffff14;color:#9fb0c4;box-shadow:none;opacity:1}.advertiser-dashboard .advertiser-selected-card .advertiser-creative-preview-action>button{border-color:#f2cf6b8c;color:var(--adc-brass-light)}.advertiser-dashboard:focus-visible{outline:none}
