:root{--color-paper:#f7f4ee;--color-surface:#fffdf8;--color-surface-soft:#f0ebe3;--color-surface-glass:rgba(255,253,248,0.9);--color-ink:#181818;--color-muted:#665f55;--color-line:#d8d0c4;--color-danger:#e65349;--color-blue:#2f80ed;--color-accent:#1b9aaa;--color-gold:#d39b2a;--color-success:#2f9b68;--color-purple:#7b61ff;--background:var(--color-paper);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--red:var(--color-danger);--blue:var(--color-blue);--cyan:var(--color-accent);--gold:var(--color-gold);--green:var(--color-success);--violet:var(--color-purple);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--page-pad-x:18px;--page-pad-y:18px;--play-pad-x:max(10px,env(safe-area-inset-left));--play-pad-y:8px;--button-height:50px;--button-height-sm:38px;--button-height-lg:56px;--button-radius:var(--radius-sm);--card-bg:var(--surface);--card-border:1px solid var(--line);--card-radius:var(--radius-sm);--card-padding:18px;--hud-bg:rgba(255,253,248,0.86);--hud-border:1px solid rgba(24,24,24,0.1);--hud-radius:var(--radius-pill);--hud-height:32px;--shadow-soft:0 12px 34px rgba(24,24,24,0.08);--shadow-panel:0 20px 60px rgba(24,24,24,0.12);--shadow-float:0 24px 70px rgba(24,24,24,0.18);--glow-accent:0 0 0 7px rgba(27,154,170,0.14),0 10px 24px rgba(27,154,170,0.18);--glow-success:0 0 0 7px rgba(47,155,104,0.14),0 10px 24px rgba(47,155,104,0.18);--glow-danger:0 0 0 8px rgba(230,83,73,0.15),0 12px 28px rgba(230,83,73,0.2);--glow-warning:0 0 0 8px rgba(211,155,42,0.16),0 12px 28px rgba(211,155,42,0.2);--shadow:0 20px 60px rgba(24,24,24,0.1)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}body :after,body :before,body :not(input):not(textarea):not(.share-image-preview):not(.donate-qr-image){-webkit-touch-callout:none;-webkit-user-drag:none}body :not(input):not(textarea):not(.share-image-preview):not(.donate-qr-image){-webkit-user-select:none;user-select:none}html{overflow-y:auto}body,html{max-width:100vw;min-height:100%;overflow-x:hidden}body{overflow-y:visible;color:var(--ink);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overscroll-behavior-y:auto}.braking-panel,.game-area,.play-screen,.test-pad,[role=button],body,button{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,textarea{font:inherit}input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.donate-qr-image,.share-image-preview{-webkit-touch-callout:default;-webkit-user-drag:auto;-webkit-user-select:auto;user-select:auto}button{touch-action:manipulation}[role=button]:focus,button,button:focus,textarea:focus{outline:none}[role=button]:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.app-shell{width:min(100%,920px);min-height:var(--game-viewport-height,100svh);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.app-shell.app-shell-play{position:fixed;inset:0;width:var(--game-viewport-width,100dvw);max-width:none;height:var(--game-viewport-height,100dvh);min-height:var(--game-viewport-height,100dvh);max-height:var(--game-viewport-height,100dvh);margin:0;padding:0;overflow:hidden}html[data-game-viewport-locked],html[data-game-viewport-locked] body{height:var(--game-viewport-height,100dvh);overflow:hidden;overscroll-behavior:none}.home-screen,.intro-screen,.play-screen,.result-screen,.share-image-screen{min-height:calc(var(--game-viewport-height, 100svh) - 36px);display:flex;flex-direction:column}.app-shell>.share-avatar-capture{position:fixed;left:-10000px;top:0;z-index:-1;pointer-events:none}.home-screen{position:relative;min-height:calc(var(--game-viewport-height, 100svh) - 36px);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:18px}.home-main,.home-screen{display:grid;justify-items:center}.home-main{width:100%;align-self:center;gap:22px;padding-top:46px}.hero-copy.compact h1{max-width:min(720px,100%);font-size:58px;line-height:1;letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.hero-copy.compact{width:100%;display:grid;gap:12px;justify-items:center}.hero-button{min-width:170px}.home-image-button{position:absolute;top:0;right:0}.home-consent-panel{width:min(100%,560px);align-self:end;display:grid;justify-items:center;gap:8px;padding:6px 4px 0}.home-consent-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 6px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.25;text-align:center}.home-disclaimer-link{border:0;padding:0;background:transparent;color:var(--ink);font-size:inherit;font-weight:950;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-consent-check{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.home-consent-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--cyan)}.home-consent-toast{position:fixed;z-index:92;left:50%;top:calc(env(safe-area-inset-top) + 72px);width:min(360px,calc(100vw - 32px));min-height:40px;display:grid;place-items:center;border:1px solid rgba(230,83,73,.24);border-radius:var(--radius-sm);padding:8px 12px;background:rgba(255,253,248,.96);color:var(--red);font-size:14px;font-weight:900;line-height:1.25;text-align:center;box-shadow:var(--shadow-float);transform:translateX(-50%);pointer-events:none;animation:home-consent-toast-pop 1.8s ease both}.home-disclaimer-screen{grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-items:stretch;gap:12px}.home-disclaimer-back.secondary-button{width:fit-content;min-width:96px;justify-self:start}.home-disclaimer-card{min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;background:rgba(255,253,248,.94);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch}.home-disclaimer-card h1{margin:0;font-size:30px;line-height:1.05}.home-disclaimer-card ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted);font-size:15px;font-weight:760;line-height:1.55}.home-disclaimer-card li{overflow-wrap:anywhere}@keyframes home-consent-toast-pop{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98)}12%,78%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.99)}}.icon-button{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--color-surface-glass);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);transition:background .14s ease,box-shadow .14s ease,transform .12s ease}.icon-button:disabled,.primary-button:disabled,.primary-button[data-consent-ready=false],.secondary-button:disabled{cursor:default;opacity:.62}.intro-screen{justify-content:center;align-items:stretch;padding-block:24px;cursor:pointer;touch-action:manipulation}.intro-screen .intro-card{width:100%;min-height:min(720px,calc(var(--game-viewport-height, 100svh) - 84px));display:grid;grid-template-rows:none;place-content:center;justify-items:center;gap:14px;padding:4px;text-align:center}.intro-screen .intro-copy{display:grid;justify-items:center;gap:10px;width:min(calc(var(--game-viewport-width, 100vw) - 64px),460px);max-width:100%;text-align:center}.intro-screen .intro-copy h1{text-align:center}.intro-screen .intro-rule-lines{position:relative;justify-self:center;width:min(calc(var(--game-viewport-width, 100vw) - 64px),520px);max-width:100%;height:3px;display:block;overflow:visible;pointer-events:none}.intro-screen .intro-rule-lines span{position:absolute;left:0;right:0;top:50%;display:block;width:auto;height:3px;border-radius:999px;background:#ded6c8;transform:translateY(-50%)}.round-measure-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;border:1px solid rgba(27,154,170,.24);border-radius:999px;padding:0 10px;background:rgba(27,154,170,.08);color:var(--cyan);font-size:13px;font-weight:900;line-height:1.1}.intro-screen .intro-start-hint{display:block;width:min(calc(var(--game-viewport-width, 100vw) - 64px),460px);max-width:100%;color:var(--muted);font-size:13px;font-weight:850;line-height:1.2;text-align:center}.eyebrow{color:var(--cyan);font-size:13px;font-weight:850;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:50px;line-height:1.02}.rule-card{max-width:640px;display:grid;gap:8px;border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--card-bg);box-shadow:var(--shadow-soft)}.quiet-text,.result-card p,.result-card small,.rule-card p,.rule-card small,.status-text{color:var(--muted);font-size:15px;line-height:1.55}.primary-button,.secondary-button{width:fit-content;min-height:var(--button-height);border-radius:var(--button-radius);padding:0 24px;border:0;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease,transform .12s ease}.primary-button{color:#ffffff;background:var(--ink);box-shadow:0 14px 34px rgba(24,24,24,.14)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--color-surface-glass)}.compact-button{min-height:42px;padding:0 16px}.share-image-header .compact-button{width:auto;min-width:76px;min-height:42px;flex:0 0 auto}.brake-dot:active,.primary-button:active,.secondary-button:active,.target-dot:active{transform:translateY(1px) scale(.99)}.play-screen{position:fixed;inset:0;width:var(--game-viewport-width,100dvw);height:var(--game-viewport-height,100dvh);min-height:var(--game-viewport-height,100dvh);max-height:var(--game-viewport-height,100dvh);margin:0;display:grid;grid-template-rows:auto 4px minmax(0,1fr);gap:8px;padding:calc(env(safe-area-inset-top) + var(--play-pad-y)) max(10px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--play-pad-y)) max(10px,env(safe-area-inset-left));overflow:hidden}.intro-card{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.intro-rules{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.round-header{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:var(--hud-border);border-radius:var(--radius-sm);padding:6px 8px 6px 12px;background:var(--hud-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.round-header h1{margin:0;font-size:clamp(18px,4.8vw,28px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-title-block{min-width:0}.round-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.progress-pill{min-width:60px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:900}.progress-track{height:4px;overflow:hidden;border-radius:999px;background:rgba(24,24,24,.1)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.braking-panel,.game-area,.radar-card,.result-card,.share-image-stage,.test-pad{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);contain:layout paint}.test-pad{min-height:0;display:grid;place-items:center;align-content:center;gap:10px;-webkit-user-select:none;user-select:none}.test-pad span{font-size:64px;font-weight:950}.test-pad small{color:var(--muted);font-size:16px}.game-area{position:relative;min-height:0;overflow:hidden}.play-screen>.advanced-reaction-grid,.play-screen>.base-practice-wrap,.play-screen>.braking-panel,.play-screen>.game-area,.play-screen>.prototype-game-wrap,.play-screen>.test-pad{min-height:0;align-self:stretch}.base-practice-wrap{position:relative;min-height:0;display:grid}.base-practice-wrap>.braking-panel,.base-practice-wrap>.game-area,.base-practice-wrap>.test-pad{min-height:0;align-self:stretch}.base-practice-message{position:absolute;z-index:1;left:50%;top:clamp(72px,20%,132px);width:min(520px,calc(100% - 24px));display:grid;place-items:center;color:var(--ink);font-size:clamp(20px,4.8vw,28px);font-weight:950;line-height:1.15;text-align:center;overflow-wrap:anywhere;transform:translateX(-50%);text-shadow:0 3px 10px rgba(255,253,248,.88);pointer-events:none}.advanced-play-screen .braking-panel,.advanced-play-screen .game-area:not(.advanced-aim){border:0;background:transparent;box-shadow:none}.mini-score{position:absolute;z-index:5;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px}.mini-score span{min-height:var(--hud-height);display:inline-grid;place-items:center;border:var(--hud-border);border-radius:var(--hud-radius);padding:0 10px;background:var(--hud-bg);color:var(--muted);font-size:12px;font-weight:900;box-shadow:0 6px 18px rgba(24,24,24,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.base-tutorial-overlay{position:fixed;inset:0;z-index:80;width:100%;height:var(--game-viewport-height,100dvh);display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:rgba(12,15,16,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;touch-action:manipulation;-webkit-overflow-scrolling:touch}.base-tutorial-panel{width:min(100%,620px);max-width:calc(100vw - 36px);display:grid;justify-items:center;gap:16px;padding:22px 18px;background:transparent;color:#fffdf8;text-align:center;text-shadow:0 3px 14px rgba(0,0,0,.38)}.base-tutorial-panel h2{font-size:clamp(34px,8.2vw,58px);line-height:1.08;text-align:center}.base-tutorial-panel h2,.base-tutorial-steps{width:min(100%,460px);margin:0;overflow-wrap:anywhere}.base-tutorial-steps{display:grid;gap:10px;padding:0;list-style:none;color:rgba(255,253,248,.94);font-size:clamp(18px,4.2vw,26px);line-height:1.36;font-weight:900}.base-tutorial-start-hint{width:min(100%,460px);color:rgba(255,253,248,.78);font-size:13px;font-weight:850;line-height:1.2;text-align:center}.reaction-pad{position:relative;overflow:hidden;color:var(--ink);background:#fbf7ef;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.reaction-pad:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.reaction-pad.good,.reaction-pad.ready{color:#ffffff;background:var(--green);box-shadow:var(--glow-success)}.reaction-pad.good:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(49,183,117,.72),var(--glow-success);animation:advanced-reaction-feedback .62s cubic-bezier(.18,.84,.24,1)}.reaction-pad.early{color:#ffffff;background:var(--red);box-shadow:var(--glow-danger)}.reaction-pad.early:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(230,83,73,.78),var(--glow-danger);animation:advanced-reaction-feedback .62s cubic-bezier(.18,.84,.24,1)}.reaction-pad.early .reaction-pad-avatar{animation:advanced-reaction-fail .26s ease}.reaction-pad-avatar{position:relative;z-index:1;width:clamp(112px,34vw,180px);height:clamp(112px,34vw,180px);display:grid;place-items:center;margin-bottom:12px}.reaction-result-text{position:relative;z-index:2;color:inherit;font-size:clamp(42px,4rem,72px);font-weight:950;line-height:.95;text-align:center}.advanced-reaction-grid{min-height:0;position:relative;display:grid;grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--difficulty-stage-wash,transparent),var(--difficulty-cell-bg,#fbf7ef);box-shadow:var(--shadow),inset 0 0 0 1px var(--difficulty-edge,transparent);isolation:isolate;transition:background .62s ease,box-shadow .62s ease}.advanced-reaction-grid:after{content:"";position:absolute;z-index:6;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.advanced-reaction-grid.good:after{box-shadow:inset 0 0 0 4px rgba(49,183,117,.72),var(--glow-success)}.advanced-reaction-grid.early:after,.advanced-reaction-grid.good:after{opacity:1;animation:advanced-reaction-feedback .62s cubic-bezier(.18,.84,.24,1)}.advanced-reaction-grid.early:after{box-shadow:inset 0 0 0 4px rgba(230,83,73,.72),var(--glow-danger)}.advanced-reaction-grid.early .advanced-reaction-cell{animation:advanced-reaction-fail .26s ease}.advanced-reaction-grid.cells-1{grid-template-columns:1fr}.advanced-reaction-grid.cells-2,.advanced-reaction-grid.cells-4{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-reaction-grid.lane-transitioning{box-shadow:var(--shadow),inset 0 0 0 2px rgba(47,128,237,.24),inset 0 0 36px rgba(47,128,237,.08)}.advanced-reaction-cell{min-width:0;min-height:0;height:100%;position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:12px;border:0;border-radius:0;background:#fbf7ef;color:var(--muted);font-size:clamp(42px,4rem,72px);font-weight:950;cursor:pointer;transition:background 90ms ease,color 90ms ease,filter .12s ease}.advanced-reaction-cell+.advanced-reaction-cell{box-shadow:inset 1px 0 0 rgba(24,24,24,.08)}.advanced-reaction-grid.cells-4 .advanced-reaction-cell:nth-child(n+3){box-shadow:inset 0 1px 0 rgba(24,24,24,.08)}.advanced-reaction-grid.cells-4 .advanced-reaction-cell:nth-child(2n){border-left:2px solid rgba(70,82,104,.14);box-shadow:inset 1px 0 0 rgba(24,24,24,.08),inset 0 1px 0 rgba(24,24,24,.08)}.advanced-reaction-cell.green{background:var(--green);color:#ffffff;box-shadow:var(--glow-success)}.advanced-reaction-cell.red{background:var(--red);color:#ffffff;box-shadow:var(--glow-danger)}.advanced-reaction-cell.clicked{background:#e9f6ee;color:var(--ink)}.advanced-reaction-cell.green.clicked{background:var(--green);color:#ffffff;box-shadow:var(--glow-success)}.reaction-cell-avatar{width:clamp(96px,24vw,156px);height:clamp(96px,24vw,156px);display:grid;place-items:center}.reaction-cell-avatar.damage-invincible{animation:mini-player-damage-flicker 125ms steps(2) 4}.advanced-reaction-cell.clicked .reaction-cell-avatar{filter:drop-shadow(0 10px 18px rgba(47,155,104,.18))}[data-difficulty-tone] .advanced-reaction-cell:not(.green):not(.red):not(.clicked),[data-difficulty-tone] .advanced-reaction-grid{background:var(--difficulty-cell-bg-soft,var(--difficulty-cell-bg,#fbf7ef))}@keyframes advanced-reaction-feedback{0%{opacity:0;transform:scale(.992)}30%,to{opacity:1;transform:scale(1)}}@keyframes advanced-reaction-fail{0%,to{transform:translateX(0)}28%{transform:translateX(-4px)}64%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.advanced-reaction-cell,.advanced-reaction-grid,.reaction-pad,.reaction-pad-avatar{animation:none!important;transition-duration:0s!important}}.advanced-aim{position:relative;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--difficulty-edge,transparent);contain:layout paint;isolation:isolate;transition:background .62s ease,box-shadow .62s ease;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}[data-difficulty-tone] .advanced-aim{--difficulty-wave-opacity:var(--difficulty-nonreaction-wave-opacity,0.12);background:radial-gradient(ellipse at 50% 8%,rgba(255,253,248,.98),transparent 58%),linear-gradient(180deg,#fffdf8,#f7f2e9)}.endless-game-host>.advanced-aim,.play-screen>.advanced-aim{width:100%;height:100%;align-self:stretch;justify-self:stretch}.advanced-aim-target{position:absolute;z-index:4;left:0;top:0;display:grid;place-items:center;pointer-events:none;border:3px solid rgba(24,24,24,.2);border-radius:50%;background:var(--red);box-shadow:var(--glow-danger);will-change:transform}.advanced-aim-incoming-warning{position:absolute;z-index:5;left:var(--aim-warning-x,50%);top:var(--aim-warning-y,50%);width:34px;height:34px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 12px rgba(230,83,73,.3))}.advanced-aim-incoming-warning.side-left{left:18px}.advanced-aim-incoming-warning.side-right{left:calc(100% - 18px)}.advanced-aim-incoming-warning.side-top{top:18px}.advanced-aim-incoming-warning.side-bottom{top:calc(100% - 18px)}.advanced-aim-incoming-warning:after{content:"";display:block;width:100%;height:100%;background:rgba(230,83,73,.9);clip-path:polygon(50% 100%,8% 18%,50% 34%,92% 18%);animation:advanced-aim-incoming-warning .62s ease-in-out infinite}.advanced-aim-incoming-warning.energy{filter:drop-shadow(0 8px 12px rgba(22,163,184,.34))}.advanced-aim-incoming-warning.energy:after{background:linear-gradient(145deg,#2dd4bf,#16a3b8)}.advanced-aim-incoming-warning.side-left:after{transform:rotate(90deg)}.advanced-aim-incoming-warning.side-right:after{transform:rotate(-90deg)}.advanced-aim-incoming-warning.side-top:after{transform:rotate(180deg)}.advanced-aim:after{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.advanced-aim.feedback-good:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(49,183,117,.72),var(--glow-success);animation:advanced-aim-feedback .42s ease}.advanced-aim.feedback-bad:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(230,83,73,.72),var(--glow-danger);animation:advanced-aim-feedback .42s ease}.advanced-aim-target:after{content:"";width:42%;aspect-ratio:1;border-radius:50%;background:#ffffff}.advanced-aim-target.decoy{border-style:dashed;background:#918a7e;box-shadow:0 0 0 8px rgba(24,24,24,.08)}.advanced-aim-target.energy{border-color:rgba(255,255,255,.78);background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.9) 0 18%,transparent 19%),linear-gradient(145deg,#2dd4bf,#16a3b8);box-shadow:0 0 0 8px rgba(45,212,191,.14),0 0 24px rgba(22,163,184,.42)}.advanced-aim-target.energy:after{width:44%;height:56%;border-radius:0;background:#fff8d7;clip-path:polygon(55% 0,18% 48%,46% 48%,34% 100%,82% 36%,52% 36%);filter:drop-shadow(0 2px 4px rgba(16,92,104,.32))}.advanced-aim-shooter{position:absolute;z-index:7;left:50%;bottom:8px;width:72px;height:72px;display:grid;place-items:center;pointer-events:none;transform:translateX(-50%);transform-origin:50% 80%;transition:transform .14s ease,filter .14s ease}.advanced-aim-shooter.damage-invincible{animation:mini-player-damage-flicker 125ms steps(2) 4}.advanced-aim-shooter.firing{transform:translateX(-50%) translateY(-4px) scale(1.08);filter:drop-shadow(0 8px 14px rgba(27,154,170,.22))}.advanced-arrow-shot{position:absolute;z-index:6;left:0;top:0;width:6px;height:46px;border-radius:999px;background:var(--ink);pointer-events:none;transform-origin:50% 0;will-change:transform}.advanced-arrow-shot:before{top:-8px;height:18px;clip-path:polygon(50% 0,100% 100%,0 100%);background:inherit}.advanced-arrow-shot:after,.advanced-arrow-shot:before{content:"";position:absolute;left:50%;width:18px;transform:translateX(-50%)}.advanced-arrow-shot:after{bottom:-6px;height:12px;border-radius:2px;background:linear-gradient(135deg,transparent 45%,currentColor 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,currentColor 46% 54%,transparent 55%);color:rgba(24,24,24,.58)}.advanced-arrow-shot.hit{background:var(--green);box-shadow:var(--glow-success)}.advanced-arrow-shot.blocked,.advanced-arrow-shot.miss{background:var(--red);box-shadow:var(--glow-danger)}@keyframes advanced-aim-feedback{0%{opacity:0;transform:scale(.992)}28%,to{opacity:1;transform:scale(1)}}@keyframes advanced-aim-incoming-warning{0%,to{opacity:.56}50%{opacity:1}}.braking-panel{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;min-height:0;position:relative;display:grid;place-items:center;align-content:center;gap:20px;padding:20px;cursor:pointer}.advanced-braking{overflow:hidden;grid-template-rows:1fr auto;background:var(--difficulty-stage-wash,transparent),var(--difficulty-cell-bg,var(--surface));box-shadow:var(--shadow),inset 0 0 0 1px var(--difficulty-edge,transparent);isolation:isolate;transition:background .62s ease,box-shadow .62s ease}[data-difficulty-tone] .advanced-braking{--difficulty-wave-opacity:var(--difficulty-nonreaction-wave-opacity,0.12);background:radial-gradient(ellipse at 50% 8%,rgba(255,253,248,.98),transparent 58%),linear-gradient(180deg,#fffdf8,#f7f2e9)}.advanced-braking:after{content:"";position:absolute;z-index:6;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.advanced-braking.success:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(49,183,117,.72),var(--glow-success);animation:brake-panel-feedback .42s ease}.advanced-braking.crashed:after,.advanced-braking.early:after{opacity:1;box-shadow:inset 0 0 0 4px rgba(230,83,73,.72),var(--glow-danger);animation:brake-panel-feedback .42s ease}.advanced-brake-track{position:relative;z-index:1;width:min(100%,720px);display:grid;gap:18px;transition:gap .32s ease}.advanced-braking-shockwave{position:absolute;z-index:4;left:16%;top:50%;width:46px;aspect-ratio:1;border:3px solid rgba(20,184,166,.72);border-radius:50%;pointer-events:none;translate:-50% -50%;animation:advanced-braking-shockwave .68s cubic-bezier(.18,.82,.22,1) both}.advanced-brake-lane{position:relative;min-height:92px;overflow:hidden;border-bottom:4px solid rgba(24,24,24,.16);transition:min-height .32s ease,opacity .24s ease}.advanced-runner{position:absolute;bottom:0;width:46px;aspect-ratio:1;display:block;overflow:visible;translate:-50% 0;transition:box-shadow .12s ease,filter .12s ease,transform .12s ease;will-change:left,transform,filter}.advanced-runner.damage-invincible{animation:mini-player-damage-flicker 125ms steps(2) 4}.advanced-hazard{position:absolute;bottom:0;width:38px;height:76px;translate:-50% 0;border-radius:7px 7px 2px 2px;background:var(--red);box-shadow:var(--glow-danger)}.advanced-hazard.fake{background:#918a7e;box-shadow:0 0 0 10px rgba(24,24,24,.08)}.advanced-braking-obstacle.knocked-away{z-index:5;pointer-events:none;animation:advanced-brake-hazard-bumped .52s cubic-bezier(.18,.82,.22,1) forwards}.advanced-braking.crashed .advanced-runner,.dino-panel.crashed .advanced-runner{box-shadow:var(--glow-danger);filter:drop-shadow(0 0 .65rem rgba(230,83,73,.58));transform:rotate(-7deg) translateY(2px)}.advanced-braking.early .advanced-runner,.dino-panel.early .advanced-runner{animation:brake-early-flash .42s ease-in-out 2;filter:drop-shadow(0 0 .55rem rgba(24,24,24,.22));transform:translateY(2px)}.advanced-braking.success .advanced-runner,.dino-panel.stopped .advanced-runner{filter:drop-shadow(0 0 .55rem rgba(47,155,104,.55))}.advanced-braking.crashed .advanced-hazard,.dino-panel.crashed .advanced-hazard{animation:brake-danger-hit .34s ease-in-out 2;box-shadow:var(--glow-danger)}@keyframes brake-panel-feedback{0%{opacity:0;transform:scale(.992)}30%,to{opacity:1;transform:scale(1)}}@keyframes advanced-braking-shockwave{0%{opacity:.74;transform:scale(.78)}to{opacity:0;transform:scale(4.8)}}@keyframes brake-danger-hit{0%,to{transform:translateX(0)}35%{transform:translateX(-5px)}70%{transform:translateX(5px)}}@keyframes brake-early-flash{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(24,24,24,0)}35%{opacity:.36;box-shadow:0 0 0 8px rgba(24,24,24,.12)}70%{opacity:.88;box-shadow:0 0 0 4px rgba(24,24,24,.08)}}.advanced-hazard.simultaneous:after{content:"";position:absolute;inset:8px;border:2px solid rgba(255,255,255,.86);border-radius:5px}.brake-dot{width:min(56vw,280px);aspect-ratio:1;border:0;border-radius:50%;cursor:pointer;box-shadow:var(--shadow-soft)}.brake-dot.go{background:var(--green)}.brake-dot.stop{background:var(--red)}.dino-panel{grid-template-rows:1fr auto}.dino-track{position:relative;width:min(100%,680px);min-height:230px;overflow:hidden;border-bottom:4px solid rgba(24,24,24,.18);background:linear-gradient(180deg,transparent 0 74%,rgba(24,24,24,.04) 74% 100%)}.dino-runner{position:absolute;bottom:0;width:54px;height:54px;translate:-50% 0;border-radius:var(--radius-sm);background:var(--ink);transition:filter .12s ease,transform .12s ease;will-change:left,transform}.dino-runner:before{content:"";position:absolute;right:10px;top:12px;width:7px;height:7px;border-radius:50%;background:#ffffff}.dino-runner:after{content:none}.dino-threat{position:absolute;left:68%;bottom:0;width:48px;height:104px;opacity:0;border-radius:7px 7px 2px 2px;background:var(--red);box-shadow:var(--glow-danger);translate:-50% 0;transform:translateY(16px) scaleY(.88);transition:opacity 80ms ease,transform 80ms ease;will-change:opacity,transform}.dino-threat:before{content:"";position:absolute;inset:10px 8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.86) 0 6px,transparent 6px 12px)}.dino-panel.crashed .dino-threat,.dino-panel.danger .dino-threat,.dino-panel.stopped .dino-threat{opacity:1;transform:translateY(0)}.dino-panel.crashed .dino-runner{filter:drop-shadow(0 0 .8rem rgba(230,83,73,.8));transform:rotate(-8deg)}.dino-panel.stopped .dino-runner{filter:drop-shadow(0 0 .55rem rgba(47,155,104,.55))}.result-screen{position:relative;min-height:0;gap:12px;padding-block:8px;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:visible}.result-card{padding:24px}.rank-card{position:relative;min-height:142px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;padding:24px 24px 10px;overflow:visible}.rank-card.menu-open{z-index:30;contain:none}.rank-card-main{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.rank-title{display:grid;gap:6px;min-width:0}.rank-title h1{margin:0;white-space:nowrap;line-height:1.02;font-size:clamp(28px,9.6vw,52px)}.rank-author-note{all:unset;position:relative;top:-5px;margin-left:2px;width:100%;min-height:21px;display:block;color:var(--muted);cursor:pointer;font-size:14px;font-weight:900;line-height:1.5;text-align:left}.rank-author-note:focus-visible{outline:2px solid rgba(24,24,24,.22);outline-offset:3px}.rank-avatar-menu-wrap{position:relative;z-index:4;width:58px;height:58px;display:grid;place-items:center;justify-self:end;margin-inline-end:2px}.rank-avatar-entry{width:58px;height:58px;padding:0;position:relative;z-index:2;display:inline-grid;place-items:center;border:0;background:transparent;box-shadow:none;translate:-12px 0;appearance:none;cursor:pointer;touch-action:manipulation;transition:translate .16s ease,scale .16s ease}.rank-avatar-entry.playing{translate:-12px -2px;box-shadow:none;scale:1.04}.rank-avatar-menu{--rank-avatar-menu-bg:rgba(255,253,248,0.96);--rank-avatar-menu-border:rgba(24,24,24,0.11);--rank-avatar-action-size:48px;--rank-avatar-action-gap:8px;width:min(280px,calc(100vw - 24px));position:absolute;z-index:12;top:calc(100% + 10px);left:calc(50% - 12px);translate:-50% 0;transform-origin:50% 0;animation:rankAvatarMenuBubbleIn .22s cubic-bezier(.16,.9,.24,1.08) both}.rank-avatar-menu-surface{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rank-avatar-menu-surface-path{fill:var(--rank-avatar-menu-bg);stroke:var(--rank-avatar-menu-border);stroke-width:1;vector-effect:non-scaling-stroke}.rank-avatar-menu-surface-path.edge{display:none}.rank-avatar-bubble{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,var(--rank-avatar-action-size));grid-auto-rows:var(--rank-avatar-action-size);place-content:center;gap:var(--rank-avatar-action-gap);width:100%;overflow:visible;padding:18px 24px 14px;background:transparent}.rank-avatar-bubble::-webkit-scrollbar{display:none}.rank-avatar-menu-action{position:relative;z-index:1;width:var(--rank-avatar-action-size);height:var(--rank-avatar-action-size);display:inline-grid;place-items:center;border:0;border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease,scale .12s ease}.rank-avatar-menu-action svg{width:28px;height:28px}.rank-avatar-menu-action:hover{background:rgba(24,24,24,.045)}.rank-avatar-menu-action.tone-share{color:#16899a}.rank-avatar-menu-action.tone-restart{color:#2f7f59}.rank-avatar-menu-action.tone-skin{color:#5a63a8}.rank-avatar-menu-action.tone-donate{color:#b7791f}.rank-avatar-menu-action.tone-feedback{color:#8b4a8f}.rank-avatar-menu-action.tone-homeworld{color:#6f7d38}.rank-avatar-menu-action.tone-multiplayer{color:#256f85}.rank-avatar-menu-action.tone-reset{color:#b42318}.rank-avatar-menu-action:disabled{cursor:default;opacity:.62}.rank-avatar-menu-action:active{scale:.96}.rank-avatar-menu-action.danger{color:#b42318;background:#fff0ee;box-shadow:inset 0 0 0 1px rgba(180,35,24,.09)}.rank-avatar-menu-action.danger:active{background:#ffe1dd}.donate-dialog{position:fixed;inset:0;z-index:90;width:100%;height:var(--game-viewport-height,100dvh);display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:rgba(12,15,16,.52);-webkit-overflow-scrolling:touch}.donate-card{position:relative;width:min(100%,430px);max-height:calc(var(--game-viewport-height, 100dvh) - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:12px;border:1px solid var(--line);border-radius:8px;padding:22px 18px 18px;background:#fffdf8;color:var(--ink);overflow:auto;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.22);-webkit-overflow-scrolling:touch}.donate-card,.donate-piggy{display:grid;justify-items:center}.donate-card h2,.donate-card p{margin:0}.donate-card h2{font-size:22px;line-height:1.1}.donate-card p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.donate-feed-title{width:100%}.donate-feed-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.donate-feed-options button{min-width:0;min-height:58px;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid rgba(134,90,35,.2);border-radius:8px;padding:8px 6px;background:#fff8ea;color:#5d3b17;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.donate-feed-options button.selected{border-color:#c98910;background:#fff1ca;box-shadow:inset 0 0 0 1px rgba(201,137,16,.35)}.donate-feed-options button:active{transform:translateY(1px)}.donate-feed-options span{max-width:100%;color:inherit;font-size:13px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.donate-feed-options small{color:rgba(93,59,23,.74);font-size:11px;font-weight:850;line-height:1.1}.donate-qr-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.donate-qr-panel{min-width:0;display:grid;justify-items:center;gap:7px;border:1px solid rgba(47,127,89,.18);border-radius:8px;padding:8px;background:#ffffff}.donate-qr-panel strong{color:var(--ink);font-size:13px;line-height:1.2}.donate-qr-box{width:100%;aspect-ratio:4/5;display:grid;place-items:center;border:1px dashed rgba(47,127,89,.28);border-radius:8px;padding:0;background:#f8fff7;overflow:hidden}.donate-qr-image{display:block;width:100%;height:100%;object-fit:cover}.donate-qr-image.platform-alipay{object-position:50% 47%}.donate-qr-image.platform-wechat{object-position:50% 42%}.donate-qr-fallback{width:100%;height:100%;display:grid;place-items:center;color:#5d6f5b;font-size:11px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.donate-qr-fallback[hidden]{display:none}.donate-save-hint{width:100%;font-size:12px;line-height:1.5;color:#7d6a52}.donate-card .donate-fed-note{color:#2f7f59;font-size:12px;font-weight:950}.donate-confirm{width:100%;min-height:44px;border:0;border-radius:8px;background:#c98910;color:#fffdf8;font-weight:950;cursor:pointer}.donate-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.feedback-dialog{position:fixed;inset:0;z-index:92;width:100%;height:var(--game-viewport-height,100dvh);display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:rgba(12,15,16,.52);-webkit-overflow-scrolling:touch}.feedback-card{position:relative;width:min(100%,360px);max-height:calc(var(--game-viewport-height, 100dvh) - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:24px 18px 18px;background:#fffdf8;color:var(--ink);overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.22);-webkit-overflow-scrolling:touch}.feedback-card>svg{width:34px;height:34px;color:#8b4a8f;justify-self:center}.feedback-card h2{margin:0;text-align:center;font-size:22px;line-height:1.1}.feedback-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.feedback-actions,.feedback-rating,.feedback-type-options{display:flex;gap:8px}.feedback-rating,.feedback-rating-row{justify-content:center}.feedback-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:14px;font-weight:900}.feedback-rating-row>span{white-space:nowrap}.feedback-actions button,.feedback-rating button,.feedback-type-options button{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f6f2eb;color:var(--ink);font-weight:900;cursor:pointer}.feedback-rating button{width:38px;height:38px;padding:0}.feedback-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-type-options button{min-height:42px;padding:8px 6px;font-size:12px;line-height:1.2}.feedback-rating button.selected,.feedback-type-options button.selected{border-color:rgba(139,74,143,.36);background:#f2e8f4;color:#6c3671}.feedback-textarea-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:900}.feedback-textarea-label small{font:inherit}.feedback-card textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffaf0;color:var(--ink);font:inherit;line-height:1.45}.feedback-actions button:focus-visible,.feedback-card textarea:focus-visible,.feedback-close:focus-visible,.feedback-rating button:focus-visible,.feedback-type-options button:focus-visible{outline:3px solid rgba(139,74,143,.24);outline-offset:2px}.feedback-privacy-note,.feedback-status{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.feedback-status.success{color:#2f7f59}.feedback-status.error{color:#b42318}.feedback-actions{justify-content:end}.feedback-actions button{min-width:78px;min-height:38px;padding:8px 12px}.feedback-actions button[type=submit]{border-color:rgba(139,74,143,.24);background:#8b4a8f;color:#fffdf8}.feedback-actions button:disabled{cursor:default;opacity:.58}.radar-card,.radar-card-shell{position:relative}.radar-card{display:grid;grid-template-columns:1fr;align-items:center;gap:18px;padding:14px}.radar-visual{display:grid;place-items:center}.radar-visual svg{width:min(100%,340px);height:auto;overflow:visible}.radar-ring{fill:none}.radar-axis,.radar-ring{stroke:rgba(24,24,24,.12);stroke-width:1}.radar-score{fill:rgba(27,154,170,.22);stroke:var(--cyan);stroke-linejoin:round;stroke-width:3}.radar-label{fill:var(--muted);font-size:12px;font-weight:850;text-anchor:middle;dominant-baseline:middle}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-item{min-height:102px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.score-item-button{position:relative;width:100%;color:inherit;font:inherit;text-align:left}.score-item-button.with-advanced{cursor:pointer}.score-item-button:disabled{cursor:default}.advanced-unlock-pulse .score-item-button.with-advanced:after{content:"";position:absolute;inset:5px;border:2px solid rgba(201,137,16,.18);border-radius:inherit;pointer-events:none;animation:advanced-card-breath 1.8s ease-in-out infinite}.score-item.with-advanced{grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:10px}.luck-score-item{grid-column:2/span 2;justify-self:stretch;min-height:112px}.luck-score-item.locked{opacity:.82;min-height:94px;align-content:center}.luck-copy>span{display:flex;align-items:center;gap:6px}.luck-help{position:relative;display:inline-grid;place-items:center}.luck-help summary,.luck-rule-details summary{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgba(24,24,24,.18);border-radius:999px;color:var(--ink);background:#fffdf8;font-size:13px;font-weight:950;line-height:1;list-style:none;cursor:pointer}.luck-help summary::-webkit-details-marker,.luck-rule-details summary::-webkit-details-marker{display:none}.luck-help p{position:absolute;z-index:5;left:0;top:28px;width:min(260px,72vw);margin:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffdf8;color:var(--muted);font-size:12px;line-height:1.45;box-shadow:0 14px 34px rgba(24,24,24,.12)}.score-copy{min-width:0;display:grid;gap:4px}.score-item small,.score-item span{color:var(--muted);font-size:13px;font-weight:850}.score-item strong{font-size:32px;line-height:1}.advanced-entry-button,.advanced-entry-indicator{position:relative;isolation:isolate;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#f6f2eb;color:var(--ink);font-size:18px;font-weight:950;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(255,255,255,.42)}.advanced-entry-button:disabled,.advanced-entry-indicator:disabled{cursor:default;opacity:.42;transform:none}.advanced-unlock-pulse .advanced-entry-button,.advanced-unlock-pulse .advanced-entry-indicator{animation:advanced-entry-pop 1.2s cubic-bezier(.16,.9,.24,1.08) both}.advanced-unlock-pulse .advanced-entry-button:after,.advanced-unlock-pulse .advanced-entry-indicator:after{content:"";position:absolute;inset:-7px;border:2px solid rgba(201,137,16,.28);border-radius:inherit;pointer-events:none;animation:advanced-entry-halo 1.8s ease-in-out infinite}.advanced-unlock-pulse .score-item:first-child .advanced-entry-indicator{animation-delay:0s}.advanced-unlock-pulse .score-item:nth-child(2) .advanced-entry-indicator{animation-delay:90ms}.advanced-unlock-pulse .score-item:nth-child(3) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(3) .advanced-entry-indicator{animation-delay:.18s}.advanced-unlock-pulse .score-item:nth-child(4) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(4) .advanced-entry-indicator{animation-delay:.27s}.advanced-unlock-pulse .score-item:nth-child(5) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(5) .advanced-entry-indicator{animation-delay:.36s}.advanced-unlock-pulse .score-item:nth-child(6) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(6) .advanced-entry-indicator{animation-delay:.45s}.advanced-unlock-pulse .score-item:nth-child(7) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(7) .advanced-entry-indicator{animation-delay:.54s}.advanced-unlock-pulse .score-item:nth-child(8) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(8) .advanced-entry-indicator{animation-delay:.63s}.advanced-unlock-pulse .score-item:nth-child(9) .advanced-entry-button,.advanced-unlock-pulse .score-item:nth-child(9) .advanced-entry-indicator{animation-delay:.72s}@keyframes advanced-card-breath{0%,to{opacity:.36;transform:scale(.985)}50%{opacity:.78;transform:scale(1)}}@keyframes advanced-entry-pop{0%{opacity:0;transform:scale(.62);box-shadow:0 0 0 0 rgba(201,137,16,0)}58%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 8px rgba(201,137,16,.2)}to{opacity:1;transform:scale(1)}}@keyframes advanced-entry-halo{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.88;transform:scale(1.08)}}@keyframes rankAvatarMenuBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.86)}62%{opacity:1;transform:translateY(1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.rank-card{min-height:128px;gap:1px;padding:18px 16px 8px}.rank-card,.rank-card-main{grid-template-columns:minmax(0,1fr)}.rank-card-main{min-height:72px;gap:12px}.rank-title{padding-inline-end:72px}.rank-title h1{font-size:clamp(20px,7.2vw,36px)}.rank-avatar-menu-wrap{position:absolute;top:31px;right:12px;width:54px;height:54px;margin-inline-end:0}.rank-author-note{font-size:13px}.rank-avatar-entry{width:54px;height:54px}.rank-avatar-menu{top:calc(100% + 8px);right:0;left:auto;translate:0;transform-origin:calc(100% - 39px) 0}.rank-avatar-menu-surface-path.center{display:none}.rank-avatar-menu-surface-path.edge{display:block}}@media (max-width:380px){.donate-qr-grid{grid-template-columns:minmax(0,1fr)}.rank-title{padding-inline-end:68px}.rank-title h1{font-size:clamp(17px,6.4vw,30px)}.rank-avatar-menu-wrap{right:10px;width:52px;height:52px;top:29px}.rank-avatar-entry{width:52px;height:52px}.rank-avatar-menu{--rank-avatar-action-size:44px;--rank-avatar-action-gap:6px;width:min(252px,calc(100vw - 20px));top:calc(100% + 8px)}.rank-avatar-bubble{padding:17px 16px 12px}}@media (prefers-reduced-motion:reduce){.advanced-unlock-pulse .advanced-entry-button,.advanced-unlock-pulse .advanced-entry-button:after,.advanced-unlock-pulse .advanced-entry-indicator,.advanced-unlock-pulse .advanced-entry-indicator:after,.advanced-unlock-pulse .score-item-button.with-advanced:after{animation:none!important}}