:root{--bg:#0A0B12;--bg-panel:#12141F;--bg-panel-2:#181B29;--bg-key:#1E2233;--text:#EAF0FF;--text-muted:#8891AE;--border:#252A3D;--rose:#FF6B8A;--amber:#FFB627;--cyan:#22E0D6;--purple:#8B7BFF;--purple-contrast:#0A0B12;--sky:#4A9EFF;--green:#2FE0A0;--scarlet:#FF3B5C;--win:#5EE6D0;--win-ink:#8FF2E3;--loss:#FF4D6D;--loss-ink:#FFB3C0;--draw:#9AA6C4;--ok:#4ADE80;--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-pill:0;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-36:36px;--fs-40:40px;--fs-44:44px;--fs-26:26px;--fs-30:30px;--fs-34:34px;--fs-38:38px;--title-display:clamp(36px,5.2vw,52px);--title-page:clamp(30px,4.4vw,40px);--title-section:var(--fs-24);--title-panel:var(--fs-20);--title-track-display:-.03em;--title-track-page:-.03em;--title-track-section:-.02em;--accent:#8B7BFF;--accent-2:#22E0D6;--font-display:"Inter","Segoe UI",system-ui,sans-serif;--page-w:1070px;--race-w:862px;--font-hero:"Exo 2","Inter","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace}@media(prefers-color-scheme:dark){:root{--bg:#0A0B12;--bg-panel:#12141F;--text:#EAF0FF}}:root[data-theme=dark]{--bg:#0A0B12;--bg-panel:#12141F;--text:#EAF0FF}:root[data-theme=light]{--bg:#0A0B12;--bg-panel:#12141F;--text:#EAF0FF}:root.theme-mono{filter:grayscale(1) contrast(1.05)}*{box-sizing:border-box}html,body{margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--purple) var(--bg-panel)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-panel);border-radius:0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--purple),var(--cyan));border-radius:0;border:2px solid var(--bg-panel)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--cyan),var(--purple))}::-webkit-scrollbar-corner{background:var(--bg-panel)}body{background:var(--bg);color:var(--text);font-family:var(--font-display);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:14px 16px 18px;position:relative;overflow-x:hidden}.bg-glow{position:fixed;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 8%,rgba(139,123,255,.16),transparent 46%),radial-gradient(circle at 84% 16%,rgba(34,224,214,.12),transparent 44%),radial-gradient(circle at 50% 96%,rgba(74,158,255,.1),transparent 48%)}.bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(120,140,220,.06) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 18%,#000 42%,transparent 92%);mask-image:radial-gradient(ellipse 80% 60% at 50% 18%,#000 42%,transparent 92%)}.wrap{width:100%;max-width:var(--page-w)}a{color:inherit}@keyframes screenIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes overlayCardIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.topbar{position:sticky;top:0;z-index:20;background:#0000008c;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(255,255,255,.06);width:calc(100% + 32px);margin:-14px -16px 12px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;position:relative;max-width:var(--page-w);margin:0 auto;padding:7px 16px}.topbar-center{display:flex;justify-content:center;flex:1 1 150px;min-width:0;margin-left:6px}.logo{display:flex;align-items:center;gap:6px;cursor:pointer}.logo .name-wrap{margin-left:22px}@media(max-width:560px){.logo .name-wrap{margin-left:8px}}.logo .mark{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--accent) 45%,transparent));flex-shrink:0}.logo .name{height:23px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45)) drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 40%,transparent))}@media(max-width:560px){.logo .name{height:15px}}.name-wrap{position:relative;display:inline-block;line-height:0}.name-shimmer{display:none}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;font-family:var(--font-mono);color:var(--text-muted);font-size:var(--fs-13)}.level-track{--lv-accent:#8F9BC0;--lv-accent-2:#B4BEDD;--fx:0;--fx-a:18%;--fx-r:4px;position:relative;display:flex;flex-direction:column;gap:4px;width:100%;max-width:270px;margin:0 auto;cursor:pointer;isolation:isolate}.level-track:hover .level-bar-outer{filter:brightness(1.15)}.level-track-guest-cta{font-family:var(--font-display);font-size:var(--fs-13);font-weight:700;color:var(--purple);background:#b278ff1f;border:1px solid rgba(178,120,255,.35);border-radius:20px;padding:7px 16px;cursor:pointer;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.level-track-guest-cta:hover{background:#b278ff33}@media(max-width:640px){.level-track-guest-cta{font-size:var(--fs-11);padding:6px 10px}}.level-track-head{display:flex;align-items:baseline;gap:6px;align-self:flex-start;max-width:none}.level-num{font-weight:800;font-size:var(--fs-13);letter-spacing:.3px;color:var(--lv-accent);white-space:nowrap;flex-shrink:0;transition:color .4s ease}.level-title{font-size:var(--fs-11);font-weight:600;color:var(--text-muted);letter-spacing:.4px;white-space:nowrap;flex-shrink:0;transition:color .4s ease}.level-xp-gain{font-family:var(--font-mono);font-weight:800;font-size:var(--fs-10);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(255,255,255,.5);white-space:nowrap;opacity:0;pointer-events:none;flex-shrink:0;overflow:visible;transform:translateY(3px) scale(.85);transition:opacity .35s ease,transform .35s ease}.level-xp-gain.show{opacity:1;transform:translateY(0) scale(1);animation:levelXpGainPop .5s ease-out}@keyframes levelXpGainPop{0%{transform:translateY(3px) scale(.85)}55%{transform:translateY(0) scale(1.1)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.level-xp-gain.show{animation:none;opacity:1;transform:none}}.level-bar-outer{position:relative;height:11px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#00000080,#ffffff08),var(--bg-key);border:1px solid color-mix(in srgb,var(--lv-accent) 22%,var(--border));box-shadow:inset 0 1px 3px #0009,0 0 var(--fx-r) 0 color-mix(in srgb,var(--lv-accent) var(--fx-a),transparent);transition:border-color .4s ease,box-shadow .4s ease,filter .2s ease}.level-bar-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,var(--lv-accent),var(--lv-accent-2));box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #00000047;transition:width .6s cubic-bezier(.22,1,.36,1),background .4s ease}.level-bar-ticks{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.65;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(10,11,18,.6) calc(10% - 1px),rgba(10,11,18,.6) 10%)}.lvfx{position:absolute;pointer-events:none;opacity:0}.lvfx-spark{top:0;bottom:0;right:0;width:7px;border-radius:999px;background:radial-gradient(ellipse at 100% 50%,#fff 0,#fff0 70%);box-shadow:0 0 8px 2px var(--lv-accent-2)}.lvfx-sweep,.lvfx-sweep2{top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-110%)}.lvfx-sweep2{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--lv-accent-2) 80%,#fff),transparent)}.lvfx-sparkle{inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.6px),radial-gradient(circle,#fff 0 1px,transparent 1.6px),radial-gradient(circle,#fff 0 1px,transparent 1.6px),radial-gradient(circle,#fff 0 1px,transparent 1.6px);background-size:6px 6px;background-position:12% 25%,38% 70%,64% 20%,86% 65%;background-repeat:no-repeat}.level-bar-shine{display:none}.level-pts{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--text-muted);letter-spacing:.2px;align-self:flex-end}.level-up-burst{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:4px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-13);white-space:nowrap;color:var(--lv-accent);text-shadow:0 0 10px color-mix(in srgb,var(--lv-accent) 80%,transparent);opacity:0;pointer-events:none;z-index:20}.level-up-burst.milestone{font-size:var(--fs-15);letter-spacing:.2px}.level-up-burst.show{animation:levelUpBurst 1.6s cubic-bezier(.2,.9,.3,1) forwards}.level-up-burst.milestone.show{animation-name:levelUpBurstBig;animation-duration:2s}@keyframes levelUpBurst{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.8)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.08)}75%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(6px) scale(.95)}}@keyframes levelUpBurstBig{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.7)}18%{opacity:1;transform:translate(-50%) translateY(0) scale(1.22)}30%{transform:translate(-50%) translateY(0) scale(1.05)}80%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}to{opacity:0;transform:translate(-50%) translateY(8px) scale(.95)}}@media(prefers-reduced-motion:reduce){.level-bar-shine{animation:none}.level-track.level-up-pulse .level-bar-outer,.level-track.level-up-pulse .level-num,.level-up-burst.show{animation:none;opacity:1}}@media(max-width:480px){.level-track{width:190px}.level-title{display:none}}@property --lv-ang{syntax:"<angle>"; inherits:false; initial-value:0deg;}.level-track:before,.level-track:after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;border-radius:16px;filter:blur(11px);transition:opacity .4s ease}.level-track:before{inset:-10px -14px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--lv-accent) 50%,transparent),transparent 70%)}.level-track:after{inset:-14px -20px;background:radial-gradient(ellipse at 20% 60%,color-mix(in srgb,var(--lv-accent-2) 45%,transparent),transparent 65%)}.level-track.fx-1 .lvfx-spark,.level-track.fx-2 .level-bar-ticks{opacity:1}.level-track.fx-2 .level-bar-outer:after{content:"";position:absolute;inset:0 0 50%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent)}.level-track.fx-3 .level-bar-outer{animation:lvBreathe 2.6s ease-in-out infinite}.level-track.fx-4 .lvfx-sweep{opacity:1;animation:lvSweep 5s ease-in-out infinite}.level-track.fx-5 .level-num{text-shadow:0 0 8px color-mix(in srgb,var(--lv-accent) 75%,transparent),0 0 16px color-mix(in srgb,var(--lv-accent) 40%,transparent)}.level-track.fx-6 .lvfx-sparkle{opacity:1;animation:sparkleTwinkle 1.8s ease-in-out infinite}.level-track.fx-7 .level-bar-outer{border-color:color-mix(in srgb,var(--lv-accent) 65%,var(--border))}.level-track.fx-8 .lvfx-sweep{animation-duration:3.4s}.level-track.fx-8 .lvfx-sweep2{opacity:1;animation:lvSweep 2.6s linear infinite reverse}.level-track.fx-9 .level-title{color:color-mix(in srgb,var(--lv-accent) 78%,#fff);text-shadow:0 0 8px color-mix(in srgb,var(--lv-accent) 45%,transparent)}.level-track.fx-10:before{opacity:.35}.level-track.fx-11 .level-bar-ticks{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),color-mix(in srgb,var(--lv-accent-2) 75%,#fff) calc(10% - 1px),color-mix(in srgb,var(--lv-accent-2) 75%,#fff) 10%);animation:lvTicks 2.2s ease-in-out infinite}.level-track.fx-12:before{opacity:.5;animation:lvHalo 2.8s ease-in-out infinite}.level-track.fx-13 .lvfx-spark{width:11px;animation:lvFlare 1.2s ease-in-out infinite}.level-track.fx-14 .level-title{background:linear-gradient(90deg,var(--lv-accent),#fff,var(--lv-accent-2),var(--lv-accent));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:titleShimmer 2.8s linear infinite}.level-track.fx-15 .level-bar-outer{border-color:transparent;background:linear-gradient(var(--bg-key),var(--bg-key)) padding-box,conic-gradient(from var(--lv-ang),transparent 0 55%,var(--lv-accent-2) 72%,#fff 78%,transparent 90%) border-box;animation:lvBreathe 2.6s ease-in-out infinite,lvRim 3s linear infinite}.level-track.fx-16 .level-bar-fill{background:linear-gradient(90deg,var(--lv-accent),var(--lv-accent-2),var(--lv-accent));background-size:200% 100%;animation:lvFlow 3s linear infinite}.level-track.fx-17:after{opacity:.4;animation:lvHalo 3.4s ease-in-out infinite reverse}.topbar.fx-18 .topbar-inner:before,.topbar.fx-19 .topbar-inner:before{content:"";position:absolute;inset:-28px -18px -34px;z-index:-1;border-radius:20px;pointer-events:none;background:radial-gradient(ellipse 75% 100% at 50% 35%,color-mix(in srgb,var(--kb-theme, var(--purple)) 50%,transparent) 0%,transparent 78%);filter:blur(14px);opacity:.3;animation:auraPulse 2.6s ease-in-out infinite}.topbar.fx-19 .topbar-inner:before{opacity:.45;animation-duration:1.9s}.level-track.fx-20 .level-bar-fill{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;animation:rainbowSweep 3s linear infinite}.level-track.fx-20 .level-num{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbowSweep 3s linear infinite;text-shadow:none;filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.level-track.fx-20 .level-bar-outer{background:linear-gradient(var(--bg-key),var(--bg-key)) padding-box,conic-gradient(from var(--lv-ang),#FF2D55,#FF9F0A,#FFD60A,#34D399,#22C1E8,#7C5CFC,#FF2D55) border-box}.topbar.fx-20 .topbar-inner:before{background:conic-gradient(from 0deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);animation:rainbowSpin 2.4s linear infinite,auraPulse 2.6s ease-in-out infinite;opacity:.4;filter:blur(20px)}@keyframes lvBreathe{0%,to{box-shadow:inset 0 1px 3px #0009,0 0 var(--fx-r) 0 color-mix(in srgb,var(--lv-accent) var(--fx-a),transparent)}50%{box-shadow:inset 0 1px 3px #0009,0 0 calc(var(--fx-r) * 1.9) 1px color-mix(in srgb,var(--lv-accent) 78%,transparent)}}@keyframes lvSweep{0%{transform:translate(-110%)}60%,to{transform:translate(320%)}}@keyframes lvTicks{0%,to{opacity:.3}50%{opacity:.95}}@keyframes lvHalo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.62;transform:scale(1.05)}}@keyframes lvFlare{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 14px 4px var(--lv-accent-2)}}@keyframes lvRim{to{--lv-ang:360deg}}@keyframes lvFlow{to{background-position:200% 0}}@keyframes sparkleTwinkle{0%,to{opacity:0}50%{opacity:.95}}@keyframes titleShimmer{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes auraPulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.42;transform:scale(1.04)}}@keyframes rainbowSweep{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes rainbowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.level-track.level-up-pulse .level-bar-outer{animation:levelBarPulse .9s ease}.level-track.level-up-pulse .level-num{animation:levelNumPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes levelBarPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lv-accent) 70%,transparent)}40%{box-shadow:0 0 0 calc(6px + var(--fx) * 10px) color-mix(in srgb,var(--lv-accent) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes levelNumPop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.level-track .level-bar-outer,.level-track .level-bar-fill,.level-track .level-title,.level-track .level-num,.level-track .lvfx,.level-track .level-bar-ticks,.level-track:before,.level-track:after,.topbar .topbar-inner:before{animation:none!important}.level-track .lvfx-sweep,.level-track .lvfx-sweep2{display:none}}.level-track{gap:4px;--lv-speed:6s}.level-track .level-track-head{align-items:center;flex-wrap:nowrap;align-self:flex-start;max-width:none;gap:5px 8px}.level-track .level-xp-gain{font-size:var(--fs-11);margin-left:2px}@media(max-width:480px){.level-track .level-track-head{flex-wrap:wrap}}.level-track .level-num{padding:2px 7px;border-radius:8px;font-size:var(--fs-12);background:color-mix(in srgb,var(--lv-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lv-accent) 42%,transparent);text-shadow:0 0 var(--fx-r) color-mix(in srgb,var(--lv-accent) 65%,transparent);transition:color .4s,background .4s,border-color .4s,text-shadow .4s}.level-track .level-title{display:inline;font-weight:700;font-size:var(--fs-11);color:color-mix(in srgb,var(--lv-accent-2) 78%,#fff);text-shadow:0 0 var(--fx-r) color-mix(in srgb,var(--lv-accent) 35%,transparent)}.level-track.fx-14 .level-title,.level-track.fx-20 .level-num{color:transparent;text-shadow:none}.level-track{max-width:330px}.level-track .level-bar-outer{height:10px}.level-track .level-bar-fill{min-width:0;box-shadow:inset 0 1px 1px #ffffff90,inset 0 -2px 4px #00000035}.level-track .lvfx-spark{opacity:1}.level-track .lvfx-sweep{opacity:.65;animation:lvSweep var(--lv-speed) ease-in-out infinite}.level-track.fx-8 .lvfx-sweep{animation-duration:var(--lv-speed)}.level-track .level-bar-ticks{opacity:.35}.level-track .level-pts{font-size:var(--fs-10);font-variant-numeric:tabular-nums}.level-track.level-up-pulse .level-title{animation:lvTitleUnlock .9s ease-out}.level-track.level-up-pulse:after{inset:-10px;opacity:1;filter:none;border-radius:12px;background:radial-gradient(circle at 8% 30%,var(--lv-accent-2) 0 2px,transparent 3px),radial-gradient(circle at 90% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 90%,var(--lv-accent) 0 2px,transparent 3px);animation:lvUnlockSparks .9s ease-out forwards}@keyframes lvTitleUnlock{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lvUnlockSparks{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@media(max-width:480px){.level-track .level-title{font-size:var(--fs-10);white-space:normal;flex-shrink:1}}@media(prefers-reduced-motion:reduce){.level-track *,.level-track:before,.level-track:after{animation:none!important;transition:none!important}.level-track.level-up-pulse:after{display:none}}.level-pips{display:inline-flex;gap:3px;align-items:center;margin-left:2px}.level-pips i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--lv-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--lv-accent) 45%,transparent);transition:background .3s,box-shadow .3s}.level-pips i.on{background:var(--lv-accent-2);box-shadow:0 0 6px var(--lv-accent-2)}.level-pips.hidden{display:none}.level-track .lvfx-spark{width:9px;background:radial-gradient(circle at 70% 50%,#fff 0 25%,#fff0 72%);box-shadow:0 0 10px 3px var(--lv-accent-2)}.level-track .level-bar-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#fff 50%,transparent);background-size:60% 100%;background-repeat:no-repeat;background-position:-80% 0}.level-track.xp-gain .level-bar-fill:after{animation:lvGain .9s ease-out}@keyframes lvGain{0%{opacity:.9;background-position:-80% 0}to{opacity:0;background-position:180% 0}}.level-track.near-up .level-bar-outer{animation:lvCharge 1.1s ease-in-out infinite}.level-track.near-up .level-pts{color:var(--lv-accent-2)}@keyframes lvCharge{0%,to{box-shadow:inset 0 1px 3px #0009,0 0 6px color-mix(in srgb,var(--lv-accent) 45%,transparent)}50%{box-shadow:inset 0 1px 3px #0009,0 0 16px 3px color-mix(in srgb,var(--lv-accent-2) 85%,transparent)}}@media(prefers-reduced-motion:reduce){.level-track.near-up .level-bar-outer,.level-track.xp-gain .level-bar-fill:after{animation:none!important}}@keyframes lvCharge{0%,to{box-shadow:inset 0 1px 3px #0009,0 0 4px color-mix(in srgb,var(--lv-accent) 30%,transparent)}50%{box-shadow:inset 0 1px 3px #0009,0 0 9px 1px color-mix(in srgb,var(--lv-accent-2) 50%,transparent)}}.level-track.near-up .level-bar-outer{animation:lvCharge 3.6s ease-in-out infinite}@keyframes lvGain{0%{opacity:.45;background-position:-80% 0}to{opacity:0;background-position:180% 0}}.level-track.xp-gain .level-bar-fill:after{animation:lvGain 1.4s ease-out}@keyframes lvBreathe{0%,to{box-shadow:inset 0 1px 3px #0009,0 0 var(--fx-r) 0 color-mix(in srgb,var(--lv-accent) var(--fx-a),transparent)}50%{box-shadow:inset 0 1px 3px #0009,0 0 calc(var(--fx-r) * 1.4) 0 color-mix(in srgb,var(--lv-accent) 55%,transparent)}}.level-track.fx-3 .level-bar-outer{animation-duration:5s}.level-track.fx-15 .level-bar-outer{animation:lvBreathe 5s ease-in-out infinite,lvRim 7s linear infinite}.level-track.fx-6 .lvfx-sparkle{animation-duration:4s}.level-track.fx-8 .lvfx-sweep2{animation-duration:6s}.level-track.fx-11 .level-bar-ticks{animation-duration:4.5s}.level-track.fx-12:before{animation-duration:5.5s}.level-track.fx-13 .lvfx-spark{animation-duration:3.2s}.level-track.fx-14 .level-title{animation-duration:6s}.level-track.fx-16 .level-bar-fill{animation-duration:7s}.level-track.fx-17:after{animation-duration:6.5s}.topbar.fx-18 .topbar-inner:before{animation-duration:5.5s}.topbar.fx-19 .topbar-inner:before{animation-duration:4.5s}.level-track.fx-20 .level-bar-fill,.level-track.fx-20 .level-num{animation-duration:7s}.topbar.fx-20 .topbar-inner:before{animation:rainbowSpin 9s linear infinite,auraPulse 5.5s ease-in-out infinite}body.in-run .level-track *,body.in-run .level-track,body.in-run .level-track:before,body.in-run .level-track:after,body.in-run .topbar .topbar-inner:before{animation:none!important}body.in-run .level-track .lvfx-sweep,body.in-run .level-track .lvfx-sweep2{opacity:0!important}.ahp-close,.armory-x,.lbx-close,.sm-x,.tr-close,.tut-close,.mr-close,.rs-close{position:absolute;width:32px!important;height:32px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:#c9d1e6!important;cursor:pointer;top:10px!important;right:10px!important;transform:none!important;transition:color .15s,background-color .15s!important}.ahp-close:before,.armory-x:before,.lbx-close:before,.sm-x:before,.tr-close:before,.tut-close:before,.mr-close:before,.rs-close:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);opacity:1;background:linear-gradient(45deg,transparent 43%,currentColor 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 43% 57%,transparent 57%)}.ahp-close:after,.armory-x:after,.lbx-close:after,.sm-x:after,.tr-close:after,.tut-close:after,.mr-close:after,.rs-close:after{content:none}.ahp-close:hover,.armory-x:hover,.lbx-close:hover,.sm-x:hover,.tr-close:hover,.tut-close:hover,.mr-close:hover,.rs-close:hover,.ahp-close:focus-visible,.armory-x:focus-visible,.lbx-close:focus-visible,.sm-x:focus-visible,.tr-close:focus-visible,.tut-close:focus-visible,.mr-close:focus-visible,.rs-close:focus-visible{color:#fff!important;background:#ffffff1c!important;filter:none}.ahp-close:focus-visible,.armory-x:focus-visible,.lbx-close:focus-visible,.sm-x:focus-visible,.tr-close:focus-visible,.tut-close:focus-visible,.mr-close:focus-visible,.rs-close:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}#screen-confirm{z-index:700}.gr{display:none}#screen-match-result.is-ghost{--gx:#83f4dd;--gx-rgb:131,244,221;background:#030611d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#screen-match-result.is-ghost.is-loss{--gx:#f5a35c;--gx-rgb:245,163,92}#screen-match-result.is-ghost.is-draw{--gx:#c2b0f5;--gx-rgb:194,176,245}#screen-match-result.is-ghost .summary-card{position:relative;width:min(780px,calc(100vw - 28px));max-width:780px;max-height:calc(100dvh - 32px);padding:0;text-align:left;overflow-x:hidden;overflow-y:auto;border-radius:0;border:1px solid rgba(126,109,155,.4);scrollbar-width:thin;scrollbar-color:#655281 #0c1020;background:linear-gradient(180deg,#080d1980,#080d19cc),url(/images/backgrounds/ghost-result.webp) center/100% 100% no-repeat,#0b0f1c;box-shadow:0 24px 110px #000c,0 0 70px -20px rgba(var(--gx-rgb),.28);animation:mrIn .32s cubic-bezier(.2,.8,.2,1)}#screen-match-result.is-ghost .mr-close{display:block;z-index:6}#screen-match-result.is-ghost .mr-hero,#screen-match-result.is-ghost .match-vs,#screen-match-result.is-ghost .match-explainer,#screen-match-result.is-ghost .match-margin-wrap,#screen-match-result.is-ghost .match-rating-delta,#screen-match-result.is-ghost .mr-rk,#screen-match-result.is-ghost .mr-xp,#screen-match-result.is-ghost #btn-match-choose{display:none!important}#screen-match-result.is-ghost .gr{display:block}#screen-match-result.is-ghost .mr-body{padding:0 30px 26px}.gr-hero{position:relative;text-align:center;padding:26px 0 14px}.gr-hero:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;background:linear-gradient(90deg,transparent,var(--gx),#b1a1ef,transparent);box-shadow:0 0 18px rgba(var(--gx-rgb),.35)}.gr-kicker{margin:0;font:700 var(--fs-11) var(--font-mono);letter-spacing:.24em;color:#a493c0}.gr-kicker span{margin:0 10px;color:#514461}.gr-state{margin:14px 0 7px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.28em;color:#b7bdcc}.gr-title{margin:0;font:800 var(--title-page)/1.06 var(--font-display);letter-spacing:.03em;color:#fff}.gr-title span{color:var(--gx);text-shadow:0 0 28px rgba(var(--gx-rgb),.3)}.gr-caption{margin:9px 0 0;font-size:var(--fs-14);color:#a9b4ca}.gr-duel{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:9px;align-items:stretch}.gr-card{--c:196,162,237;position:relative;min-width:0;padding:12px 16px;border-radius:0;border:1px solid rgba(var(--c),.22);background:linear-gradient(140deg,rgba(var(--c),.07),#0b0f1cd6)}.gr-you{--c:var(--gx-rgb);box-shadow:inset 0 2px rgba(var(--gx-rgb),.32)}.gr-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.12em;color:rgb(var(--c));min-height:22px}.gr-gname{overflow-wrap:anywhere;font:700 var(--fs-13) var(--font-display);letter-spacing:.01em;color:#e0d4ee}.gr-tag{flex-shrink:0;font:700 var(--fs-10) var(--font-mono);letter-spacing:.08em;padding:3px 6px;border-radius:0;color:rgb(var(--c));border:1px solid rgba(var(--c),.3)}.gr-tag:empty{display:none}.gr-score{display:flex;align-items:baseline;gap:9px;margin:4px 0 9px}.gr-score strong{font:800 clamp(var(--fs-34),6vw,42px)/1 var(--font-display);color:rgb(var(--c));font-variant-numeric:tabular-nums}.gr-ghost .gr-score strong{color:#c7b4e9}.gr-score span{font:700 var(--fs-10) var(--font-mono);letter-spacing:.16em;color:#8d9ab4}.gr-card dl{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin:0;padding-top:9px;border-top:1px solid rgba(114,97,132,.28)}.gr-card dt{margin:0 0 4px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.05em;color:#8f9cb5;white-space:nowrap}.gr-card dd{margin:0;font:700 var(--fs-15) var(--font-mono);color:#dbe1ef;white-space:nowrap}.gr-card dd.lead{color:#fff}.gr-card dd.lead:after{content:"\25b2";margin-left:5px;font-size:var(--fs-10);vertical-align:1px;color:rgb(var(--c))}.gr-rating{margin:8px 0 0;font:600 var(--fs-10) var(--font-mono);letter-spacing:.05em;color:#8290a9}.gr-rating span{margin-left:6px;color:#b4a9c8}.gr-vs{align-self:center;text-align:center;font:800 var(--fs-16) var(--font-display);color:#7f7099}.gr-margin-wrap{display:flex;justify-content:center;margin:16px 0 12px}.gr-margin{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:0;font:700 var(--fs-12) var(--font-mono);letter-spacing:.05em;color:var(--gx);border:1px solid rgba(var(--gx-rgb),.28);background:rgba(var(--gx-rgb),.07)}.gr-margin i{font-style:normal;color:#504860}.gr-share{display:flex;height:5px;gap:3px;margin:0 0 4px;border-radius:0;overflow:hidden;background:#ffffff0d}.gr-share i{display:block;height:100%;width:50%;border-radius:0;transition:width .9s .35s cubic-bezier(.2,.8,.2,1)}.gr-share i:first-child{background:linear-gradient(90deg,rgba(var(--gx-rgb),.55),var(--gx));box-shadow:0 0 12px rgba(var(--gx-rgb),.5)}.gr-share i:last-child{background:linear-gradient(90deg,#8f78c4,#b9a2ea)}.gr-pace{display:block;width:100%;margin:18px 0 0;padding:10px 16px 6px;text-align:left;cursor:pointer;color:inherit;font:inherit;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#090d19a8;transition:border-color .15s,background-color .15s}.gr-pace:hover{border-color:rgba(var(--gx-rgb),.45);background:#090d19cc}.gr-pace:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.gr-pace-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.16em;color:#9aa4bd}.gr-pace-head em{font-style:normal;letter-spacing:.04em;color:#9aa4bd}.gr-pace-head em b{display:inline-block;width:8px;height:3px;border-radius:0;margin:0 5px 2px 10px;background:var(--gx)}.gr-pace-head em b.g{background:#b9a2ea}.gr-pace-head u{text-decoration:none;color:var(--gx);letter-spacing:.08em}.gr-pace svg{display:block;width:100%;height:66px;margin-top:5px;overflow:visible}.gr-pace .l-you{fill:none;stroke:var(--gx);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--gx-rgb),.55));vector-effect:non-scaling-stroke}.gr-pace .l-ghost{fill:none;stroke:#b9a2ea;stroke-width:1.6;stroke-dasharray:4 4;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.gr-pace .a-you{fill:url(#grArea);stroke:none}.mr-pace{display:block;width:100%;margin:11px 0 0;padding:10px 16px 6px;text-align:left;cursor:pointer;color:inherit;font:inherit;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#090d19a8;transition:border-color .15s,background-color .15s}.mr-pace:hover{border-color:color-mix(in srgb,var(--o) 45%,transparent);background:#090d19cc}.mr-pace:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mr-pace-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.16em;color:#9aa4bd}.mr-pace-head em{font-style:normal;letter-spacing:.04em;color:#9aa4bd}.mr-pace-head em b{display:inline-block;width:8px;height:3px;border-radius:0;margin:0 5px 2px 10px;background:var(--o)}.mr-pace-head em b.g{background:#b9a2ea}.mr-pace-head u{text-decoration:none;color:var(--o);letter-spacing:.08em}.mr-pace svg{display:block;width:100%;height:66px;margin-top:5px;overflow:visible}.mr-pace .l-you{fill:none;stroke:var(--o);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--o) 55%,transparent));vector-effect:non-scaling-stroke}.mr-pace .l-ghost{fill:none;stroke:#b9a2ea;stroke-width:1.6;stroke-dasharray:4 4;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.mr-pace .a-you{fill:url(#mrArea);stroke:none}.mr-pace{margin:12px 0 0}.mr-pace.hidden{display:none!important}#screen-match-result.is-ranked .mr-pace{display:block}.gr-explain{margin:12px 0 0;text-align:center;font-size:var(--fs-12);color:#8996ae}.gr-explain summary{cursor:pointer;list-style:none;display:inline-block;padding:6px 10px}.gr-explain summary::-webkit-details-marker{display:none}.gr-explain summary:after{content:" \2304";color:#a38cbc}.gr-explain[open] summary:after{content:" \2303"}.gr-explain p{margin:8px 0 0;padding:14px 20px;text-align:left;line-height:1.75;font-size:var(--fs-12);border:1px solid rgba(89,71,101,.3);border-radius:0;background:#100f1cb3}#screen-match-result.is-ghost .xp-breakdown:not(.hidden){display:grid;grid-template-columns:1fr auto;column-gap:22px;align-items:center;width:100%;max-width:none;margin:0 0 16px;padding:15px 22px;position:relative;border:1px solid rgba(197,165,93,.3);border-radius:0;background:linear-gradient(110deg,#886b2024,#0e121ed1);font-family:var(--font-mono)}#screen-match-result.is-ghost .xp-breakdown:before{content:"XP EARNED";grid-column:1;font:700 var(--fs-11) var(--font-mono);letter-spacing:.16em;color:#d0b573;margin-bottom:9px}#screen-match-result.is-ghost .xpb-row{grid-column:1;padding:2px 0;font-size:var(--fs-13);max-width:260px}#screen-match-result.is-ghost .xpb-lbl{color:#9ca8bd}#screen-match-result.is-ghost .xpb-val{color:#d4ddef;text-shadow:none;font-size:var(--fs-13)}#screen-match-result.is-ghost .xpb-combo .xpb-lbl{color:#9ca8bd}#screen-match-result.is-ghost .xpb-combo .xpb-val{color:#e6c888;text-shadow:none}#screen-match-result.is-ghost .xpb-total{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column-reverse;align-items:flex-end;margin:0;padding:0;border:0;text-align:right}#screen-match-result.is-ghost .xpb-total .xpb-lbl{margin-top:7px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.16em;color:#b9a57c;text-transform:uppercase}#screen-match-result.is-ghost .xpb-total .xpb-val{font:800 clamp(var(--fs-34),7vw,44px)/.98 var(--font-display);color:#f3d99c;text-shadow:0 0 20px rgba(218,189,116,.18)}#screen-match-result.is-ghost .xpb-row.xpb-combo{grid-row:auto}#screen-match-result.is-ghost .score-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 18px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#aab6c9}#screen-match-result.is-ghost .summary-actions{display:flex;flex-wrap:wrap;gap:0 10px;justify-content:stretch;margin:0}#screen-match-result.is-ghost .summary-actions:before{content:"";order:3;flex:0 0 100%;height:0}#screen-match-result.is-ghost .summary-actions .btn{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;min-height:0;border-radius:0;font-size:var(--fs-14);font-weight:700}#screen-match-result.is-ghost #btn-match-again{order:1;flex:1 1 0;min-width:0;margin-bottom:12px;color:#091b23;border:1px solid #caf7e9;background:linear-gradient(105deg,#a0ecdd,#a9cced);box-shadow:0 0 30px #83f4dd12;justify-content:flex-start;padding:0 18px}#screen-match-result.is-ghost #btn-match-again:after{content:"\2192";margin-left:auto;font-size:var(--fs-22)}#screen-match-result.is-ghost.is-draw #btn-match-again{background:linear-gradient(105deg,#cdc0ed,#a8c7e6);border-color:#e4dcf6}#screen-match-result.is-ghost.is-loss #btn-match-again{background:linear-gradient(105deg,#f8c88f,#f2a35e);border-color:#fbdcb6;box-shadow:0 0 30px #f5a35c1a}#screen-match-result.is-ghost #btn-match-again:hover{filter:brightness(1.08);transform:none}#screen-match-result.is-ghost #btn-view-race-chart{order:2;flex:0 0 190px;margin-bottom:12px;color:#c5c2df;border:1px solid rgba(123,100,148,.35);background:#211a2e80}#screen-match-result.is-ghost #btn-view-race-chart:hover{border-color:#b895e399}#screen-match-result.is-ghost #btn-view-race-chart .mr-ico{display:block;width:17px;height:17px;stroke:#a88ed0}#screen-match-result.is-ghost #btn-share-result,#screen-match-result.is-ghost #btn-match-ranked-lb,#screen-match-result.is-ghost #btn-match-menu{flex:1 1 0;min-width:0;height:34px;border:0;background:none;box-shadow:none;color:#a8adc6;font-size:var(--fs-13);font-weight:600;border-radius:0}#screen-match-result.is-ghost #btn-share-result{order:4}#screen-match-result.is-ghost #btn-match-ranked-lb{order:5}#screen-match-result.is-ghost #btn-match-menu{order:6}#screen-match-result.is-ghost #btn-match-ranked-lb,#screen-match-result.is-ghost #btn-match-menu{border-left:1px solid rgba(89,70,102,.4);border-radius:0}#screen-match-result.is-ghost #btn-share-result:hover,#screen-match-result.is-ghost #btn-match-ranked-lb:hover,#screen-match-result.is-ghost #btn-match-menu:hover{color:#e3d2fa;background:#ffffff0a;transform:none}#screen-match-result.is-ghost #btn-match-ranked-lb .mr-ico,#screen-match-result.is-ghost #btn-share-result .mr-ico{display:none}@keyframes grUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#screen-match-result.gr-play .gr-hero{animation:grUp .5s both}#screen-match-result.gr-play .gr-you{animation:grUp .55s .12s both}#screen-match-result.gr-play .gr-ghost{animation:grUp .55s .2s both}#screen-match-result.gr-play .gr-margin-wrap,#screen-match-result.gr-play .gr-share{animation:grUp .5s .38s both}#screen-match-result.gr-play .gr-pace{animation:grUp .5s .48s both}#screen-match-result.gr-play .xp-breakdown:not(.hidden){animation:grUp .5s .6s both}#screen-match-result.gr-play .summary-actions{animation:grUp .5s .72s both}@media(prefers-reduced-motion:reduce){#screen-match-result.is-ghost .summary-card,#screen-match-result.gr-play *{animation:none!important}.gr-share i{transition:none}}@media(max-width:600px){#screen-match-result.is-ghost{padding:10px}#screen-match-result.is-ghost .summary-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#screen-match-result.is-ghost .mr-body{padding:0 16px 20px}.gr-hero{padding:24px 0 14px}.gr-duel{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:5px}.gr-card{padding:13px 12px 12px}.gr-score{gap:6px}.gr-score span{font-size:var(--fs-10);letter-spacing:.08em}.gr-label{font-size:var(--fs-10);letter-spacing:.05em}.gr-gname{font-size:var(--fs-12)}.gr-tag{font-size:var(--fs-10);padding:2px 4px}.gr-card dl{grid-template-columns:1fr 1fr;row-gap:10px}.gr-card dl>div:last-child{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:5px}.gr-card dl>div:last-child dt{margin:0}.gr-card dd{font-size:var(--fs-14)}.gr-card dt,.gr-rating{font-size:var(--fs-10);letter-spacing:0}.gr-margin{font-size:var(--fs-10);gap:6px;padding:6px 10px}#screen-match-result.is-ghost .xp-breakdown:not(.hidden){padding:15px 17px}#screen-match-result.is-ghost #btn-match-again,#screen-match-result.is-ghost #btn-view-race-chart{flex:1 1 100%}#screen-match-result.is-ghost #btn-view-race-chart{height:40px}}.shp-bundle.is-soon{opacity:.5;cursor:default;filter:saturate(.6)}.shp-bundle.is-soon:hover{border-color:inherit;transform:none}#btn-arcade-buy-coins{display:none!important}.profile-col-items{display:none}.profile-columns{display:block}.settings-switch{position:relative;width:44px;height:24px;border-radius:0;border:1px solid var(--border);background:#ffffff14;cursor:pointer;padding:0;flex:none;transition:background .2s,border-color .2s}.settings-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#cfd6e6;transition:transform .2s,background .2s}.settings-switch[aria-checked=true]{background:color-mix(in srgb,var(--cyan) 35%,transparent);border-color:color-mix(in srgb,var(--cyan) 70%,transparent)}.settings-switch[aria-checked=true] i{transform:translate(20px);background:#fff}.settings-switch:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.settings-switch,.settings-switch i{transition:none}}.ar-coach{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid rgba(139,125,255,.35);border-radius:0;background:#8b7dff14;font-size:var(--fs-13);color:#cfd6ea}.ar-coach b{color:#fff;font-family:var(--font-mono)}.ar-coach .btn{padding:7px 12px;font-size:var(--fs-13)}.ar-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px dashed rgba(255,255,255,.22);border-radius:0;font-size:var(--fs-13);color:#cfd6ea}.ar-save .btn{padding:7px 12px;font-size:var(--fs-13)}.ar-save-x{background:none;border:0;color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;text-decoration:underline;padding:4px}.ar-coach.hidden,.ar-save.hidden{display:none}.qp-hero{--qp-base:#100e34;position:relative;display:block;width:100%;margin:0 0 16px;padding:0;text-align:left;color:#fff;cursor:pointer;isolation:isolate;overflow:hidden;min-height:clamp(250px,27vw,290px);border-radius:0;border:1px solid rgba(140,126,255,.5);background:var(--qp-base);box-shadow:0 20px 54px -26px #6e5cffb3,inset 0 0 0 1px #ffffff0a;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.qp-hero:hover{transform:scale(1.01);border-color:#a094ffd9;box-shadow:0 26px 64px -24px #6e5cffe6,inset 0 0 0 1px #ffffff0f}.qp-hero:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.qp-art{position:absolute;top:0;right:0;height:100%;aspect-ratio:3 / 1;z-index:-2}.qp-img{position:absolute;inset:0;background:url(/images/menu/quickplay.webp) right center/100% 100% no-repeat,url(/images/menu/arcade.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.qp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#100e348c,#100e3400 48%)}.qp-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(470px,58%);padding:clamp(20px,2.6vw,30px) clamp(20px,3.4vw,38px)}.qp-kicker{font:700 var(--fs-11) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8f9bff}.qp-kicker em{font-style:normal;opacity:.55;margin:0 4px}.qp-title{font:900 var(--title-display)/.98 var(--font-hero);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 3px 22px rgba(110,92,255,.5)}.qp-title span{display:block}.qp-text{font-size:clamp(13px,1.35vw,15px);line-height:1.5;color:#cdd3ec}.qp-text span{display:block;white-space:nowrap}.qp-cta{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:2px;padding:12px 24px;border-radius:0;overflow:hidden;font:800 clamp(14px,1.5vw,16px) var(--font-display);color:#04222b;background:linear-gradient(180deg,#7ff0ff,#3fd5f0);box-shadow:0 0 0 1px #ffffff59 inset,0 10px 28px -8px #3fd5f0cc;transition:transform .18s,box-shadow .18s}.qp-cta svg{width:17px;height:17px}.qp-cta:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:qpSheen 3.8s ease-in-out infinite}.qp-hero:hover .qp-cta{transform:translateY(-1px) scale(1.03);box-shadow:0 0 0 1px #ffffff80 inset,0 14px 34px -8px #3fd5f0f2}.qp-meta{font-size:var(--fs-13);color:#a9b3d4}.qp-meta b{color:#fff;font-weight:700}@keyframes qpSheen{0%,55%{left:-60%}to{left:140%}}.qp-tag{position:absolute;transform:translate(-50%);padding:3px 10px;border-radius:0;font:700 clamp(11px,1.3vw,15px) var(--font-mono);letter-spacing:.02em;color:#aef3ff;background:#0810249e;border:1px solid rgba(127,240,255,.75);box-shadow:0 0 12px #7ff0ff59,inset 0 0 8px #7ff0ff1f}.qp-tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:9px;background:currentColor;opacity:.7}.qp-tag.t1{left:49.5%;top:7%}.qp-tag.t2{left:49%;top:35%;color:#c9b8ff;border-color:#a58cffcc;box-shadow:0 0 12px #9678ff66,inset 0 0 8px #9678ff24}.qp-tag.t3{left:86.5%;top:19%;color:#d7c4ff;border-color:#a58cffcc;box-shadow:0 0 12px #9678ff66,inset 0 0 8px #9678ff24}@media(max-width:760px){.qp-hero{min-height:240px}.qp-copy{max-width:100%}.qp-text span{white-space:normal;display:inline}.qp-hero:before{background:linear-gradient(180deg,#100e34c7,#100e3499 55%,#100e3459)}.qp-tag.t2{display:none}}@media(prefers-reduced-motion:reduce){.qp-cta:after{animation:none}.qp-hero{transition:none}}.arcade-field.art-on .arcade-fortress{visibility:hidden}.mf{--mf-cyan:#75f8ef;--mf-violet:#c39bff;--mf-hot:#ff6f91;position:fixed;inset:0;z-index:400;overflow:hidden;background:#060812;color:#f3f4fb;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;font-family:var(--font-display)}.mf[hidden]{display:none}.mf .sr-only,#mf-announce{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mf.on{visibility:visible;opacity:1;transition:opacity .35s ease}.mf-bg{position:absolute;inset:-3%;background:#060812 url(/images/menu/match-arena.webp) center/cover no-repeat;transform:scale(1.09);opacity:0;will-change:transform,opacity}.mf.run .mf-bg{animation:mfBgIn .9s ease-out both,mfPush 7s cubic-bezier(.2,.6,.2,1) both}.mf-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,#0608120d,#0608128c),linear-gradient(180deg,#0608128c,#0608121a 40%,#06081259)}.mf-fissure{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;transform:scaleY(0);transform-origin:50% 50%;background:linear-gradient(180deg,transparent,rgba(190,160,255,.95) 18%,#fff 50%,rgba(120,240,235,.95) 82%,transparent);box-shadow:0 0 22px 3px #aa8cff8c}.mf.run .mf-fissure{animation:mfFissure .8s .1s cubic-bezier(.2,.8,.2,1) both,mfFissurePulse 2.6s 1s ease-in-out infinite}.mf-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mf-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(60% 50% at 50% 48%,#dcfffcf2,#bea0ff8c 45%,#bea0ff00 75%);mix-blend-mode:screen}.mf.go .mf-flash{animation:mfFlash .7s ease-out both}.mf-warn{display:none}.mf-stage{position:relative;width:min(1060px,94vw);display:flex;flex-direction:column;align-items:center;padding:2vh 0}.mf-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 10px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.42em;color:#b9a4e4;opacity:0}.mf-eyebrow i{width:46px;height:1px;background:linear-gradient(90deg,transparent,#8f7cc0)}.mf-eyebrow i:last-child{transform:rotate(180deg)}.mf.run .mf-eyebrow{animation:mfRise .5s .45s ease-out both}.mf-title{margin:0;display:flex;gap:.28em;font:800 clamp(40px,7vw,84px)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.55)}.mf-word{display:inline-flex}.mf-word b{display:inline-block;font-weight:800;opacity:0;transform:translateY(26px) scale(.9);filter:blur(8px)}.mf-word.w2 b{background:linear-gradient(110deg,#9efff1,#d5c0ff 70%,#f1d0ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(8px) drop-shadow(0 0 16px rgba(175,162,255,.35))}.mf.run .mf-word b{animation:mfLetter .55s cubic-bezier(.2,.9,.25,1) both;animation-delay:calc(.3s + var(--i) * 55ms)}.mf-title:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);background-size:260% 100%;mix-blend-mode:overlay}.mf.run .mf-title:after{animation:mfSweep 1.1s 1s ease-out both}.mf-sub{margin:14px 0 0;font-size:var(--fs-15);color:#aab4c9;opacity:0;transition:opacity .25s,color .25s}.mf.run .mf-sub{animation:mfRise .5s .85s ease-out both}.mf.go .mf-sub{color:#e8fffb}.mf-duel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,12vw,150px) minmax(0,1fr);align-items:center;width:100%;margin:clamp(14px,3.2vh,34px) 0 0;gap:clamp(8px,1.6vw,20px)}.mf-card{--accent:var(--mf-cyan);--rgb:100,245,237;position:relative;min-width:0;text-align:center;padding:18px 22px 16px;border-radius:0;opacity:0;border:1px solid rgba(var(--rgb),.36);background:linear-gradient(150deg,rgba(var(--rgb),.13),#090c18e6 44%,#090c18f5);box-shadow:0 0 48px rgba(var(--rgb),.09),inset 0 1px rgba(var(--rgb),.12);backdrop-filter:blur(3px)}.mf-card:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--accent);box-shadow:0 0 20px rgba(var(--rgb),.7)}.mf-card:after{content:"";position:absolute;top:40px;bottom:46px;width:2px;left:-1px;background:linear-gradient(transparent,rgba(var(--rgb),.9),transparent)}.mf-opp{--accent:var(--mf-violet);--rgb:183,130,255}.mf-opp:after{left:auto;right:-1px}.mf.run .mf-you{animation:mfFromLeft .75s .5s cubic-bezier(.2,.9,.25,1.02) both}.mf.run .mf-opp{animation:mfFromRight .75s .5s cubic-bezier(.2,.9,.25,1.02) both}.mf-top{display:flex;justify-content:space-between;align-items:center;font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em}.mf-who{color:var(--accent)}.mf-lv{color:#9fabbd}.mf-emblem{position:relative;height:clamp(104px,15vh,148px);display:grid;place-items:center;margin-top:6px}.mf-emblem img{position:relative;width:clamp(88px,13vh,126px);height:clamp(88px,13vh,126px);object-fit:contain;transform:scale(.6);opacity:0}.mf.run .mf-emblem img{animation:mfEmblem .8s 1s cubic-bezier(.2,1.2,.3,1) both,mfFloat 4s 1.8s ease-in-out infinite}.mf-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--rgb),.18);width:clamp(104px,15vh,142px);height:clamp(104px,15vh,142px)}.mf-ring.r2{width:clamp(126px,18.5vh,170px);height:clamp(126px,18.5vh,170px);border-style:dashed;border-color:rgba(var(--rgb),.12)}.mf.run .mf-ring{animation:mfSpin 14s linear infinite}.mf.run .mf-ring.r2{animation:mfSpin 22s linear infinite reverse}.mf-ring:before,.mf-ring:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);top:50%;left:-2.5px;box-shadow:0 0 10px var(--accent)}.mf-ring:after{left:auto;right:-2.5px}.mf-tier{margin:8px 0;font:700 var(--fs-10) var(--font-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.mf-name{margin:0;font:800 clamp(22px,2.6vw,32px)/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;min-height:1.15em}.mf-rate{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:14px 0}.mf-rate span{font:700 var(--fs-10) var(--font-mono);letter-spacing:.16em;color:#98a3b9}.mf-rate strong{font:700 var(--fs-22) var(--font-mono);color:#f0f4fb;font-variant-numeric:tabular-nums;min-width:3.4ch;text-align:left}.mf-ready{display:flex;justify-content:center;gap:8px;padding-top:11px;border-top:1px solid rgba(var(--rgb),.16);font:600 var(--fs-11) var(--font-mono);color:#b2c1cb}.mf-ready i{font-style:normal;color:var(--accent);display:inline-block;transform:scale(0)}.mf.run .mf-ready i{animation:mfPop .4s 1.9s cubic-bezier(.2,1.6,.3,1) both}.mf-vs{position:relative;display:grid;place-items:center;height:clamp(150px,22vh,190px)}.mf-vs-seal{position:absolute;width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);transform:rotate(45deg) scale(0);border:1px solid rgba(190,160,245,.55);background:linear-gradient(145deg,#143c48b3,#301c56cc);box-shadow:0 0 56px #9b7cea4d,inset 0 0 30px #b89ce92e}.mf.run .mf-vs-seal{animation:mfSeal .6s 1.05s cubic-bezier(.2,1.5,.3,1) both}.mf-vs-shock{position:absolute;width:90px;height:90px;border-radius:50%;border:2px solid rgba(200,175,255,.7);opacity:0}.mf.run .mf-vs-shock{animation:mfShock 1.1s 1.15s ease-out both}.mf-vs-text{position:relative;font:800 clamp(var(--fs-30),4vw,44px)/1 var(--font-display);letter-spacing:-.02em;color:#f1eaff;text-shadow:0 0 28px rgba(207,178,255,.6);opacity:0}.mf.run .mf-vs-text{animation:mfRise .4s 1.2s ease-out both}.mf-odds{position:absolute;bottom:-2px;display:flex;flex-direction:column;align-items:center;gap:3px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.12em;opacity:0;white-space:nowrap}.mf.run .mf-odds{animation:mfRise .5s 1.9s ease-out both}.mf-odds .w{color:#8ff7e8}.mf-odds .l{color:#ff93aa}.mf-odds .gap{color:#98a3b9;font-weight:600}.mf-launch{display:flex;align-items:center;gap:18px;margin-top:clamp(14px,3.4vh,34px);opacity:0}.mf.run .mf-launch{animation:mfRise .5s .9s ease-out both}.mf-count{position:relative;width:70px;height:70px;display:grid;place-items:center}.mf-count svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.mf-count circle{fill:none;stroke-width:3}.mf-track{stroke:#6e5c9666}.mf-ring-progress{stroke:#ccb1ff;stroke-dasharray:270.18;stroke-dashoffset:0;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(186,153,255,.55))}.mf-count-num{font:800 var(--fs-30) var(--font-display);color:#eee7ff}.mf-count-num.pulse{animation:mfCount .32s ease-out}.mf-copy p{margin:0 0 6px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.22em;color:#b79bdd}.mf-copy h3{margin:0;font-size:var(--fs-15);font-weight:600;color:#d9deea}.mf-tip{margin:14px 0 0;font:var(--fs-12) var(--font-mono);letter-spacing:.04em;color:#8f9ab2;opacity:0;text-align:center}.mf.run .mf-tip{animation:mfRise .5s 2.2s ease-out both}.mf-tip b{color:#c4d0e6;font-weight:600}.mf-foot{display:flex;gap:18px;align-items:center;margin-top:14px;font:var(--fs-10) var(--font-mono);letter-spacing:.16em;color:#7f8aa2;opacity:0}.mf-foot i{width:3px;height:3px;border-radius:50%;background:#7f6c95}.mf.run .mf-foot{animation:mfRise .5s 2.4s ease-out both}.mf.hot .mf-ring-progress{stroke:var(--mf-hot);filter:drop-shadow(0 0 7px rgba(255,111,145,.7))}.mf.hot .mf-count-num{color:#ffd3dd}.mf.go .mf-ring-progress{stroke:var(--mf-cyan);stroke-dashoffset:0;filter:drop-shadow(0 0 8px rgba(117,248,239,.8))}.mf.go .mf-count-num{color:var(--mf-cyan);font-size:var(--fs-26)}.mf.go .mf-card{box-shadow:0 0 70px rgba(var(--rgb),.3),inset 0 0 40px rgba(var(--rgb),.12)}.mf.out{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1) .06s}.mf.out .mf-card{transition:transform .45s cubic-bezier(.5,0,.8,.3),opacity .35s ease-in,filter .45s ease-in;animation:none;opacity:0;filter:blur(6px)}.mf.out .mf-you{transform:translate(-22vw) scale(.94)}.mf.out .mf-opp{transform:translate(22vw) scale(.94)}.mf.out .mf-vs{transition:transform .45s cubic-bezier(.5,0,.8,.3),opacity .3s ease-in;transform:scale(2.4);opacity:0}.mf.out .mf-title,.mf.out .mf-eyebrow,.mf.out .mf-sub,.mf.out .mf-launch,.mf.out .mf-tip,.mf.out .mf-foot{transition:transform .4s ease-in,opacity .3s ease-in;transform:translateY(-22px);opacity:0;animation:none}.mf.out .mf-bg{transition:transform .6s ease-out;transform:scale(1.2);opacity:1;animation:none}.mf.out .mf-fissure{transition:opacity .25s;opacity:0;animation:none;transform:scaleY(1)}html.mf-hold #screen-game{opacity:0!important;pointer-events:none}@keyframes mfBgIn{0%{opacity:0}to{opacity:1}}@keyframes mfPush{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes mfFissure{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mfFissurePulse{0%,to{box-shadow:0 0 22px 3px #aa8cff80}50%{box-shadow:0 0 38px 8px #aa8cffcc}}@keyframes mfFlash{0%{opacity:.95}to{opacity:0}}@keyframes mfWarn{0%,to{opacity:.15}50%{opacity:.75}}@keyframes mfRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mfLetter{0%{opacity:0;transform:translateY(26px) scale(.9);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes mfSweep{0%{opacity:1;background-position:130% 0}to{opacity:0;background-position:-30% 0}}@keyframes mfFromLeft{0%{opacity:0;transform:translate(-90px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mfFromRight{0%{opacity:0;transform:translate(90px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mfEmblem{0%{opacity:0;transform:scale(.55) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mfSpin{to{transform:rotate(360deg)}}@keyframes mfPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mfSeal{0%{transform:rotate(45deg) scale(0)}to{transform:rotate(45deg) scale(1)}}@keyframes mfShock{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes mfCount{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes mfRaceIn{0%{opacity:0}to{opacity:1}}.mf-reduced .mf-bg,.mf-reduced .mf-card,.mf-reduced .mf-vs,.mf-reduced .mf-launch{animation:none!important}@media(prefers-reduced-motion:reduce){.mf *,.mf *:before,.mf *:after{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}.mf-fx{display:none}}@media(max-width:760px){.mf-duel{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:6px}.mf-card{padding:12px 8px}.mf-name{font-size:var(--fs-18)}.mf-rate{flex-direction:column;align-items:center;gap:4px;margin:10px 0}.mf-tier{font-size:var(--fs-10);letter-spacing:.06em}.mf-top{font-size:var(--fs-10)}.mf-vs-text{font-size:var(--fs-22)}.mf-vs-seal{width:44px;height:44px}.mf-odds,.mf-foot{display:none}.mf-eyebrow{font-size:var(--fs-10);letter-spacing:.3em}.mf-ready{font-size:var(--fs-10)}}@media(max-height:640px){.mf-tip,.mf-foot,.mf-sub{display:none}}.rs-overlay{z-index:60;background:#04050ec7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.rs-card{--rs-gold:#f1ce7b;--rs-silver:#d6dfed;--rs-bronze:#d6a470;position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(700px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 40px));overflow:hidden;border-radius:0;border:1px solid rgba(130,108,175,.45);background:#0b0e19;color:#eef0fb;box-shadow:0 28px 110px #000000bf,0 0 80px #9d73e41a}.rs-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 0,rgba(89,64,118,.28),transparent 50%),radial-gradient(ellipse at 0 0,rgba(35,106,109,.16),transparent 46%)}.rs-card:focus{outline:none}.rs-overlay:not(.hidden) .rs-card{animation:rsIn .28s cubic-bezier(.22,1,.36,1) both}.rs-head{position:relative;flex-shrink:0;padding:18px 24px 16px;overflow:hidden}.rs-head-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0e198c,#0b0e19 96%),url(/images/menu/match-arena.webp) center 35%/cover no-repeat;opacity:.9}.rs-head-top{display:flex;align-items:center;justify-content:space-between;min-height:20px}.rs-eyebrow{display:flex;align-items:center;gap:9px;color:#a995c9;font:700 var(--fs-10) var(--font-mono);letter-spacing:.2em}.rs-eyebrow i{width:5px;height:5px;background:#b299df;transform:rotate(45deg);box-shadow:0 0 12px #a987ee}.rs-head h2{margin:12px 0;font:800 var(--title-page)/1.05 var(--font-display);letter-spacing:var(--title-track-page)}.rs-head h2 span{background:linear-gradient(105deg,#ebddff,#a59bef 60%,#8fe9df);-webkit-background-clip:text;background-clip:text;color:transparent}.rs-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--fs-13);color:#97a3ba}.rs-chips{display:flex;gap:8px;flex-wrap:wrap}.rs-chip{font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;color:#8795ae;padding:6px 10px;border-radius:0;background:#ffffff0a;border:1px solid rgba(160,140,200,.2);white-space:nowrap}.rs-chip b{margin-left:8px;font-size:var(--fs-13);color:var(--cyan);letter-spacing:0;font-variant-numeric:tabular-nums}.rs-cols,.rs-row{display:grid;grid-template-columns:54px minmax(0,1fr) 112px 88px 30px;gap:10px;align-items:center}.rs-cols{flex-shrink:0;margin:0 24px;padding:10px 14px;font:700 var(--fs-10) var(--font-mono);letter-spacing:.16em;color:#7d8ba6;border-top:1px solid rgba(90,70,120,.35);border-bottom:1px solid rgba(90,70,120,.35)}.rs-cols span:nth-child(4){text-align:right}.rs-scroll{min-height:120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#766196 #151321;padding:10px 18px 8px 24px}.rs-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rs-list{list-style:none;margin:0;padding:0}.rs-row{--accent:#939eb4;--tint:147,158,180;position:relative;min-height:68px;padding:11px 14px;border-bottom:1px solid rgba(53,64,82,.3);opacity:0;animation:rsRow .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.rs-row.podium{margin-bottom:8px;border:1px solid rgba(var(--tint),.2);border-radius:0;background:linear-gradient(100deg,rgba(var(--tint),.12),rgba(var(--tint),.02) 72%)}.rs-row.first{--accent:var(--rs-gold);--tint:240,200,110;background:linear-gradient(100deg,#9e7c263d,#2a211412 72%);box-shadow:inset 3px 0 #e5bc6673,0 0 30px #f0c86e0f}.rs-row.second{--accent:var(--rs-silver);--tint:199,212,229}.rs-row.third{--accent:var(--rs-bronze);--tint:195,147,96}.rs-row.me{box-shadow:inset 3px 0 #b596f5;background:linear-gradient(100deg,#785cc82e,#785cc805 72%)}.rs-row .rs-bar{position:absolute;left:18px;right:18px;bottom:-1px;height:2px;border-radius:0;background:#ffffff0a;overflow:hidden}.rs-row .rs-bar i{display:block;height:100%;width:var(--w,50%);background:linear-gradient(90deg,rgba(var(--tint),.15),rgba(var(--tint),.85));transform-origin:left;animation:rsBar .8s calc(var(--i,0) * 55ms + .3s) cubic-bezier(.22,1,.36,1) both}.rs-pos{text-align:center;font:700 var(--fs-18) var(--font-mono);color:#7987a1}.podium .rs-pos{color:var(--accent)}.rs-pos small{display:block;font:700 var(--fs-10) var(--font-mono)}.rs-pos .lb-crown{display:block;width:30px;height:25px;margin:0 auto 4px;filter:drop-shadow(0 0 9px rgba(var(--tint),.4))}.rs-player{display:flex;align-items:center;gap:12px;min-width:0}.rs-player img{width:38px;height:38px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(var(--tint),.28))}.rs-name{display:flex;align-items:center;gap:8px;font-weight:650;font-size:var(--fs-18);line-height:1.3;overflow-wrap:anywhere}.first .rs-name{font:800 var(--fs-24) var(--font-display);color:#f7e3b0}.rs-tag{flex-shrink:0;font:700 var(--fs-10) var(--font-mono);letter-spacing:.1em;border:1px solid rgba(146,115,188,.4);color:#d0b6ee;background:#6851872e;padding:3px 5px;border-radius:0}.rs-tier{display:block;margin-top:4px;font:700 var(--fs-12) var(--font-mono);letter-spacing:.1em;color:#b4bfd4;text-transform:uppercase}.rs-rec{font:600 var(--fs-15) var(--font-mono);color:#b6c1d4;white-space:nowrap}.rs-rec b{font-weight:700;color:#b4e6d6}.rs-rec em{font-style:normal;color:#7a88a2;padding:0 4px}.rs-rating{text-align:right;font:700 var(--fs-20) var(--font-mono);color:#e2e7f5;font-variant-numeric:tabular-nums}.podium .rs-rating{color:var(--accent)}.first .rs-rating{font-size:var(--fs-24);text-shadow:0 0 16px rgba(214,174,83,.25)}.rs-flag{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#6c5d76;font-size:var(--fs-15);cursor:pointer}.rs-flag:hover{background:#ffffff0f;color:#cc8a9d}.rs-flag[disabled]{visibility:hidden}.rs-empty{padding:36px 12px;text-align:center;color:#8d99b0;font-size:var(--fs-14);line-height:1.6}.rs-skel{height:72px;margin-bottom:8px;border-radius:0;background:linear-gradient(100deg,#ffffff08 30%,#ffffff14,#ffffff08 70%) 0 0/220% 100%;animation:rsShimmer 1.3s linear infinite}.rs-you{flex-shrink:0;margin:8px 24px 0;padding:11px 16px 10px;border-radius:0;border:1px solid rgba(153,124,205,.5);background:linear-gradient(110deg,#4b386d38,#111524);box-shadow:inset 3px 0 #b596f5,0 0 30px #9573cc12}.rs-you[hidden]{display:none}.rs-you-main{display:flex;align-items:center;gap:12px}.rs-you-place{min-width:46px;font:800 var(--fs-24) var(--font-display);color:#ceb8ff}.rs-you-main img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(226,194,123,.2))}.rs-you-id{flex:1;min-width:0}.rs-you-id .rs-name{font:800 var(--fs-20) var(--font-display);color:#e8dfff}.rs-you-id p{margin:4px 0 0;font:700 var(--fs-12) var(--font-mono);letter-spacing:.04em;color:#b0b8cc}.rs-you-id p b{color:#e6c680;letter-spacing:.1em}.rs-you-id p span{margin:0 6px;color:#7c6a8c}.rs-you-rating{text-align:right}.rs-you-rating span{display:block;font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;color:#a99bc6}.rs-you-rating strong{display:block;margin-top:1px;font:800 var(--fs-26) var(--font-display);color:#f0e8ff;font-variant-numeric:tabular-nums}.rs-next{margin-top:8px}.rs-next-top{display:flex;justify-content:space-between;font:700 var(--fs-11) var(--font-mono);letter-spacing:.06em;color:#a4afc6;margin-bottom:5px}.rs-next-top b{color:#e2d5ff;font-weight:700}.rs-next-track{height:5px;border-radius:0;background:#ffffff12;overflow:hidden}.rs-next-track i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,#7e63d6,#8fe9df);box-shadow:0 0 10px #8fe9df80;transition:width 1s .25s cubic-bezier(.22,1,.36,1)}.rs-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(136,113,174,.2)}.rs-stat{padding-left:8px;border-right:1px solid rgba(136,113,174,.14)}.rs-stat:first-child{padding-left:0}.rs-stat:last-child{border:0}.rs-stat span{display:block;font:700 var(--fs-10) var(--font-mono);letter-spacing:.06em;color:#a1acc4}.rs-stat strong{display:block;margin-top:3px;font:700 var(--fs-15) var(--font-mono);color:#e8ebf7;font-variant-numeric:tabular-nums}.rs-unplaced{text-align:center;color:#b9c0d4;font-size:var(--fs-14);line-height:1.5;padding:6px 0}.rs-unplaced b{color:#e6d9ff}.rs-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0;padding:12px 24px 16px;color:#95a2b8;font-size:var(--fs-12)}.rs-foot em{font-style:normal;color:#b6a7ce}.rs-done{display:inline-flex;align-items:center;gap:14px;cursor:pointer;padding:11px 18px;border-radius:0;border:1px solid #d6c6f6;background:linear-gradient(115deg,#c3afe5,#aaa9df);color:#161227;font:800 var(--fs-12) var(--font-display);box-shadow:0 0 25px #ac88de1f}.rs-done:hover{filter:brightness(1.08)}@keyframes rsIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes rsRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rsShimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.rs-overlay:not(.hidden) .rs-card,.rs-row,.rs-row .rs-bar i,.rs-skel{animation:none!important;opacity:1}.rs-next-track i{transition:none}}@media(max-width:620px){.rs-card{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:0}.rs-head{padding:18px 18px 16px}.rs-cols,.rs-row{grid-template-columns:40px minmax(0,1fr) 72px 28px;gap:8px}.rs-cols{margin:0 18px;padding:11px 8px}.rs-cols span:nth-child(3),.rs-rec{display:none}.rs-scroll{padding:10px 12px 4px 18px}.rs-row{padding:12px 8px;min-height:64px}.rs-player{gap:8px}.rs-player img{width:30px;height:30px}.rs-name{font-size:var(--fs-13)}.first .rs-name,.rs-rating{font-size:var(--fs-18)}.first .rs-rating{font-size:var(--fs-22)}.rs-you{margin:8px 14px 0;padding:10px 12px 9px}.rs-you-main{gap:8px}.rs-you-place{font-size:var(--fs-20);min-width:38px}.rs-you-main img{width:32px;height:32px}.rs-you-rating strong{font-size:var(--fs-22)}.rs-stats{gap:3px}.rs-stat{padding-left:4px}.rs-stat span{font-size:var(--fs-10);letter-spacing:0}.rs-stat strong{font-size:var(--fs-13)}.rs-foot{padding:12px 14px 14px}.rs-you-id p{font-size:var(--fs-11)}.rs-next-top{font-size:var(--fs-10)}}.screen-flash{position:fixed;inset:0;z-index:240;pointer-events:none;opacity:0}.screen-flash.show{animation:screenFlashFade 1.2s ease-out forwards}@keyframes screenFlashFade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.screen-flash.show{animation:none;opacity:0}}.era-up-banner{position:fixed;left:50%;top:36%;transform:translate(-50%,-50%) scale(.7);font-family:var(--font-display);font-weight:800;text-align:center;font-size:clamp(18px,3.6vw,32px);color:#fff;letter-spacing:.2px;text-shadow:0 0 22px var(--eb-color, var(--purple)),0 4px 18px rgba(0,0,0,.65);opacity:0;pointer-events:none;z-index:245;padding:0 20px;max-width:92vw}.era-up-banner.show{animation:eraUpBannerPop 2.6s cubic-bezier(.2,.9,.3,1) forwards}@keyframes eraUpBannerPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}22%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@media(prefers-reduced-motion:reduce){.era-up-banner.show{animation:none;opacity:0}}.theme-swatch-row{display:flex;flex-wrap:wrap;gap:8px;max-width:220px}.theme-swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;background:var(--sw-color, var(--purple));position:relative;flex-shrink:0;transition:transform .12s ease,border-color .15s ease}.theme-swatch.swatch-grad{background:var(--sw-grad, var(--purple))}.theme-swatch.swatch-prism{background:conic-gradient(from 0deg,#ff3ea5,#ffb627,#39ff6a,#22e0d6,#6c5ce7,#ff3ea5);animation:caret-prism-hue 4s linear infinite}@media(prefers-reduced-motion:reduce){.theme-swatch.swatch-prism{animation:none}}.theme-swatch:hover{transform:scale(1.12)}.theme-swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-panel-2)}.theme-swatch.locked{cursor:not-allowed;background:var(--bg-key)!important;opacity:.55}.theme-swatch.locked:after{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3M12%2015v2%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-11)}.theme-swatch:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-card{padding:16px 16px 14px}.theme-card .menu-title{font-size:var(--fs-15);margin-bottom:2px}.theme-card-swatch{width:100%;height:28px;border-radius:0;margin-bottom:6px;border:1px solid rgba(255,255,255,.12)}.theme-card .shop-price{font-size:var(--fs-15);margin-top:0}.shop-price.theme-status{font-size:var(--fs-11);white-space:nowrap;letter-spacing:.1px;text-shadow:none}.theme-status.owned{color:var(--cyan)}.theme-status.active{color:var(--green);font-weight:700}.theme-card.active{border-color:var(--accent);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--accent) 45%,transparent)}.cosmetic-preview-caret{width:100%;height:28px;border-radius:0;margin-bottom:6px;border:1px solid rgba(255,255,255,.12);background:var(--purple)}.cosmetic-preview-caret.prism{background:#ff3ea5;animation:caret-prism-hue 3s linear infinite}.caret-explainer{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.caret-explainer-demo{font-family:var(--font-mono);background:var(--bg-key);border:1px solid var(--border);border-radius:0;padding:2px 8px;color:var(--text);display:inline-block;letter-spacing:.5px}.caret-explainer-highlight{border-bottom:2px solid var(--purple);background:#b3a6ff24;animation:caret 1s steps(1) infinite}.cosmetic-preview-sound{width:100%;height:28px;border-radius:0;margin-bottom:6px;border:1px solid rgba(255,255,255,.12);background:var(--bg-key);display:flex;align-items:center;justify-content:center;font-size:var(--fs-16)}.cosmetic-preview-sound-btn{cursor:pointer;transition:background .12s ease,border-color .12s ease}.cosmetic-preview-sound-btn:hover,.cosmetic-preview-sound-btn:focus-visible{background:var(--bg-panel-2);border-color:var(--purple);outline:none}.sound-pack-chip{padding:8px 12px;border-radius:0;font-family:var(--font-mono);font-size:var(--fs-11);background:var(--bg-key);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.sound-pack-chip:hover{border-color:var(--purple);color:var(--text)}.sound-pack-chip.active{border-color:var(--purple);color:var(--purple);font-weight:700}.sound-toggle{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .1s ease}.account-avatar-btn{position:relative;overflow:hidden;padding:0}.account-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.sound-toggle:hover{border-color:var(--purple)}#btn-help{color:#fff;border-color:#fff;font-weight:800;font-size:var(--fs-15)}#btn-help:hover{border-color:#fff;background:#ffffff1a}.sound-toggle:active{transform:scale(.92)}.sound-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sound-toggle[aria-pressed=false]{opacity:.5}.auth-guest-buttons{display:flex;align-items:center;gap:8px}.auth-btn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.auth-btn:hover{opacity:.88}.auth-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-btn.ghost{background:#ffffff12;color:var(--text);border-color:transparent;transition:background .15s ease}.auth-btn.ghost:hover{background:#ffffff21;opacity:1}.auth-btn.small{font-size:var(--fs-11);padding:6px 10px}.auth-account-badge{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted)}.auth-account-badge.hidden{display:none}.account-menu{position:relative}.account-menu-panel{--lv-a:var(--accent);--lv-b:var(--accent-2);position:absolute;top:calc(100% + 14px);right:-4px;z-index:30;width:min(360px,calc(100vw - 24px));border-radius:0;color:var(--text);font-family:var(--font-display);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-2) 97%,#000),color-mix(in srgb,var(--bg) 92%,#000));border:1px solid color-mix(in srgb,var(--lv-a) 42%,var(--border));box-shadow:0 34px 80px -24px #000,0 0 70px -28px var(--lv-a),inset 0 1px #ffffff0d;transform-origin:calc(100% - 26px) -10px;animation:acctIn .24s cubic-bezier(.2,.9,.3,1.08)}.account-menu-panel:before{content:"";position:absolute;top:-8px;right:18px;width:14px;height:14px;transform:rotate(45deg);border-radius:0;background:color-mix(in srgb,var(--lv-a) 22%,var(--bg-panel-2));border:1px solid color-mix(in srgb,var(--lv-a) 42%,var(--border));border-right:0;border-bottom:0}.acct-head{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-radius:0;overflow:hidden;position:relative;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--lv-a) 30%,transparent),transparent 60%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--lv-b) 18%,transparent),transparent 65%);border-bottom:1px solid var(--border)}.acct-avatar{position:relative;flex:none;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 210deg,var(--lv-a),var(--lv-b),var(--lv-a));padding:3px;box-shadow:0 0 26px -6px var(--lv-a)}.acct-avatar>img,.acct-avatar>span{grid-area:1/1;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--bg)}.acct-avatar>span{display:grid;place-items:center;font:800 var(--fs-28) var(--font-display);color:var(--text)}.acct-chip{position:absolute;right:-6px;bottom:-4px;min-width:26px;height:26px;padding:0 6px;border-radius:0;display:grid;place-items:center;font:800 var(--fs-12) var(--font-mono);color:#0a0a12;background:linear-gradient(135deg,var(--lv-a),var(--lv-b));border:2px solid var(--bg);box-shadow:0 4px 10px -2px #000}.acct-who{min-width:0;display:flex;flex-direction:column;gap:2px}.account-menu-welcome{text-shadow:0 0 16px color-mix(in srgb,var(--player-level-color, var(--text)) 30%,transparent);font:800 var(--fs-22)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--player-level-color, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.acct-rank{font:700 var(--fs-14) var(--font-display);color:var(--lv-a)}.account-menu-email{font:var(--fs-12) var(--font-mono);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:2px 0 0;border:0}.acct-body{display:flex;flex-direction:column;gap:10px;padding:16px}.acct-level{padding:0 4px 6px}.acct-level-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-level-row b{font:800 var(--fs-18) var(--font-display);color:var(--lv-a);letter-spacing:-.01em}.acct-level-row span{font:600 var(--fs-13) var(--font-display);color:var(--text-muted)}.acct-bar{height:9px;margin:9px 0 7px;border-radius:0;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.acct-bar i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,var(--lv-a),var(--lv-b));box-shadow:0 0 14px var(--lv-a);transition:width .7s cubic-bezier(.2,.8,.2,1)}.acct-xp{font:var(--fs-12) var(--font-mono);color:var(--text-muted)}.acct-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acct-tile{--tc:#e6c27c;position:relative;top:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 12px 11px;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid var(--border);transition:border-color .15s ease,top .1s ease}.acct-t-glyph{--tc:#2ec4b6}.acct-t-seal{--tc:#c2364b}.acct-tile:hover{border-color:color-mix(in srgb,var(--tc) 60%,var(--border));top:-1px}.acct-ic{display:inline-flex;font-size:var(--fs-24);line-height:1;color:var(--tc);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tc) 55%,transparent))}.acct-ic .ic{width:1em;height:1em;color:inherit}.acct-tile span:last-child{display:flex;flex-direction:column;min-width:0;max-width:100%}.acct-tile b{font:800 var(--fs-18)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-tile small{margin-top:3px;white-space:nowrap;font:600 var(--fs-12) var(--font-display);color:var(--text-muted)}.acct-primary,.acct-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border-radius:0;cursor:pointer;font:700 var(--fs-15) var(--font-display);text-align:left}.acct-primary{border:0;color:var(--purple-contrast, #0a0a12);background:linear-gradient(105deg,var(--lv-a),color-mix(in srgb,var(--lv-a) 40%,var(--lv-b)));box-shadow:0 12px 28px -12px var(--lv-a);transition:filter .15s ease,transform .1s ease}.acct-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.acct-primary span{flex:1}.acct-go{transition:transform .15s ease}.acct-primary:hover .acct-go{transform:translate(3px)}.acct-row{color:var(--text);background:color-mix(in srgb,var(--bg) 45%,transparent);border:1px solid var(--border);font-weight:600;transition:border-color .15s ease,background .15s ease}.acct-row span{flex:1}.acct-row svg:first-child{color:var(--text-muted)}.acct-chev{color:var(--text-muted)}.acct-row:hover{border-color:color-mix(in srgb,var(--lv-a) 55%,var(--border));background:color-mix(in srgb,var(--lv-a) 8%,transparent)}.acct-sep{height:1px;background:var(--border);margin:4px}.acct-row.danger:hover{border-color:#ff4d6d8c;background:#ff4d6d1f;color:#ffb3c0}.acct-row.danger:hover svg{color:#ff8fa3}.acct-primary:focus-visible,.acct-row:focus-visible,.acct-tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(max-width:480px){.account-menu-panel{position:fixed;top:68px;left:12px;right:12px;width:auto;transform-origin:calc(100% - 70px) -10px}.account-menu-panel:before{right:68px}}@keyframes acctIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.account-menu-panel{animation:none}.acct-bar i{transition:none}}.hidden,html.rt-pending #screen-menu{display:none!important}.panel{background:linear-gradient(180deg,var(--bg-panel),color-mix(in srgb,var(--bg-panel) 88%,#000 12%));border:1px solid var(--border);border-radius:0;padding:clamp(12px,2.4vw,18px);box-shadow:0 24px 60px -30px #000c,inset 0 1px #ffffff08}.group-title{font-size:var(--fs-14);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin:22px 0 10px;font-family:var(--font-mono)}.group-title:first-child{margin-top:0}.level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.level-grid-3col{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.level-grid-3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.level-grid-3col{grid-template-columns:1fr}}.level-card{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:18px 16px 16px;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-display);position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--amber));opacity:.7}.level-card:hover{transform:scale(1.014);border-color:var(--purple);box-shadow:0 14px 30px -14px #b3a6ff73}.level-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.level-card .lname{font-weight:600;font-size:var(--fs-16);margin-bottom:6px}.level-card .lkeys{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--fs-13)}.level-card .lstars{margin-top:12px;font-size:var(--fs-15);letter-spacing:2px}.level-card .lstars .on{color:var(--amber)}.level-card .lstars .off{color:var(--border)}.level-card.locked{cursor:not-allowed;opacity:.55}.level-card.locked:before{opacity:.15;filter:grayscale(1)}.level-card.locked .lock{position:absolute;top:12px;right:14px;font-size:var(--fs-16);color:var(--text-muted)}.level-card.locked:hover{transform:none;border-color:var(--border);box-shadow:none}.game-hud{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:10px}.hud-title{font-weight:700;font-size:var(--fs-12);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.6px}#levels-title.levels-hero-title{font-size:var(--fs-24);font-weight:800;color:var(--text);background:linear-gradient(90deg,var(--purple),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:var(--title-track-section)}.levels-learn-tagline{font-size:var(--fs-14);color:var(--text-muted);margin:0 0 16px;max-width:520px;line-height:1.5}.levels-progress-summary{margin-bottom:18px;padding:14px 16px;border-radius:0;background:linear-gradient(135deg,#b3a6ff1a,#4fd8e80f);border:1px solid rgba(179,166,255,.25)}.lps-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px;flex-wrap:wrap}.lps-label{font-size:var(--fs-13);font-weight:600;color:var(--text)}.lps-count{font-family:var(--font-mono)}.lps-count #levels-mastered-count{font-size:var(--fs-20);font-weight:800;color:var(--purple)}.lps-slash{font-size:var(--fs-14);color:var(--text-muted);margin:0 2px}.lps-count #levels-total-count{font-size:var(--fs-14);color:var(--text-muted)}.lps-suffix{font-size:var(--fs-12);color:var(--text-muted);margin-left:4px;letter-spacing:.2px}.lps-bar-outer{height:8px;border-radius:0;background:#ffffff0f;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.lps-bar-fill{height:100%;border-radius:0;background:linear-gradient(90deg,var(--purple),var(--cyan));box-shadow:0 0 10px #b3a6ff80;transition:width .5s cubic-bezier(.4,0,.2,1)}.hud-stats{display:flex;gap:20px;font-family:var(--font-mono)}.hud-stat{text-align:center;padding:0 0 0 20px;position:relative}.hud-stat:first-child{padding-left:0}.hud-stat:not(:first-child):before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--border)}.hud-stat .val{font-size:var(--fs-16);font-weight:700;line-height:1.2;color:var(--text)}.hud-stat .val.pop{animation:statPop .28s cubic-bezier(.34,1.56,.64,1)}.hud-stat .val.pop-b{animation:statPop-b .28s cubic-bezier(.34,1.56,.64,1)}@keyframes statPop{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes statPop-b{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hud-stat .val.pop,.hud-stat .val.pop-b{animation:none}}.hud-stat .lbl{font-size:var(--fs-10);letter-spacing:1.4px;color:var(--text-muted);text-transform:uppercase}.hud-stat.combo .val{color:var(--amber)}.hud-stat.time.low .val{color:var(--scarlet);animation:timeLowPulse .6s ease-in-out infinite}@keyframes timeLowPulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hud-stat.time.low .val{animation:none}}.combo-banner{position:relative;height:0;overflow:visible}.combo-pop{position:absolute;left:50%;bottom:4px;z-index:10;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:var(--fs-22);color:var(--amber);text-shadow:0 0 18px rgba(255,200,87,.85);opacity:0;transform:translate(-50%) scale(.6);white-space:nowrap}.combo-pop.show{animation:comboPop .85s ease forwards}.combo-pop.show-b{animation:comboPop-b .85s ease forwards}@keyframes comboPop{0%{opacity:0;transform:translate(-50%,6px) scale(.5)}18%{opacity:1;transform:translate(-50%,-4px) scale(1.15)}40%{transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-30px) scale(1.02)}}@keyframes comboPop-b{0%{opacity:0;transform:translate(-50%,6px) scale(.5)}18%{opacity:1;transform:translate(-50%,-4px) scale(1.15)}40%{transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-30px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.combo-pop.show,.combo-pop.show-b{animation:none;opacity:0}}.prompt-frame{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:16px 14px;overflow:hidden;margin-bottom:8px;position:relative;transition:box-shadow .35s ease,border-color .35s ease}#prompt-track{font-family:var(--font-mono)}.prompt-frame.flash-good{animation:frameGood .3s ease}.prompt-frame.flash-bad{animation:frameBad .35s ease}@keyframes frameGood{0%{transform:scale(1)}35%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes frameBad{0%{box-shadow:inset 0 0 #ff4d6d00;transform:translate(0) scale(1)}25%{box-shadow:inset 0 0 34px #ff4d6d59;transform:translate(-5px) scale(.995)}60%{transform:translate(4px) scale(.998)}to{box-shadow:inset 0 0 #ff4d6d00;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.prompt-frame.flash-good,.prompt-frame.flash-bad{animation:none}.prompt-frame{transition:none}}.prompt-track{display:flex;align-items:center;white-space:nowrap;font-family:var(--font-mono);font-size:clamp(20px,4.5vw,32px);transition:transform .12s ease-out;will-change:transform}.ch{display:inline-block;padding:2px 3px;margin:0;border-bottom:3px solid transparent;border-radius:0;color:var(--text-muted);transform-origin:center 70%}.ch.space{width:2.4em;margin:0 5px;position:relative}.ch.space:after{content:"";position:absolute;left:50%;top:58%;width:9px;height:9px;border-radius:50%;background:var(--border);border:1px solid rgba(255,255,255,.12);transform:translate(-50%,-50%);transition:background .1s ease,box-shadow .1s ease}.ch.space.current:after{background:var(--purple);box-shadow:0 0 8px #b3a6ff80}.ch.space.correct:after{background:var(--green);box-shadow:0 0 6px #6ee7a880}.ch.space.incorrect:after{background:var(--scarlet);box-shadow:0 0 6px #ff4d6d80}.ch.correct{color:var(--green)}.ch.incorrect{color:var(--scarlet);border-bottom-color:var(--scarlet);background:#ff4d6d1a}.ch.correct.corrected{color:var(--amber)}.modes-hero,.modes-foot{display:none}#screen-levels.is-modes{text-align:left}#screen-levels.is-modes #levels-title,#screen-levels.is-modes #levels-learn-tagline{display:none}#screen-levels.is-modes .modes-hero{display:block;margin:2px 2px 16px}.modes-h1{font-family:var(--font-display);font-size:clamp(24px,3vw,var(--fs-34));font-weight:800;letter-spacing:var(--title-track-page);line-height:1.12;margin:8px 0;color:#f1f3ff}.modes-h1 span{background:linear-gradient(100deg,#c9bcff,#8fdfeb);-webkit-background-clip:text;background-clip:text;color:transparent}.modes-hero p{margin:0;max-width:560px;font-size:var(--fs-14);line-height:1.5;color:#a9b3c9}#screen-levels.is-modes .levels-settings{display:block;margin:0 0 18px}#screen-levels.is-modes .typing-mode{margin:0;flex-wrap:nowrap;gap:0;padding:8px;background:#0e111bb8;border:1px solid #2c3048;border-radius:0;backdrop-filter:blur(6px)}#screen-levels.is-modes .typing-mode-switch{flex:none}#screen-levels.is-modes .typing-mode-desc{margin-left:18px;padding-left:18px;border-left:1px solid #2c3048;font-size:var(--fs-13);color:#a9b3c9}.modes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mode-card{--mc:#a78bfa;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:430px;padding:0;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;color:#edf0ff;font-family:var(--font-display);background:linear-gradient(180deg,#10131e,#0c0f18);border:1px solid #2a2e45;border-radius:0;transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease}.mode-card:before{content:"";position:absolute;z-index:3;top:0;left:0;width:64px;height:3px;border-radius:0;background:var(--mc);transition:width .3s ease}.mode-media{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;background:#0a0c14}.mode-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform .6s ease}.mode-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0c14f7,#0a0c14db 30%,#0a0c144d 62%,#0a0c1414)}.mode-chip{position:absolute;z-index:1;top:12px;right:12px;padding:5px 10px;border-radius:0;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.6px;color:#e4e8f7;background:#0a0c149e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.mode-chip .lstars{font-size:var(--fs-12);letter-spacing:1px}.mode-chip .on{color:var(--amber)}.mode-chip .off{color:#4a4f66}.mode-body{position:relative;display:flex;flex-direction:column;padding:24px 22px 22px}.mode-kicker{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--mc)}.mode-title{display:block;margin:8px 0;font-size:var(--fs-28);font-weight:800;letter-spacing:-.03em;line-height:1.15}.mode-desc{display:block;font-size:var(--fs-15);line-height:1.55;color:#b2bcd1}.mode-note{display:block;margin-top:10px;font-family:var(--font-mono);font-size:var(--fs-11);color:#7f89a3}.mode-cta{align-self:flex-start;padding:11px 18px;border:1.5px solid transparent;border-radius:0;font-size:var(--fs-14);font-weight:700;color:#edf0ff;white-space:nowrap;background:linear-gradient(#0e1220,#0e1220) padding-box,linear-gradient(100deg,var(--mc),#5fd6ee) border-box;transition:box-shadow .2s ease}.mode-note+.mode-cta{margin-top:20px}.mode-cta b{display:inline-block;margin-left:4px;transition:transform .15s ease}.mode-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(hover:hover){.mode-card:hover{transform:scale(1.018);border-color:var(--mc);box-shadow:0 22px 50px -26px var(--mc)}.mode-card:hover:before{width:100%}.mode-card:hover .mode-media img{transform:scale(1.05)}.mode-card:hover .mode-cta{box-shadow:0 0 22px -6px var(--mc)}.mode-card:hover .mode-cta b{transform:translate(2px,-2px)}}#screen-levels.is-modes .modes-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding:14px 20px;background:#0e111bb8;border:1px solid #2c3048;border-radius:0;font-size:var(--fs-14);color:#c2cadc}.modes-foot-state i{margin:0 10px;font-style:normal;color:#59607a}.modes-foot-state b{color:#c9bcff;font-weight:600}@media(max-width:900px){.modes-grid{grid-template-columns:1fr}.mode-card{min-height:360px}#screen-levels.is-modes .typing-mode{flex-wrap:wrap;gap:10px}#screen-levels.is-modes .typing-mode-desc{margin:0;padding:0;border:0}}@media(prefers-reduced-motion:reduce){.mode-card,.mode-card:before,.mode-media img,.mode-cta b{transition:none}.mode-card:hover,.mode-card:hover .mode-media img{transform:none}}.typing-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.typing-mode-switch{display:inline-flex;padding:3px;border-radius:0;border:1px solid var(--border);background:#ffffff08;box-shadow:0 0 0 1px #ffffff05,0 2px 10px #00000040}.typing-mode-opt{font:inherit;font-size:var(--fs-13);font-weight:700;color:var(--text-muted);background:none;border:none;border-radius:0;padding:7px 16px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.typing-mode-opt:hover{color:var(--text)}.typing-mode-opt[aria-checked=true]{background:var(--purple);color:var(--purple-contrast, #15121F);box-shadow:0 0 14px color-mix(in srgb,var(--purple) 55%,transparent),0 1px 3px #0000004d}.typing-mode-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.typing-mode-desc{font-size:var(--fs-12);color:var(--text-muted)}.arcade-lb-switch{display:flex;width:max-content;margin:0 auto 14px}.arcade-lb-switch .typing-mode-opt{border:1.5px solid transparent}.arcade-lb-switch #arcade-lb-mode-competitive[aria-checked=true],.arcade-lb-switch #arcade-lb-period-week[aria-checked=true]{background:linear-gradient(var(--bg-panel),var(--bg-panel)) padding-box,linear-gradient(120deg,var(--amber),var(--purple) 70%) border-box;border:1.5px solid transparent;color:var(--amber);box-shadow:0 0 14px -4px #ffc85773}.arcade-lb-switch #arcade-lb-period-week[aria-checked=true]:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%206%205%204%204-7%204%207%205-4-2%2012H5Z%20M5%2021h14M9%2014h6%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;font-size:var(--fs-11)}.lb-perks{margin:0 0 14px;border-radius:0;padding:14px 16px;background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,linear-gradient(120deg,var(--amber),var(--purple) 65%) border-box;border:1px solid transparent}.lb-perks-head{font-family:var(--font-display);font-weight:800;font-size:var(--fs-14);color:var(--amber);letter-spacing:.3px;margin-bottom:4px;text-align:center}.lb-perks-intro{font-family:var(--font-display);font-size:var(--fs-12);color:var(--text-muted);text-align:center;margin-bottom:12px;line-height:1.5}.lb-perks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lb-perks-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:7px 12px;border-radius:0;background:#ffffff08;border-left:3px solid var(--border)}.lb-perks-row.tier-sov{border-left-color:var(--amber);background:#ffc85712}.lb-perks-row.tier-sen{border-left-color:#cbd5e1;background:#cbd5e10d}.lb-perks-row.tier-rid{border-left-color:var(--cyan);background:#4fd8e80d}.lb-perks-rank{font-family:var(--font-mono);font-weight:800;font-size:var(--fs-13);color:var(--text);text-align:center;letter-spacing:-.3px}.lb-perks-mid{min-width:0;font-family:var(--font-display);font-size:var(--fs-13);color:var(--text-muted)}.lb-perks-reward{font-family:var(--font-display);font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap}.lb-perks-reward b{font-family:var(--font-mono);font-weight:800;color:var(--amber)}.lb-perks-tier{font-weight:700}.lb-perks-tier.sov{color:var(--amber)}.lb-perks-tier.sen{color:#cbd5e1}.lb-perks-tier.rid{color:var(--cyan)}.lb-perks-foot{font-family:var(--font-display);font-size:var(--fs-12);color:var(--text-muted);text-align:center;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);line-height:1.45}.lb-perks-foot b{color:var(--purple);font-weight:700}@media(max-width:440px){.lb-perks-row{grid-template-columns:46px 1fr;grid-template-areas:"rank mid" "rank reward";row-gap:2px}.lb-perks-rank{grid-area:rank;align-self:center}.lb-perks-mid{grid-area:mid}.lb-perks-reward{grid-area:reward;text-align:left}}.hud-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.strict-badge{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--amber);border:1px solid rgba(255,200,87,.45);border-radius:0;padding:2px 6px}.ch.current{color:var(--text);border-bottom-color:var(--caret-color, var(--purple));background:color-mix(in srgb,var(--caret-color, var(--purple)) 18%,transparent);box-shadow:0 3px 12px -3px var(--caret-color, var(--purple));animation:caret 1s steps(1) infinite}.ch.current.incorrect{color:var(--scarlet);background:#ff4d6d1a;border-bottom-color:var(--scarlet);box-shadow:0 3px 12px -3px var(--scarlet)}.ch.pop{animation:chPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes caret{50%{border-bottom-color:transparent;box-shadow:none}}@property --prism-h{syntax:"<number>"; inherits:true; initial-value:328;}@keyframes prism-h-cycle{0%{--prism-h:328}to{--prism-h:688}}html.caret-prism #prompt-frame{animation:prism-h-cycle 3s linear infinite}html.caret-prism .ch.current{border-bottom-color:hsl(var(--prism-h) 100% 62%);background:color-mix(in srgb,hsl(var(--prism-h) 100% 62%) 18%,transparent);box-shadow:0 3px 14px -3px hsl(var(--prism-h) 100% 62%);animation:caret 1s steps(1) infinite}html.caret-prism #screen-game.doc-mode .ch.current:before{background:hsl(var(--prism-h) 100% 62%);box-shadow:0 0 8px color-mix(in srgb,hsl(var(--prism-h) 100% 62%) 65%,transparent);animation:caret 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){html.caret-prism #prompt-frame{animation:none}}@keyframes caret-prism-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes chPop{0%{transform:scale(1)}45%{transform:scale(1.15) translateY(-2px)}to{transform:scale(1)}}.ch.space.pop{animation:none}.ch.space.pop:after{animation:dashPop .3s ease}@keyframes dashPop{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.4)}to{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.ch.pop{animation:none}.ch.space.pop:after{animation:none}}#screen-game.doc-mode #finger-hint,#screen-game.doc-mode .kb-wrap,#screen-game.doc-mode .legend{display:none}#screen-game.doc-mode #race-arena{gap:18px}#screen-game.doc-mode #race-my-header,#screen-game.doc-mode #race-opp-pane .race-pane-header{font-size:var(--fs-13);margin-bottom:8px}#screen-game.doc-mode #prompt-frame,#screen-game.doc-mode .mirror-frame{box-sizing:border-box;overflow:hidden;align-items:flex-start}#screen-game.doc-mode #prompt-track,#screen-game.doc-mode .mirror-track{display:block;white-space:normal;font-family:var(--font-mono);font-weight:400;letter-spacing:0;transition:transform .22s ease}#screen-game.doc-mode .ch{display:inline;width:auto;border-bottom:none;padding:0;margin:0;background:transparent;text-shadow:none}#screen-game.doc-mode .ch.space{width:auto;margin:0}#screen-game.doc-mode .ch.space:after{content:none}#screen-game.doc-mode .ch.pop,#screen-game.doc-mode #prompt-frame.flash-good,#screen-game.doc-mode #prompt-frame.flash-bad{animation:none}#screen-game.doc-mode #prompt-frame{height:216px;padding:24px 30px;background:#fff;border-color:#0000001f;transition:border-color .3s ease,box-shadow .3s ease}#screen-game.doc-mode #prompt-track{line-height:56px;font-size:var(--fs-24)}#screen-game.doc-mode .ch{color:#111}#screen-game.doc-mode .ch.correct,#screen-game.doc-mode .ch.correct.corrected{color:#9aa0ab;background:#22aa661f;border-radius:0}#screen-game.doc-mode .ch.incorrect{color:#fff;background:#ff4d6d8c;box-shadow:0 0 0 1px #ff4d6dd9,0 0 14px #ff4d6d8c;text-decoration:underline;text-decoration-color:#fff;border-radius:0;animation:docTypoPulse 1s ease-in-out infinite}@keyframes docTypoPulse{0%,to{background:#ff4d6d8c}50%{background:#ff4d6dcc}}@media(prefers-reduced-motion:reduce){#screen-game.doc-mode .ch.incorrect{animation:none;background:#ff4d6da6}}#screen-game.doc-mode .ch.current{position:relative;background:transparent;box-shadow:none;animation:none}#screen-game.doc-mode .ch.current.incorrect{background:#ff4d6d8c;box-shadow:0 0 0 1px #ff4d6dd9,0 0 14px #ff4d6d8c;animation:docTypoPulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#screen-game.doc-mode .ch.current.incorrect{animation:none;background:#ff4d6da6}}#screen-game.doc-mode .ch.current:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;background:var(--caret-color, #1B6EF3);box-shadow:0 0 8px color-mix(in srgb,var(--caret-color, #1B6EF3) 65%,transparent);animation:caret 1s steps(1) infinite}#screen-game.doc-mode .ch.space.current{display:inline;vertical-align:baseline;background:transparent;box-shadow:none;animation:none}#screen-game.doc-mode .ch.space.current:after{content:"";position:absolute;left:0;top:1px;bottom:1px;width:1ch;height:auto;border-radius:0;border:0;transform:none;transition:none;background:#60a5fa47;box-shadow:inset 0 0 0 1px #60a5fa80;pointer-events:none}#screen-game.doc-mode .ch.space.current.incorrect{background:transparent;box-shadow:none;animation:none}#screen-game.doc-mode .ch.space.current.incorrect:after{background:#ff4d6d73;box-shadow:inset 0 0 0 1px #ff4d6dbf;animation:docTypoPulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#screen-game.doc-mode .ch.space.current.incorrect:after{animation:none}}#screen-game.doc-mode #prompt-frame.combo-30{border-color:#ffd60a8c;box-shadow:0 0 16px 2px #ffd60a4d}#screen-game.doc-mode #prompt-frame.combo-50{border-color:#ff9f0aa6;box-shadow:0 0 26px 4px #ff9f0a80}@property --combo-angle{syntax:"<angle>"; initial-value:0deg; inherits:false;}#screen-game.doc-mode .combo-ring{--combo-angle:0deg;position:absolute;inset:0;padding:4px;z-index:5;pointer-events:none;opacity:0;border-radius:0;background:conic-gradient(from var(--combo-angle),rgba(255,45,85,.14) 0deg,rgba(255,45,85,.14) 190deg,#FF2D55 215deg,#FF9F0A 245deg,#FFD60A 272deg,#34D399 300deg,#22C1E8 328deg,#7C5CFC 352deg,rgba(124,92,252,.16) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:opacity .3s ease}#screen-game.doc-mode #prompt-frame.combo-100 .combo-ring{opacity:1;animation:comboRainbowSpin 3s linear infinite}#screen-game.doc-mode #prompt-frame.combo-100{box-shadow:0 0 25px 3px #ffffff52}@keyframes comboRainbowSpin{to{--combo-angle:360deg}}@keyframes comboRainbowGlow{0%,to{box-shadow:0 0 18px 2px #ffffff38}50%{box-shadow:0 0 32px 5px #ffffff6b}}@media(prefers-reduced-motion:reduce){#screen-game.doc-mode #prompt-frame{transition:none}#screen-game.doc-mode #prompt-frame.combo-100{animation:none;box-shadow:0 0 20px 3px #ffffff4d}#screen-game.doc-mode #prompt-frame.combo-100 .combo-ring{animation:none;--combo-angle:200deg}}#screen-game.doc-mode #race-opp-pane{opacity:.85}#screen-game.doc-mode .mirror-frame{height:108px;max-height:none;padding:16px 22px;border-color:#ff4d6d38;background:linear-gradient(160deg,rgba(255,77,109,.05),var(--bg-panel-2) 60%)}#screen-game.doc-mode .mirror-track{line-height:38px;font-size:var(--fs-16);flex-wrap:unset}#screen-game.doc-mode .mirror-track .ch{padding:0;color:var(--text-muted);opacity:.75}#screen-game.doc-mode .mirror-track .ch.mirror-done{color:var(--text);opacity:.9;background:#ffffff0f;border-radius:0}#screen-game.doc-mode .mirror-track .ch.mirror-current{position:relative;color:var(--text);background:transparent;animation:none}#screen-game.doc-mode .mirror-track .ch.mirror-current:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;background:var(--scarlet);box-shadow:0 0 8px var(--scarlet);animation:caret 1s steps(1) infinite}.finger-hint{text-align:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);margin:4px 0 12px;letter-spacing:.5px;height:16px}.finger-hint b{font-weight:700}.lesson-intro{max-width:640px;margin:2px auto 8px;padding:9px 14px;text-align:center;font-size:var(--fs-13);line-height:1.5;color:var(--text);background:var(--surface-2, rgba(127,127,127,.08));border:1px solid var(--border, rgba(127,127,127,.25));border-left:3px solid var(--cyan);border-radius:0}.lesson-intro.hidden{display:none}.lesson-intro b{font-weight:700;color:var(--cyan)}.kb-wrap{position:relative;overflow-x:auto;padding-bottom:4px}.kb-inner{position:relative;min-width:420px;background:#00000026;border:1px solid var(--border);border-radius:0;padding:10px;box-shadow:inset 0 1px 6px #00000040;transition:box-shadow .4s ease,border-color .4s ease}.kb-inner.afk-glow{animation:afkPulse 1s ease-in-out infinite}@keyframes afkPulse{0%,to{box-shadow:inset 0 2px 10px #00000059,0 0 #ff4d6d00}50%{box-shadow:inset 0 2px 10px #00000059,0 0 26px 6px #ff4d6d8c}}.afk-warning{text-align:center;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--scarlet);font-weight:700;margin:0 0 8px;animation:afkTextPulse 1s ease-in-out infinite}@keyframes afkTextPulse{0%,to{opacity:1}50%{opacity:.55}}.keyboard{display:flex;flex-direction:column;gap:clamp(4px,.8vw,6px)}.krow{--kg:clamp(4px,.8vw,6px);display:flex;gap:var(--kg)}.key{flex:1 1 0;min-width:0;height:clamp(28px,5vw,34px);display:flex;align-items:center;justify-content:center;background:var(--bg-key);border:1px solid var(--border);border-radius:0;box-shadow:inset 0 1px #ffffff08;font-family:var(--font-mono);font-size:clamp(10px,1.4vw,12px);color:var(--text-muted);position:relative;transition:transform .05s ease,box-shadow .12s ease,background .12s ease;user-select:none;--current-scale:1.05;--pop-scale:1.16}.key[data-finger=pinky]{--fc:var(--rose)}.key[data-finger=ring]{--fc:var(--amber)}.key[data-finger=middle]{--fc:var(--cyan)}.key.dual{flex-direction:column;gap:0;line-height:1}.key-shift{font-size:.78em;opacity:.6}.key-base{font-size:1em}.key.current .key-shift{opacity:.85}.key[data-finger=index]{--fc:var(--purple)}.key[data-finger=thumb]{--fc:var(--sky)}.key.in-level{color:var(--text);border-color:color-mix(in srgb,var(--fc, var(--border)) 45%,var(--border));box-shadow:inset 0 0 0 1px #ffffff05}.key.current{background:var(--fc, var(--purple));color:#14122a;font-weight:700;border-color:var(--fc, var(--purple));transform:translateY(-2px) scale(var(--current-scale));box-shadow:0 0 0 2px color-mix(in srgb,var(--fc, var(--purple)) 35%,transparent),0 4px 10px #00000059}@media(prefers-reduced-motion:reduce){.key.current{transform:scale(var(--current-scale))}}.key.pulse-correct{animation:pulseGood .28s ease}.key.pulse-error{animation:pulseBad .28s ease}.key.pulse-correct-b{animation:pulseGood-b .28s ease}.key.pulse-error-b{animation:pulseBad-b .28s ease}@keyframes pulseGood{0%{transform:translateY(-2px) scale(var(--current-scale))}50%{transform:translateY(-4px) scale(var(--pop-scale));background:var(--green)}to{transform:translateY(-2px) scale(var(--current-scale))}}@keyframes pulseGood-b{0%{transform:translateY(-2px) scale(var(--current-scale))}50%{transform:translateY(-4px) scale(var(--pop-scale));background:var(--green)}to{transform:translateY(-2px) scale(var(--current-scale))}}@keyframes pulseBad{0%{transform:translate(0)}25%{transform:translate(-4px);background:var(--scarlet)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes pulseBad-b{0%{transform:translate(0)}25%{transform:translate(-4px);background:var(--scarlet)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.key.wide-1_5{flex-grow:1.5}.key.wide-1_75{flex-grow:1.75}.key.wide-2{flex-grow:2}.key.wide-2_25{flex-grow:2.25}.key.wide-2_75{flex-grow:2.75}.key.wide-6_25{flex-grow:6.25;--current-scale:1.008;--pop-scale:1.02}.keyboard .krow:last-child .key[data-char=" "],.krow.krow-space .key{flex:none;width:calc(10 * (100% - 13 * var(--kg)) / 15 + 9 * var(--kg));margin-left:calc(2.25 * (100% - 13 * var(--kg)) / 15 + var(--kg))}#particle-canvas{position:absolute;inset:10px;pointer-events:none;z-index:5}.legend{display:flex;gap:16px;justify-content:center;margin-top:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.exit-row{text-align:center;margin-top:10px}.exit-row:not(.game-foot){text-align:left;margin-top:0}.exit-row:not(.game-foot)>.btn[id$=-back],#btn-shop-menu-back,#btn-profile-close{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:8px 16px 8px 11px;font:600 var(--fs-13)/1 var(--font-display, Inter, system-ui, sans-serif);letter-spacing:.04em;color:#c9d0e4;background:linear-gradient(180deg,#ffffff12,#ffffff06);border:1px solid rgba(255,255,255,.13);border-radius:999px;box-shadow:inset 0 1px #ffffff12,0 8px 18px -12px #000c;transform:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.exit-row:not(.game-foot)>.btn[id$=-back]:hover,#btn-shop-menu-back:hover,#btn-profile-close:hover{color:#fff;border-color:color-mix(in srgb,var(--accent, #8B7BFF) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #8B7BFF) 16%,transparent),#ffffff08);box-shadow:inset 0 1px #ffffff1a,0 0 18px -6px color-mix(in srgb,var(--accent, #8B7BFF) 60%,transparent)}.exit-row:not(.game-foot)>.btn[id$=-back]:active,#btn-shop-menu-back:active,#btn-profile-close:active{transform:translateY(1px)}.exit-row:not(.game-foot)>.btn[id$=-back]:focus-visible,#btn-shop-menu-back:focus-visible,#btn-profile-close:focus-visible{outline:2px solid var(--cyan, #22E0D6);outline-offset:3px}.bk-ico{width:7px;height:7px;margin-left:3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s}.exit-row>.btn[id$=-back]:hover .bk-ico,#btn-shop-menu-back:hover .bk-ico,#btn-profile-close:hover .bk-ico{transform:translate(-2px) rotate(45deg)}.btn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);background:var(--bg-panel-2);color:var(--text);border:1px solid var(--border);border-radius:0;padding:11px 20px;cursor:pointer;min-height:44px;position:relative;box-shadow:none;transition:border-color .15s ease,background .15s ease,transform .08s ease,box-shadow .15s ease}.btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-panel-2) 82%,var(--accent) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn.guest-locked{color:var(--purple);border-color:#8b7bff59}.btn.primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent-2)));color:#0a0b12;border:1px solid transparent;font-weight:700}.btn.primary:hover{box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),var(--accent-2))}.btn.danger{background:var(--scarlet);color:#2a0810;border:1px solid var(--scarlet)}.btn.danger:hover{background:color-mix(in srgb,var(--scarlet) 85%,#000 15%)}@media(prefers-reduced-motion:reduce){.btn{transition:border-color .15s ease}}.overlay{position:fixed;inset:0;background:#0a0914b8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.summary-card{background:linear-gradient(180deg,var(--bg-panel),color-mix(in srgb,var(--bg-panel) 88%,#000 12%));border:1px solid var(--border);border-radius:0;padding:32px;max-width:380px;width:100%;text-align:center;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 60px -30px #000c}.summary-stars{font-size:var(--fs-40);letter-spacing:8px;margin-bottom:6px}.summary-stars .on{color:var(--amber)}.summary-stars .off{color:var(--border)}.summary-title{font-weight:700;font-size:var(--fs-20);margin-bottom:18px}.summary-stats{display:flex;justify-content:center;gap:24px;margin-bottom:8px;flex-wrap:wrap;row-gap:10px}.summary-stats .val{font-family:var(--font-mono);font-size:var(--fs-24);font-weight:700}.summary-stats .val.score{color:var(--amber);text-shadow:0 0 14px rgba(255,200,87,.5)}.summary-stats .val.combo-bonus{color:var(--cyan);text-shadow:0 0 14px rgba(79,216,232,.5)}.summary-stats .lbl{font-size:var(--fs-11);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.score-note{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);margin-bottom:18px}.cx-strip{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;animation:cxIn .35s ease both}.cx-strip.hidden{display:none!important}.cx-stamp{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--win) 50%,transparent);background:color-mix(in srgb,var(--win) 8%,transparent)}.cx-stamp b{flex:none;padding:5px 9px;border:2px solid var(--win);font:800 var(--fs-14)/1 var(--font-display);letter-spacing:.16em;color:var(--win-ink)}.cx-stamp span{font:500 var(--fs-12)/1.35 var(--font-display);color:var(--text-muted)}.cx-head{font:600 var(--fs-10)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cx-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--r) 45%,transparent);background:color-mix(in srgb,var(--r) 8%,transparent)}.cx-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--g, var(--r)) 55%,transparent));font-size:var(--fs-18)}.cx-ic img{width:40px;height:40px;display:block}.cx-item b{display:block;font:700 var(--fs-14)/1.2 var(--font-display);color:var(--text)}.cx-item small{display:block;margin-top:2px;font:500 var(--fs-12)/1.3 var(--font-display);color:var(--text-muted)}.cx-item em{margin-left:auto;padding-left:8px;font:700 var(--fs-10)/1 var(--font-mono);font-style:normal;letter-spacing:.12em;color:var(--r)}.cx-item .cx-tx{flex:1;min-width:0}.cx-item .cx-side{flex:none;margin-left:auto;padding-left:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.cx-item .cx-side em{margin-left:0;padding-left:0}.cx-item .cx-rw{font:600 var(--fs-12)/1 var(--font-display);color:var(--text);white-space:nowrap}@media(max-width:520px){.cx-item .cx-rw{white-space:normal;max-width:7.5em;line-height:1.3}}#mr-codex{margin-bottom:14px}.mm-bounties{margin:16px 0 0;padding:14px 16px 16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#161828d1,#0a0b12d1)}.mm-bounties.hidden{display:none}.mb-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px}.mb-kicker{margin:0;font:700 var(--fs-12)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e3b66f}.mb-sweep{font:500 var(--fs-12)/1.3 var(--font-display);color:var(--text-muted)}.mb-sweep b{font-weight:700;color:var(--text)}.mb-reset{margin-left:auto;font:500 var(--fs-11)/1 var(--font-mono);letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.mb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:760px){.mb-list{grid-template-columns:1fr}}.mb-item{display:flex;flex-direction:column;gap:6px;padding:11px 12px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mb-item.is-done{border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 7%,transparent)}.mb-top{display:flex;align-items:baseline;gap:8px}.mb-top b{min-width:0;font:700 var(--fs-14)/1.2 var(--font-display);color:var(--text)}.mb-rw{margin-left:auto;flex:none;font:700 var(--fs-11)/1 var(--font-mono);letter-spacing:.08em;color:#e3b66f;white-space:nowrap}.mb-item.is-done .mb-rw{color:var(--win-ink)}.mb-item small{font:500 var(--fs-12)/1.35 var(--font-display);color:var(--text-muted)}.mb-prog{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.mb-bar{flex:1;height:6px;background:#ffffff14;overflow:hidden}.mb-bar i{display:block;height:100%;width:0;background:#e3b66f;transition:width .5s ease}.mb-item.is-done .mb-bar i{background:var(--win)}.mb-count{flex:none;font:600 var(--fs-11)/1 var(--font-mono);color:var(--text-muted)}.mb-foot{margin:10px 0 0;font:500 var(--fs-12)/1.4 var(--font-display);color:var(--text-muted)}.mb-foot.hidden{display:none}@keyframes cxIn{0%{opacity:0}to{opacity:1}}#match-rating-change{font-size:var(--fs-15);color:var(--text);font-weight:600}#match-rating-change.footnote{font-size:var(--fs-11);font-weight:400;color:#fff}.coach-pb{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-muted);margin:-6px 0 14px;line-height:1.4}.coach-pb b{color:var(--text)}.coach-pb.best,.coach-pb.best b{color:var(--green)}.coach-pb.bad{color:var(--text-muted)}.coach-pb.bad b{color:var(--scarlet)}.coach-meter{margin:0 0 16px;text-align:left}.coach-meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.coach-meter-lbl{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.coach-meter-val{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-14);color:var(--text)}.coach-meter-track{height:8px;border-radius:0;background:var(--bg-panel-2);overflow:hidden;border:1px solid var(--border)}.coach-meter-fill{height:100%;width:0;border-radius:0;background:linear-gradient(90deg,var(--cyan),var(--purple));transition:width .5s cubic-bezier(.2,1,.3,1)}.coach-meter-hint{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);margin-top:5px}.coach-improve{text-align:left;margin:0 0 16px;padding:12px 14px;background:var(--bg-panel-2);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:0}.coach-improve-head{font-size:var(--fs-12);font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text);margin-bottom:10px}.coach-pair{text-align:left}.coach-pair .pair-section+.pair-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.coach-pair .pair-headline{font-size:var(--fs-13);font-weight:700;color:var(--text);margin-bottom:3px}.coach-pair .pair-explain{font-size:var(--fs-11);line-height:1.45;color:var(--text-muted);margin-bottom:9px}.coach-pair .pair-explain b{color:var(--text);font-weight:700}.coach-pair .pair-chips{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.coach-pair .pair-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg-panel);border:1.5px solid var(--border);border-radius:0;padding:6px 11px;min-width:64px}.coach-pair .pair-chip b{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:800;letter-spacing:.5px;color:var(--text)}.coach-pair .pair-chip small{font-size:var(--fs-10);font-weight:600;color:var(--text-muted);white-space:nowrap}.coach-pair .pair-chip.tier-good{--chip-c:var(--green)}.coach-pair .pair-chip.tier-avg{--chip-c:var(--amber)}.coach-pair .pair-chip.tier-bad{--chip-c:var(--scarlet)}.coach-pair .pair-chip[class*=tier-]{border-color:var(--chip-c);box-shadow:0 0 0 1px var(--chip-c) inset,0 2px 10px -6px var(--chip-c)}.coach-pair .pair-chip[class*=tier-] b{color:var(--chip-c)}.pair-arrow{display:inline-block;font-family:system-ui,Segoe UI Symbol,Apple Symbols,sans-serif;font-size:1.5em;font-weight:700;line-height:1;margin:0 .2em;vertical-align:-.1em}.coach-pair .pair-legend{font-size:var(--fs-11);line-height:1.5;color:var(--text-muted);margin-top:11px}.coach-pair .pair-legend .lg{font-weight:700}.coach-pair .pair-legend .lg-good{color:var(--green)}.coach-pair .pair-legend .lg-avg{color:var(--amber)}.coach-pair .pair-legend .lg-bad{color:var(--scarlet)}@media(prefers-reduced-motion:reduce){.coach-meter-fill{transition:none}}.xp-gain-note{color:#fff;font-weight:800;margin-top:-12px;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(255,255,255,.5)}.xp-gain-bonus{display:block;margin-top:2px;font-family:var(--font-mono);font-weight:700;font-size:.82em;color:var(--cyan);text-shadow:0 0 6px rgba(79,216,232,.6)}.xp-gain-bonus.inline{display:inline;margin-top:0;font-size:.9em}.xp-breakdown{width:100%;max-width:220px;margin:-6px auto 16px;font-family:var(--font-mono);font-size:var(--fs-13)}.xpb-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0}.xpb-lbl{color:var(--text-muted);letter-spacing:.3px}.xpb-val{font-weight:700;color:var(--text)}.xpb-combo .xpb-lbl,.xpb-combo .xpb-val{color:var(--cyan);text-shadow:0 0 6px rgba(79,216,232,.5)}.xpb-total{margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.xpb-total .xpb-lbl{color:var(--text);font-weight:700}.xpb-total .xpb-val{color:#fff;font-weight:800;font-size:var(--fs-15);text-shadow:0 0 6px rgba(255,255,255,.9),0 0 14px rgba(255,255,255,.5)}.weak-row{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text);margin-bottom:12px;line-height:1.5}.weak-row.hidden{display:none}.weak-row .wk-lbl{color:var(--text-muted)}.weak-row b{color:var(--rose);font-size:var(--fs-14)}.coach-pair+.weak-row,.weak-row+.coach-pair{margin-top:0}.summary-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.arcade-hero{text-align:center;margin:4px 0 10px}.arcade-hero-score{font-family:var(--font-mono);font-size:46px;font-weight:700;line-height:1;color:var(--amber);text-shadow:0 0 10px rgba(255,200,87,.3)}.arcade-hero-sub{font-size:var(--fs-13);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:6px}.arcade-highscore-banner{text-align:center;font-weight:700;letter-spacing:2px;font-size:var(--fs-14);color:#15132a;background:linear-gradient(90deg,#ffc15e,#ffd98a,#ffc15e);border-radius:0;padding:7px 12px;margin:0 auto 12px;max-width:280px;box-shadow:0 0 18px #ffc85780;animation:hsPulse 1.4s ease-in-out infinite}@keyframes hsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.arcade-highscore-banner{animation:none}}.arcade-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:0 0 12px}.arcade-stat{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:10px 6px;text-align:center}.arcade-stat .as-val{font-family:var(--font-mono);font-size:var(--fs-20);font-weight:700;color:var(--text)}.arcade-stat .as-lbl{font-size:var(--fs-10);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.arcade-death-note{text-align:center;font-size:var(--fs-13);color:var(--text-muted);background:var(--bg-panel-2);border:1px solid var(--border);border-left:3px solid var(--rose,#F4739D);border-radius:0;padding:9px 12px;margin:0 0 12px;line-height:1.45}.arcade-death-note b{color:var(--text)}.coach-next{text-align:center;font-size:var(--fs-13);color:var(--text-muted);margin:2px 0 12px}.coach-next b{color:var(--cyan)}.match-margin{text-align:center;font-size:var(--fs-14);margin:2px 0 10px;padding:6px 14px;border-radius:0;display:inline-block;background:var(--bg-panel-2);font-variant-numeric:tabular-nums}.match-margin-wrap{text-align:center;margin:2px 0 10px}.match-margin b{font-weight:700}.match-margin.win{color:var(--win);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win) 35%,transparent)}.match-margin.win b{color:var(--win)}.match-margin.lose{color:var(--loss);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 30%,transparent)}.match-margin.lose b{color:var(--loss)}.match-margin.tie{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.match-margin.tie b{color:var(--text)}.match-rating-delta{text-align:center;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-34);line-height:1.1;margin:4px 0 2px}.match-rating-delta.up{color:var(--win);text-shadow:0 0 18px color-mix(in srgb,var(--win) 50%,transparent)}.match-rating-delta.down{color:var(--loss);text-shadow:0 0 18px color-mix(in srgb,var(--loss) 45%,transparent)}.match-rating-delta.flat{color:var(--text-muted);text-shadow:none}.lb-card{max-width:440px}.support-card{max-width:520px;text-align:left}.support-card .summary-title{text-align:center}.support-list{text-align:left;max-height:400px;overflow-y:auto;margin:4px 0 18px;border:1px solid var(--border);border-radius:0;padding:4px 16px}.support-item{padding:14px 0;border-bottom:1px solid var(--border)}.support-item:last-child{border-bottom:none}.support-q{font-weight:700;font-size:var(--fs-14);margin-bottom:5px}.support-a{font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.6;color:var(--text-muted)}.text-input{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-13);padding:9px 10px;transition:border-color .15s ease}.text-input:focus{outline:none;border-color:var(--purple)}.text-input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.auth-card{max-width:380px}.auth-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.auth-tab{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:0;padding:7px 16px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.auth-tab.active{color:var(--bg);background:var(--text);border-color:var(--text)}.auth-tab:not(.active):hover{border-color:var(--purple);color:var(--text)}.auth-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-note{font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.6;color:var(--text-muted);text-align:center;margin-bottom:18px;padding:0 4px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-field span{font-size:var(--fs-12);font-weight:600;color:var(--text-muted)}.auth-field .text-input{width:100%}.auth-error{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--scarlet);background:#ff4d6d1a;border:1px solid rgba(255,77,109,.35);border-radius:0;padding:8px 10px;text-align:left}.auth-submit-btn{font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);background:var(--text);color:var(--bg);border:none;border-radius:0;padding:11px 22px;cursor:pointer;min-height:44px;transition:opacity .15s ease,transform .08s ease}.auth-submit-btn:hover{opacity:.88}.auth-submit-btn:active{transform:scale(.98)}.auth-submit-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.lb-list{text-align:left;margin:4px 0 10px;max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:0}.lb-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-13)}.lb-row:last-child{border-bottom:none}.lb-row.me{background:#b3a6ff14!important;box-shadow:inset 3px 0 0 var(--purple);position:relative}.lb-row.me .lb-name,.lb-row.me .lb-score{color:var(--purple)}.lb-rank{width:30px;text-align:center;font-size:var(--fs-16);color:var(--text-muted);flex-shrink:0}.lb-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-name{font-family:var(--font-display);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-you{color:var(--purple);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}.lb-emblem{display:inline-block;border-radius:50%;vertical-align:middle;background:var(--tier-color, var(--purple));width:11px;height:11px;margin-right:7px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 4px var(--tier-color, transparent)}.lb-emblem-era-1{box-shadow:0 0 5px var(--tier-color, transparent)}.lb-emblem-era-2{box-shadow:0 0 6px var(--tier-color, transparent)}.lb-emblem-era-3{box-shadow:0 0 7px var(--tier-color, transparent)}.lb-emblem-era-4{box-shadow:0 0 8px var(--tier-color, transparent)}.lb-emblem-era-5{background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);border-color:#ffffff59;box-shadow:0 0 4px #ffffff4d;animation:rainbowSpin 5s linear infinite}.lb-emblem-rank{display:inline-flex;align-items:center;justify-content:center;border-radius:0;vertical-align:middle;background:none;border:none;box-shadow:none;width:20px;height:20px;margin-right:6px;font-size:var(--fs-14);line-height:1}.lb-emblem-rank.is-unranked{opacity:.35;filter:grayscale(1)}.lb-emblem-rank .lb-emblem-img{width:100%;height:100%;display:block;object-fit:contain}.lb-name-era-1,.lb-name-era-2,.lb-name-era-3,.lb-name-era-4{color:var(--tier-color, var(--text))}.lb-name-era-5{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbowSweep 5s linear infinite}@media(prefers-reduced-motion:reduce){.lb-emblem-era-5,.lb-name-era-5{animation:none}}.lb-sub{font-size:var(--fs-11);color:var(--text-muted)}.lb-score{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-16);color:var(--text);min-width:44px;text-align:right;flex-shrink:0}.lb-score-level{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:48px;gap:1px}.lb-score-level-num{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);line-height:1;color:var(--text)}.lb-score-level-lbl{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:1.2px;color:var(--text-muted)}.lb-empty{text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-13);padding:26px 12px}.mh-list{text-align:left;margin:4px 0 10px;max-height:400px;overflow-y:auto;border:1px solid var(--border);border-radius:0}.mh-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-13)}.mh-row:last-child{border-bottom:none}.mh-result{width:46px;flex-shrink:0;text-align:center;font-weight:800;font-size:var(--fs-12);letter-spacing:.5px;border-radius:0;padding:4px 0}.mh-row.mh-win .mh-result{color:var(--win);background:color-mix(in srgb,var(--win) 14%,transparent)}.mh-row.mh-loss .mh-result{color:var(--loss);background:color-mix(in srgb,var(--loss) 14%,transparent)}.mh-row.mh-draw .mh-result{color:var(--text-muted);background:#ffffff0f}.mh-row.mh-afk .mh-result{color:var(--amber);background:#ffc85724}.mh-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mh-opp{display:flex;align-items:center;gap:6px;min-width:0}.mh-opp-name{font-family:var(--font-display);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mh-elo{flex-shrink:0;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-11);padding:1px 6px;border-radius:0}.mh-elo.up{color:var(--win);background:color-mix(in srgb,var(--win) 16%,transparent)}.mh-elo.down{color:var(--loss);background:color-mix(in srgb,var(--loss) 16%,transparent)}.mh-elo.flat{color:var(--text-muted);background:#ffffff0f}.mh-sub{font-size:var(--fs-11);color:var(--text-muted)}.mh-score{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-14);color:var(--text);flex-shrink:0;text-align:right}#screen-profile.pf-page{padding:0;overflow:hidden;text-align:left;--pf-tier:#EFD096;--pf-font:var(--font-display)}.pf-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.pf-top .btn{min-height:0;padding:8px 14px;font-size:var(--fs-13)}.pf-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pf-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:205px;padding:24px 28px;isolation:isolate;background:linear-gradient(90deg,#070a14e0,#070a1480 48%,#070a141f),url(/images/profile/banner.webp) 72% center/cover no-repeat,#0b0f1c;border-bottom:1px solid rgba(239,208,150,.2)}.pf-identity{display:flex;align-items:center;gap:20px;min-width:0}.pf-avatar{position:relative;flex:none;width:84px;height:84px;padding:0;border-radius:0;overflow:hidden;cursor:pointer;display:grid;place-items:center;color:#fff;border:1px solid rgba(239,208,150,.5);background:linear-gradient(140deg,color-mix(in srgb,var(--pa-color,#8B7BFF) 55%,#1b1830),#0a1422);box-shadow:0 0 0 4px #ffffff0a,0 12px 30px -12px #000000e6}.pf-avatar:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.pf-avatar-letter{font:800 var(--fs-40) var(--pf-font);text-shadow:0 2px 10px rgba(0,0,0,.5)}.pf-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-avatar-hint{position:absolute;left:0;right:0;bottom:0;padding:3px 0;text-align:center;font:600 var(--fs-10) var(--font-mono);letter-spacing:1px;background:#0009;color:#ece9fa;opacity:0;transition:opacity .15s}.pf-avatar:hover .pf-avatar-hint,.pf-avatar:focus-visible .pf-avatar-hint{opacity:1}.pf-id-text{min-width:0}.pf-eyebrow{margin:0 0 7px;font:600 var(--fs-10) var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#a69eb8}.pf-name{margin:0;font:800 clamp(24px,4vw,36px)/1.08 "Inter","Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 2px 18px rgba(0,0,0,.6)}.pf-title{margin:7px 0 12px;font-size:var(--fs-14);font-weight:600;color:#c9b4f3}.pf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:600 var(--fs-10) var(--font-mono);color:#b3bbcd}.pf-chip{padding:4px 8px;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.pf-chip.pf-lv{color:#d6bff6;background:#8b7bff29;border-color:#ae91d266}.pf-chip.pf-muted{background:none;border-color:transparent;padding-left:0;color:#8895ab;font-weight:500}.pf-chip.pf-cx{--tc:#2ec4b6;display:inline-flex;align-items:center;gap:5px;font:inherit;cursor:pointer;color:color-mix(in srgb,var(--tc) 70%,#fff);background:color-mix(in srgb,var(--tc) 12%,transparent);border-color:color-mix(in srgb,var(--tc) 38%,transparent);transition:border-color .15s ease,background .15s ease}.pf-chip.pf-cx-sl{--tc:#c2364b}.pf-chip.pf-cx .ic{width:1.3em;height:1.3em;color:var(--tc)}.pf-chip.pf-cx b{font-weight:800;color:#fff}.pf-chip.pf-cx:hover,.pf-chip.pf-cx:focus-visible{border-color:color-mix(in srgb,var(--tc) 75%,transparent);background:color-mix(in srgb,var(--tc) 20%,transparent);outline:none}.pf-xpbar{display:flex;align-items:center;gap:10px;margin-top:12px;max-width:320px;font:500 var(--fs-10) var(--font-mono);color:#8d9ab0}.pf-xpbar .pf-track{flex:1}.pf-xpbar span{white-space:nowrap}.pf-track{height:5px;border-radius:0;background:#ffffff17;overflow:hidden}.pf-track i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,#d3b579,#a9dfe2);transition:width .6s ease}.pf-track-train i{background:linear-gradient(90deg,#9e85d7,#84d5d2)}.pf-rank{position:relative;flex:none;width:150px;display:flex;flex-direction:column;align-items:center;text-align:center;isolation:isolate}.pf-rank-glow{display:none;position:absolute;z-index:-1;top:-8px;width:132px;height:132px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--pf-tier) 38%,transparent),transparent 68%)}.pf-rank img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.pf-rank.unranked img{filter:grayscale(.85) brightness(.9);opacity:.7}.pf-rank strong{margin-top:6px;font:800 var(--fs-20)/1.1 "Inter","Segoe UI",system-ui,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--pf-tier);text-shadow:0 2px 12px rgba(0,0,0,.8)}.pf-rank span{margin-top:3px;font:600 var(--fs-10) var(--font-mono);letter-spacing:1.2px;color:#b9bed0;text-shadow:0 1px 8px #000}.pf-rank b{color:#f4e6bd;font:800 var(--fs-14) "Inter","Segoe UI",system-ui,sans-serif;letter-spacing:0;margin-right:4px;font-variant-numeric:tabular-nums}.pf-body{display:grid;gap:12px;padding:16px}.pf-error{margin:0;padding:10px 14px;border-radius:0;font-size:var(--fs-13);color:#f0c987;background:#efd09614;border:1px solid rgba(239,208,150,.25)}.pf-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pf-hl{position:relative;overflow:hidden;padding:14px 16px;border-radius:0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,color-mix(in srgb,var(--hl) 11%,transparent),#ffffff04)}.pf-hl:after{content:"";position:absolute;right:-20px;top:-10px;width:92px;height:92px;border:1px solid color-mix(in srgb,var(--hl) 24%,transparent);transform:rotate(45deg);pointer-events:none}.pf-hl>span{font:600 var(--fs-10) var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:#97a6bd}.pf-hl>div{display:flex;align-items:baseline;gap:6px;margin:7px 0 4px}.pf-hl strong{font:800 var(--fs-34)/1 var(--pf-font);color:var(--hl)}.pf-hl strong.pf-small{font-size:var(--fs-24);line-height:1.25}.pf-hl em{font:600 var(--fs-11) var(--font-mono);font-style:normal;color:#8da1b0}.pf-hl p{margin:0;font-size:var(--fs-11);color:#7f8ca6}.pf-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.pf-card{padding:16px 18px;border-radius:0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,#ffffff09,#ffffff03);min-width:0}.pf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pf-head h2{margin:0;font:800 var(--fs-15) var(--pf-font);letter-spacing:.2px;color:#e3e9f7}.pf-head>span{font:600 var(--fs-10) var(--font-mono);letter-spacing:1.2px;color:#9484ad;text-align:right}.pf-head>span.pf-big{font-size:var(--fs-16);letter-spacing:0;color:#bfa6e2}.pf-sub{margin:6px 0 0;font-size:var(--fs-11);color:#8290a7}.pf-record{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-record>div{display:flex;flex-direction:column;gap:5px}.pf-record strong{font:800 var(--fs-26)/1 var(--pf-font);color:#93daca}.pf-record .l strong{color:#d39fab}.pf-record .d strong{color:#bdb2da}.pf-record .g{border-left:1px solid rgba(255,255,255,.1);padding-left:16px}.pf-record .g strong{color:#d7e0f1}.pf-record span,.pf-life span{font:600 var(--fs-10) var(--font-mono);letter-spacing:1.2px;color:#8390a8}.pf-rankprog{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.pf-rankprog-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font:600 var(--fs-10) var(--font-mono);color:#a495bf}.pf-rankprog-row strong{font-weight:500;color:#bccbd9;text-align:right}.pf-arcade{display:flex;align-items:center;gap:14px;padding-bottom:14px}.pf-laurel{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:var(--fs-26);color:#dcc58b;background:#b3953821;border:1px solid rgba(211,187,119,.3)}.pf-arcade strong{font:800 var(--fs-30)/1 var(--pf-font);color:#e9d39f;margin-right:8px}.pf-arcade span{font:600 var(--fs-10) var(--font-mono);letter-spacing:1px;color:#b8a98d}.pf-arcade p{margin:7px 0 0;font-size:var(--fs-11);color:#8797b0}.pf-arcade-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.pf-arcade-title span{font:600 var(--fs-10) var(--font-mono);letter-spacing:1px;color:#8191ad}.pf-arcade-title strong{font-size:var(--fs-12);font-weight:600;color:#b3b7cf;text-align:right}.pf-trophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-trophy{padding:12px 8px;text-align:center;border-radius:0;background:#080c1899;border:1px solid rgba(255,255,255,.07)}.pf-trophy img{width:48px;height:48px;object-fit:contain;filter:grayscale(1);opacity:.4}.pf-trophy strong{display:block;margin:6px 0 3px;font:800 var(--fs-12) var(--pf-font);color:#989bb0}.pf-trophy p{margin:0;font:500 var(--fs-10) var(--font-mono);color:#78859d}.pf-trophy>span{display:block;margin-top:8px;font:600 var(--fs-10) var(--font-mono);letter-spacing:.8px;color:#8d889c}.pf-trophy.unlocked{border-color:color-mix(in srgb,var(--pf-tier) 45%,transparent);background:color-mix(in srgb,var(--pf-tier) 9%,rgba(8,12,24,.6))}.pf-trophy.unlocked img{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--pf-tier) 50%,transparent));opacity:1}.pf-trophy.unlocked strong{color:var(--pf-tier)}.pf-trophy.unlocked>span{color:#a0dbc9}.pf-cols-lower{grid-template-columns:1.3fr 1fr}.pf-life{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pf-life strong{display:block;margin-top:8px;font:800 var(--fs-22) var(--pf-font);color:#d4e0f3}.pf-life small{font-size:7px;color:#737e99}.pf-trainmeta{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font:600 var(--fs-10) var(--font-mono);letter-spacing:.5px;color:#7c8da9}.pf-trainmeta b{color:#b2bdcf;margin-left:5px}@media(prefers-reduced-motion:reduce){.pf-track i{transition:none}}@media(max-width:700px){.pf-top{padding:10px 12px}.pf-top .btn{padding:7px 10px;font-size:var(--fs-12)}.pf-hero{min-height:190px;padding:20px 16px 64px;align-items:flex-start;background-position:78% center}.pf-identity{gap:14px;align-items:flex-start;max-width:calc(100% - 84px)}.pf-avatar{width:60px;height:60px;border-radius:0}.pf-avatar-letter{font-size:var(--fs-30)}.pf-xpbar{flex-wrap:wrap;gap:5px;max-width:100%}.pf-xpbar .pf-track{flex:1 1 100%}.pf-xpbar span{font-size:var(--fs-10);white-space:normal}.pf-eyebrow{display:none}.pf-title{font-size:var(--fs-12);margin:5px 0 9px}.pf-chips{gap:6px;font-size:var(--fs-10)}.pf-rank{position:absolute;right:14px;bottom:12px;width:92px}.pf-rank img{width:62px;height:62px}.pf-rank-glow{width:80px;height:80px;top:-4px}.pf-rank strong{font-size:var(--fs-13);letter-spacing:2px}.pf-rank span,.pf-rank b{font-size:var(--fs-10)}.pf-body{padding:12px}.pf-highlights{gap:7px}.pf-hl{padding:12px 10px}.pf-hl>span{font-size:var(--fs-10);letter-spacing:.6px}.pf-hl strong{font-size:var(--fs-26)}.pf-hl p{display:none}.pf-cols,.pf-cols-lower{grid-template-columns:1fr}.pf-card{padding:14px}.pf-trophy-grid,.pf-life{grid-template-columns:repeat(2,1fr)}}.pf-hero{min-height:200px;padding:16px 28px;background:radial-gradient(ellipse 300px 230px at calc(100% - 110px) 50%,#05070fd9,#05070f00),linear-gradient(90deg,#070a14e0,#070a1480 48%,#070a1438),url(/images/profile/banner.webp) 72% center/cover no-repeat,#0b0f1c}.pf-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pf-tier),transparent)}.pf-rank{width:150px;padding:10px 8px 9px;border-radius:0;background:linear-gradient(180deg,#080b16cc,#080b169e);border:1px solid color-mix(in srgb,var(--pf-tier) 55%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 14px 40px -14px #000,0 0 38px -8px color-mix(in srgb,var(--pf-tier) 45%,transparent),inset 0 1px #ffffff14}.pf-rank-glow{top:2px;width:124px;height:124px}.pf-ring{--p:0;position:relative;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pf-tier) calc(var(--p) * 1%),rgba(255,255,255,.12) 0)}.pf-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(#141a2e,#080b16)}.pf-ring img{position:relative;width:70px;height:70px}.pf-rank strong{font-size:var(--fs-20);margin-top:6px}.pf-rank span{font-size:var(--fs-12);margin-top:2px}.pf-rank b{font-size:var(--fs-15)}.pf-avatar-hint,.pf-eyebrow{font-size:var(--fs-11)}.pf-title{font-size:var(--fs-16)}.pf-chips,.pf-xpbar{font-size:var(--fs-12)}.pf-hl>span{font-size:var(--fs-12)}.pf-hl em,.pf-hl p{font-size:var(--fs-13)}.pf-head h2{font-size:var(--fs-18)}.pf-head>span{font-size:var(--fs-11)}.pf-sub{font-size:var(--fs-13)}.pf-record span,.pf-life span{font-size:var(--fs-11)}.pf-rankprog-row{font-size:var(--fs-12)}.pf-arcade span{font-size:var(--fs-11)}.pf-arcade p{font-size:var(--fs-13)}.pf-arcade-title span{font-size:var(--fs-11)}.pf-arcade-title strong,.pf-trophy strong{font-size:var(--fs-14)}.pf-trophy p{font-size:var(--fs-11)}.pf-trophy>span{font-size:var(--fs-11)}.pf-life small{font-size:var(--fs-10)}.pf-trainmeta{font-size:var(--fs-11)}.pf-recordrow{display:flex;align-items:center;gap:18px}.pf-recordrow .pf-record{flex:1}.pf-donut{--w:0;--wl:0;flex:none;position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#93daca 0 calc(var(--w) * 1%),#d39fab 0 calc(var(--wl) * 1%),#bdb2da 0 100%)}.pf-donut.empty{background:#ffffff1a}.pf-donut:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0a0e1a}.pf-donut b{position:relative;font:800 var(--fs-18) var(--pf-font);color:#e3e9f7}.pf-card-ranked{--pf-win:var(--win);--pf-loss:var(--loss);--pf-draw:var(--draw);background:radial-gradient(460px 200px at 100% 0,color-mix(in srgb,var(--pf-tier) 12%,transparent),transparent 70%),linear-gradient(150deg,#ffffff0a,#ffffff03)}.pf-card-ranked .pf-head>span{color:color-mix(in srgb,var(--pf-tier) 78%,#fff)}.pf-card-ranked .pf-donut{background:conic-gradient(var(--pf-win) 0 calc(var(--w) * 1%),var(--pf-loss) 0 calc(var(--wl) * 1%),#2c3350 0 100%);box-shadow:0 0 26px -10px color-mix(in srgb,var(--pf-tier) 70%,transparent)}.pf-card-ranked .pf-donut.empty{background:#ffffff14;box-shadow:none}.pf-card-ranked .pf-donut:before{background:radial-gradient(#141a2e,#080b16)}.pf-card-ranked .pf-record>div{--c:var(--pf-win)}.pf-card-ranked .pf-record .l{--c:var(--pf-loss)}.pf-card-ranked .pf-record .d{--c:var(--pf-draw)}.pf-card-ranked .pf-record .g{--c:#eaf0ff}.pf-card-ranked .pf-record strong{color:var(--c);font-variant-numeric:tabular-nums}.pf-card-ranked .pf-record .g strong{color:#f2f5fc}.pf-card-ranked .pf-record span{display:flex;align-items:center;gap:6px}.pf-card-ranked .pf-record span:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.pf-card-ranked .pf-rankprog{border-top-color:#ffffff14}.pf-card-ranked .pf-rankprog-row{color:color-mix(in srgb,var(--pf-tier) 55%,#a9b3c8)}.pf-card-ranked .pf-rankprog-row strong{color:#dfe6f4;font-weight:600}.pf-card-ranked .pf-track{height:6px;background:#ffffff12;box-shadow:inset 0 1px 2px #00000080}.pf-card-ranked #pf-rank-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--pf-tier) 45%,#7e6bd6),var(--pf-tier));box-shadow:0 0 12px -2px var(--pf-tier)}.pf-badges{display:flex;flex-wrap:wrap;gap:8px}.pf-badge{--b:#C1A8EF;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 7px;border-radius:0;font:700 var(--fs-13) var(--pf-font);color:var(--b);background:color-mix(in srgb,var(--b) 12%,rgba(8,12,24,.7));border:1px solid color-mix(in srgb,var(--b) 45%,transparent);box-shadow:0 0 18px -8px var(--b)}.pf-badge-empty{color:#8290a7;box-shadow:none;border-style:dashed;font-weight:500}.pf-hl,.pf-card{transition:transform .2s ease,border-color .2s ease}.pf-hl:hover,.pf-card:hover{transform:scale(1.01);border-color:color-mix(in srgb,var(--pf-tier) 40%,transparent)}.pf-card{border-top:2px solid color-mix(in srgb,var(--pf-tier) 55%,transparent)}.pf-hl:before{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%)}.pf-hl:hover:before{transform:translate(120%);transition:transform .7s ease}@keyframes pfPlaque{0%,to{box-shadow:0 14px 40px -14px #000,0 0 30px -10px color-mix(in srgb,var(--pf-tier) 40%,transparent)}50%{box-shadow:0 14px 40px -14px #000,0 0 46px -4px color-mix(in srgb,var(--pf-tier) 60%,transparent)}}.pf-rank:not(.unranked){animation:pfPlaque 4s ease-in-out infinite}.pf-report-btn{display:none}.pf-public .pf-report-btn{display:inline-flex;align-items:center;justify-content:center}.btn.danger.pf-report-btn{background:transparent;color:var(--scarlet);border:1px solid var(--scarlet)}.pf-achc.is-secret .pf-achc-ic{display:flex;align-items:center;justify-content:center;font:800 26px/1 var(--font-display);color:#6f7888}.pf-achc.is-secret strong{letter-spacing:.2em;color:#9aa4b5}.pf-achc.is-secret p{font-style:italic}.btn.danger.pf-report-btn:hover{background:color-mix(in srgb,var(--scarlet) 14%,transparent)}#screen-profile .pf-top-actions .btn{border-radius:8px}#screen-profile .btn.danger.pf-report-btn{color:#e89aa3;border-color:#e8808c73;background:#e8808c0d}#screen-profile .btn.danger.pf-report-btn:hover{color:#f5b8bf;border-color:#e8808cbf;background:#e8808c1f}.pf-public #btn-profile-photo,.pf-public #btn-remove-photo,.pf-public #btn-profile-share,.pf-public .pf-avatar-hint,.pf-public .pf-own-only{display:none!important}.pf-public .pf-avatar{pointer-events:none}.pf-public .pf-cols-lower{grid-template-columns:1fr}.lb-row.lb-clickable{cursor:pointer}.lb-row.lb-clickable:hover{filter:brightness(1.15)}@media(prefers-reduced-motion:reduce){.pf-rank,.pf-hl,.pf-card{animation:none!important;transition:none}}@media(max-width:700px){.pf-hero{min-height:180px;padding:20px 16px 64px;background:radial-gradient(ellipse 200px 180px at calc(100% - 66px) calc(100% - 60px),#05070fd9,#05070f00),linear-gradient(90deg,#070a14e0,#070a1480 48%,#070a1438),url(/images/profile/banner.webp) 78% center/cover no-repeat,#0b0f1c}.pf-rank{width:104px;padding:8px 6px;border-radius:0}.pf-ring{width:74px;height:74px}.pf-ring:before{inset:4px}.pf-ring img{width:48px;height:48px}.pf-rank strong{font-size:var(--fs-14)}.pf-rank span{font-size:var(--fs-10)}.pf-rank b{font-size:var(--fs-12)}.pf-title{font-size:var(--fs-13)}.pf-hl>span{font-size:var(--fs-10)}.pf-chips,.pf-xpbar span{font-size:var(--fs-11)}.pf-recordrow{flex-direction:column;align-items:flex-start}}.pf-ach-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pf-ach-tab{padding:6px 12px;border-radius:0;cursor:pointer;font:600 var(--fs-12) var(--font-mono);color:#a5b1c7;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .15s,color .15s,border-color .15s}.pf-ach-tab:hover{color:#e3e9f7;border-color:#fff3}.pf-ach-tab.on{color:#0b1020;background:linear-gradient(110deg,#bda9ff,#8bdfdc);border-color:transparent}.pf-ach-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pf-codex-help{max-width:860px;margin:-2px 0 14px;font:500 var(--fs-13)/1.5 var(--font-display);color:var(--text-muted)}.pf-codex-help b{font-weight:700;color:#d9def0}.pf-gl .ic,.pf-sub .pf-glyph-ic,.cx-rw .ic-glyph,#lbh-list .lb-score .ic-glyph{color:#2ec4b6}.pf-sl .ic,.pf-seal .ic{color:#c2364b}.pf-sub .pf-glyph-ic{margin-right:4px}.cx-rw .ic{width:1.1em;height:1.1em;margin-right:3px;vertical-align:-.2em}.cx-rw .ic-coin{color:#e3b66f}#lbh-list .lb-score .ic-glyph{width:.9em;height:.9em;margin-right:5px;vertical-align:-.08em}.pf-ach-chapters{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06)}.pf-ach-chapters.hidden{display:none}.pf-ach-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:0;cursor:pointer;font:600 var(--fs-12) var(--font-display);color:#a5b1c7;background:none;border:1px solid rgba(255,255,255,.08);transition:color .15s,border-color .15s}.pf-ach-chip:hover{color:#e3e9f7;border-color:#ffffff38}.pf-ach-chip.on{color:#e9e3ff;border-color:#bda9ff;background:#bda9ff1a}.pf-ach-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pf-ach-chip span{font:600 var(--fs-11) var(--font-mono);color:var(--text-muted)}.pf-ach-chip .pf-seal{font:700 var(--fs-10)/1 var(--font-mono);letter-spacing:.1em;color:#c2364b}.pf-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}:is(.pf-achc,.pf-badge,.pf-feed-ic)[data-rar=common],:is(.pf-achc,.pf-badge,.pf-feed-ic)[data-rar=rare]{--ga:0%;--gb:0px;--gh:0%;--cg:none}:is(.pf-achc,.pf-badge,.pf-feed-ic)[data-rar=epic]{--ga:22%;--gb:3px;--gh:6%;--cg:0 0 16px -12px var(--r)}:is(.pf-achc,.pf-badge,.pf-feed-ic)[data-rar=mythic]{--ga:30%;--gb:5px;--gh:10%;--cg:0 0 20px -12px var(--r)}:is(.pf-achc,.pf-badge,.pf-feed-ic)[data-rar=legendary]{--ga:38%;--gb:6px;--gh:14%;--cg:0 0 24px -12px var(--r)}.pf-achc:is([data-rar=common],[data-rar=rare]) .pf-achc-ic:before{display:none}.pf-achc{--r:#9FB3C8;--g:var(--r);position:relative;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:15px 16px;border-radius:0;overflow:hidden;background:#080c1899;border:1px solid rgba(255,255,255,.07);opacity:.74;transition:transform .2s ease,opacity .2s ease}.pf-achc:hover{opacity:1;transform:scale(1.01)}.pf-achc-ic{position:relative;display:grid;place-items:center;width:56px;height:56px;font-size:var(--fs-26);color:#6b7690}.pf-achc-ic img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.6);opacity:.85}.pf-achc-ic.no-art{border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.pf-achc-ic:before{content:"";position:absolute;inset:-12px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--g) var(--gh,10%),transparent) 0,transparent 68%)}.pf-achc-tx{min-width:0}.pf-achc-r{display:flex;align-items:center;gap:6px;margin:0 0 4px;font:700 var(--fs-10) var(--font-mono);letter-spacing:1px;color:var(--r);opacity:.9}.pf-achc-pips{font-style:normal;font-size:6px;letter-spacing:1.5px;color:#eaf0ff;opacity:.8}.pf-achc-tx strong{display:block;font:800 var(--fs-15) var(--pf-font);color:#c3cbdc}.pf-achc-tx p{margin:3px 0 0;font-size:var(--fs-12);line-height:1.45;color:#8290a7}.pf-achc-tx em{display:block;margin-top:8px;font:600 var(--fs-11) var(--font-mono);font-style:normal;letter-spacing:.4px;color:#8d99b0}.pf-achc-bar{margin-top:9px;height:5px;border-radius:0;background:#ffffff17;overflow:hidden}.pf-achc-bar i{display:block;height:100%;border-radius:0;background:var(--r);opacity:.75}.pf-achc.done{opacity:1;border-color:color-mix(in srgb,var(--r) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--r) 10%,rgba(8,12,24,.72)),#080c1899);box-shadow:var(--cg, none)}.pf-achc.done .pf-achc-ic{color:var(--r)}.pf-achc.done .pf-achc-ic:before{opacity:1}.pf-achc.done .pf-achc-ic img{opacity:1;filter:drop-shadow(0 0 var(--gb,5px) color-mix(in srgb,var(--g) var(--ga,30%),transparent)) drop-shadow(0 0 calc(var(--gb,5px) * 1.8) color-mix(in srgb,var(--g) calc(var(--ga,30%) * .55),transparent))}.pf-achc.done .pf-achc-tx strong{color:#f2f5fc}.pf-achc.done .pf-achc-tx em{color:var(--r)}.pf-achc.done:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%)}.pf-achc.done:hover:after{transform:translate(120%);transition:transform .7s ease}@keyframes pfArtBreathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pf-achc.done[data-rar=mythic] .pf-achc-ic:before{animation:pfArtBreathe 6s ease-in-out infinite}.pf-achc.done[data-rar=legendary] .pf-achc-ic:before{animation:pfArtBreathe 4.5s ease-in-out infinite}.pf-badge-ic{--g:var(--b);flex:none;display:grid;place-items:center;width:26px;height:26px}.pf-badge-ic img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 calc(var(--gb,4px) * .6) color-mix(in srgb,var(--g) var(--ga,30%),transparent))}.pf-feed-ic.has-art{width:34px;height:34px;border:0;background:none}.pf-feed-ic.has-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 calc(var(--gb,4px) * .6) color-mix(in srgb,var(--g) var(--ga,30%),transparent))}.pf-ach-more{display:block;margin:14px auto 0}@media(prefers-reduced-motion:reduce){.pf-achc,.pf-ach-tab{transition:none}.pf-achc-ic:before{animation:none!important}}@media(max-width:700px){.pf-ach-grid{grid-template-columns:1fr}.pf-achc{grid-template-columns:48px 1fr;gap:12px;padding:13px 14px}.pf-achc-ic{width:48px;height:48px}}.pf-feed{display:flex;flex-direction:column}.pf-feed-row{--c:#9FB3C8;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pf-feed-row:last-child{border-bottom:0;padding-bottom:0}.pf-feed-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:0;font-size:var(--fs-16);color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.pf-feed-tx{min-width:0}.pf-feed-tx strong{display:block;font:700 var(--fs-14) var(--pf-font);color:#e3e9f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-feed-tx span{display:block;margin-top:2px;font-size:var(--fs-12);color:#8290a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-feed-time{font:600 var(--fs-11) var(--font-mono);letter-spacing:.3px;color:#8d99b0;white-space:nowrap;text-align:right}.pf-feed-empty{padding:22px 6px;text-align:center;font-size:var(--fs-13);line-height:1.6;color:#8290a7}.pf-rank.unranked img{filter:none;opacity:.95}.lb-emblem-rank.is-unranked{opacity:.9;filter:none}.profile-card{max-width:640px;text-align:left;padding:24px}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.profile-header-text{flex:1;min-width:0}.profile-header .summary-title{text-align:left;margin-bottom:2px}.profile-rank-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px 9px;border-radius:0;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#0000002e);min-width:92px;text-align:center}.profile-rank-badge-icon{line-height:0}.profile-rank-badge-img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.profile-rank-badge-icon{font-size:var(--fs-44);line-height:1}.profile-rank-badge-name{font-family:var(--font-display);font-weight:800;font-size:var(--fs-14);letter-spacing:.3px;margin-top:3px}.profile-rank-badge-title{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.profile-rank-badge.tier-bronze{border-color:#cd7f3273}.profile-rank-badge.tier-bronze .profile-rank-badge-name{color:#cd7f32}.profile-rank-badge.tier-silver{border-color:#c0c0c073}.profile-rank-badge.tier-silver .profile-rank-badge-name{color:#d8d8e4}.profile-rank-badge.tier-gold{border-color:#ffd70080;box-shadow:0 0 12px #ffd70024}.profile-rank-badge.tier-gold .profile-rank-badge-name{color:gold}.profile-rank-badge.tier-platinum{border-color:#7fd8e880;box-shadow:0 0 12px #7fd8e82e}.profile-rank-badge.tier-platinum .profile-rank-badge-name{color:#7fd8e8}.profile-rank-badge.tier-diamond{border-color:#4fd8e88c;box-shadow:0 0 14px #4fd8e83d}.profile-rank-badge.tier-diamond .profile-rank-badge-name{color:#4fd8e8}.profile-rank-badge.tier-legend{border-color:#b84dff99;box-shadow:0 0 16px #b84dff42}.profile-rank-badge.tier-legend .profile-rank-badge-name{color:#b84dff}.profile-rank-badge.tier-immortal{border-color:#ffffff80;box-shadow:0 0 18px #b4b4ff4d}.profile-rank-badge.tier-immortal .profile-rank-badge-name{color:#fff}@media(max-width:520px){.profile-rank-badge{min-width:0;padding:6px 10px 7px}.profile-rank-badge-img{width:44px;height:44px}.profile-rank-badge-title{display:none}}.profile-photo{position:relative;width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:0;border:1px solid rgba(255,255,255,.25);cursor:pointer;background:linear-gradient(160deg,var(--pa-color, var(--purple)),color-mix(in srgb,var(--pa-color, var(--purple)) 55%,#000 30%));display:flex;align-items:center;justify-content:center}.profile-photo-letter{font-family:var(--font-display);font-weight:800;font-size:var(--fs-26);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45)}.profile-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-photo-upload-hint{position:absolute;right:3px;bottom:3px;font-size:var(--fs-10);line-height:1;background:#0000008c;border-radius:0;padding:2px 3px}.profile-avatar-tier{font-weight:700;font-size:var(--fs-13);color:var(--pa-color, var(--purple))}.profile-remove-photo{margin-top:6px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.profile-remove-photo:hover{color:var(--text)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 16px}@media(max-width:520px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}.profile-stat-group-heading{grid-column:1/-1;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:10px 0 -1px}.profile-stat-group-heading:first-child{margin-top:0}.profile-stat{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:7px 9px}.profile-stat-label{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-stat-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-14);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-columns{display:flex;gap:18px}.profile-col{flex:1 1 50%;min-width:0}.profile-slots-heading{font-weight:700;font-size:var(--fs-12);margin-bottom:8px;white-space:nowrap}.profile-slots-list{display:flex;flex-direction:column;gap:6px}.profile-slot{height:28px;border-radius:0;border:1px dashed var(--border);background:#ffffff05;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--fs-12);opacity:.5;transition:opacity .15s ease,border-color .15s ease}.profile-slot:hover{opacity:.85;border-color:var(--purple)}.profile-achievements-list{display:flex;flex-direction:column;gap:8px}.profile-ach-badge{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:0;border:1px solid var(--border);background:#ffffff05}.profile-ach-icon{font-size:var(--fs-20);line-height:1;filter:grayscale(1);opacity:.4;flex-shrink:0}.profile-ach-icon .profile-ach-img{width:34px;height:34px;display:block;object-fit:contain}.profile-ach-badge.unlocked .profile-ach-icon{filter:none;opacity:1}.profile-ach-text{min-width:0}.profile-ach-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-ach-badge.unlocked .profile-ach-title{color:var(--text)}.profile-ach-sub{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--text-muted);margin-top:1px}.profile-ach-lock{margin-left:auto;opacity:.45;font-size:var(--fs-12);flex-shrink:0}.profile-ach-badge.tier-platinum.unlocked{border-color:#7fd8e880;box-shadow:0 0 10px #7fd8e838}.profile-ach-badge.tier-platinum.unlocked .profile-ach-title{color:#7fd8e8}.profile-ach-badge.tier-diamond.unlocked{border-color:#4fd8e88c;box-shadow:0 0 12px #4fd8e847}.profile-ach-badge.tier-diamond.unlocked .profile-ach-title{color:#4fd8e8}.profile-ach-badge.tier-legend.unlocked{border-color:#b84dff99;box-shadow:0 0 14px #b84dff4d}.profile-ach-badge.tier-legend.unlocked .profile-ach-title{color:#b84dff}.profile-ach-badge.tier-immortal.unlocked{border:1px solid transparent;background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,conic-gradient(from var(--rank-tier-angle, 0deg),#FF2D55,#FF9F0A,#FFD60A,#34D399,#22C1E8,#7C5CFC,#FF2D55) border-box;animation:rankTierRainbowSpin 2.4s linear infinite,rankTierRainbowGlow 2s ease-in-out infinite}.profile-ach-badge.tier-immortal.unlocked .profile-ach-title{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rankTierRainbowSweep 3s linear infinite}@media(prefers-reduced-motion:reduce){.profile-ach-badge.tier-immortal.unlocked,.profile-ach-badge.tier-immortal.unlocked .profile-ach-title{animation:none}}.skel-block{border-radius:0;background:linear-gradient(90deg,var(--bg-panel-2) 25%,var(--border) 50%,var(--bg-panel-2) 75%);background-size:200% 100%;animation:skelShimmer 1.4s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel-block{animation:none;background:var(--bg-panel-2)}}.lb-divider{text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-14);padding:4px 0;border-bottom:1px solid var(--border);letter-spacing:3px}.lb-note{font-size:var(--fs-11);color:var(--text-muted);margin-bottom:18px}.lb-countdown{text-align:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);margin:2px 0 14px}.lb-countdown b{color:var(--amber);font-weight:700}.lb-champions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.lb-champ-head{text-align:center;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.lb-champ-sub{display:flex;gap:10px}.lb-champ{position:relative;overflow:hidden;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:0;padding:12px 10px 10px;border:1.5px solid var(--border)}.lb-champ-sub .lb-champ{flex:1}.lb-champ-place{position:absolute;top:8px;left:10px;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-11);padding:1px 7px;border-radius:0;background:#00000059}.lb-champ-crown .lb-crown{display:block;width:30px;height:auto}.lb-champ-body{min-width:0;max-width:100%}.lb-champ-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-champ-name{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-champ-coins{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-12);margin-top:2px}.lb-champ-1{padding:16px 14px 14px;gap:6px;border-color:#ffc857d9;background:radial-gradient(120% 140% at 50% 0%,#ffc8574d,#ffc85712 55%,#14100699);box-shadow:0 0 26px #ffc85747,inset 0 0 22px #ffc8571a}.lb-champ-1 .lb-champ-crown .lb-crown{width:52px;filter:drop-shadow(0 0 10px rgba(255,200,87,.65))}.lb-champ-1 .lb-champ-title{font-size:var(--fs-16);color:var(--amber);letter-spacing:.5px}.lb-champ-1 .lb-champ-name{font-size:var(--fs-15);font-weight:700}.lb-champ-1 .lb-champ-coins{color:var(--amber);font-size:var(--fs-13)}.lb-champ-1 .lb-champ-place{color:var(--amber)}.lb-champ-1:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);animation:lbChampSweep 4.5s ease-in-out infinite;pointer-events:none}@keyframes lbChampSweep{0%,55%{left:-60%}to{left:130%}}.lb-champ-2{border-color:#cbd5e1a6;background:linear-gradient(160deg,#cbd5e129,#cbd5e10a);box-shadow:0 0 14px #cbd5e124}.lb-champ-2 .lb-champ-title,.lb-champ-2 .lb-champ-coins,.lb-champ-2 .lb-champ-place{color:#dde5ee}.lb-champ-3{border-color:#cd7f32a6;background:linear-gradient(160deg,#cd7f322e,#cd7f320a);box-shadow:0 0 14px #cd7f3224}.lb-champ-3 .lb-champ-title,.lb-champ-3 .lb-champ-coins,.lb-champ-3 .lb-champ-place{color:#e0a26a}@media(prefers-reduced-motion:reduce){.lb-champ-1:after{animation:none;display:none}}.lb-my-standing{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:0 auto 14px;width:fit-content;max-width:100%;box-sizing:border-box;border:2px solid rgba(179,166,255,.55);border-radius:0;background:#b3a6ff1a;box-shadow:0 0 18px #b3a6ff2e;font-family:var(--font-mono);font-size:var(--fs-13)}.lb-my-standing-top{display:flex;align-items:center;gap:12px;width:100%}.lb-my-standing .lb-rank{width:auto;font-weight:700;color:var(--purple);font-size:var(--fs-16)}.lb-my-standing .lb-name{color:var(--purple)}.lb-my-standing-tier{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.lb-my-standing-tier img{width:100%;height:100%;object-fit:contain}.lb-my-standing-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;padding-top:8px;border-top:1px solid rgba(179,166,255,.25)}.lb-my-standing-stat{font-size:var(--fs-12);font-weight:600;padding:3px 10px;border-radius:0;border:1px solid rgba(179,166,255,.3);background:#b3a6ff12;color:var(--text-muted);white-space:nowrap}.lb-my-standing-stat b{color:var(--text);font-weight:700}.lb-stats{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);text-align:center;margin-bottom:10px}.lb-stats b{color:var(--cyan);font-weight:700}#screen-race-chart{background:#030611d6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rcx-card{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#685486 #101424;border:1px solid rgba(120,99,147,.4);border-radius:0;color:#e9edf8;background:radial-gradient(ellipse at 100% 0,rgba(70,49,93,.3),transparent 42%),radial-gradient(ellipse at 0 100%,rgba(40,90,100,.14),transparent 45%),#0c1020;box-shadow:0 28px 110px #000000bf;animation:mrIn .28s cubic-bezier(.2,.8,.2,1);text-align:left}.rcx-close{position:absolute;top:16px;right:16px;z-index:3;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#c9d1e6;cursor:pointer;font-size:0;line-height:0;transition:color .15s,background-color .15s}.rcx-close:before{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;transform:translate(-50%,-50%);background:linear-gradient(45deg,transparent 43%,currentColor 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 43% 57%,transparent 57%)}.rcx-close:hover,.rcx-close:focus-visible{color:#fff;background:#ffffff1c}.rcx-close:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.rcx-head{padding:26px 32px 20px;border-bottom:1px solid rgba(111,89,133,.2)}.rcx-kicker{font:700 var(--fs-11) var(--font-mono);letter-spacing:.2em;color:#a893c4}.rcx-kicker span{margin:0 9px;color:#5a486c}.rcx-kicker b{font-weight:700}.rcx-title{margin:14px 0 9px;font:800 var(--title-page)/1.05 var(--font-display);letter-spacing:var(--title-track-page);color:#fff}.rcx-title span{color:#6ee7e0}.rcx-sub{margin:0;font-size:var(--fs-14);color:#9aa8c0}.rcx-body{padding:18px 32px 6px}.rcx-notice{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:11px 15px;border-radius:0;border:1px solid rgba(185,150,87,.32);background:#a8802f12;font-size:var(--fs-13);line-height:1.55;color:#c3b9a6}.rcx-notice i{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid rgba(188,160,107,.5);color:#dbc291;font:700 var(--fs-12)/18px var(--font-mono);text-align:center;font-style:normal}.rcx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.rcx-stat{min-width:0;padding:13px 15px 12px;border-radius:0;border:1px solid rgba(101,114,140,.3);background:linear-gradient(130deg,#37415d29,#0e1423e6)}.rcx-stat.hero{border-color:#6ee7e04d}.rcx-stat>span{display:block;font:700 var(--fs-11) var(--font-mono);letter-spacing:.12em;color:#9aa7c0}.rcx-stat strong{display:block;margin:7px 0 6px;font:800 var(--fs-32)/1 var(--font-display);color:#e2e8f7;font-variant-numeric:tabular-nums}.rcx-stat.hero strong{color:#6ee7e0}.rcx-stat strong em{font-style:normal;font-size:var(--fs-18);color:#8493ad;margin-left:2px}.rcx-vs{display:flex;align-items:center;gap:8px;min-height:22px;font:600 var(--fs-12) var(--font-mono);color:#a7b3ca;white-space:nowrap}.rcx-vs b{color:#c8b4f0;font-weight:700}.rcx-vs .nm{overflow:hidden;text-overflow:ellipsis;max-width:7.5em}.rcx-vs .d{margin-left:auto;padding:1px 7px;border-radius:0;font-weight:700;font-size:var(--fs-11);color:#aab4c8;background:#ffffff0f}.rcx-vs .d.up{color:var(--win);background:color-mix(in srgb,var(--win) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win) 35%,transparent)}.rcx-vs .d.down{color:var(--loss);background:color-mix(in srgb,var(--loss) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 35%,transparent)}.rcx-solo{min-height:22px;font:600 var(--fs-12) var(--font-mono);color:#8f9db5}.rcx-hl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.rcx-chip{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 14px;border-radius:0;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.rcx-chip span{font:700 var(--fs-10) var(--font-mono);letter-spacing:.12em;color:#8f9db6}.rcx-chip strong{font:700 var(--fs-15) var(--font-mono);color:#dfe6f5}.rcx-chip small{font:500 var(--fs-12) var(--font-mono);color:#8a97b0}.rcx-chip.good strong{color:#6ee7e0}.rcx-chip.warn strong{color:#f5a35c}.rcx-chip.bad strong{color:#ff6b6b}.rcx-panel{padding:16px 18px 10px;border-radius:0;border:1px solid rgba(110,123,153,.28);background:linear-gradient(170deg,#1823394d,#0a1020eb)}.rcx-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rcx-top h3{margin:0 0 5px;font-size:var(--fs-16);font-weight:700;color:#e4ecf8}.rcx-top p{margin:0;font-size:var(--fs-12);color:#8a99b3}.rcx-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font:600 var(--fs-12) var(--font-mono);color:#aab5ca}.rcx-toggles label{display:flex;align-items:center;gap:6px;cursor:pointer}.rcx-toggles input{margin:0;width:14px;height:14px;accent-color:#6ee7e0}.rcx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 4px;font:600 var(--fs-12) var(--font-mono);color:#b4bfd3}.rcx-legend>span{display:flex;align-items:center;gap:7px}.rcx-legend i{width:20px;height:0;border-top:3px solid #6ee7e0;border-radius:0}.rcx-legend i.g{border-top:2px dashed #b9a2ea}.rcx-legend i.m{width:8px;height:8px;border:0;border-radius:50%;background:#ff7a59}.rcx-plot{position:relative;width:100%;touch-action:pan-y;outline:none}.rcx-plot:focus-visible{box-shadow:0 0 0 2px var(--cyan);border-radius:0}#race-chart-svg-holder{width:100%}#race-chart-svg-holder svg{display:block;width:100%;overflow:visible}.rcx-tip{position:absolute;z-index:4;top:6px;width:196px;padding:9px 12px;pointer-events:none;display:none;border-radius:0;border:1px solid rgba(120,130,160,.4);background:#0e1424f5;box-shadow:0 8px 25px #00000080;font:500 var(--fs-12)/1.65 var(--font-mono);color:#d2dcec}.rcx-tip b{color:#fff}.rcx-tip .y{color:#6ee7e0}.rcx-tip .g{color:#c8b4f0}.rcx-tip .m{color:#ff9a7f}.rcx-axis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:4px;font:600 var(--fs-11) var(--font-mono);letter-spacing:.04em;color:#8191ab}.rcx-axis span{display:flex;align-items:center;gap:7px}.rcx-axis .dot{width:7px;height:7px;border-radius:50%;background:#ff7a59}.rcx-readout{display:flex;align-items:center;gap:13px;margin-top:6px;padding:12px 2px;color:#aab7cf}.rcx-readout span{font:700 var(--fs-10) var(--font-mono);letter-spacing:.12em;color:#8393ae}.rcx-readout strong{font:600 var(--fs-13) var(--font-mono);color:#cfdcef}.rcx-readout em{margin-left:auto;font:600 var(--fs-10) var(--font-mono);letter-spacing:.08em;font-style:normal;color:#7b7094}.rcx-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 32px 22px;border-top:1px solid rgba(107,85,118,.25)}.rcx-foot>span{font-size:var(--fs-13);color:#98a6bd}.rcx-foot .btn{flex:none;color:#10162a;border:1px solid #cbeee9;background:linear-gradient(110deg,#a0ecdd,#a9cced);font-size:var(--fs-14);font-weight:700;padding:0 18px;height:44px;min-height:0;border-radius:0}.rcx-foot .btn:hover{filter:brightness(1.08);transform:none}@media(max-width:700px){.rcx-card{max-height:calc(100dvh - 20px)}.rcx-head{padding:22px 18px 16px}.rcx-body{padding:16px 16px 4px}.rcx-vs .nm{display:none}.rcx-vs:before{content:"vs";color:#8f9db5}.rcx-stats,.rcx-hl{grid-template-columns:1fr 1fr;gap:8px}.rcx-stat strong{font-size:var(--fs-28)}.rcx-panel{padding:14px 10px 8px}.rcx-top{flex-direction:column;gap:10px}.rcx-toggles{justify-content:flex-start}.rcx-readout em{display:none}.rcx-readout{flex-wrap:wrap;gap:6px}.rcx-readout span{width:100%}.rcx-foot{padding:14px 16px 18px;flex-direction:column-reverse;align-items:stretch;gap:10px;text-align:center}.rcx-foot .btn{width:100%}}@media(prefers-reduced-motion:reduce){.rcx-card{animation:none}}.lb-row.rank-1{background:linear-gradient(90deg,rgba(255,200,87,.16),transparent 80%)}.lb-row.rank-2{background:linear-gradient(90deg,rgba(203,213,225,.1),transparent 80%)}.lb-row.rank-3{background:linear-gradient(90deg,rgba(205,127,80,.12),transparent 80%)}.lb-row.rank-2 .lb-name,.lb-row.rank-3 .lb-name{font-weight:700}.lb-row.rank-2 .lb-score{color:#cbd5e1}.lb-row.rank-3 .lb-score{color:#cd7f50}.lb-crown{width:26px;height:auto;display:block;margin:0 auto;overflow:visible}.lb-row.rank-1 .lb-crown{width:36px;filter:drop-shadow(0 0 9px rgba(255,200,60,.9)) drop-shadow(0 0 3px rgba(255,240,180,.7));animation:crownFloat 2.4s ease-in-out infinite}.lb-row.rank-2 .lb-crown{width:29px;filter:drop-shadow(0 0 6px rgba(210,220,235,.75))}.lb-row.rank-3 .lb-crown{width:29px;filter:drop-shadow(0 0 6px rgba(205,127,50,.75))}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.lb-row.rank-1 .lb-crown{animation:none}}.lb-row.rank-1 .lb-name{font-size:var(--fs-20);font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,var(--amber),#FFF4D6,var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.lb-row.rank-1 .lb-score{font-size:var(--fs-20);color:var(--amber);text-shadow:0 0 12px rgba(255,200,87,.65)}.level-cell{display:flex;flex-direction:column;gap:6px}.lb-open-btn{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:6px 8px;cursor:pointer;text-align:center}.lb-open-btn:hover{border-color:var(--amber);color:var(--text)}.lb-open-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px 0}.rank-ghost-col{display:flex;flex-direction:column;gap:16px}.rank-ghost-col .menu-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.menu-card.coming-soon{cursor:not-allowed}.menu-card.coming-soon .menu-icon,.menu-card.coming-soon .menu-title{opacity:.4;filter:grayscale(.7)}.menu-card.coming-soon .menu-sub{opacity:.5}.menu-card.coming-soon:hover{transform:none;box-shadow:none;border-color:var(--border)}.menu-card.coming-soon:before{opacity:.2;filter:grayscale(1)}.menu-card{background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%));border:1px solid var(--border);border-radius:0;padding:30px 20px;cursor:pointer;text-align:center;color:var(--text);font-family:var(--font-display);position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.menu-card:hover{transform:scale(1.014);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 18px 40px -20px #000000bf}@media(prefers-reduced-motion:reduce){.menu-card:hover{transform:none}}.menu-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.85}.menu-card.rank:before{background:linear-gradient(90deg,var(--scarlet),var(--amber))}.menu-card.rank{border:1.5px solid rgba(255,77,109,.55);box-shadow:0 0 18px -2px #ff4d6d47,0 14px 30px -16px #0000008c;transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}.menu-card.rank:hover{transform:scale(1.014);border-color:#ff4d6dd9;box-shadow:0 0 24px -2px #ff4d6d66,0 16px 34px -16px #0009}@media(prefers-reduced-motion:reduce){.menu-card.rank:hover{transform:none}}.menu-card.daily:before{background:linear-gradient(90deg,var(--amber),var(--green))}.menu-col{display:flex;flex-direction:column;gap:16px}.menu-subrow{display:flex;gap:16px}.menu-subrow .menu-card{flex:1 1 0}.menu-card.small{padding:18px 14px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-card.small .menu-icon{font-size:var(--fs-26);margin-bottom:6px}.menu-card.small .menu-title{font-size:var(--fs-14)}.menu-card.founders{background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,linear-gradient(135deg,#F0C36B,var(--accent),var(--accent-2)) border-box;border:1.5px solid transparent;animation:foundersGlowPulse 3.4s ease-in-out infinite;min-height:120px}@keyframes foundersGlowPulse{0%,to{box-shadow:0 0 14px 1px #f0c36b40,0 14px 30px -14px #0009}50%{box-shadow:0 0 20px 3px color-mix(in srgb,var(--accent) 35%,transparent),0 14px 30px -14px #0009}}.menu-card.founders:hover{transform:scale(1.014)}@media(prefers-reduced-motion:reduce){.menu-card.founders{animation:none;box-shadow:0 0 16px 2px #f0c36b4d,0 14px 30px -14px #0009}.menu-card.founders:hover{transform:scale(1.01)}}.menu-card.founders:before{background:linear-gradient(90deg,#F0C36B,var(--accent),var(--accent-2))}.menu-card.founders .menu-title{font-size:var(--fs-15)}.exp-sticker.founders-badge{background:linear-gradient(135deg,#f0c36b,#b9853a);color:#2a1b04;text-shadow:none;overflow:hidden;animation:none}.exp-sticker.founders-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:foundersBadgeShine 3.6s ease-in-out infinite}@keyframes foundersBadgeShine{0%{left:-60%}35%{left:130%}to{left:130%}}@media(prefers-reduced-motion:reduce){.exp-sticker.founders-badge:after{animation:none;opacity:0}}.menu-card.arcade{background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,linear-gradient(135deg,var(--cyan),var(--purple)) border-box;border:1.5px solid transparent;animation:arcadeGlowPulse 3.6s ease-in-out infinite}@keyframes arcadeGlowPulse{0%,to{box-shadow:0 0 10px 1px #22e0d640,0 14px 30px -14px #0009}50%{box-shadow:0 0 16px 2px color-mix(in srgb,var(--purple) 35%,transparent),0 14px 30px -14px #0009}}.menu-card.arcade:hover{transform:scale(1.014)}.menu-card.arcade .menu-icon{font-size:48px;filter:drop-shadow(0 0 10px rgba(34,224,214,.5)) drop-shadow(0 0 16px rgba(139,123,255,.35))}.menu-card.arcade .menu-title{font-size:var(--fs-20);font-weight:800;letter-spacing:.3px;background:linear-gradient(90deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(34,224,214,.35))}.menu-card.arcade .menu-sub{font-size:var(--fs-13);font-weight:700;color:var(--cyan);text-shadow:0 0 8px rgba(34,224,214,.35);letter-spacing:.2px}@media(prefers-reduced-motion:reduce){.menu-card.arcade{animation:none;box-shadow:0 0 14px 2px #22e0d659,0 14px 30px -14px #0009}.menu-card.arcade:hover{transform:scale(1.01)}}.menu-card.completed{cursor:not-allowed}.menu-card.completed:hover{transform:none;box-shadow:none;border-color:var(--border)}.menu-card.completed:hover .menu-icon{transform:none}.menu-card.completed .menu-icon,.menu-card.completed .menu-title{opacity:.28;filter:grayscale(.6)}.menu-card.completed .menu-sub{opacity:.9}.menu-card.completed:before{opacity:.15;filter:grayscale(1)}.menu-card.completed .exp-sticker{opacity:.25;filter:grayscale(1);animation:none}.exp-sticker{position:absolute;top:10px;right:10px;z-index:2;background:linear-gradient(135deg,var(--amber),#FFE08A);color:#3a2a00;font-family:var(--font-display);font-weight:800;font-size:var(--fs-15);padding:5px 11px;border-radius:0;letter-spacing:.3px;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #ffffff59;pointer-events:none;animation:expStickerPulse 1.6s ease-in-out infinite}@keyframes expStickerPulse{0%,to{box-shadow:0 4px 12px #0006,0 0 #ffb62780,inset 0 0 0 1px #ffffff4d}50%{box-shadow:0 4px 16px #0006,0 0 14px 2px #ffb62799,inset 0 0 0 1px #ffffff4d}}@media(prefers-reduced-motion:reduce){.exp-sticker{animation:none}}.exp-sticker.shop-badge{top:8px;right:8px;font-size:var(--fs-11);padding:3px 7px;border-radius:0}.menu-coin-badge{position:absolute;top:10px;right:10px;z-index:2;background:#ffd16624;border:1px solid rgba(255,209,102,.5);color:#ffd166;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-12);padding:4px 9px;border-radius:0;letter-spacing:.3px;pointer-events:none}.shop-price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);color:var(--amber);text-shadow:0 0 12px rgba(255,200,87,.45);margin-top:2px}.daily-hub-grid{align-items:stretch}.daily-hub-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 20px 18px}.daily-hub-card.completed{opacity:.6}.dh-icon{font-size:var(--fs-34);line-height:1}.dh-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-20);color:var(--text)}.dh-desc{font-size:var(--fs-14);line-height:1.5;color:var(--text-muted);max-width:26ch;min-height:4.5em}.dh-badge{position:absolute;top:10px;right:10px;z-index:2;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:2px 8px;border-radius:0;border:1px solid;background:#0a0b128c}.dh-badge.flow{color:var(--green);border-color:var(--green)}.dh-badge.strict{color:#ff9aae;border-color:#ff9aae}.dh-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dh-chip{font-size:var(--fs-12);font-weight:600;padding:4px 11px;border-radius:0;border:1px solid var(--border);color:var(--text-muted);background:#ffffff08;white-space:nowrap}.dh-chip.xp{color:var(--amber);border-color:#ffc85766;background:#ffc85714}.dh-status{margin-top:auto;width:100%;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-13);font-weight:600;color:var(--text-muted)}.menu-card-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0a09149e;backdrop-filter:blur(1px);font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);color:var(--text);text-align:center;padding:0 16px;pointer-events:none;border-radius:inherit}.streak-badge{font-weight:700;background:linear-gradient(90deg,var(--amber),var(--scarlet));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px rgba(255,140,60,.55));animation:streakFlicker 1.8s ease-in-out infinite;display:inline-block}@keyframes streakFlicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.streak-badge{animation:none}}.menu-card:hover{transform:scale(1.014);border-color:var(--purple);box-shadow:0 14px 30px -14px #b3a6ff73}.menu-card.guest-locked .menu-icon,.menu-card.guest-locked .menu-title{opacity:.55}.menu-card.guest-locked .menu-sub{opacity:.6}.menu-card.guest-locked .menu-card-overlay{color:var(--purple);background:#1e1437ad}.menu-card.guest-locked .menu-coin-badge{display:none}.menu-icon{font-size:var(--fs-38);margin-bottom:10px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.menu-card:hover .menu-icon{transform:scale(1.08) translateY(-2px)}@media(prefers-reduced-motion:reduce){.menu-icon{transition:none}.menu-card:hover .menu-icon{transform:none}}.menu-card-with-lb{cursor:default;padding-bottom:16px}.menu-card-hit{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;text-align:center;color:inherit;font-family:inherit}.menu-card-lb-btn{display:block;margin:14px auto 0;width:min(280px,100%);padding:9px 12px;border-radius:0;background:#4fd8e81a;border:1px solid rgba(79,216,232,.4);color:var(--cyan);font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);cursor:pointer;letter-spacing:.2px;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.menu-card-lb-btn:hover{border-color:var(--cyan);background:#4fd8e82e;box-shadow:0 0 16px -6px #4fd8e8b3}.menu-card-lb-btn.weekly{background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,linear-gradient(120deg,var(--amber),var(--purple) 60%,var(--cyan)) border-box;border:1.5px solid transparent;color:var(--amber);font-weight:800}.menu-card-lb-btn.weekly:hover{box-shadow:0 0 16px -8px #ffc85799;background:linear-gradient(#ffc85714,#ffc85714) padding-box,linear-gradient(120deg,var(--amber),var(--purple) 60%,var(--cyan)) border-box}.menu-title{font-weight:700;font-size:var(--fs-18);margin-bottom:4px}.menu-sub{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted)}.coming-soon-line{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);opacity:.55;letter-spacing:.5px;margin:14px 2px 2px}.menu-card.rank .menu-icon{font-size:52px;filter:drop-shadow(0 0 10px rgba(255,77,109,.6)) drop-shadow(0 0 20px rgba(255,200,87,.3));transition:transform .18s ease}.menu-card.rank:hover .menu-icon{transform:scale(1.06)}.menu-card.rank .menu-title{font-size:var(--fs-22);font-weight:800;letter-spacing:.3px;background:linear-gradient(90deg,var(--scarlet),var(--amber) 60%,#FFE08A);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(255,77,109,.35))}.menu-card.rank .menu-sub{font-size:var(--fs-13);font-weight:700;color:var(--amber);text-shadow:0 0 8px rgba(255,200,87,.4);letter-spacing:.2px}.rank-stat-line{display:block;line-height:1.5}@media(prefers-reduced-motion:reduce){.menu-card.rank:hover .menu-icon{transform:none}}.rank-header-title{font-family:var(--font-display);font-weight:800;font-size:var(--title-section);letter-spacing:var(--title-track-section);color:var(--text);line-height:1.1;margin-bottom:4px}.rank-header-desc{font-size:var(--fs-13);color:var(--text-muted);line-height:1.4;margin-bottom:14px}.season-badge{position:relative;flex-shrink:0;overflow:hidden;margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:0;background:linear-gradient(#181432,#181432) padding-box,linear-gradient(135deg,var(--purple),var(--cyan) 55%,var(--amber)) border-box;border:1.5px solid transparent;box-shadow:0 0 16px -6px #b3a6ff8c}.season-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);animation:seasonSheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes seasonSheen{0%,72%{left:-60%}88%,to{left:135%}}@media(prefers-reduced-motion:reduce){.season-badge:after{animation:none;opacity:0}}.season-badge-label{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.season-badge-name{font-family:var(--font-mono);font-size:var(--fs-14);font-weight:800;letter-spacing:.5px;line-height:1;color:var(--amber);text-shadow:0 0 10px rgba(255,200,87,.35)}@media(max-width:520px){.season-badge{margin-left:0;padding:5px 12px}.season-badge-name{font-size:var(--fs-13)}}.rank-stat-header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.rank-stat-rating{font-family:var(--font-display);font-weight:800;font-size:var(--fs-28);letter-spacing:.3px;color:var(--text)}.rank-stat-record{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-16);color:var(--text);letter-spacing:.2px}.rank-stat-record .rank-stat-winpct{color:var(--text);font-weight:800}@media(max-width:520px){.rank-stat-rating{font-size:var(--fs-22)}.rank-stat-record{font-size:var(--fs-14)}}.rank-tier-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:0;margin-bottom:10px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);border:1px solid var(--border);background:var(--bg-panel-2)}.rank-tier-icon{font-size:var(--fs-22);line-height:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.rank-tier-icon .rank-tier-img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.rank-tier-name{letter-spacing:.3px}.rank-tier-title{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-11);color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase;padding-left:8px;margin-left:2px;border-left:1px solid var(--border)}.rank-tier-badge.tier-bronze{border-color:#cd7f3273}.rank-tier-badge.tier-bronze .rank-tier-name{color:#cd7f32}.rank-tier-badge.tier-silver{border-color:#c0c0c073}.rank-tier-badge.tier-silver .rank-tier-name{color:#d8d8e4}.rank-tier-badge.tier-gold{border-color:#ffd70080;box-shadow:0 0 10px #ffd70026}.rank-tier-badge.tier-gold .rank-tier-name{color:gold}.rank-tier-badge.tier-platinum{border-color:#7fd8e88c;color:#7fd8e8;animation:rankTierGlowPulse 2.6s ease-in-out infinite}.rank-tier-badge.tier-diamond{border-color:#4fd8e899;color:#4fd8e8;animation:rankTierGlowPulse 2.1s ease-in-out infinite}@keyframes rankTierGlowPulse{0%,to{box-shadow:0 0 8px 0 currentColor}50%{box-shadow:0 0 18px 2px currentColor}}.rank-tier-badge.tier-legend{border-color:#b84dff99;box-shadow:0 0 14px #b84dff40}.rank-tier-badge.tier-legend .rank-tier-name{background:linear-gradient(90deg,#b84dff,#fff,#b84dff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rankTierShimmer 2.6s linear infinite}@keyframes rankTierShimmer{0%{background-position:0% 50%}to{background-position:240% 50%}}@property --rank-tier-angle{syntax:"<angle>"; initial-value:0deg; inherits:false;}.rank-tier-badge.tier-immortal{--rank-tier-angle:0deg;border:1px solid transparent;background:linear-gradient(var(--bg-panel-2),var(--bg-panel-2)) padding-box,conic-gradient(from var(--rank-tier-angle),#FF2D55,#FF9F0A,#FFD60A,#34D399,#22C1E8,#7C5CFC,#FF2D55) border-box;animation:rankTierRainbowSpin 2.4s linear infinite,rankTierRainbowGlow 2s ease-in-out infinite}.rank-tier-badge.tier-immortal .rank-tier-name{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rankTierRainbowSweep 3s linear infinite}@keyframes rankTierRainbowSpin{to{--rank-tier-angle:360deg}}@keyframes rankTierRainbowSweep{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes rankTierRainbowGlow{0%,to{box-shadow:0 0 10px 1px #ffffff40}50%{box-shadow:0 0 22px 3px #ffffff73}}@media(prefers-reduced-motion:reduce){.rank-tier-badge.tier-platinum,.rank-tier-badge.tier-diamond,.rank-tier-badge.tier-legend .rank-tier-name,.rank-tier-badge.tier-immortal,.rank-tier-badge.tier-immortal .rank-tier-name{animation:none}.rank-tier-badge.tier-immortal{box-shadow:0 0 14px 2px #ffffff59}}#screen-rank-menu .rk-eyebrow{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rk-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 18px}.rk-title{font-family:var(--font-display);font-weight:800;font-size:var(--title-page);letter-spacing:var(--title-track-page);line-height:1.1;margin:8px 0;color:var(--text)}.rk-desc{font-size:var(--fs-14);color:var(--text-muted);line-height:1.5}.rk-hero .season-badge{margin-left:0;align-self:flex-start}.rk-standing{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px;margin:0 0 20px;padding:16px 22px;border:1px solid var(--border);border-radius:0;background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 12%,transparent),var(--bg-panel-2) 70%)}.rk-standing-tier{display:flex;align-items:center;justify-content:center;min-width:76px}#rank-menu-tier-slot .rank-tier-badge{margin:0;padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none;justify-content:center}#rank-menu-tier-slot .rank-tier-name,#rank-menu-tier-slot .rank-tier-title{display:none}#rank-menu-tier-slot .rank-tier-icon{width:72px;height:72px;font-size:56px}#rank-menu-tier-slot .rank-tier-icon .rank-tier-img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}@media(max-width:760px){#rank-menu-tier-slot .rank-tier-icon{width:60px;height:60px;font-size:46px}.rk-standing-tier{min-width:64px}}.rk-divider{width:1px;height:38px;background:var(--border)}.rk-rating{display:flex;flex-direction:column;gap:5px}.rk-standing .rank-stat-rating{font-size:var(--fs-32);line-height:1;font-weight:800;letter-spacing:-.01em}.rk-rating small{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rk-record{display:flex;flex-direction:column;gap:3px}.rk-standing .rank-stat-record{font-size:var(--fs-13);font-weight:600}.rk-winpct{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted)}.rk-mini{display:flex;flex-direction:column;gap:5px}.rk-mini-val{font-family:var(--font-display);font-size:var(--fs-22);font-weight:750;line-height:1;letter-spacing:-.01em;color:var(--text)}.rk-mini small{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rk-note{margin-left:auto;max-width:230px;text-align:right;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.rk-note b{color:var(--text);font-weight:700}.rk-play{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:6px}.rk-section{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 2px 12px}.rk-section-note{font-size:var(--fs-12);color:var(--text-muted)}#screen-rank-menu .menu-card-art{margin:0;text-align:left;align-items:flex-start}#screen-rank-menu .menu-card-art:before,#screen-rank-menu .menu-card.rank.menu-card-art:before{background-image:var(--card-art);background-size:cover;background-position:var(--card-pos, center right);height:100%;width:100%}#screen-rank-menu .menu-card-art:hover,#screen-rank-menu .menu-card-art:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 40%,transparent),0 0 28px -4px color-mix(in srgb,var(--card-accent) 55%,transparent),0 14px 30px -14px #0009;outline:none}#screen-rank-menu .rk-play .menu-card-art{min-height:216px;padding:24px 30px;justify-content:flex-end}#screen-rank-menu .rk-play .menu-title{font-size:var(--fs-28);letter-spacing:-.02em;margin-bottom:6px}#screen-rank-menu .rk-play .menu-sub{font-size:var(--fs-14);max-width:260px}#screen-rank-menu .rk-play .mc-kicker{font-size:var(--fs-11)}#screen-rank-menu .rk-play .rail{width:56px;height:3px;left:30px}#screen-rank-menu #rank-menu-live:before{opacity:.85}#screen-rank-menu #rank-menu-live.menu-card-art{border:2px solid transparent;background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%)) padding-box,conic-gradient(from var(--rk-ang),rgba(255,77,109,.2) 0deg,rgba(255,77,109,.2) 100deg,#ff4d6d 140deg,#ffc857 165deg,#ffffff 178deg,rgba(255,77,109,.2) 180deg,rgba(255,77,109,.2) 260deg,#7c5cfc 300deg,#4fd8e8 335deg,#ffffff 358deg,rgba(255,77,109,.2) 360deg) border-box;animation:rankBorderSpin 3.6s linear infinite,rankGlowPulse 2.8s ease-in-out infinite}#screen-rank-menu #rank-menu-live.menu-card-art:hover,#screen-rank-menu #rank-menu-live.menu-card-art:focus-visible{border-color:transparent}.rk-cta{display:inline-flex;align-items:center;gap:22px;margin-top:16px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:.02em}.rk-cta-fill{background:linear-gradient(90deg,#ffc98a,#ff9a5c);color:#1a0f0a;padding:10px 16px;border-radius:0;box-shadow:0 6px 18px -8px #ff8c46b3}.rk-cta-line{color:#dacdff;padding-bottom:6px;border-bottom:1px solid rgba(160,135,207,.5)}.rk-cta span{transition:transform .15s ease}@media(hover:hover){#screen-rank-menu .menu-card-art:hover .rk-cta span{transform:translate(2px,-2px)}}.rk-live-badge{position:absolute;top:16px;right:16px;z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffe9dc;padding:4px 10px 4px 8px;border-radius:0;border:1px solid rgba(255,138,76,.55);background:#140c0ab3;box-shadow:0 0 14px -3px #ff783c8c}.rk-live-badge i{width:6px;height:6px;border-radius:50%;background:#ff5a3c;box-shadow:0 0 8px 1px #ff5a3ce6;animation:limitedDot 1.4s ease-in-out infinite}.rk-util-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#screen-rank-menu .rk-util{min-height:108px;padding:18px 18px 16px;justify-content:flex-end}.rk-util .rk-util-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);color:#fff;line-height:1.2}.rk-util .rk-util-sub{font-size:var(--fs-12);color:#c2c9d8;margin-top:3px;line-height:1.35;padding-right:22px}.rk-util .rk-util-arrow{position:absolute;right:14px;bottom:14px;color:var(--card-accent);font-size:var(--fs-14);transition:transform .15s ease}@media(hover:hover){.rk-util:hover .rk-util-arrow{transform:translate(2px,-2px)}}.rk-util.guest-locked{opacity:.7}#screen-rank-menu .rk-tournament{width:100%;min-height:124px;margin-top:16px;padding:22px 28px;justify-content:center;cursor:not-allowed}#screen-rank-menu .rk-tournament:before{opacity:.45;filter:grayscale(.5)}#screen-rank-menu .rk-tournament .menu-title{font-size:var(--fs-22);opacity:.9;filter:none;margin-bottom:4px}#screen-rank-menu .rk-tournament .menu-sub{opacity:.8}#screen-rank-menu .rk-tournament .mc-kicker{color:var(--text-muted)}#screen-rank-menu .rk-tournament .rail{opacity:.5}#screen-rank-menu .rk-tournament:hover{transform:none;box-shadow:none;border-color:#ffffff24}#screen-rank-menu .rk-tournament:hover:before{transform:none;opacity:.45}.rk-soon-badge{position:absolute;right:22px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e3b66f;padding:7px 12px;border-radius:0;border:1px solid rgba(227,182,111,.4);background:#0e0c08b3}@media(prefers-reduced-motion:reduce){#screen-rank-menu #rank-menu-live.menu-card-art{animation:none;--rk-ang:40deg;box-shadow:0 0 22px -4px #ffbe7880}.rk-live-badge i{animation:none}.rk-cta span,.rk-util .rk-util-arrow{transition:none}}@media(max-width:760px){.rk-play{grid-template-columns:1fr}#screen-rank-menu .rk-play .menu-card-art{min-height:210px;padding:22px 24px}.rk-util-grid{grid-template-columns:repeat(2,1fr)}.rk-hero{flex-direction:column;align-items:flex-start}.rk-note{display:none}.rk-soon-badge{position:static;transform:none;margin-top:10px}}.rk-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;min-height:196px;margin:6px 0 14px;padding:26px clamp(20px,3.6vw,40px);border:1px solid rgba(165,145,230,.26);border-radius:0;background:#080a14;box-shadow:0 20px 50px -26px #000000d9,0 0 46px -20px #8b7bff73,inset 0 1px #ffffff0d}.rk-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/ranked.webp) 80% 45%/cover no-repeat}.rk-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 36% 78% at 79% 50%,rgba(8,7,20,.82) 0%,rgba(8,7,20,.55) 55%,transparent 100%),linear-gradient(90deg,#06070ff2,#06070fcc 36%,#06070f66,#06070f99),linear-gradient(0deg,rgba(6,7,15,.85) 0%,transparent 38%)}.rk-hero-copy{max-width:min(60%,640px)}.rk-hero .rk-title span,.rk-hero .rk-desc span{display:block;white-space:nowrap}#screen-rank-menu .rk-hero .rk-eyebrow{display:flex;align-items:center;gap:10px;color:#a9b3cc;letter-spacing:.22em}#screen-rank-menu .rk-hero .rk-eyebrow:before{content:"";width:26px;height:2px;border-radius:0;background:linear-gradient(90deg,#8b7bff,#22e0d6)}.rk-hero .rk-title{font-size:var(--title-page);font-weight:800;letter-spacing:var(--title-track-page);line-height:1.05;margin:10px 0;background:linear-gradient(180deg,#fff 30%,#c9c0f5);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 22px rgba(0,0,0,.6))}.rk-hero .rk-desc{font-size:clamp(13.5px,1.25vw,15.5px);color:#b4bdd4;max-width:44ch}.rk-season{position:absolute;z-index:1;right:clamp(16px,3.6vw,44px);top:50%;transform:translateY(-50%);width:clamp(210px,30%,360px);pointer-events:auto}.rk-season:before{content:"";position:absolute;inset:-22% -10%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(8,6,20,.8) 0%,rgba(30,18,64,.45) 48%,transparent 72%)}.rk-season img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 22px rgba(0,0,0,.65)) drop-shadow(0 0 18px rgba(150,110,255,.35));animation:rkBadgeFloat 6s ease-in-out infinite}@keyframes rkBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rk-standing{padding:18px 26px;border-radius:0;border:1px solid rgba(165,145,230,.22);background:linear-gradient(105deg,#8b7bff24,#0e101cc7 62%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px -22px #000c,inset 0 1px #ffffff0d}.rk-standing .rank-stat-rating{font-size:var(--fs-38)}.rk-cta{font-family:var(--font-display);font-size:var(--fs-13);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rk-cta-fill{font-size:var(--fs-14);padding:10px 16px;border-radius:0;gap:16px}.rk-cta-line{font-size:var(--fs-13)}.rk-note{max-width:280px}.rk-next{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:2px}.rk-next img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.rk-next-name{color:var(--text);font-weight:700}.rk-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin:34px 0 8px;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.22em;text-transform:uppercase;color:#7f8aa6}.rk-foot:before,.rk-foot:after{content:"";flex:0 1 120px;height:1px;background:linear-gradient(90deg,transparent,rgba(160,150,210,.45))}.rk-foot:after{transform:scaleX(-1)}@media(max-width:760px){.rk-hero{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;padding:20px 18px 16px}.rk-hero-copy{max-width:100%}.rk-season{position:relative;right:auto;top:auto;transform:none;width:min(80%,300px);margin:12px auto 0}.rk-hero:before{background-position:70% 30%}.rk-standing{padding:14px 16px}}@media(max-width:900px){.rk-hero .rk-desc span{white-space:normal}}@media(max-width:520px){.rk-hero .rk-title span,.rk-hero .rk-desc span{white-space:normal}}@media(prefers-reduced-motion:reduce){.rk-season img{animation:none}}#screen-arcade-menu{--ar-accent:#79d8ef;--ar-accent-ink:#06141c}#screen-arcade-menu[data-ar-mode=competitive]{--ar-accent:#9fb4ff;--ar-accent-ink:#071226}.ar-eyebrow{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.18em;text-transform:uppercase;color:var(--ar-accent)}.ar-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 16px}.ar-title{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.8vw,var(--fs-34));letter-spacing:-.02em;line-height:1.12;margin:8px 0;color:var(--text);max-width:22ch}.ar-tagline{font-size:var(--fs-14);color:var(--text-muted);line-height:1.5}.ar-note{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:#6f829c;white-space:nowrap}.ar-mode{margin:0 0 16px;padding:10px 14px;gap:14px 18px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel-2)}.ar-mode .typing-mode-opt[aria-checked=true]{background:var(--ar-accent);color:var(--ar-accent-ink);box-shadow:0 0 16px color-mix(in srgb,var(--ar-accent) 40%,transparent),0 1px 3px #0000004d}.ar-mode .typing-mode-desc strong{color:var(--text);font-weight:600}.ar-hero{position:relative;isolation:isolate;overflow:hidden;min-height:280px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--ar-accent) 45%,var(--border));border-radius:0;background:#080f18;box-shadow:0 0 30px -10px color-mix(in srgb,var(--ar-accent) 45%,transparent),0 14px 40px -20px #000000b3;transition:border-color .3s ease,box-shadow .3s ease}.ar-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/arcade-missile.webp) 72% 50%/cover no-repeat}.ar-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(6,16,26,.94) 0%,rgba(7,16,26,.78) 30%,rgba(7,16,26,.2) 62%,transparent),linear-gradient(0deg,rgba(7,16,26,.75),transparent 45%)}.ar-hero-body{padding:26px 34px;max-width:470px;position:relative;z-index:2}.ar-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:0;border:1px solid color-mix(in srgb,var(--ar-accent) 40%,transparent);font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ar-accent) 70%,#fff);background:#08151dcc}.ar-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ar-accent);box-shadow:0 0 8px var(--ar-accent)}.ar-hero-title{font-family:var(--font-display);font-weight:800;font-size:var(--title-display);line-height:1;letter-spacing:var(--title-track-display);margin:14px 0 10px;color:#fff}.ar-hero-title span{color:var(--ar-accent)}.ar-hero-desc{font-size:var(--fs-13);line-height:1.65;max-width:290px;color:#bccbd8;margin:0}.ar-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ar-btn-primary,.ar-btn-secondary{font-family:var(--font-display);font-size:var(--fs-13);border-radius:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.ar-btn-primary{border:1px solid color-mix(in srgb,var(--ar-accent) 60%,#fff);background:var(--ar-accent);color:var(--ar-accent-ink);font-weight:800;padding:12px 20px;box-shadow:0 6px 22px -8px var(--ar-accent)}.ar-btn-primary:hover{background:color-mix(in srgb,var(--ar-accent) 70%,#fff);transform:translateY(-1px)}.ar-btn-secondary{border:1px solid rgba(185,216,227,.25);background:#0c192aa6;color:#e6eef6;font-weight:600;padding:12px 16px}.ar-btn-secondary:hover{border-color:var(--ar-accent)}.ar-btn-primary:focus-visible,.ar-btn-secondary:focus-visible,.ar-card:focus-visible{outline:2px solid #d0f7ff;outline-offset:3px}.ar-how{margin-top:10px;padding:14px 18px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel-2);display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}.ar-how b{color:var(--ar-accent);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.ar-how kbd{font-family:var(--font-mono);font-size:var(--fs-11);padding:1px 6px;border:1px solid var(--border);border-radius:0;background:var(--bg-key);color:var(--text)}.ar-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin:14px 0 6px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel-2)}.ar-stat{padding:16px 22px;min-width:0}.ar-stat+.ar-stat{border-left:1px solid var(--border)}.ar-label{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ar-value{font-family:var(--font-display);font-size:var(--fs-26);font-weight:750;line-height:1.2;margin-top:6px;color:var(--text)}.ar-value small{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:400;color:var(--text-muted)}.ar-value-sm{font-size:var(--fs-14);font-weight:650;margin-top:9px;color:color-mix(in srgb,var(--ar-accent) 45%,var(--text))}.ar-status p{font-size:var(--fs-12);color:var(--text-muted);margin:4px 0 0}.ar-section{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 2px 12px}.ar-section-note{font-size:var(--fs-12);color:var(--text-muted)}.ar-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#screen-arcade-menu .ar-card{min-height:132px;padding:20px 22px;margin:0;align-items:flex-start;justify-content:center;text-align:left}#screen-arcade-menu .ar-card:before{background-image:var(--card-art);background-size:cover;background-position:var(--card-pos, center right);height:100%;width:100%}#screen-arcade-menu .ar-card .menu-title{font-size:var(--fs-18)}#screen-arcade-menu .ar-card .menu-sub{max-width:230px}#screen-arcade-menu .ar-card-wide{grid-column:1 / -1;min-height:150px;text-decoration:none;color:inherit}#screen-arcade-menu .ar-card-wide .menu-title{font-size:var(--fs-24)}#screen-arcade-menu .ar-card-wide .menu-sub{max-width:380px}#screen-arcade-menu .ar-card-soon{pointer-events:none;cursor:default}#screen-arcade-menu .ar-card-soon .ar-soon{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#080a1061;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}#screen-arcade-menu .ar-card-soon .ar-soon span{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--card-accent);padding:9px 18px;border:1px solid color-mix(in srgb,var(--card-accent) 55%,transparent);background:#080a108c}.ar-card-arrow{position:absolute;right:16px;top:16px;color:var(--card-accent);font-size:var(--fs-14);transition:transform .15s ease}@media(hover:hover){.ar-card:hover .ar-card-arrow{transform:translate(2px,-2px)}}#screen-arcade-menu .ar-card:hover,#screen-arcade-menu .ar-card:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 40%,transparent),0 0 26px -4px color-mix(in srgb,var(--card-accent) 50%,transparent),0 14px 30px -14px #0009}@media(prefers-reduced-motion:reduce){.ar-btn-primary:hover{transform:none}.ar-card-arrow{transition:none}}@media(max-width:760px){.ar-intro{flex-direction:column;align-items:flex-start}.ar-note{display:none}.ar-hero{min-height:300px}.ar-hero:before{background-position:66% center;opacity:.75}.ar-hero:after{background:linear-gradient(90deg,#06101aed,#07101a8c)}.ar-hero-body{padding:26px 22px}.ar-stats{grid-template-columns:1fr 1fr}.ar-status{grid-column:1 / -1;border-left:0!important;border-top:1px solid var(--border)}.ar-cards,.ar-how{grid-template-columns:1fr}}.ar-title{max-width:none}.ar-chip{transition:color .2s ease,border-color .2s ease}#screen-arcade-menu[data-ar-mode=competitive] .ar-chip{color:#ff6b7f;border-color:#ff4d6d80;background:#1c080ed1}#screen-arcade-menu[data-ar-mode=competitive] .ar-chip:before{background:#ff4d6d;box-shadow:0 0 8px #ff4d6d}.ar-mode .typing-mode-switch{align-items:center;gap:4px}.ar-mode .typing-mode-switch #arcade-mode-competitive{position:relative;display:inline-flex;align-items:center;gap:8px;color:#e4ecff;font-weight:800;border:1.5px solid rgba(140,170,255,.5);background:linear-gradient(180deg,#16203a,#111828);box-shadow:0 0 14px -4px #6ea0ff80;animation:arTabBreath 2.8s ease-in-out infinite}.ar-mode .typing-mode-switch #arcade-mode-competitive:hover{color:#fff;border-color:#aac8ffd9}.ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{color:#071226;border-color:#fff9;background:linear-gradient(110deg,#8f86ff,#5aa8ff,#a6e4ff,#8f86ff);background-size:240% 100%;animation:arFlow 4s linear infinite,arTabBreath 2.8s ease-in-out infinite;box-shadow:0 0 22px -2px #64aaffb3,0 1px 3px #0000004d}.ar-tab-tag{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:0;color:#a9ccff;background:#6ea0ff24;border:1px solid rgba(140,180,255,.45)}#arcade-mode-competitive[aria-checked=true] .ar-tab-tag{color:#0a1d3d;background:#ffffff73;border-color:#0a1d3d40}.ar-mode .typing-mode-desc .ar-reward{color:#9fd0ff;font-weight:600}.ar-reward-line{display:inline-flex;align-items:center;gap:11px;margin-top:14px;padding:8px 14px 8px 9px;border-radius:0;background:linear-gradient(100deg,#142244d9,#0c1428c7);border:1px solid rgba(120,165,255,.35);border-left:3px solid #6db4ff;box-shadow:0 8px 22px -12px #508cff99}.ar-reward-ico{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-15);background:radial-gradient(circle at 35% 30%,#a0cdff59,#5082e62e);border:1px solid rgba(140,185,255,.45)}.ar-reward-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.ar-reward-text b{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8fc3ff}.ar-reward-text span{font-size:var(--fs-13);font-weight:600;color:#e8f1ff}.ar-btn-primary{position:relative}#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary{background:linear-gradient(110deg,#8f86ff,#5aa8ff,#a6e4ff,#8f86ff);background-size:240% 100%;border-color:#ffffff8c;color:#071226;padding:13px 24px;font-size:var(--fs-14);animation:arFlow 4s linear infinite,arRing 2.2s ease-out infinite}#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}@keyframes arFlow{to{background-position:240% 0}}@keyframes arRing{0%{box-shadow:0 0 #6eaaff99,0 8px 24px -8px #5aa0ff99}70%,to{box-shadow:0 0 0 14px #6eaaff00,0 8px 24px -8px #5aa0ff99}}@keyframes arTabBreath{0%,to{box-shadow:0 0 12px -4px #6ea0ff73}50%{box-shadow:0 0 22px -2px #78afffbf}}#screen-arcade-menu .ar-card:disabled{cursor:not-allowed}#screen-arcade-menu .ar-card:disabled:before{opacity:.3;filter:grayscale(.7)}#screen-arcade-menu .ar-card:disabled .menu-title,#screen-arcade-menu .ar-card:disabled .menu-sub{opacity:.6}#screen-arcade-menu .ar-card:disabled .mc-kicker{color:var(--text-muted)}#screen-arcade-menu .ar-card:disabled .ar-card-arrow{display:none}#screen-arcade-menu .ar-card:disabled:hover{transform:none;box-shadow:none;border-color:#ffffff24}@media(prefers-reduced-motion:reduce){.ar-mode .typing-mode-switch #arcade-mode-competitive,#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary{animation:none}}.rank-live-col{display:flex;flex-direction:column}.rank-live-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rank-live-actions .btn{flex:1 1 calc(50% - 5px);min-width:130px}.menu-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}@media(max-width:640px){.menu-bottom-grid{grid-template-columns:1fr}}.menu-bottom-col{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:16px;min-width:0}.menu-bottom-heading{font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.news-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.news-item{font-size:var(--fs-13)}.news-item .news-date{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.news-item .news-title{font-weight:600;margin-bottom:2px}.news-item .news-body{color:var(--text-muted);font-size:var(--fs-12);line-height:1.5}.mini-ladder-list{display:flex;flex-direction:column}.mini-ladder-list .lb-row{padding:8px 4px}.lbh-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.lbh-subtabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.lbh-tab,.lbh-subtab{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);color:var(--text-muted);background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:8px 16px;min-height:38px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lbh-tab:hover,.lbh-subtab:hover{border-color:var(--purple);color:var(--text)}.lbh-tab:focus-visible,.lbh-subtab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lbh-tab.active,.lbh-subtab.active{color:#15121f;background:#fff;border-color:transparent}.lbh-hero-title{text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,5.2vw,46px);letter-spacing:1px;line-height:1.1;margin:0 0 20px;background:linear-gradient(90deg,var(--scarlet),var(--amber),#FFE08A,var(--cyan),var(--purple),var(--scarlet));background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px rgba(179,166,255,.4));animation:lbhTitleShimmer 6s linear infinite}@keyframes lbhTitleShimmer{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.lbh-hero-title{animation:none}}.lbh-tab.lbh-tab-ranked{color:var(--text);position:relative;border:1.5px solid rgba(255,77,109,.5);box-shadow:0 0 12px -3px #ff4d6d40}.lbh-tab.lbh-tab-ranked.active{color:#fff;background:linear-gradient(180deg,#ff4d6d38,#ff4d6d1a);border-color:#ff4d6dd9}.lbh-body{max-width:600px;margin:0 auto}#screen-leaderboards.lbh-ranked .lbh-body{position:relative;isolation:isolate}#screen-leaderboards.lbh-ranked .lbh-body:before{content:"";position:absolute;inset:-28px -24px;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 20% 25%,rgba(255,77,109,.22),transparent 70%),radial-gradient(45% 55% at 80% 70%,rgba(255,200,87,.18),transparent 70%),radial-gradient(35% 45% at 55% 10%,rgba(124,92,252,.16),transparent 70%);filter:blur(26px);animation:lbhAurora 14s ease-in-out infinite alternate}@keyframes lbhAurora{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.75}to{transform:translate3d(3%,2%,0) scale(1.08);opacity:1}}#screen-leaderboards.lbh-ranked .lbh-tab.lbh-tab-ranked.active{position:relative;border-color:transparent;color:#fff;background:linear-gradient(180deg,#140e12eb,#140e12eb) padding-box,conic-gradient(from var(--lbh-tab-angle, 0deg),var(--scarlet),var(--amber),var(--purple),var(--cyan),var(--scarlet)) border-box;border:1.5px solid transparent;animation:lbhTabSpin 3.5s linear infinite,lbhTabPulse 2.8s ease-in-out infinite}@property --lbh-tab-angle{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes lbhTabSpin{to{--lbh-tab-angle:360deg}}@keyframes lbhTabPulse{0%,to{box-shadow:0 0 12px -3px #ff4d6d66}50%{box-shadow:0 0 20px #ffc8578c,0 0 10px #7c5cfc59}}.lbh-tier-ladder{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 14px;max-width:640px}.lbh-tier-chip{--tier-glow:rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:8px 8px 6px;border-radius:0;border:1px solid var(--border);background:#ffffff08;animation:lbhChipIn .55s cubic-bezier(.2,.8,.2,1) both}.lbh-tier-ico{font-size:var(--fs-26);line-height:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.lbh-tier-ico img{width:100%;height:100%;display:block;object-fit:contain}.lbh-tier-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);color:var(--text)}.lbh-tier-min{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--text-muted)}.lbh-tier-chip.current{border-color:var(--tier-glow);background:color-mix(in srgb,var(--tier-glow) 14%,transparent);animation:lbhChipIn .55s cubic-bezier(.2,.8,.2,1) both,lbhChipGlow 2.6s ease-in-out .6s infinite}.lbh-tier-chip.current .lbh-tier-ico img{animation:lbhEmblemBob 2.6s ease-in-out infinite;filter:none}@keyframes lbhChipIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes lbhChipGlow{0%,to{box-shadow:0 0 8px -2px var(--tier-glow)}50%{box-shadow:0 0 18px 0 var(--tier-glow)}}[data-tier=bronze]{--tier-glow:rgba(205,127,50,.75)}[data-tier=silver]{--tier-glow:rgba(203,213,225,.75)}[data-tier=gold]{--tier-glow:rgba(255,200,87,.8)}[data-tier=platinum]{--tier-glow:rgba(110,220,235,.8)}[data-tier=diamond]{--tier-glow:rgba(90,170,255,.85)}[data-tier=legend]{--tier-glow:rgba(200,120,255,.85)}[data-tier=immortal]{--tier-glow:rgba(255,80,120,.9)}#screen-leaderboards.lbh-ranked .lb-emblem-rank{margin-right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;vertical-align:middle}#screen-leaderboards.lbh-ranked .lb-emblem-rank .lb-emblem-img{width:100%;height:100%;animation:lbhEmblemBob 3.4s ease-in-out infinite}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(2n) .lb-emblem-img{animation-delay:-1.4s}@keyframes lbhEmblemBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}#screen-leaderboards.lbh-ranked #lbh-list .lb-row{position:relative;overflow:hidden;font-variant-numeric:tabular-nums;animation:lbhRowIn .5s cubic-bezier(.2,.8,.2,1) both;transition:background .2s ease,transform .2s ease}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:first-child{border-radius:0}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:last-child{border-radius:0}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:hover{background-color:#ffffff0b}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(2){animation-delay:.05s}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(3){animation-delay:.1s}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(4){animation-delay:.15s}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(5){animation-delay:.2s}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(6){animation-delay:.25s}#screen-leaderboards.lbh-ranked #lbh-list .lb-row:nth-child(n+7){animation-delay:.3s}@keyframes lbhRowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-1{box-shadow:inset 0 0 0 1px #ffc85766,0 0 20px -4px #ffc85759;animation:lbhRowIn .5s cubic-bezier(.2,.8,.2,1) both,lbhGoldPulse 3s ease-in-out .6s infinite}#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-2{box-shadow:inset 0 0 0 1px #cbd5e147,0 0 14px -6px #cbd5e159}#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-3{box-shadow:inset 0 0 0 1px #cd7f504d,0 0 14px -6px #cd7f5059}#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-1:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg);animation:lbhRowSweep 4.8s ease-in-out 1s infinite}@keyframes lbhGoldPulse{0%,to{box-shadow:inset 0 0 0 1px #ffc85766,0 0 16px -5px #ffc8574d}50%{box-shadow:inset 0 0 0 1px #ffc857bf,0 0 28px -3px #ffc85799}}@keyframes lbhRowSweep{0%,60%{left:-40%}to{left:130%}}@media(prefers-reduced-motion:reduce){#screen-leaderboards.lbh-ranked .lbh-body:before,#screen-leaderboards.lbh-ranked .lbh-tab.lbh-tab-ranked.active{animation:none!important;border-color:#ff4d6dd9!important;background:linear-gradient(180deg,#ff4d6d38,#ff4d6d1a)!important}#screen-leaderboards.lbh-ranked .lbh-tab.lbh-tab-ranked.active *,#screen-leaderboards.lbh-ranked .lb-emblem-rank .lb-emblem-img,#screen-leaderboards.lbh-ranked #lbh-list .lb-row,#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-1,.lbh-tier-chip,.lbh-tier-chip.current,.lbh-tier-chip.current .lbh-tier-ico img{animation:none!important}#screen-leaderboards.lbh-ranked #lbh-list .lb-row.rank-1:after{display:none}}.lbh-pager{display:flex;align-items:center;gap:10px}.lbh-pager .lb-list{flex:1;max-height:60vh;margin:4px 0}.lbh-arrow{flex:0 0 auto;width:40px;height:52px;border-radius:0;background:var(--bg-panel-2);border:1px solid var(--border);color:var(--purple);font-size:var(--fs-24);line-height:1;font-family:var(--font-display);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.lbh-arrow:hover:not(:disabled){border-color:var(--purple);background:#b3a6ff14}.lbh-arrow:disabled{opacity:.3;cursor:not-allowed}.lbh-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lbh-pageinfo{text-align:center;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);min-height:14px;margin-bottom:8px}.lb-score.lb-score-time{font-size:var(--fs-14);letter-spacing:0;white-space:nowrap}.settings-group{margin:0 0 22px}.settings-group-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-11);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin:0 4px 8px;display:flex;align-items:center;gap:10px}.settings-group-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.settings-card{background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 80%,#000 20%));border:1px solid var(--border);border-radius:0;overflow:hidden;box-shadow:0 10px 28px -18px #000000b3,inset 0 1px #ffffff08}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border)}.settings-card>.settings-row:last-child{border-bottom:none}.settings-text{min-width:0;flex:1 1 240px}.settings-label{font-family:var(--font-display);font-weight:650;font-size:var(--fs-15);letter-spacing:.1px;color:var(--text);margin-bottom:4px}.settings-desc{font-family:var(--font-display);font-weight:400;font-size:var(--fs-13);line-height:1.55;color:var(--text-muted);max-width:52ch}.settings-desc b{color:var(--text);font-weight:600}.settings-ctl{display:flex;align-items:center;gap:10px;flex-shrink:0}.settings-name-current{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);color:var(--text)}.settings-btn{font-size:var(--fs-13);padding:8px 16px;min-height:38px;border-radius:0}.settings-btn.danger{color:#ff9aae;border-color:color-mix(in srgb,#FF9AAE 40%,var(--border))}.settings-btn.danger:hover{border-color:#ff9aae;background:#ff9aae14}.settings-email{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text)}.settings-row.stack{flex-direction:column;align-items:stretch;gap:14px}.settings-row-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-sliders{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}@media(max-width:560px){.settings-sliders{grid-template-columns:1fr}.settings-row{flex-wrap:wrap}}.settings-slider-label{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--fs-13);font-weight:600;color:var(--text-muted);margin-bottom:6px}.settings-slider-label span:last-child{font-family:var(--font-mono);color:var(--text);font-weight:700}.settings-range{--pct:50%;-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:0;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--purple) 0,var(--cyan) var(--pct),var(--bg-key) var(--pct))}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);border:2px solid var(--bg-panel);box-shadow:0 0 0 1px var(--border),0 0 10px color-mix(in srgb,var(--cyan) 55%,transparent);transition:transform .12s ease}.settings-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text);border:2px solid var(--bg-panel);box-shadow:0 0 0 1px var(--border),0 0 10px color-mix(in srgb,var(--cyan) 55%,transparent)}.settings-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.settings-range:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.settings-range:disabled{opacity:.4;cursor:not-allowed}.settings-caret-demo{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--bg-key);border:1px solid var(--border);border-radius:0;padding:1px 8px;color:var(--text);display:inline-block;letter-spacing:.5px;white-space:nowrap}.settings-caret-demo .caret-explainer-highlight{border-bottom:2px solid var(--caret-color, var(--purple));background:color-mix(in srgb,var(--caret-color, var(--purple)) 22%,transparent);box-shadow:0 3px 10px -4px var(--caret-color, var(--purple))}html.caret-prism .settings-caret-demo .caret-explainer-highlight{border-bottom-color:#ff3ea5;background:#ff3ea533;animation:caret 1s steps(1) infinite,caret-prism-hue 3s linear infinite}@media(prefers-reduced-motion:reduce){html.caret-prism .settings-caret-demo .caret-explainer-highlight{animation:none}}.finding-wrap{text-align:center;padding:40px 16px}.finding-spinner{width:52px;height:52px;margin:0 auto 20px;border-radius:50%;border:4px solid var(--border);border-top-color:var(--scarlet);animation:spin .9s linear infinite}.finding-spinner.small{width:28px;height:28px;border-width:3px;margin:14px auto}@keyframes spin{to{transform:rotate(360deg)}}.finding-sub{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);max-width:320px;margin:8px auto 22px}@media(prefers-reduced-motion:reduce){.finding-spinner{animation:none}}.race-arena{display:flex;flex-direction:column;gap:8px;border-radius:0;padding:4px;position:relative;transition:--lr 1.1s ease,--lg 1.1s ease,--lb 1.1s ease,--la 1.1s ease;box-shadow:0 0 0 calc(var(--la) * 1.5px) rgb(var(--lr) var(--lg) var(--lb) / calc(var(--la) * (.5 + var(--lp) * .15))),0 0 calc(var(--la) * (40px + var(--lp) * 16px)) calc(var(--la) * (-6px + var(--lp) * 3px)) rgb(var(--lr) var(--lg) var(--lb) / calc(var(--la) * (.5 + var(--lp) * .18))),inset 0 0 calc(var(--la) * 34px) calc(var(--la) * -14px) rgb(var(--lr) var(--lg) var(--lb) / calc(var(--la) * (.22 + var(--lp) * .08)))}@property --lr{syntax:"<number>"; inherits:false; initial-value:0;}@property --lg{syntax:"<number>"; inherits:false; initial-value:0;}@property --lb{syntax:"<number>"; inherits:false; initial-value:0;}@property --la{syntax:"<number>"; inherits:false; initial-value:0;}@property --lp{syntax:"<number>"; inherits:false; initial-value:0;}@keyframes leadBreathe{0%,to{--lp:0}50%{--lp:1}}.race-arena.lead-me{--lr:79;--lg:216;--lb:232;--la:1;animation:leadBreathe 4.6s ease-in-out infinite}.race-arena.lead-opp{--lr:255;--lg:77;--lb:109;--la:1;animation:leadBreathe 4.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.race-arena,.race-arena.lead-me,.race-arena.lead-opp{transition:none;animation:none}}#screen-game #race-arena{width:100%;max-width:var(--race-w);margin-inline:auto}.race-pane{min-width:0;position:relative}.race-pane.opp{order:-1}.race-pane.opp:after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,77,109,.4),transparent)}.race-pane-header{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;padding:0 4px}.race-pane-header:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.race-pane-name{flex:1}.race-pane.me .race-pane-header{color:var(--cyan)}.race-pane.me .race-pane-header:before{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.race-pane.opp .race-pane-header{color:var(--scarlet)}.race-pane.opp .race-pane-header:before{background:var(--scarlet);box-shadow:0 0 8px var(--scarlet)}.race-pane-wpm{font-variant-numeric:tabular-nums}.race-pane.me .prompt-frame{background:linear-gradient(160deg,rgba(79,216,232,.06),var(--bg-panel-2) 55%)}.mirror-frame{border-color:#ff4d6d47;max-height:62px;overflow-y:auto;padding:8px 14px;background:linear-gradient(160deg,rgba(255,77,109,.07),var(--bg-panel-2) 60%)}.mirror-track{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:clamp(12px,1.8vw,15px);line-height:1.5;letter-spacing:.3px}.mirror-track .ch{padding:1px 2px;margin:0;color:var(--text-muted);opacity:.55}.mirror-track .ch.mirror-done{color:var(--scarlet);opacity:.95}.mirror-track .ch.mirror-current{color:var(--text);background:#ff4d6d47;border-radius:0;animation:mirrorPulse 1s ease-in-out infinite}@keyframes mirrorPulse{50%{background:#ff4d6d7a}}.mirror-track .ch.mirror-error{background:#ff4d6da6!important;color:#fff!important;animation:mirrorHiccup .22s ease}@keyframes mirrorHiccup{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mirror-track .ch.mirror-current,.mirror-track .ch.mirror-error{animation:none}}.match-vs{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0 16px}.match-side{flex:1;text-align:center}.match-name{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);margin-bottom:4px}.match-score{font-family:var(--font-mono);font-size:var(--fs-30);font-weight:700;color:var(--cyan)}.match-side:last-child .match-score{color:var(--scarlet)}.match-sub{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);margin-top:2px}.match-record{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--text-muted);margin-top:4px;letter-spacing:.3px}.match-versus{font-family:var(--font-display);font-weight:700;color:var(--text-muted);font-size:var(--fs-13)}.match-score-lbl{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-top:-2px}.match-explainer{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);text-align:center;margin:-6px 0 10px;opacity:.75}.countdown-number{font-family:var(--font-display);font-weight:700;color:#fff;font-size:clamp(64px,18vw,140px);text-shadow:0 0 40px rgba(255,255,255,.45);animation:countPop .5s cubic-bezier(.34,1.56,.64,1)}.countdown-number.go{color:#fff;text-shadow:0 0 50px rgba(255,255,255,.55);font-size:clamp(48px,12vw,96px);letter-spacing:2px}@keyframes countPop{0%{transform:scale(.4);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.countdown-number{animation:none}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);max-width:min(420px,calc(100vw - 32px));background:var(--bg-panel-2);border:1px solid var(--border);border-radius:0;padding:13px 18px;font-family:var(--font-display);font-size:var(--fs-14);color:var(--text);box-shadow:0 14px 34px -10px #0009;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:200;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .01s linear}}#confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:250}@media(prefers-reduced-motion:reduce){.ch.current,.key.pulse-correct,.key.pulse-error,.key.pulse-correct-b,.key.pulse-error-b{animation:none}}.arcade-field{position:relative;width:100%;height:clamp(460px,calc(100vh - 130px),1040px);margin:10px 0 14px;border-radius:0;overflow:hidden;background-color:#0b1220;background-image:radial-gradient(1.6px 1.6px at 8% 18%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 24% 62%,rgba(255,255,255,.4),transparent),radial-gradient(1.6px 1.6px at 41% 9%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 63% 38%,rgba(255,255,255,.35),transparent),radial-gradient(1.6px 1.6px at 80% 71%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 91% 22%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 15% 88%,rgba(255,255,255,.3),transparent),radial-gradient(1.2px 1.2px at 54% 83%,rgba(255,255,255,.3),transparent),radial-gradient(120px 90px at 50% -10%,rgba(179,166,255,.14),transparent),linear-gradient(rgba(79,216,232,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(79,216,232,.09) 1px,transparent 1px);background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,28px 28px,28px 28px;border:1px solid var(--border);box-shadow:inset 0 0 70px #0009}.arcade-field.shake{animation:arcadeShake .22s ease-in-out}@keyframes arcadeShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.arcade-field.shake{animation:none}}.arcade-canvas{position:absolute;inset:0;z-index:3;pointer-events:none}.arcade-fortress{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(620px,64%);height:70px;z-index:2;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.af-wall{position:relative;flex:1;height:100%;margin:0 6px}.af-wall-base{position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(180deg,#8f8a70,#3c3a2c);border:1px solid rgba(18,17,11,.7);border-bottom:none;box-shadow:0 0 14px #ffc15e24,inset 0 1px #ffffff1a}.af-merlons{position:absolute;left:0;right:0;bottom:34px;height:14px;display:flex;gap:6px;padding:0 4px}.af-merlons i{flex:1;height:100%;background:linear-gradient(180deg,#8f8a70,#4c4936);border:1px solid rgba(18,17,11,.7);border-bottom:none;box-shadow:0 0 6px #ffc15e1a}.af-tower{position:relative;width:34px;height:52px;flex-shrink:0}.af-tower:before{content:"";position:absolute;inset:8px 0 0;background:linear-gradient(180deg,#9d9578,#3c3a2c);border:1px solid rgba(18,17,11,.7);box-shadow:0 0 14px #ffc15e29}.af-tower:after{content:"";position:absolute;left:50%;top:0;width:0;height:0;transform:translate(-50%);border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:10px solid #6b6650;filter:drop-shadow(0 0 5px rgba(255,193,94,.3))}.af-tower-slit{position:absolute;left:50%;top:28px;width:14px;height:4px;margin-left:-7px;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,193,94,.75),transparent);box-shadow:0 0 6px #ffc15e80}.af-antenna{position:absolute;left:50%;top:-16px;width:2px;height:16px;margin-left:-1px;z-index:1;background:linear-gradient(180deg,#b3a6ffe6,#b3a6ff33)}.af-antenna-light{position:absolute;top:-4px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--scarlet);box-shadow:0 0 9px 3px #ff4d6de6;animation:afLightPulse 1.1s ease-in-out infinite}.af-sensor{position:absolute;left:50%;top:-18px;width:1px;height:18px;margin-left:-.5px;z-index:1}.af-sensor-mast{position:absolute;bottom:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,#b3a6ffcc,#b3a6ff33)}.af-sensor-panel{position:absolute;top:-2px;left:-6px;width:13px;height:7px;transform:rotate(-15deg);background:linear-gradient(135deg,#aab2bd,#4b5160);border:1px solid rgba(0,0,0,.6);border-radius:0;box-shadow:0 0 5px #b3a6ff66}.af-sensor-panel:after{content:"";position:absolute;left:2px;top:2px;width:3px;height:3px;border-radius:50%;background:var(--amber);box-shadow:0 0 4px #ffc15ed9}.af-light{position:absolute;left:50%;top:16px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px 2px #ffc857cc;z-index:1;animation:afLightPulse 1.6s ease-in-out infinite}@keyframes afLightPulse{0%,to{opacity:1}50%{opacity:.4}}.af-wall-stripe{position:absolute;left:0;right:0;top:5px;height:3px;background:repeating-linear-gradient(135deg,rgba(255,200,87,.55) 0 6px,transparent 6px 12px);opacity:.6}.af-wall-rivets{position:absolute;left:0;right:0;bottom:6px;height:2px;background-image:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.5px);background-size:10px 2px;background-repeat:repeat-x}.af-wall-window{position:absolute;left:22%;bottom:12px;width:10px;height:7px;background:linear-gradient(180deg,#ffc15ee6,#78501499);border:1px solid rgba(0,0,0,.5);border-radius:0;box-shadow:0 0 8px #ffc15e99}.af-keep{position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:64px;z-index:2}.af-keep-base{position:relative;height:34px;background:linear-gradient(180deg,#9d9578,#34322a);border:1px solid rgba(18,17,11,.7);box-shadow:0 0 18px #ffc15e3d,inset 0 1px #ffffff1a}.af-keep-window{position:absolute;left:50%;top:9px;width:16px;height:10px;margin-left:-8px;background:linear-gradient(180deg,#4fd8e8d9,#0d5c6680);border:1px solid rgba(0,0,0,.5);border-radius:0;box-shadow:0 0 10px #4fd8e8a6;animation:cannonPulse 2.6s ease-in-out infinite}.af-keep-merlons{display:flex;gap:5px;height:12px;padding:0 3px}.af-keep-merlons i{flex:1;background:#9d9578;border:1px solid rgba(18,17,11,.7);border-bottom:none}.arcade-cannon{position:absolute;left:50%;top:-52px;width:64px;height:56px;margin-left:-32px;z-index:3;pointer-events:none;transform-origin:50% 100%;transition:transform .15s ease-out}.af-cannon-glow{position:absolute;left:10px;bottom:2px;width:44px;height:26px;border-radius:0;box-shadow:0 0 28px 7px #4fd8e899;opacity:.55;animation:cannonPulse 2.4s ease-in-out infinite}@keyframes cannonPulse{0%,to{opacity:.35}50%{opacity:.85}}.af-cannon-base-ring{position:absolute;left:6px;bottom:0;width:52px;height:7px;background:linear-gradient(180deg,#2c2d30,#020202);border:1px solid rgba(0,0,0,.85);border-radius:0;box-shadow:0 2px 7px #000000d9,inset 0 1px #ffffff1a,0 0 8px #ff4d6d2e}.af-cannon-shoulder{position:absolute;bottom:9px;width:12px;height:17px;background:linear-gradient(160deg,#44474c,#1c1e21 55%,#020202);border:1px solid rgba(0,0,0,.85);clip-path:polygon(0% 100%,100% 100%,100% 32%,45% 0%,0% 16%);box-shadow:0 0 8px #ff4d6d4d,inset 0 1px #ffffff2e}.af-cannon-shoulder:after{content:"";position:absolute;left:50%;top:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--scarlet);box-shadow:0 0 5px 1px #ff4d6de6;animation:cannonPulse 1.9s ease-in-out infinite}.af-cannon-shoulder.l{left:2px;transform:scaleX(-1)}.af-cannon-shoulder.r{right:2px}.af-cannon-turret{position:absolute;left:13px;bottom:10px;width:38px;height:26px;background:linear-gradient(155deg,#44474c,#1c1e21 45%,#020202);border:1px solid rgba(0,0,0,.85);clip-path:polygon(16% 0%,84% 0%,100% 22%,100% 100%,0% 100%,0% 22%);box-shadow:0 0 20px #4fd8e866,inset 0 1px #fff6}.af-cannon-plate{position:absolute;left:16px;bottom:15px;width:32px;height:9px;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.28) 48%,transparent 86%);clip-path:polygon(0% 35%,100% 0%,100% 65%,0% 100%);pointer-events:none}.af-cannon-core{position:absolute;left:26px;bottom:20px;width:12px;height:12px;background:radial-gradient(circle at 38% 32%,#ffffff,var(--cyan) 45%,#0d5c66 100%);border-radius:50%;border:1px solid rgba(0,0,0,.5);box-shadow:0 0 18px 6px #4fd8e8;animation:corePulse 1.6s ease-in-out infinite}.af-cannon-core:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(79,216,232,.55);pointer-events:none}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.af-cannon-barrel{position:absolute;bottom:28px;width:4px;height:34px;background:linear-gradient(180deg,#d8fbff 0%,var(--cyan) 42%,#0a1f26 100%);border:1px solid rgba(0,0,0,.75);clip-path:polygon(15% 0%,85% 0%,100% 100%,0% 100%);box-shadow:0 0 10px #4fd8e8cc}.af-cannon-barrel.l{left:26.5px}.af-cannon-barrel.r{left:33.5px}.af-cannon-barrel:after{content:"";position:absolute;top:0;left:-1px;width:6px;height:2px;background:#eafcff;border-radius:0;box-shadow:0 0 7px 2px #4fd8e8f2}.af-cannon-link{position:absolute;left:24px;bottom:27px;width:16px;height:5px;background:linear-gradient(180deg,#2c2d30,#020202);border:1px solid rgba(0,0,0,.85);border-radius:0;box-shadow:0 1px 3px #000c,0 0 6px #ff4d6d33}.af-cannon-muzzle{position:absolute;left:32px;top:-6px;width:1px;height:1px}@media(prefers-reduced-motion:reduce){.af-light,.af-cannon-core{animation:none}.af-cannon-shoulder:after{animation:none}}.arcade-wave-badge{position:absolute;left:1.5%;bottom:calc(3% + 205px);z-index:4;width:150px;box-sizing:border-box;text-align:center;background:#0000008c;border:1px solid rgba(110,231,168,.45);border-radius:0;padding:12px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);letter-spacing:1.5px;color:#fff;box-shadow:0 0 10px #6ee7a84d}.arcade-score-badge{position:absolute;right:3%;top:3%;z-index:4;text-align:right;background:#0000008c;border:1px solid rgba(79,216,232,.45);border-radius:0;padding:5px 12px;box-shadow:0 0 10px #4fd8e84d}.arcade-score-badge #arcade-hud-score{display:block;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-18);color:#fff;line-height:1.15}.arcade-score-badge .arcade-score-lbl{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:1.5px;color:#fff}.arcade-settings-btn{position:absolute;left:50%;bottom:3%;transform:translate(calc(-100% - 10px));z-index:4;background:#0000008c;border:1px solid rgba(255,255,255,.45);border-radius:0;padding:8px 18px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:.5px;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.arcade-settings-btn:hover{background:#ffffff24;border-color:#fff}.arcade-settings-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.arcade-end-btn{position:absolute;left:50%;bottom:3%;transform:translate(10px);z-index:4;background:#0000008c;border:1px solid rgba(255,255,255,.45);border-radius:0;padding:8px 18px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:.5px;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.arcade-end-btn:hover{background:#ffffff24;border-color:#fff}.arcade-end-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.arcade-settings-panel{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;background:#0b1220b8}.arcade-settings-panel.hidden{display:none}.asp-card{background:#0a040eeb;border:1px solid rgba(79,216,232,.4);border-radius:0;padding:22px 26px;min-width:260px;box-shadow:0 0 30px #4fd8e840;display:flex;flex-direction:column;gap:16px}.asp-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);color:#fff;letter-spacing:1px}.asp-row{display:flex;flex-direction:column;gap:6px}.asp-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:1px;color:var(--text-muted)}.asp-slider{width:100%;accent-color:var(--cyan)}.asp-resume-btn{margin-top:4px;background:#4fd8e829;border:1px solid rgba(79,216,232,.5);border-radius:0;padding:8px 14px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:.5px;color:var(--cyan);cursor:pointer;transition:background .15s ease}.asp-resume-btn:hover{background:#4fd8e847}.arcade-hud-mode-label{position:absolute;right:3%;bottom:calc(3% + 112px);z-index:4;width:190px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-11);letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 8px rgba(34,224,214,.4)}.arcade-hud-mode-label.competitive{color:var(--scarlet);text-shadow:0 0 8px rgba(255,77,109,.45)}.arcade-help-btn{position:absolute;right:3%;bottom:calc(3% + 62px);z-index:4;width:44px;height:44px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.45);color:#fff;font-family:var(--font-display);font-weight:800;font-size:var(--fs-24);line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.arcade-help-btn:hover{background:#ffffff24;border-color:#fff}.arcade-help-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.arcade-shop-btn{position:absolute;right:calc(3% + 54px);bottom:calc(3% + 62px);z-index:4;background:#0000008c;border:2px solid rgba(255,255,255,.5);border-radius:0;padding:9px 14px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-13);letter-spacing:.5px;color:#fff;cursor:pointer;transition:background .15s ease;white-space:nowrap;animation:arcadeShopPulse 2.4s ease-in-out infinite}.arcade-shop-btn:hover{background:#ffffff29}.arcade-shop-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes arcadeShopPulse{0%,to{box-shadow:0 0 4px #ffffff40;border-color:#fff6}50%{box-shadow:0 0 10px #ffffff73;border-color:#fff9}}@media(prefers-reduced-motion:reduce){.arcade-shop-btn{animation:none;box-shadow:0 0 6px #ffffff4d}}.arcade-shop-btn.guest-locked{animation:none;opacity:.55;box-shadow:none;border-color:#ffffff47;color:#ffffffbf}.arcade-shop-btn.guest-locked:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3M12%2015v2%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.arcade-shop-btn.competitive-locked{animation:none;opacity:.4;box-shadow:none;cursor:not-allowed;border-color:#ffffff38;color:#fff9}.arcade-help-panel{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0b1220c7;padding:20px}.arcade-help-panel.hidden{display:none}.ahp-card{position:relative;background:#0a040ef2;border:1px solid rgba(179,166,255,.45);border-radius:0;box-shadow:0 0 34px #b3a6ff40;width:min(560px,92%);max-height:86%;display:flex;flex-direction:column;padding:22px 24px 18px}.ahp-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:0;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:var(--fs-18);line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ahp-close:hover{background:#ffffff1f;border-color:#fff}.ahp-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-16);letter-spacing:1px;color:var(--cyan);text-shadow:0 0 10px rgba(79,216,232,.4);margin-bottom:12px;padding-right:30px}.ahp-scroll{overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:14px}.ahp-sec .ahp-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:1.2px;text-transform:uppercase;color:var(--purple);margin-bottom:5px}.ahp-sec .ahp-dim{color:var(--text-muted)}.ahp-sec p{font-size:var(--fs-13);line-height:1.5;color:var(--text);margin:0 0 6px}.ahp-sec p:last-child{margin-bottom:0}.ahp-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:5px}.ahp-list li{font-size:var(--fs-13);line-height:1.45;color:var(--text)}.ahp-key,.att-key{display:inline-block;min-width:1.6em;padding:1px 6px;margin:0 1px;background:#ede9ff;color:#160a20;border:1px solid rgba(0,0,0,.5);border-radius:0;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-11);text-align:center}.ahp-resume-btn{margin-top:14px;align-self:flex-end;background:#4fd8e829;border:1px solid rgba(79,216,232,.5);border-radius:0;padding:9px 18px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:.5px;color:var(--cyan);cursor:pointer;transition:background .15s ease}.ahp-resume-btn:hover{background:#4fd8e847}@media(prefers-reduced-motion:no-preference){.arcade-help-panel:not(.hidden) .ahp-card{animation:ahpPop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes ahpPop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}}.asp-coin-row{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-14);color:#ffd166}.asp-coin-icon{font-size:var(--fs-15)}.asp-next-run-note{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:0;padding:8px 10px;margin:-2px 0 12px;line-height:1.4}.asp-next-run-note b{color:var(--text)}.asp-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.asp-buy-coins-btn{background:#ffd1661f;border:1px solid rgba(255,209,102,.6);border-radius:0;padding:9px 16px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-13);letter-spacing:.4px;color:#ffd166;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;box-shadow:0 0 10px #ffd16659;animation:aspBuyCoinsGlow 2.4s ease-in-out infinite}.asp-buy-coins-btn:hover{background:#ffd16638}@keyframes aspBuyCoinsGlow{0%,to{box-shadow:0 0 6px #ffd1664d;border-color:#ffd16680}50%{box-shadow:0 0 16px #ffd16699;border-color:#ffd166d9}}@media(prefers-reduced-motion:reduce){.asp-buy-coins-btn{animation:none;box-shadow:0 0 8px #ffd16659}}.asp-footer .ahp-resume-btn{margin-top:0;align-self:auto}.aup-grid{display:flex;flex-direction:column;gap:10px}.aup-card{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:0;padding:12px 14px}.aup-icon{font-size:var(--fs-24);flex-shrink:0;width:30px;text-align:center}.aup-body{flex:1;min-width:0}.aup-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);color:#fff}.aup-desc{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);margin-top:2px;line-height:1.4}.aup-progress{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--cyan);margin-top:4px;font-weight:700}.aup-progress.owned{color:var(--green)}.aup-buy-btn{flex-shrink:0;background:#ffd16624;border:1px solid rgba(255,209,102,.55);border-radius:0;padding:9px 14px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-13);color:#ffd166;cursor:pointer;transition:background .15s ease;white-space:nowrap}.aup-buy-btn:hover:not(:disabled){background:#ffd16642}.aup-buy-btn:disabled{opacity:.4;cursor:not-allowed}.aup-owned-badge{flex-shrink:0;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-12);color:var(--green);white-space:nowrap}.arcade-tab-tip{position:absolute;left:50%;bottom:11%;transform:translate(-50%);z-index:8;max-width:min(420px,88%);pointer-events:auto}.arcade-tab-tip.hidden{display:none}.att-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:#0a040ef0;border:1px solid rgba(79,216,232,.55);border-radius:0;box-shadow:0 0 22px #4fd8e84d;padding:11px 14px}.att-text{font-size:var(--fs-13);line-height:1.4;color:var(--text);flex:1 1 200px}.att-dismiss{background:#4fd8e829;border:1px solid rgba(79,216,232,.5);border-radius:0;padding:6px 12px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-11);letter-spacing:.4px;color:var(--cyan);cursor:pointer;transition:background .15s ease}.att-dismiss:hover{background:#4fd8e847}@media(prefers-reduced-motion:no-preference){.arcade-tab-tip:not(.hidden){animation:attSlide .3s ease}@keyframes attSlide{0%{transform:translate(-50%) translateY(8px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}}.arcade-abilities-box{position:absolute;left:1.5%;bottom:3%;z-index:4;background:#0000008c;border:1px solid rgba(179,166,255,.45);border-radius:0;padding:8px 10px 10px;box-shadow:0 0 6px #b3a6ff33}.arcade-abilities-lbl{display:block;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:1.2px;color:var(--purple);opacity:.85;margin-bottom:8px}.arcade-abilities-slots{display:flex;flex-direction:column;gap:6px}.arcade-ability-slot{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;width:128px;height:34px;padding:0 8px;border-radius:0;background:#b3a6ff1a;border:1px solid rgba(179,166,255,.45);font-family:var(--font-mono);color:var(--purple);transition:opacity .2s ease}.arcade-ability-slot.empty{opacity:.4}.arcade-ability-slot.locked{opacity:.3;border-style:dashed;border-color:#b3a6ff4d}.arcade-ability-slot .ability-key{flex-shrink:0;width:17px;height:17px;border-radius:0;background:#ede9ff;border:1px solid rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;font-size:var(--fs-10);font-weight:900;color:#15122b;line-height:1}.arcade-ability-slot .ability-text{display:flex;flex-direction:column;justify-content:center;gap:1.5px;line-height:1.25;flex:1;min-width:0}.arcade-ability-slot .ability-name{font-size:var(--fs-10);font-weight:800;color:var(--text);letter-spacing:.3px}.arcade-ability-slot .ability-desc{font-size:6.5px;font-weight:600;color:var(--purple);opacity:.8;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcade-ability-slot .ability-count{font-size:var(--fs-16);font-weight:800;color:var(--purple);flex-shrink:0}.arcade-ability-slot.emp-flashy{position:relative;overflow:hidden;animation:empGlowPulse 3.4s ease-in-out infinite}.arcade-ability-slot.emp-flashy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(210,200,255,.28) 50%,transparent 60%);background-size:250% 100%;animation:empShimmer 4.2s linear infinite}.arcade-ability-slot.emp-flashy.empty{animation:none}.arcade-ability-slot.emp-flashy.empty:after{animation:none;opacity:0}@keyframes empGlowPulse{0%,to{box-shadow:0 0 4px #b3a6ff59;border-color:#b3a6ff73}50%{box-shadow:0 0 9px 1px #b3a6ff99;border-color:#beb2ffb3}}@keyframes empShimmer{0%{background-position:250% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.arcade-ability-slot.emp-flashy{animation:none}.arcade-ability-slot.emp-flashy:after{animation:none;opacity:0}}.arcade-ability-slot.timewarp-flashy{position:relative;overflow:hidden;animation:timewarpGlowPulse 3.4s ease-in-out infinite}.arcade-ability-slot.timewarp-flashy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(190,240,255,.28) 50%,transparent 60%);background-size:250% 100%;animation:empShimmer 4.2s linear infinite}.arcade-ability-slot.timewarp-flashy.empty{animation:none}.arcade-ability-slot.timewarp-flashy.empty:after{animation:none;opacity:0}.arcade-ability-slot.timewarp-flashy .ability-count{color:#4fd8e8}@keyframes timewarpGlowPulse{0%,to{box-shadow:0 0 4px #4fd8e84d;border-color:#4fd8e866}50%{box-shadow:0 0 9px 1px #4fd8e88c;border-color:#96e1f0b3}}@media(prefers-reduced-motion:reduce){.arcade-ability-slot.timewarp-flashy{animation:none}.arcade-ability-slot.timewarp-flashy:after{animation:none;opacity:0}}.arcade-ability-slot.shield-flashy{position:relative;overflow:hidden;animation:shieldGlowPulse 3.4s ease-in-out infinite}.arcade-ability-slot.shield-flashy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,225,170,.28) 50%,transparent 60%);background-size:250% 100%;animation:empShimmer 4.2s linear infinite}.arcade-ability-slot.shield-flashy.empty{animation:none}.arcade-ability-slot.shield-flashy.empty:after{animation:none;opacity:0}.arcade-ability-slot.shield-flashy .ability-count{color:#ffc15e}@keyframes shieldGlowPulse{0%,to{box-shadow:0 0 4px #ffc15e4d;border-color:#ffc15e66}50%{box-shadow:0 0 9px 1px #ffc15e8c;border-color:#ffe1aabf}}@media(prefers-reduced-motion:reduce){.arcade-ability-slot.shield-flashy{animation:none}.arcade-ability-slot.shield-flashy:after{animation:none;opacity:0}}.arcade-ability-slot.autotrack-flashy{position:relative;overflow:hidden;animation:autotrackGlowPulse 3.4s ease-in-out infinite}.arcade-ability-slot.autotrack-flashy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,150,230,.28) 50%,transparent 60%);background-size:250% 100%;animation:empShimmer 4.2s linear infinite}.arcade-ability-slot.autotrack-flashy.empty{animation:none}.arcade-ability-slot.autotrack-flashy.empty:after{animation:none;opacity:0}.arcade-ability-slot.autotrack-flashy .ability-count{color:#ff5fd1}@keyframes autotrackGlowPulse{0%,to{box-shadow:0 0 4px #ff5fd14d;border-color:#ff5fd166}50%{box-shadow:0 0 9px 1px #ff5fd18c;border-color:#ffaae6bf}}@media(prefers-reduced-motion:reduce){.arcade-ability-slot.autotrack-flashy{animation:none}.arcade-ability-slot.autotrack-flashy:after{animation:none;opacity:0}}.arcade-autotrack-hud{position:absolute;left:calc(50% + 90px);right:auto;top:76%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;background:#0a040e99;border:1px solid rgba(255,95,209,.5);border-radius:0;padding:12px 16px;box-shadow:0 0 14px #ff5fd14d;opacity:0;pointer-events:none;transition:opacity .2s ease}.arcade-autotrack-hud.hidden{display:none}.arcade-autotrack-hud.active{opacity:1}.at-radar{position:relative;width:64px;height:64px}.at-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,95,209,.85),transparent 32%);animation:atSweepSpin 1.4s linear infinite}.at-radar-sweep:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a040eeb}.at-radar-ring{position:absolute;border:1px solid rgba(255,95,209,.55);border-radius:50%;animation:atRingPulse 2.1s ease-out infinite}.at-radar-ring.r1{inset:8px}.at-radar-ring.r2{inset:8px;animation-delay:1.05s}.at-radar-crosshair{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#ff5fd1;border-radius:50%;box-shadow:0 0 8px 2px #ff5fd1e6}.at-info{display:flex;flex-direction:column;align-items:center;gap:2px}.at-label{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:1.4px;color:#ff9ae8}.at-timer{font-family:var(--font-mono);font-size:var(--fs-18);font-weight:800;color:#fff;text-shadow:0 0 8px rgba(255,95,209,.85)}@keyframes atSweepSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atRingPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.15);opacity:0}}@media(prefers-reduced-motion:reduce){.at-radar-sweep{animation:none}.at-radar-ring{animation:none;opacity:.4}}.arcade-timewarp-hud{position:absolute;right:calc(50% + 90px);left:auto;top:76%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;background:#040e1099;border:1px solid rgba(79,216,232,.5);border-radius:0;padding:12px 16px;box-shadow:0 0 14px #4fd8e84d;opacity:0;pointer-events:none;transition:opacity .2s ease}.arcade-timewarp-hud.hidden{display:none}.arcade-timewarp-hud.active{opacity:1}.tw-clock{position:relative;width:64px;height:64px}.tw-clock-ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(79,216,232,.7);animation:twRingSpin 3s linear infinite reverse}.tw-clock-ring2{position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(191,243,255,.6);animation:twRingSpin 1.8s linear infinite}.tw-clock-hand{position:absolute;left:50%;top:50%;width:2px;height:20px;margin-left:-1px;margin-top:-20px;transform-origin:50% 20px;background:#4fd8e8;box-shadow:0 0 8px 1px #4fd8e8e6;animation:twHandSweep 2s linear infinite}.tw-clock-core{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#bff3ff;border-radius:50%;box-shadow:0 0 8px 2px #4fd8e8e6}.tw-info{display:flex;flex-direction:column;align-items:center;gap:2px}.tw-label{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:1.4px;color:#bff3ff}.tw-timer{font-family:var(--font-mono);font-size:var(--fs-18);font-weight:800;color:#fff;text-shadow:0 0 8px rgba(79,216,232,.85)}@keyframes twRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes twHandSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tw-clock-ring,.tw-clock-ring2,.tw-clock-hand{animation:none}}.arcade-field.timewarp-active{filter:saturate(.65) brightness(.96) hue-rotate(-6deg)}.arcade-field.timewarp-active:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 42%,#4fd8e80d,#14283c52);animation:timewarpVignette 1.7s ease-in-out infinite}@keyframes timewarpVignette{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.arcade-field.timewarp-active{filter:none}.arcade-field.timewarp-active:after{animation:none;opacity:.85}}.arcade-life-bar{position:absolute;right:3%;bottom:3%;z-index:4;display:flex;align-items:center;gap:10px;background:#0000008c;border:1px solid rgba(110,231,168,.45);border-radius:0;padding:8px 10px;box-shadow:0 0 8px #6ee7a840}.alb-gauge{position:relative;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--cyan) calc(var(--combo-pct, 0) * 1%),rgba(255,255,255,.14) 0);display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #4fd8e880;transition:background .15s ease-out}.alb-gauge:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#0b1220}.alb-gauge-num{position:relative;z-index:1;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-11);color:var(--cyan)}.alb-health{display:flex;flex-direction:column;gap:6px}.alb-health-lbl{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:1.2px;color:var(--green);opacity:.95}.alb-segments{position:relative;overflow:hidden;display:flex;gap:2px}.alb-segments:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(210,255,230,.4) 50%,transparent 60%);background-size:250% 100%;animation:healthShimmer 3.4s linear infinite}.alb-seg{width:8px;height:16px;border-radius:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);transition:background .15s ease-out,box-shadow .15s ease-out}.alb-seg.lit{background:var(--green);border-color:#6ee7a8e6;box-shadow:0 0 6px #6ee7a8b3;animation:healthSegPulse 2.2s ease-in-out infinite}.alb-seg.locked{opacity:.3}@keyframes healthSegPulse{0%,to{box-shadow:0 0 5px #6ee7a88c}50%{box-shadow:0 0 12px 2px #6ee7a8f2}}@keyframes healthShimmer{0%{background-position:250% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.alb-seg.lit{animation:none}.alb-segments:after{animation:none;opacity:0}}.arcade-shield-health{position:absolute;right:6%;top:32%;z-index:5;display:flex;align-items:center;gap:10px;background:#0000008c;border:1px solid rgba(255,193,94,.45);border-radius:0;padding:8px 10px;box-shadow:0 0 8px #ffc15e40;opacity:0;pointer-events:none;transition:opacity .2s ease}.arcade-shield-health.hidden{display:none}.arcade-shield-health.active{opacity:1}.ashb-lbl{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:800;letter-spacing:1.2px;color:#ffc15e;opacity:.95}.ashb-segments{position:relative;overflow:hidden;display:flex;gap:2px}.ashb-segments:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,235,190,.4) 50%,transparent 60%);background-size:250% 100%;animation:healthShimmer 3.4s linear infinite}.ashb-seg{width:8px;height:16px;border-radius:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);transition:background .15s ease-out,box-shadow .15s ease-out}.ashb-seg.lit{background:#ffc15e;border-color:#ffc15ee6;box-shadow:0 0 6px #ffc15eb3;animation:shieldSegPulse 2.2s ease-in-out infinite}@keyframes shieldSegPulse{0%,to{box-shadow:0 0 5px #ffc15e8c}50%{box-shadow:0 0 12px 2px #ffc15ef2}}@media(prefers-reduced-motion:reduce){.ashb-seg.lit{animation:none}.ashb-segments:after{animation:none;opacity:0}}.arcade-combo-popup{position:absolute;right:3%;bottom:9%;z-index:6;pointer-events:none;font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);color:var(--amber);text-shadow:0 0 10px rgba(255,200,87,.85);opacity:0}.arcade-combo-popup.show{animation:comboPopup .9s ease-out forwards}@keyframes comboPopup{0%{opacity:0;transform:translateY(6px) scale(.7)}18%{opacity:1;transform:translateY(-4px) scale(1.15)}35%{transform:translateY(-9px) scale(1)}75%{opacity:1;transform:translateY(-22px) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.9)}}@media(prefers-reduced-motion:reduce){.arcade-combo-popup.show{animation:none;opacity:0}}.arcade-item-popup{position:absolute;left:50%;top:14%;transform:translate(-50%);z-index:6;pointer-events:none;font-family:var(--font-display);font-weight:800;font-size:var(--fs-20);letter-spacing:.5px;text-align:center;white-space:nowrap;opacity:0;color:var(--amber);text-shadow:0 0 10px currentColor}.arcade-item-popup.show{animation:itemPopup 1.6s ease-out forwards}@keyframes itemPopup{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.85)}15%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.08)}30%{transform:translate(-50%) translateY(-6px) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-18px) scale(.95)}}.arcade-item-popup.rainbow{background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#34d399,#22c1e8,#7c5cfc,#ff2d55);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:itemPopup 1.6s ease-out forwards,rainbowSweep 1.2s linear infinite;text-shadow:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}@media(prefers-reduced-motion:reduce){.arcade-item-popup.show,.arcade-item-popup.rainbow{animation:none;opacity:0}}.arcade-wave-clear{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#0b12209e;pointer-events:none}.arcade-wave-clear.show{animation:arcadeBannerIn .32s cubic-bezier(.2,1,.3,1) forwards}.arcade-wave-clear.hide{animation:arcadeBannerOut .34s ease-in forwards}@keyframes arcadeBannerIn{0%{opacity:0;transform:scale(.85);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes arcadeBannerOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.08);filter:blur(6px)}}.arcade-banner-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-30);color:var(--green);text-shadow:0 0 22px rgba(110,231,168,.65),0 0 60px rgba(110,231,168,.35);letter-spacing:2px;position:relative;padding-bottom:10px}.arcade-banner-title:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--green);transform:translate(-50%);animation:arcadeBannerLine .5s ease-out .1s forwards;box-shadow:0 0 10px var(--green)}@keyframes arcadeBannerLine{to{width:120px}}.arcade-banner-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--fs-14);letter-spacing:2px}@media(prefers-reduced-motion:reduce){.arcade-wave-clear.show,.arcade-wave-clear.hide{animation:none}.arcade-banner-title:after{animation:none;width:120px}}.arcade-countdown{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:#0b122059;pointer-events:none}.arcade-countdown.hidden{display:none}.arcade-countdown-num{font-family:var(--font-display);font-weight:800;font-size:96px;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.55),0 0 80px rgba(255,255,255,.25)}.arcade-countdown-num.show{animation:countdownPop 1s cubic-bezier(.2,1,.3,1) forwards}@keyframes countdownPop{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.15)}40%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.arcade-countdown-num.show{animation:none;opacity:1}}.arcade-boss-pane{position:absolute;z-index:6;pointer-events:none;left:var(--abp-x,50%);top:var(--abp-y,14px);transform:translate(-50%);width:max-content;max-width:min(88%,600px);padding:10px 16px 12px;border-radius:0;background:linear-gradient(180deg,#140c1ef0,#0c0816e6);border:1px solid rgba(178,120,255,.45);box-shadow:0 6px 26px #0000008c,0 0 24px #9650ff40,inset 0 1px #ffffff0f;backdrop-filter:blur(4px)}.arcade-boss-pane.hidden{display:none}.arcade-boss-pane:after{content:"";position:absolute;left:50%;top:-10px;transform:translate(-50%);border:10px solid transparent;border-bottom-color:#b278ff73;border-top:none}.abp-label{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700;letter-spacing:2px;color:#ff3b5c;text-align:center;margin-bottom:8px;opacity:1;text-transform:uppercase;text-shadow:0 0 8px rgba(255,45,80,.9),0 0 18px rgba(255,45,80,.5);animation:abpLabelPulse 1.1s ease-in-out infinite}@keyframes abpLabelPulse{0%,to{opacity:.75}50%{opacity:1;text-shadow:0 0 12px rgba(255,45,80,1),0 0 26px rgba(255,45,80,.7)}}@media(prefers-reduced-motion:reduce){.abp-label{animation:none;opacity:1}}.abp-words{font-family:var(--font-mono);font-size:var(--fs-18);font-weight:500;line-height:1.6;color:var(--text-muted);text-align:center;white-space:normal;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px}.abp-w{display:inline-block;padding:2px 6px;border-radius:0;transition:color .15s}.abp-w.done{color:var(--green);opacity:.5}.abp-w.active{color:var(--text);background:#b278ff24;box-shadow:0 0 0 1px #b278ff8c,0 0 12px #b278ff40}.abp-w.active .abp-ch.hit{color:var(--cyan);text-shadow:0 0 10px rgba(79,216,232,.85)}.abp-pagemeta{margin-top:8px;padding-top:7px;border-top:1px solid rgba(178,120,255,.18);font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:1.5px;color:var(--purple);opacity:.75;text-align:center}.abp-pagemeta.hidden{display:none}.arcade-boss-timer{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:7;pointer-events:none}.arcade-boss-timer.hidden{display:none}.abt-ring{position:relative;width:84px;height:84px}.abt-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.abt-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.abt-track{stroke:#ffffff1a}.abt-fill{stroke:var(--cyan);stroke-dasharray:326.7;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(79,216,232,.7));transition:stroke .3s}.abt-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:var(--fs-30);color:var(--text);text-shadow:0 0 16px rgba(0,0,0,.7)}.arcade-boss-timer.danger .abt-fill{stroke:var(--scarlet);filter:drop-shadow(0 0 8px rgba(255,77,109,.9))}.arcade-boss-timer.danger .abt-num{color:var(--scarlet);animation:bossTimerPulse .5s ease-in-out infinite}@keyframes bossTimerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.arcade-boss-warning{position:absolute;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 90px 12px #ff143c66;animation:bossWarnFlash .9s ease-in-out infinite}.arcade-boss-warning.hidden{display:none}.abw-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);letter-spacing:2px;color:#fff;text-shadow:0 0 12px rgba(255,30,60,.95),0 0 26px rgba(255,30,60,.6)}@keyframes bossWarnFlash{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.arcade-boss-warning{animation:none;opacity:.85}.arcade-boss-timer.danger .abt-num{animation:none}}.arcade-field.boss-doom .arcade-fortress{animation:bossDoom 1.8s ease-in forwards}@keyframes bossDoom{0%{transform:translate(-50%);filter:none;opacity:1}18%{transform:translate(-50%);filter:brightness(2.4) saturate(.4)}36%{transform:translate(-50%) scaleY(.98);filter:brightness(.4) saturate(0) contrast(1.4)}70%{transform:translate(-50%) scaleY(.9);filter:brightness(.12) saturate(0) contrast(1.6);opacity:.85}to{transform:translate(-50%) scaleY(.82);filter:brightness(0) saturate(0);opacity:0}}@media(prefers-reduced-motion:reduce){.arcade-field.boss-doom .arcade-fortress{animation:none;filter:brightness(0);opacity:0}}.arcade-boss-scorch{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(560px,60%);height:34px;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 55% 90% at 50% 100%,#000000eb,#0009 45%,#0000 72%),radial-gradient(ellipse 80% 70% at 50% 100%,#1e0c06d9,#1e0c0600 70%);filter:blur(1px);transition:opacity .6s ease-out}.arcade-boss-scorch.show{opacity:1}.arcade-boss-scorch:after{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:70%;height:10px;background:radial-gradient(ellipse at 50% 100%,#ff5a1e59,#ff5a1e00 70%);animation:scorchEmber 2.2s ease-in-out infinite}@keyframes scorchEmber{0%,to{opacity:.3}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.arcade-boss-scorch:after{animation:none}}.menu-card-primary{padding:18px 22px}.menu-card-primary .menu-icon{font-size:var(--fs-40)!important;margin-bottom:8px}.menu-card-primary .menu-title{font-size:var(--fs-24)!important}.menu-card-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;min-height:130px;padding:20px 22px;border-color:#ffffff24}.menu-card-art:before{content:"";position:absolute;inset:0;z-index:-2;height:100%;width:100%;background-image:var(--card-art);background-size:cover;background-position:center right;opacity:.6;transition:transform .4s ease,opacity .2s ease}.menu-card-art:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#080a10eb,#080a108c 45%,#080a102e 75%),linear-gradient(0deg,rgba(8,10,16,.95) 0%,rgba(8,10,16,.55) 45%,transparent 78%)}.menu-card.rank.menu-card-art:before,.menu-card.daily.menu-card-art:before,.menu-card.founders.menu-card-art:before{background-image:var(--card-art);background-size:cover;background-position:center right;opacity:.6}@media(hover:hover){.menu-card-art:hover:before{transform:scale(1.035);opacity:.7}}@media(prefers-reduced-motion:reduce){.menu-card-art:before{transition:none}.menu-card-art:hover:before{transform:none}}.menu-card-art .rail{position:absolute;top:0;left:22px;width:44px;height:2px;background:var(--card-accent);box-shadow:0 0 8px color-mix(in srgb,var(--card-accent) 45%,transparent)}.menu-card-art .mc-kicker{display:block;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--card-accent);margin-bottom:8px}.menu-card-art .menu-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-22);letter-spacing:-.01em;line-height:1.15;margin-bottom:6px;color:#fff;background:none;-webkit-text-fill-color:unset;text-shadow:none;filter:none}.menu-card-art .menu-sub{font-family:inherit;font-size:var(--fs-13);color:#c2c9d8;line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400;text-shadow:none}.menu-card-art .mc-action{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;color:#eef0fb;margin-top:12px;display:flex;align-items:center;gap:6px}.menu-card-art .mc-arrow{color:var(--card-accent);transition:transform .15s ease}@media(hover:hover){.menu-card-art:hover .mc-arrow{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.menu-card-art:hover .mc-arrow{transform:none}}.menu-card-art:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,var(--border))}.menu-card-art-utility{min-height:110px;padding:16px 20px}.menu-card-art-utility .menu-title{font-size:var(--fs-18)}.menu-card-art-utility .mc-action{margin-top:10px}.menu-card.arcade.menu-card-art,.menu-card.rank.menu-card-art,.menu-card.founders.menu-card-art,.menu-card.daily.menu-card-art{animation:none;background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%));border:1px solid rgba(255,255,255,.14);box-shadow:none}.menu-card.arcade.menu-card-art:hover,.menu-card.rank.menu-card-art:hover,.menu-card.founders.menu-card-art:hover,.menu-card.daily.menu-card-art:hover{animation:none;box-shadow:none}.menu-card.arcade.menu-card-art .menu-icon,.menu-card.rank.menu-card-art .menu-icon{display:none}.menu-card.arcade.menu-card-art .menu-sub,.menu-card.rank.menu-card-art .menu-sub{font-size:var(--fs-13);font-weight:400;color:#c2c9d8;text-shadow:none;letter-spacing:normal}.menu-card.founders.menu-card-art .exp-sticker.founders-badge{animation:none}#screen-menu .menu-card-art{justify-content:center;padding-top:34px;padding-bottom:34px}#screen-menu .menu-card-primary{padding-top:32px;padding-bottom:32px}#screen-menu .menu-card-art-utility{padding-top:30px;padding-bottom:30px}#screen-menu .menu-card.menu-card-art{transition:transform .16s ease,border-color .2s ease,box-shadow .25s ease}#screen-menu .menu-card.menu-card-art:hover,#screen-menu .menu-card.menu-card-art:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 40%,transparent),0 0 28px -4px color-mix(in srgb,var(--card-accent) 55%,transparent),0 14px 30px -14px #0009;outline:none}#screen-menu .exp-sticker:not(.shop-badge){top:8px;right:8px;font-size:var(--fs-12);padding:3px 8px;border-radius:8px;letter-spacing:.25px}#screen-menu .exp-sticker.founders-badge{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:800;letter-spacing:.16em;padding:4px 9px 4px 8px;border:1px solid transparent;border-radius:0;color:#e9e6ff;text-shadow:0 0 8px rgba(179,166,255,.7);background:linear-gradient(#141226,#141226) padding-box,linear-gradient(120deg,#b3a6ff,#4fd8e8 45%,#ff7ad9 80%,#b3a6ff) border-box;box-shadow:0 0 14px -3px #7fdcff73,0 4px 12px #0006;display:inline-flex;align-items:center;gap:6px}#screen-menu .exp-sticker.founders-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4fd8e8;box-shadow:0 0 8px 1px #4fd8e8e6;animation:limitedDot 1.8s ease-in-out infinite}@keyframes limitedDot{0%,to{opacity:1}50%{opacity:.35}}#screen-menu .exp-sticker.founders-badge:after{background:linear-gradient(120deg,transparent,rgba(190,235,255,.35),transparent)}@media(prefers-reduced-motion:reduce){#screen-menu .exp-sticker.founders-badge:before{animation:none}}@property --rk-ang{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes rankBorderSpin{to{--rk-ang:360deg}}@keyframes rankGlowPulse{0%,to{box-shadow:0 0 18px -4px #ff4d6d99,0 0 46px -14px #ffc85759}50%{box-shadow:0 0 34px -2px #ffc857a6,0 0 64px -12px #7c5cfc66}}@keyframes foundersGlowPulse{0%,to{box-shadow:0 0 18px -4px #f0c36b99,0 0 46px -14px #ff7ad94d}50%{box-shadow:0 0 34px -2px #ffd68cb3,0 0 64px -12px #b3a6ff66}}@keyframes mcShine{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}.mc-shine{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translate(-130%);animation:mcShine 4.6s ease-in-out infinite}#screen-menu .menu-card.rank.menu-card-art,#screen-menu .menu-card.founders.menu-card-art{border:2px solid transparent;background-origin:padding-box,border-box;background-clip:padding-box,border-box}#screen-menu .menu-card.rank.menu-card-art{background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%)) padding-box,conic-gradient(from var(--rk-ang),rgba(255,77,109,.2) 0deg,rgba(255,77,109,.2) 100deg,#ff4d6d 140deg,#ffc857 165deg,#ffffff 178deg,rgba(255,77,109,.2) 180deg,rgba(255,77,109,.2) 260deg,#7c5cfc 300deg,#4fd8e8 335deg,#ffffff 358deg,rgba(255,77,109,.2) 360deg) border-box;animation:rankBorderSpin 3.6s linear infinite,rankGlowPulse 2.8s ease-in-out infinite}#screen-menu .menu-card.founders.menu-card-art{background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%)) padding-box,conic-gradient(from calc(var(--rk-ang) + 90deg),#f0c36b33 0deg 100deg,#b9853a 140deg,#f0c36b 165deg,#fff 178deg,#f0c36b33 180deg 260deg,#ff7ad9 300deg,#b3a6ff 335deg,#fff 358deg,#f0c36b33 360deg) border-box;animation:rankBorderSpin 4.2s linear infinite,foundersGlowPulse 3.1s ease-in-out infinite}#screen-menu .menu-card.rank.menu-card-art:hover,#screen-menu .menu-card.rank.menu-card-art:focus-visible{border-color:transparent}#screen-menu .menu-card.founders.menu-card-art:hover,#screen-menu .menu-card.founders.menu-card-art:focus-visible{border-color:transparent}@media(prefers-reduced-motion:reduce){#screen-menu .menu-card.rank.menu-card-art,#screen-menu .menu-card.founders.menu-card-art{animation:none;--rk-ang:40deg;box-shadow:0 0 22px -4px #ffbe7880}.mc-shine{display:none}}@keyframes fpTextShimmer{to{background-position:-220% 0}}@keyframes fpGoldGlow{0%,to{box-shadow:0 0 20px -4px #f0c36ba6,0 0 50px -14px #ffd68c66}50%{box-shadow:0 0 42px #ffd68cd9,0 0 80px -10px #f0c36b8c}}@keyframes fpTwinkle{0%,to{opacity:0;transform:scale(.2) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes fpBadgePulse{0%,to{box-shadow:0 0 12px -3px #f0c36b80,0 4px 12px #0006}50%{box-shadow:0 0 22px #ffd68ce6,0 4px 12px #0006}}#screen-menu .menu-card.founders.menu-card-art{background:linear-gradient(180deg,var(--bg-panel-2),color-mix(in srgb,var(--bg-panel-2) 82%,#000 18%)) padding-box,conic-gradient(from calc(var(--rk-ang) + 90deg),#f0c36b40 0deg 90deg,#b9853a 130deg,#f0c36b 160deg,#fff6d8 178deg,#f0c36b40 182deg 265deg,#b9853a 300deg,#ffd98a 335deg,#fff 358deg,#f0c36b40 360deg) border-box;animation:rankBorderSpin 3s linear infinite,fpGoldGlow 2.4s ease-in-out infinite}#screen-menu .menu-card.founders.menu-card-art .mc-kicker{color:#f0c36b;text-shadow:0 0 10px rgba(240,195,107,.55)}#screen-menu .menu-card.founders.menu-card-art .menu-title{font-size:var(--fs-18);color:transparent;background:linear-gradient(100deg,#b9853a,#f0c36b 22%,#fff6d8,#f0c36b 48%,#b9853a 70%,#f0c36b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(240,195,107,.55));animation:fpTextShimmer 2.6s linear infinite}#screen-menu .menu-card.founders.menu-card-art .menu-sub{color:#e9d3a0;text-shadow:0 0 8px rgba(240,195,107,.3)}#screen-menu .menu-card.founders.menu-card-art .mc-shine{background:linear-gradient(105deg,transparent 38%,rgba(255,226,150,.32) 50%,transparent 62%);animation-duration:2.8s}#screen-menu .menu-card.founders.menu-card-art .rail{width:64px;background:linear-gradient(90deg,#b9853a,#fff6d8,#b9853a);box-shadow:0 0 12px #f0c36be6}#screen-menu .menu-card.founders .fp-spark{position:absolute;z-index:2;width:12px;height:12px;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 12%,rgba(255,226,150,.9) 22%,transparent 60%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #ffd98a);animation:fpTwinkle 2.4s ease-in-out infinite}#screen-menu .menu-card.founders .fp-spark:nth-of-type(1){top:18%;left:48%;animation-delay:0s}#screen-menu .menu-card.founders .fp-spark:nth-of-type(2){top:64%;left:62%;width:9px;height:9px;animation-delay:.8s}#screen-menu .menu-card.founders .fp-spark:nth-of-type(3){top:30%;left:84%;width:14px;height:14px;animation-delay:1.5s}#screen-menu .menu-card.founders .fp-spark:nth-of-type(4){top:78%;left:36%;width:8px;height:8px;animation-delay:2s}@keyframes fpBadgePulseRed{0%,to{box-shadow:0 0 12px -3px #ff464680,0 4px 12px #0006}50%{box-shadow:0 0 22px #ff5050d9,0 4px 12px #0006}}#screen-menu .exp-sticker.founders-badge{color:#ffe3e3;text-shadow:0 0 8px rgba(255,70,70,.85);white-space:nowrap;background:linear-gradient(#1c0a0a,#1c0a0a) padding-box,linear-gradient(120deg,#9b1c1c,#ff9a9a 45%,#ff3b3b 80%,#9b1c1c) border-box;animation:fpBadgePulseRed 1.8s ease-in-out infinite}#screen-menu .exp-sticker.founders-badge:before{background:#ff4d4d;box-shadow:0 0 8px 1px #ff4d4df2}@media(prefers-reduced-motion:reduce){#screen-menu .menu-card.founders.menu-card-art{animation:none;--rk-ang:40deg;box-shadow:0 0 22px -4px #ffbe7880}#screen-menu .menu-card.founders.menu-card-art .menu-title{animation:none;background-position:30% 0}#screen-menu .menu-card.founders .fp-spark{animation:none;opacity:0}#screen-menu .exp-sticker.founders-badge{animation:none}}#screen-menu .menu-card.founders.menu-card-art,#screen-menu .menu-card.founders.menu-card-art:hover,#screen-menu .menu-card.founders.menu-card-art:focus-visible{animation:none;--rk-ang:40deg;box-shadow:0 0 18px -4px #f0c36b73,0 10px 26px -14px #0009}#screen-leaderboards .lbh-tab.lbh-tab-ranked{position:relative;color:#fff;border:1.5px solid transparent;background:linear-gradient(180deg,#140e12eb,#140e12eb) padding-box,conic-gradient(from var(--lbh-tab-angle, 0deg),var(--scarlet),var(--amber),var(--purple),var(--cyan),var(--scarlet)) border-box;animation:lbhTabSpin 3.5s linear infinite,lbhTabPulse 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#screen-leaderboards .lbh-tab.lbh-tab-ranked{animation:none;box-shadow:0 0 16px -3px #ff8c5a80}}#screen-shop-menu .hud-title{font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;letter-spacing:-.01em;text-transform:none;color:#fff}#screen-shop-menu .menu-sub{font-family:var(--font-display);font-size:var(--fs-13);line-height:1.5;color:#c2c9d8}#screen-menu .menu-card-art:before,#screen-menu .menu-card.rank.menu-card-art:before,#screen-menu .menu-card.daily.menu-card-art:before,#screen-menu .menu-card.founders.menu-card-art:before{opacity:1;filter:saturate(1.55) brightness(1.22) contrast(1.06);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s ease}@media(hover:hover){#screen-menu .menu-card-art:hover:before{transform:scale(1.06);opacity:1;filter:saturate(1.7) brightness(1.34) contrast(1.08)}}#screen-menu .menu-card-art:after{background:radial-gradient(95% 75% at 100% 100%,color-mix(in srgb,var(--card-accent) 30%,transparent),transparent 62%),linear-gradient(100deg,rgba(6,8,16,.7) 0%,rgba(6,8,16,.26) 44%,transparent 74%),linear-gradient(0deg,rgba(6,8,16,.66) 0%,rgba(6,8,16,.2) 40%,transparent 68%)}#screen-menu .menu-card-art .menu-title{text-shadow:0 2px 16px rgba(0,0,0,.7)}#screen-menu .menu-card-art .menu-sub{color:#e8edf8;text-shadow:0 1px 10px rgba(0,0,0,.8)}#screen-menu .menu-card-art .mc-kicker{text-shadow:0 1px 8px rgba(0,0,0,.85)}#screen-menu .menu-card.menu-card-art:not(.rank):not(.founders):not(:hover):not(:focus-visible){border-color:color-mix(in srgb,var(--card-accent) 30%,rgba(255,255,255,.12))}.mr-rk,.mr-chip{display:none}#screen-match-result.is-ranked{--o:#ffc857;--o2:#ff8f3d;--me:#67e8f9;--opp:#b9a9ff;padding:12px;background:#03040ad6;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#screen-match-result.is-ranked.is-loss{--o:#a78bfa;--o2:#6f8cff}#screen-match-result.is-ranked.is-draw{--o:#b7c4dc;--o2:#7f8fae}#screen-match-result.is-ranked .summary-card{position:relative;max-width:640px;max-height:calc(100vh - 24px);padding:0;text-align:left;overflow-x:hidden;border-radius:0;background:#0b0e18;border:1px solid color-mix(in srgb,var(--o) 38%,rgba(255,255,255,.1));box-shadow:0 50px 120px -30px #000000f2,0 0 100px -36px var(--o);animation:mrIn .4s cubic-bezier(.2,.8,.2,1)}#screen-match-result.is-ranked .mr-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;border-radius:0;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:#080a1299;color:#dfe5f7;font-size:var(--fs-14);transition:background .15s,border-color .15s}#screen-match-result.is-ranked .mr-close:hover{background:#ffffff1a;border-color:#ffffff73}#screen-match-result.is-ranked .mr-close:focus-visible{outline:2px solid var(--o);outline-offset:2px}#screen-match-result.is-ranked .mr-hero{position:relative;isolation:isolate;overflow:hidden;padding:20px 28px 14px;min-height:0;display:flex;flex-direction:column;align-items:flex-start}#screen-match-result.is-ranked .mr-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/ranked.webp) 45% 50% / 118% auto no-repeat;filter:saturate(1.3) brightness(1.3);transform:scale(1.05);animation:mrArt 14s ease-out both}#screen-match-result.is-ranked.is-loss .mr-hero:before{filter:saturate(1.25) brightness(1.3);background-position:100% 50%}#screen-match-result.is-ranked.is-draw .mr-hero:before{filter:saturate(.7) brightness(1.2);background-size:cover;background-position:50% 50%}#screen-match-result.is-ranked .mr-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 88% 20%,color-mix(in srgb,var(--o) 38%,transparent),transparent 70%),linear-gradient(90deg,#0b0e18,#0b0e18e0 34%,#0b0e1838 70%,#0b0e180d),linear-gradient(0deg,#0b0e18 0%,transparent 52%)}#screen-match-result.is-ranked .mr-kicker{display:block;font:600 var(--fs-11) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#a3adc6}#screen-match-result.is-ranked .summary-title{margin:8px 0 5px;font:800 clamp(var(--fs-34),6.2vw,48px)/1 var(--font-display);letter-spacing:-.05em;background:linear-gradient(100deg,#fff 0 38%,var(--o) 50%,#fff 62% 100%) 100% 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 4px 24px color-mix(in srgb,var(--o) 40%,transparent))}#screen-match-result.is-ranked.mr-play .summary-title{animation:mrShine 1.6s .35s cubic-bezier(.3,.7,.2,1) both}#screen-match-result.is-ranked .mr-sub{display:block;margin:0;max-width:100%;font-size:var(--fs-15);line-height:1.4;color:#c7cfe3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-match-result.is-ranked .mr-chip{display:inline-flex;align-items:center;margin-top:12px;padding:7px 15px;border-radius:0;font:700 var(--fs-12) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--o);border:1.5px solid color-mix(in srgb,var(--o) 75%,transparent);background:color-mix(in srgb,var(--o) 10%,rgba(8,10,18,.55));box-shadow:0 0 24px -8px var(--o)}#screen-match-result.is-ranked .mr-chip.hidden{display:none}#screen-match-result.is-ranked .mr-body{padding:4px 26px 20px}#screen-match-result.is-ranked .mr-rk{display:block}#screen-match-result.is-ranked .match-vs,#screen-match-result.is-ranked .match-explainer,#screen-match-result.is-ranked .match-margin-wrap,#screen-match-result.is-ranked .match-rating-delta,#screen-match-result.is-ranked #match-rating-change,#screen-match-result.is-ranked #match-xp-breakdown,#screen-match-result.is-ranked .mr-xp{display:none!important}.mr-rating{display:grid!important;grid-template-columns:1.05fr 1fr;gap:16px;align-items:center;padding:10px 16px;margin-bottom:8px;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--o) 11%,rgba(255,255,255,.03)),#ffffff05);border:1px solid color-mix(in srgb,var(--o) 24%,rgba(255,255,255,.08))}#screen-match-result:not(.is-ranked) .mr-rating{display:none!important}.mr-lbl{display:block;font:600 var(--fs-11) var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#8791a9}.mr-rt-num{display:flex;align-items:baseline;gap:12px;margin:2px 0 1px}.mr-rt-num b{font:800 clamp(32px,5.4vw,40px)/1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}.mr-rt-delta{font:800 var(--fs-20) var(--font-display);letter-spacing:-.02em;padding:2px 9px;border-radius:0}.mr-rt-delta.up{color:var(--win);background:color-mix(in srgb,var(--win) 12%,transparent);text-shadow:0 0 18px color-mix(in srgb,var(--win) 50%,transparent)}.mr-rt-delta.down{color:var(--loss-ink);background:color-mix(in srgb,var(--loss) 12%,transparent);text-shadow:0 0 18px color-mix(in srgb,var(--loss) 40%,transparent)}.mr-rt-delta.flat{color:#9aa4bd;background:#ffffff0f}.mr-rt-delta.pending{animation:mrPulse 1.2s ease-in-out infinite}.mr-rt-path{font:500 var(--fs-13) var(--font-mono);color:#8f99b2}.mr-rt-tier{display:flex;align-items:center;gap:14px;min-width:0}.mr-tier-ico{flex:none;width:52px;height:52px;display:grid;place-items:center;font-size:var(--fs-44);filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.mr-tier-ico img{width:52px;height:52px;object-fit:contain}.mr-tier-txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.mr-tier-txt b{font:800 var(--fs-18) var(--font-display);letter-spacing:-.01em;color:#fff}.mr-tier-txt small{font:500 var(--fs-12) var(--font-mono);color:#9aa4bd}.mr-tier-bar{height:8px;border-radius:0;background:#ffffff17;overflow:hidden}.mr-tier-bar i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,var(--o2),var(--o));box-shadow:0 0 12px var(--o);transition:width 1s .5s cubic-bezier(.2,.8,.2,1)}.mr-table{margin-bottom:6px}.mr-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:8px;padding:8px 6px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-15);color:#cfd6e8}.mr-row .me,.mr-row .opp{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:#8993ab;transition:color .3s}.mr-row .me.best{color:var(--me);text-shadow:0 0 16px rgba(103,232,249,.35)}.mr-row .opp.best{color:var(--opp);text-shadow:0 0 16px rgba(185,169,255,.35)}.mr-row .best{font-weight:800}.mr-row .k{color:#d6dcec}.mr-row.mr-head{border-top:0;padding:2px 6px 8px;font:600 var(--fs-11) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#7f89a2}.mr-row.mr-head .me{color:var(--me)}.mr-row.mr-head .opp{color:var(--opp)}.mr-head .opp,.mr-head .me{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mr-row.mr-big{padding:10px 6px 8px}.mr-row.mr-big .k{font:800 var(--fs-20) var(--font-display);color:#fff;letter-spacing:-.01em}.mr-row.mr-big .me,.mr-row.mr-big .opp{font:800 var(--fs-34)/1 var(--font-display);letter-spacing:-.04em}.mr-duel{height:5px;margin:0 6px 8px;border-radius:0;background:var(--opp);overflow:hidden;opacity:.9}.mr-duel i{display:block;height:100%;width:var(--w,50%);background:var(--me);border-radius:0;box-shadow:0 0 10px var(--me);transition:width 1s .3s cubic-bezier(.2,.8,.2,1)}.mr-insight{margin:8px 0 0;font-size:var(--fs-15);line-height:1.5;color:#bfc8de}#screen-match-result.is-ranked .mr-how{display:inline-block!important;margin:2px 0 0;padding:4px 0;background:none;border:0;cursor:pointer;font:500 var(--fs-13) var(--font-display);color:#8f9cc0;text-decoration:underline;text-underline-offset:3px}.mr-how:hover{color:#fff}.mr-how:focus-visible{outline:2px solid var(--o);outline-offset:3px;border-radius:0}.mr-how-body{margin:6px 0 4px;padding:12px 14px;border-radius:0;font-size:var(--fs-13);line-height:1.55;color:#a9b3cb;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}#screen-match-result.is-ranked .mr-rewards{display:flex!important;flex-wrap:wrap;gap:8px;margin:10px 0 0}#screen-match-result.is-ranked .mr-rewards.hidden{display:none!important}.mr-rw{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;animation:mrPop .5s cubic-bezier(.2,1.3,.4,1) both}.mr-rw b{font:800 var(--fs-16)/1.15 var(--font-mono);letter-spacing:-.01em}.mr-rw small{font:500 var(--fs-12)/1.3 var(--font-display);color:#98a3bd}.mr-rw.hidden{display:none}.mr-rw.xp{border-color:#ffc85759;background:linear-gradient(135deg,#ffc8571a,#ffc85708)}.mr-rw.xp b{color:#ffd98a}.mr-rw.xp.none{border-color:#a0aac34d;background:linear-gradient(135deg,#a0aac31a,#a0aac308)}.mr-rw.xp.none b{color:#c3cadb}.mr-rw.coins{border-color:#ffb62759;background:linear-gradient(135deg,#ffb6271a,#ffb62708)}.mr-rw.coins b{color:#ffb627}.mr-rw.promo{flex-basis:100%;border-color:#5bd98a73;background:linear-gradient(135deg,#5bd98a21,#5bd98a08)}.mr-rw.promo b{color:#5bd98a}.mr-rw.demo{flex-basis:100%;border-color:#ff4d6d66;background:linear-gradient(135deg,#ff4d6d1a,#ff4d6d08)}.mr-rw.demo b{color:#ff9aaa}#screen-match-result.is-ranked .summary-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);gap:8px}#screen-match-result.is-ranked .summary-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:0 10px;border-radius:0;cursor:pointer;font:700 var(--fs-13) var(--font-display);color:#e8ecf8;background:#ffffff08;border:1.5px solid rgba(255,255,255,.3);transition:border-color .15s,background .15s,transform .1s,box-shadow .15s}#screen-match-result.is-ranked .summary-actions .btn:hover{background:#ffffff17;border-color:#fff9;transform:translateY(-1px)}#screen-match-result.is-ranked .summary-actions .btn:focus-visible{outline:2px solid var(--o);outline-offset:2px}#screen-match-result.is-ranked .mr-ico{display:inline-block;width:17px;height:17px;flex:none}#screen-match-result.is-ranked #btn-match-again{order:1;grid-column:1/-1;min-height:48px;border:0;font-size:var(--fs-15);font-weight:800;color:#04231a;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#34e0a1,#19c7b0 60%,#22d3ee);box-shadow:0 12px 30px -12px #19e0a8,0 0 0 1px #ffffff38 inset;animation:mrGoGlow 2.8s ease-in-out infinite}#screen-match-result.is-ranked #btn-match-again:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translate(-120%);animation:mrGoSweep 3.4s 1.6s ease-in-out infinite}@keyframes mrGoSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes mrGoGlow{0%,to{box-shadow:0 12px 30px -12px #19e0a8,0 0 0 1px #ffffff38 inset}50%{box-shadow:0 14px 38px -8px #2ff0b4,0 0 0 1px #ffffff52 inset}}@keyframes mrGoNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}#screen-match-result.is-ranked #btn-match-again:after{content:"\2192";font-weight:800;display:inline-block;animation:mrGoNudge 1.6s ease-in-out infinite}#screen-match-result.is-ranked #btn-match-again:hover{filter:brightness(1.08);background:linear-gradient(100deg,#34e0a1,#19c7b0 60%,#22d3ee);border:0;transform:translateY(-1px)}#screen-match-result.is-ranked #btn-view-race-chart{order:2;color:var(--o);border-color:color-mix(in srgb,var(--o) 78%,transparent);background:color-mix(in srgb,var(--o) 11%,rgba(8,10,18,.4));box-shadow:0 0 26px -10px var(--o),inset 0 0 0 1px color-mix(in srgb,var(--o) 14%,transparent)}#screen-match-result.is-ranked #btn-view-race-chart:hover{background:color-mix(in srgb,var(--o) 20%,rgba(8,10,18,.4));border-color:var(--o)}#screen-match-result.is-ranked #btn-share-result{order:3}#screen-match-result.is-ranked #btn-match-ranked-lb{order:4}#screen-match-result.is-ranked #btn-match-choose{display:none}#screen-match-result.is-ranked #btn-match-menu{order:5;grid-column:1/-1;min-height:36px;color:#aab4cb;border-color:#fff3}#screen-match-result.is-ranked .mr-lbl-menu{display:none}#screen-match-result.is-ranked .mr-lbl-back{display:inline}#screen-match-result.is-ranked .btn.hidden{display:none}#screen-match-result.is-ranked.mr-play .mr-kicker,#screen-match-result.is-ranked.mr-play .mr-sub,#screen-match-result.is-ranked.mr-play .mr-chip{animation:mrUp .6s .15s cubic-bezier(.2,.8,.2,1) both}#screen-match-result.is-ranked.mr-play .mr-chip{animation-delay:.5s}#screen-match-result.is-ranked.mr-play .mr-rating{animation:mrUp .6s .3s cubic-bezier(.2,.8,.2,1) both}#screen-match-result.is-ranked.mr-play .mr-row{animation:mrUp .5s calc(.45s + var(--i, 0) * .09s) cubic-bezier(.2,.8,.2,1) both}#screen-match-result.is-ranked.mr-play .mr-insight,#screen-match-result.is-ranked.mr-play .mr-how{animation:mrUp .5s .95s both}#screen-match-result.is-ranked.mr-play .summary-actions{animation:mrUp .55s 1.05s cubic-bezier(.2,.8,.2,1) both}@keyframes mrUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mrShine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mrArt{0%{transform:scale(1.12)}to{transform:scale(1.05)}}@keyframes mrPulse{50%{opacity:.4}}@keyframes mrPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media(max-width:560px){#screen-match-result.is-ranked .mr-hero{padding:22px 20px 18px;min-height:0}#screen-match-result.is-ranked .mr-body{padding:4px 16px 20px}.mr-rating{grid-template-columns:1fr;gap:14px}#screen-match-result.is-ranked .mr-rewards{display:grid!important;grid-template-columns:1fr 1fr}.mr-rw{padding:7px 10px}.mr-rw b{font-size:var(--fs-15)}.mr-rw small{font-size:var(--fs-11)}#screen-match-result.is-ranked .mr-rw.promo,#screen-match-result.is-ranked .mr-rw.demo{grid-column:1/-1}.mr-row{font-size:var(--fs-14)}.mr-row.mr-big .me,.mr-row.mr-big .opp{font-size:var(--fs-32)}#screen-match-result.is-ranked .summary-actions .btn{font-size:var(--fs-13);padding:0 6px;gap:6px;white-space:nowrap}#screen-match-result.is-ranked .summary-actions .mr-ico{display:none}#screen-match-result.is-ranked .mr-hero:after{background:radial-gradient(70% 90% at 88% 20%,color-mix(in srgb,var(--o) 30%,transparent),transparent 70%),linear-gradient(90deg,#0b0e18,#0b0e18d1 55%,#0b0e1859),linear-gradient(0deg,#0b0e18 0%,transparent 52%)}}@media(prefers-reduced-motion:reduce){#screen-match-result.is-ranked #btn-match-again,#screen-match-result.is-ranked #btn-match-again:before,#screen-match-result.is-ranked #btn-match-again:after{animation:none!important}#screen-match-result.is-ranked .summary-card,#screen-match-result.is-ranked .mr-hero:before,#screen-match-result.is-ranked.mr-play *{animation:none!important}.mr-tier-bar i,.mr-duel i{transition:none}#screen-match-result.is-ranked .summary-title{background-position:0 0}}#screen-shop-menu{--shp-r:16px}.shp-card,.shp-preview{--s-bg:var(--bg);--s-ac:var(--accent);--s-ac2:var(--accent-2);--s-key:var(--bg-key);--s-text:var(--text)}.shp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.shp-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.shp-title{margin:2px 0 0;font:800 var(--title-page)/1.05 var(--font-display);letter-spacing:var(--title-track-page);color:var(--text)}.shp-sub{margin:0;color:var(--text-muted);font-size:var(--fs-14)}.shp-balance{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:0;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 55%,transparent)}.shp-bal-text{display:flex;flex-direction:column;gap:2px}.shp-getcoins{min-height:34px;padding:6px 12px;font-size:var(--fs-13);border-radius:0}.shp-bal-label{font-size:var(--fs-11);color:var(--text-muted)}.shp-bal-num{display:flex;align-items:center;gap:7px;font:800 var(--fs-20)/1 var(--font-mono);color:var(--amber);font-variant-numeric:tabular-nums}.shp-bal-num b{font-weight:800}.shp-coin{display:inline-flex;width:16px;height:16px;flex:none;color:var(--ic-gold, #e6c27c);filter:drop-shadow(0 0 4px rgba(230,194,124,.35))}.shp-coin>.ic{width:100%;height:100%;vertical-align:0}.shp-coin-lg{width:20px;height:20px}.shp-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;margin-bottom:22px;border-radius:0;scrollbar-width:none;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent)}.shp-tabs::-webkit-scrollbar{display:none}.shp-tab{appearance:none;display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center;white-space:nowrap;padding:10px 12px;min-height:46px;border-radius:0;cursor:pointer;font:700 var(--fs-14) var(--font-display);color:var(--text-muted);background:transparent;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease}.shp-tab:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.shp-tab[aria-selected=true]{color:var(--purple-contrast, #0a0a12);border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent-2)));box-shadow:0 8px 24px -8px var(--accent),inset 0 1px #ffffff40}.shp-tab-n{font:700 var(--fs-11) var(--font-mono);font-style:normal;padding:2px 7px;border-radius:0;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-muted)}.shp-tab[aria-selected=true] .shp-tab-n{background:#0003;color:inherit}.shp-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.shp-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.shp-body[data-tab=upgrades],.shp-body[data-tab=account]{grid-template-columns:minmax(0,1fr)}.shp-body[data-tab=upgrades] .shp-preview,.shp-body[data-tab=account] .shp-preview{display:none}.shp-pane-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.shp-pane-head .shp-p{margin:0}.shp-meter{display:flex;flex-direction:column;gap:6px;min-width:200px;font:600 var(--fs-12) var(--font-display);color:var(--text-muted)}.shp-meter-bar{height:6px;border-radius:0;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.shp-meter-bar i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.shp-h{margin:0 0 4px;font:700 var(--fs-22) var(--font-display);letter-spacing:-.02em;color:var(--text)}.shp-p{margin:0 0 16px;color:var(--text-muted);font-size:var(--fs-14);line-height:1.55;max-width:62ch}.shp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.shp-card{appearance:none;position:relative;display:block;text-align:left;padding:0;cursor:pointer;color:var(--text);font-family:var(--font-display);border:1px solid var(--border);border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--bg-panel) 80%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shp-card:hover{transform:scale(1.018);border-color:color-mix(in srgb,var(--s-ac) 60%,var(--border));box-shadow:0 22px 40px -22px var(--s-ac)}.shp-card.is-sel{border-color:var(--s-ac);box-shadow:0 0 0 1px var(--s-ac),0 18px 40px -18px var(--s-ac)}.shp-card:focus-visible{outline:2px solid var(--s-ac);outline-offset:3px}.shp-scene{position:relative;display:block;height:150px;overflow:hidden;background:var(--s-bg);isolation:isolate}.shp-sky{position:absolute;inset:0;z-index:0;pointer-events:none;transition:transform .6s cubic-bezier(.2,.8,.2,1);background:linear-gradient(#0009,#0009) 7% 100%/7% 50% no-repeat,linear-gradient(#000b,#000b) 17% 100%/5% 68% no-repeat,linear-gradient(var(--s-ac),transparent) 21.5% 100%/1px 68% no-repeat,linear-gradient(#0009,#0009) 76% 100%/9% 58% no-repeat,linear-gradient(#000b,#000b) 89% 100%/6% 74% no-repeat,linear-gradient(var(--s-ac2),transparent) 92% 100%/1px 74% no-repeat,radial-gradient(70% 55% at 72% 0%,color-mix(in srgb,var(--s-ac) 42%,transparent),transparent 72%),radial-gradient(50% 40% at 15% 5%,color-mix(in srgb,var(--s-ac2) 22%,transparent),transparent 70%),var(--s-bg)}.shp-card:hover .shp-sky{transform:scale(1.08) translateY(-2px)}.shp-card:hover .shp-art{transform:scale(1.07)}.shp-art{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--art) center bottom/cover no-repeat,var(--s-bg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.shp-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 46%)}.shp-art.dim:after{background:linear-gradient(180deg,#0000008c,#0003 60%,#00000073)}.shp-sparks{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.shp-spark{position:absolute;width:84px;height:52px;margin:-26px 0 0 -42px;border-radius:50%;opacity:0;background:radial-gradient(closest-side,var(--sk, var(--s-ac)),transparent);mix-blend-mode:screen;animation:shpSpark .5s ease-out forwards}@keyframes shpSpark{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.6)}}.shp-line,.shp-type,.shp-keys,.shp-kb,.shp-wave,.shp-play{z-index:1}.shp-line{position:absolute;left:0;right:0;top:20%;text-align:center;font:500 var(--fs-15) var(--font-mono);color:var(--s-text);text-shadow:0 0 14px color-mix(in srgb,var(--s-ac) 70%,transparent)}.shp-line-lg{top:15%;font-size:var(--fs-26)}.shp-caret{display:inline-block;width:2px;height:1.15em;margin-left:3px;vertical-align:-.2em;background:var(--k, var(--s-ac));box-shadow:0 0 8px var(--k, var(--s-ac));animation:spBlink 1s steps(1) infinite}.shp-line-lg .shp-caret{width:3px}.shp-caret.prism{background:#ff3ea5;box-shadow:0 0 8px #ff3ea5;animation:spBlink 1s steps(1) infinite,caret-prism-hue 3s linear infinite}.shp-keys{position:absolute;left:6%;right:6%;bottom:-6px;height:58px;border-radius:0;transform:perspective(220px) rotateX(46deg);transform-origin:50% 100%;background:linear-gradient(90deg,var(--s-bg) 2px,transparent 2px) 0 0/15px 100%,linear-gradient(0deg,var(--s-bg) 3px,transparent 3px) 0 0/100% 14px,linear-gradient(180deg,color-mix(in srgb,var(--s-key) 88%,var(--s-ac)),var(--s-key));box-shadow:0 0 22px -4px color-mix(in srgb,var(--s-ac) 60%,transparent)}.shp-flag{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:0;font:700 var(--fs-11) var(--font-display);color:var(--s-ac);background:#08080ec7;border:1px solid color-mix(in srgb,var(--s-ac) 70%,transparent);opacity:0;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.shp-card.is-sel .shp-flag{opacity:1;transform:none}.shp-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 14px}.shp-name{font-weight:800;font-size:var(--fs-16);letter-spacing:-.01em}.shp-tag{display:inline-flex;align-items:center;gap:5px;font:700 var(--fs-12) var(--font-mono);white-space:nowrap}.shp-tag.is-price{color:var(--amber);padding:4px 10px;border-radius:0;background:color-mix(in srgb,var(--amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber) 28%,transparent)}.shp-card.can-buy .shp-tag.is-price{background:var(--amber);color:#1a1200;border-color:transparent;box-shadow:0 0 18px -2px color-mix(in srgb,var(--amber) 70%,transparent)}.shp-tag.is-owned{color:var(--text-muted)}.shp-tag.is-active{color:var(--green)}.shp-wave{position:absolute;left:14%;right:14%;top:20%;height:46px;display:flex;align-items:center;justify-content:space-between;gap:5px}.shp-wave i{flex:1;border-radius:0;min-height:4px;background:linear-gradient(var(--s-ac),var(--s-ac2));opacity:.9}.shp-card:hover .shp-wave i{animation:spBar .7s ease-in-out infinite alternate}.shp-card:hover .shp-wave i:nth-child(2n){animation-delay:.12s}.shp-card:hover .shp-wave i:nth-child(3n){animation-delay:.24s}.shp-play{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--s-ac);background:#08080e80;border:1px solid color-mix(in srgb,var(--s-ac) 60%,transparent)}.shp-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 62%,transparent)}.shp-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-12);color:var(--text-muted)}.shp-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:spPulse 2s ease-in-out infinite}.shp-pv-name{margin:-4px 0 0;font:800 var(--fs-28)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--text)}.shp-stage{position:relative;height:252px;border-radius:0;overflow:hidden;isolation:isolate;background:var(--s-bg);border:1px solid color-mix(in srgb,var(--s-ac) 30%,var(--border))}.shp-stage.shp-swap{animation:spSwap .35s ease}.shp-stage.shp-bought{animation:spBought 1s ease}.shp-type{position:absolute;left:0;right:0;top:20%;z-index:2;text-align:center;padding:0 10px;min-height:1.4em;white-space:nowrap;overflow:hidden;font:500 var(--fs-15) var(--font-mono);color:var(--s-text);text-shadow:0 0 16px color-mix(in srgb,var(--s-ac) 70%,transparent)}.shp-kb{position:absolute;left:0;right:0;bottom:10px;display:flex;flex-direction:column;align-items:center;gap:5px;transform:perspective(520px) rotateX(30deg);transform-origin:50% 100%}.shp-kr{display:flex;gap:5px}.shp-kr.r1{padding-left:12px}.shp-kr.r2{padding-left:30px}.shp-kr i{display:grid;place-items:center;width:24px;height:22px;border-radius:0;font:600 var(--fs-10) var(--font-mono);font-style:normal;text-transform:uppercase;color:color-mix(in srgb,var(--s-text) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--s-key) 85%,var(--s-ac)),var(--s-key));box-shadow:0 2px color-mix(in srgb,var(--s-bg) 80%,#000),0 0 0 1px color-mix(in srgb,var(--s-ac) 14%,transparent);transition:background .08s ease,box-shadow .08s ease,transform .08s ease}.shp-kr i.space{width:160px}.shp-kr i.on{background:var(--s-ac);color:#0a0a12;transform:translateY(1px);box-shadow:0 0 16px 2px var(--s-ac)}.shp-stage[data-kind=caret] .shp-type{top:30%}.shp-pv-blurb{margin:0;color:var(--text-muted);font-size:var(--fs-14);line-height:1.5}.shp-pv-price{display:flex;align-items:center;gap:10px;font:800 var(--fs-24)/1 var(--font-mono);color:var(--amber);min-height:24px}.shp-pv-price .shp-coin{width:22px;height:22px}.shp-pv-own{display:inline-flex;align-items:center;gap:7px;font:700 var(--fs-15) var(--font-display);color:var(--text-muted)}.shp-pv-own.is-active{color:var(--green)}.shp-cta{appearance:none;border:1px solid transparent;cursor:pointer;min-height:52px;border-radius:0;font:800 var(--fs-16) var(--font-display);background:var(--cta, var(--accent));transition:filter .15s ease,transform .1s ease}.shp-cta:not([disabled]):hover{filter:brightness(1.1);transform:translateY(-1px)}.shp-cta:focus-visible{outline:2px solid var(--text);outline-offset:3px}.shp-cta[disabled]{background:transparent;color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);cursor:default}.shp-cta.is-need{background:transparent;color:var(--amber);border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.shp-pv-foot{margin:0;text-align:center;font-size:var(--fs-12);color:var(--text-muted)}.shp-coins{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,transparent)}.shp-coins.shp-flash{animation:spFlash 1.2s ease}.shp-coins h2{margin:0;font:700 var(--fs-18) var(--font-display);color:var(--text)}.shp-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1 1 420px}.shp-bundle{position:relative;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text);font:700 var(--fs-14) var(--font-mono);transition:border-color .15s ease,transform .15s ease}.shp-bundle:hover{border-color:var(--amber);transform:translateY(-1px)}.shp-bundle:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shp-bundle-amt{display:flex;align-items:center;gap:8px}.shp-bundle-price{color:var(--text-muted);font-weight:600}.shp-save{position:absolute;top:-9px;right:10px;font:700 var(--fs-10) var(--font-display);font-style:normal;padding:2px 7px;border-radius:0;background:var(--amber);color:#1a1200}.shp-row{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;text-align:left;padding:14px 16px;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 80%,transparent);color:var(--text);cursor:pointer;font-family:var(--font-display);transition:border-color .15s ease}.shp-row:hover{border-color:var(--accent)}.shp-row b{display:block;font-size:var(--fs-15)}.shp-row small{color:var(--text-muted);font-size:var(--fs-13)}.shp-row-price{margin-left:auto;font:700 var(--fs-14) var(--font-mono);color:var(--amber);white-space:nowrap}@keyframes spBlink{50%{opacity:0}}@keyframes spPulse{50%{opacity:.35}}@keyframes spBar{to{transform:scaleY(.45)}}@keyframes spSwap{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes spBought{0%{box-shadow:0 0 0 0 var(--s-ac)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--s-ac) 40%,transparent),0 0 60px 8px var(--s-ac)}to{box-shadow:0 0 0 0 transparent}}@keyframes spFlash{0%,to{border-color:var(--border)}30%{border-color:var(--amber);box-shadow:0 0 30px -6px var(--amber)}}@media(max-width:900px){.shp-body{grid-template-columns:minmax(0,1fr)}.shp-preview{position:static;order:-1}.shp-bundles{grid-template-columns:1fr}}@media(max-width:560px){.shp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shp-balance{width:100%;justify-content:space-between}.shp-scene{height:108px}.shp-tab{flex:0 0 auto;padding:10px 13px}.shp-meta{flex-direction:column;align-items:flex-start;gap:4px}.shp-line{top:40%}}@media(prefers-reduced-motion:reduce){.shp-caret,.shp-live i,.shp-stage,.shp-coins,.shp-card:hover .shp-wave i{animation:none!important}.shp-card,.shp-tab:after,.shp-cta,.shp-bundle{transition:none}}.shp-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:#030409bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:shpFade .2s ease}.shp-m-card{--s-bg:#05060c;position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 22px 20px;border-radius:0;border:1px solid color-mix(in srgb,var(--s-ac) 55%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,#000),color-mix(in srgb,var(--bg) 96%,#000));box-shadow:0 40px 90px -30px #000,0 0 70px -24px var(--s-ac);color:var(--text);font-family:var(--font-display);animation:shpPop .28s cubic-bezier(.2,.9,.3,1.1)}.shp-m-eyebrow{margin:0 36px 6px 0;font:600 var(--fs-11) var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.shp-m-title{margin:0 36px 14px 0;font:800 var(--fs-28)/1.1 var(--font-display);letter-spacing:-.03em}.shp-m-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:0;border:0;cursor:pointer;background:transparent;color:var(--text-muted);display:grid;place-items:center;transition:background .15s ease,color .15s ease}.shp-m-x:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.shp-m-hero{position:relative;height:200px;border-radius:0;overflow:hidden;isolation:isolate;background:var(--s-bg);border:1px solid color-mix(in srgb,var(--s-ac) 28%,var(--border))}.shp-m-text{position:absolute;left:0;right:0;top:11%;z-index:2;text-align:center;white-space:nowrap;padding:0 8px;font:500 var(--fs-20) var(--font-mono);letter-spacing:.05em;color:var(--s-text);text-shadow:0 0 18px color-mix(in srgb,var(--s-ac) 70%,transparent)}.shp-m-hero.is-caret .shp-m-text{font-size:var(--fs-16);letter-spacing:.03em}.shp-m-text .shp-caret{width:3px;margin:0 .45em;vertical-align:-.25em;height:1.3em}.shp-m-label{position:absolute;left:0;right:0;top:calc(11% + 32px);z-index:2;text-align:center;font:600 var(--fs-10) var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--s-text) 55%,transparent)}.shp-m-hero .shp-wave{inset:auto 12% 18%;height:52px;z-index:2}.shp-m-hear{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:0;cursor:pointer;font:700 var(--fs-12) var(--font-display);color:var(--s-ac);background:#08080e99;border:1px solid color-mix(in srgb,var(--s-ac) 60%,transparent)}.shp-m-blurb{margin:12px 2px 14px;color:var(--text-muted);font-size:var(--fs-15)}.shp-m-sum{padding:6px 16px;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent)}.shp-m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:var(--fs-15);color:var(--text-muted)}.shp-m-row+.shp-m-row{padding-top:2px}.shp-m-amt{display:inline-flex;align-items:center;gap:10px;font:700 var(--fs-16) var(--font-mono);color:var(--text)}.shp-m-amt.cost{color:var(--amber)}.shp-m-sep{height:1px;margin:4px 0;background:var(--border)}.shp-m-row.total{color:var(--text)}.shp-m-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;font-size:var(--fs-14);color:var(--text-muted)}.shp-m-note i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none;color:var(--s-ac);border:1.5px solid var(--s-ac)}.shp-m-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.shp-m-actions button{min-height:52px;border-radius:0;cursor:pointer;font:800 var(--fs-16) var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:8px}.shp-m-cancel{background:transparent;color:var(--text);border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent)}.shp-m-cancel:hover{border-color:var(--text)}.shp-m-buy{border:0;color:var(--bt, #0a0a12);background:linear-gradient(105deg,var(--cta),color-mix(in srgb,var(--cta) 45%,#8fdfeb));box-shadow:0 12px 30px -12px var(--cta);transition:filter .15s ease,transform .1s ease}.shp-m-buy:hover{filter:brightness(1.1);transform:translateY(-1px)}.shp-m-actions button:focus-visible,.shp-m-x:focus-visible,.shp-m-hear:focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes shpFade{0%{opacity:0}to{opacity:1}}@keyframes shpPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:420px){.shp-m-title{font-size:var(--fs-24)}.shp-m-hero{height:176px}.shp-m-text{font-size:var(--fs-16)}.shp-m-hero.is-caret .shp-m-text{font-size:var(--fs-14)}}@media(prefers-reduced-motion:reduce){.shp-modal,.shp-m-card,.shp-spark{animation:none!important}.shp-art{transition:none}}.tb-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-13);font-weight:800;letter-spacing:.2px;color:var(--text);background:#ffffff0d;border:1px solid var(--border);border-radius:16px;padding:4px 10px;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,background .15s ease}.tb-chip:hover,.tb-chip:focus-visible{outline:none}.tb-chip .tb-ico{font-size:var(--fs-14);line-height:1;display:inline-flex;align-items:center}.tb-chip .tb-ico img{width:18px;height:18px;object-fit:contain;display:block}.tb-streak{color:#ffb27a;border-color:#ff8c3c66;background:#ff8c3c14}.tb-streak:hover,.tb-streak:focus-visible{border-color:#ff8c3cd9;box-shadow:0 0 14px -3px #ff8c3cb3}.tb-streak.is-zero{color:var(--text-muted);border-color:var(--border);background:#ffffff0a}.tb-streak.at-risk{animation:tbStreakPulse 2.2s ease-in-out infinite}@keyframes tbStreakPulse{0%,to{box-shadow:0 0 #ff8c3c00}50%{box-shadow:0 0 12px #ff8c3c99}}@media(prefers-reduced-motion:reduce){.tb-streak.at-risk{animation:none}}@media(max-width:640px){.tb-chip{display:none}}.level-track-guest-cta{font-weight:600;width:100%;max-width:340px;margin:0 auto;text-align:center}.topbar-inner{flex-wrap:nowrap;gap:12px;width:fit-content;max-width:min(1320px,100%)}.logo .name-wrap{margin-left:12px}.logo .name{height:20px}.tb-nav{display:flex;align-items:center;gap:2px;flex:none;margin-left:4px}.tb-nav a{padding:7px 10px;font:600 var(--fs-13)/1 var(--font-display);color:#9aa4b5;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.tb-nav a:hover{color:#fff}.tb-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--player-level-color, var(--accent))}.tb-nav a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.topbar-center{flex:0 1 298px;width:298px;justify-content:flex-start;margin:0 0 0 6px}.topbar-right{margin-left:16px}.topbar .level-track{width:100%;max-width:298px}.topbar .level-track-guest-cta{width:100%;max-width:none;margin:0;padding:7px 14px;white-space:nowrap}.tb-chip{border-radius:999px;padding:4px 10px;font-size:var(--fs-12)}.tb-streak .tb-daily{padding-left:7px;margin-left:1px;border-left:1px solid rgba(255,255,255,.18);color:#c9cfda;font-weight:700}.tb-streak.daily-done .tb-daily{color:var(--win, #34d399)}.tb-streak.at-risk{animation:tbStreakPulse 4s ease-in-out infinite}body.in-run .tb-nav,body.in-run .tb-chip{visibility:hidden}.topbar .level-track{min-width:220px}@media(max-width:1260px){.tb-nav a:last-child{display:none}}@media(max-width:1140px){.tb-nav{display:none}}@media(max-width:900px){.logo .name{height:18px}}@media(max-width:640px){.topbar .level-track{min-width:0}}.rank-badge{position:absolute;right:12px;bottom:10px;z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:800;letter-spacing:.4px;color:#ffe2b0;background:#0c0a10b8;border:1px solid rgba(255,200,87,.55);border-radius:0;padding:6px 14px 6px 9px;box-shadow:0 0 14px -4px #ffc85799;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rank-badge{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:.01em}.rank-badge .rb-ico{display:inline-flex;align-items:center;font-size:var(--fs-15);line-height:1}.rank-badge .rb-ico img{width:22px;height:22px;object-fit:contain;display:block}.rank-badge.is-unranked{color:var(--text-muted);border-color:var(--border);box-shadow:none;padding-left:14px}.rank-badge.is-unranked .rb-ico{display:none}@keyframes authCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes authPerkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#screen-auth .auth-card{position:relative;max-width:400px;padding:30px 32px 28px;border:1.5px solid transparent;background:linear-gradient(180deg,#14141d,#0d0d14) padding-box,conic-gradient(from var(--rk-ang),rgba(179,166,255,.15) 0deg,rgba(179,166,255,.15) 120deg,#b3a6ff 190deg,#4fd8e8 235deg,#ffffff 250deg,rgba(179,166,255,.15) 252deg,rgba(179,166,255,.15) 300deg,#ffc857 335deg,#ff7ad9 355deg,rgba(179,166,255,.15) 360deg) border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 30px 80px -30px #000000e6,0 0 60px -20px #7c5cfc73;animation:authCardIn .35s cubic-bezier(.2,.9,.3,1) both,rankBorderSpin 9s linear infinite}#screen-auth .auth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;pointer-events:none;border-radius:0;background:radial-gradient(60% 90% at 50% 0%,rgba(124,92,252,.28),transparent 70%),radial-gradient(40% 70% at 85% 10%,rgba(79,216,232,.16),transparent 70%)}#screen-auth .auth-card>*{position:relative}#screen-auth .auth-card>.auth-x{position:absolute;top:14px;right:14px;z-index:6;width:34px;height:34px;padding:0;display:grid;place-items:center;cursor:pointer;font-size:0;line-height:0;color:#c9d1e6;background:transparent;border:0;border-radius:0;transition:background-color .15s,color .15s}#screen-auth .auth-card>.auth-x:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:linear-gradient(45deg,transparent 43%,currentColor 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 43% 57%,transparent 57%)}#screen-auth .auth-card>.auth-x:hover{color:#fff;background:#ffffff1c}#screen-auth .auth-card>.auth-x:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-hero{display:flex;justify-content:center;margin:-4px 0 6px}.auth-hero img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(179,166,255,.6))}#screen-auth .auth-title{font-size:var(--fs-24);font-weight:800;letter-spacing:-.01em;margin-bottom:14px;background:linear-gradient(90deg,#fff 10%,#cfc6ff 55%,#8fe6f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#screen-auth .auth-tabs{padding:4px;background:#ffffff0a;border:1px solid var(--border);border-radius:0;width:fit-content;margin:0 auto 16px;gap:4px}#screen-auth .auth-tab{border-color:transparent}#screen-auth .auth-note{font-family:var(--font-display);font-size:var(--fs-13);line-height:1.55;color:#c2c9d8;margin-bottom:14px}.auth-perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.auth-perk{display:flex;align-items:center;gap:8px;text-align:left;font-family:var(--font-display);font-size:var(--fs-12);font-weight:600;color:#e6e9f5;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:0;padding:8px 10px;animation:authPerkIn .4s ease both}.auth-perk i{font-style:normal;font-size:var(--fs-15)}.auth-perk:nth-child(2){animation-delay:.06s}.auth-perk:nth-child(3){animation-delay:.12s}.auth-perk:nth-child(4){animation-delay:.18s}#screen-auth .auth-card.is-login .auth-perks{display:none}#screen-auth .auth-field span{letter-spacing:.02em}#screen-auth .text-input{background:#ffffff0b;padding:11px 12px;border-radius:0;transition:border-color .15s ease,box-shadow .2s ease,background .15s ease}#screen-auth .text-input:focus-visible{outline:none}#screen-auth .text-input::placeholder{color:#c2c9d866}#screen-auth .text-input:focus{border-color:#b3a6ff;background:#b3a6ff12;box-shadow:0 0 0 3px #b3a6ff33,0 0 20px -6px #b3a6ff99}#screen-auth .summary-actions{margin-top:6px;align-items:stretch}#screen-auth .auth-submit-btn{position:relative;overflow:hidden;flex:1 1 auto;background:linear-gradient(120deg,#b3a6ff,#7fdcf0);color:#0d0b18;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 24px -8px #7c5cfccc,inset 0 1px #ffffff80;transition:transform .12s ease,box-shadow .2s ease,filter .15s ease}#screen-auth .auth-submit-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);opacity:0}#screen-auth .auth-submit-btn:hover{opacity:1;filter:brightness(1.06);box-shadow:0 10px 30px -8px #7cdcf0b3,inset 0 1px #ffffff80;transform:translateY(-1px)}#screen-auth .auth-submit-btn:hover:after{opacity:1;animation:authBtnShine .7s ease}@keyframes authBtnShine{0%{left:-60%}to{left:130%}}@media(prefers-reduced-motion:reduce){#screen-auth .auth-card{animation:none;--rk-ang:40deg}.auth-perk,#screen-auth .auth-submit-btn:hover:after{animation:none}}#screen-auth .auth-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(860px,94vw);max-width:860px;padding:0;overflow:hidden;text-align:left}#screen-auth .auth-card:before{display:none}.auth-art{position:relative;min-height:618px;padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between;background:#07070c;transform:translateZ(0);border-right:1px solid rgba(179,166,255,.16)}.auth-art .auth-hero{justify-content:flex-start;margin:0}.auth-art .auth-hero img{width:44px;height:44px}#screen-auth .auth-art .auth-title{font-size:var(--fs-30);line-height:1.1;margin:0 0 10px;text-align:left}#screen-auth .auth-art .auth-note{text-align:left;color:#b9bfd0;margin:0 0 16px;max-width:34ch;text-shadow:0 1px 12px rgba(0,0,0,.8)}.auth-art .auth-perks{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;margin:0}.auth-art .auth-perk{background:none;border:0;padding:0;gap:10px;font-size:var(--fs-13);font-weight:500;color:#d7dbea}.auth-art .auth-perk i{display:grid;place-items:center;width:26px;height:26px;font-size:var(--fs-13);border-radius:0;background:#b3a6ff1a;border:1px solid rgba(179,166,255,.22)}.auth-body{display:flex;flex-direction:column;justify-content:center;padding:36px;background:linear-gradient(180deg,#101018,#0b0b11)}#screen-auth .auth-body .auth-tabs{width:100%;margin:0 0 22px}#screen-auth .auth-body .auth-tab{flex:1}@media(max-width:700px){#screen-auth .auth-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.auth-art{min-height:0;height:132px;padding:18px 20px;border-right:0;border-bottom:1px solid rgba(179,166,255,.16);background-position:50% 42%}.auth-art .auth-hero,.auth-art .auth-note,.auth-art .auth-perks{display:none}#screen-auth .auth-art .auth-title{font-size:var(--fs-24);margin:0}.auth-art{justify-content:flex-end}.auth-body{padding:22px 20px 24px}}.auth-art:before{content:"";position:absolute;inset:0;background:url(/images/backgrounds/auth-keys.webp) 50% 93% / 120% auto no-repeat;opacity:.78}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050a40,#05050a00 35%,#05050af0)}.auth-art>*{position:relative;z-index:1}.auth-art-copy{display:grid}.auth-copy{grid-area:1/1;align-self:end;transition:opacity .38s ease,transform .38s cubic-bezier(.4,0,.2,1),visibility .38s}.auth-copy-login{opacity:0;visibility:hidden;transform:translateY(12px)}#screen-auth .auth-art .auth-copy-login .auth-note{margin-bottom:0}@media(min-width:701px){.auth-copy-login{translate:0 calc(-1*clamp(60px,16vh,150px))}}#screen-auth .auth-card.is-login .auth-copy-signup{opacity:0;visibility:hidden;transform:translateY(-12px)}#screen-auth .auth-card.is-login .auth-copy-login{opacity:1;visibility:visible;transform:none}.auth-art .auth-perk{white-space:nowrap}.auth-brand{text-align:center;margin:0 0 30px}#screen-auth .auth-body{justify-content:flex-start;padding:64px 36px 12px}.auth-welcome{display:grid;justify-items:center;font-family:var(--font-display);font-size:var(--fs-12);font-weight:600;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;color:#b3a6ff;margin-bottom:9px}.auth-welcome span{grid-area:1/1;transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.auth-welcome .aw-login{opacity:0;transform:translateY(6px)}#screen-auth .auth-card.is-login .aw-signup{opacity:0;transform:translateY(-6px)}#screen-auth .auth-card.is-login .aw-login{opacity:1;transform:none}.auth-wordmark{display:block;height:24px;width:auto;max-width:100%;margin:0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45)) drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 40%,transparent))}#screen-auth .auth-body .auth-tabs{position:relative}#screen-auth .auth-body .auth-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:0;background:var(--text);transition:transform .32s cubic-bezier(.4,0,.2,1)}#screen-auth .auth-card.is-login .auth-tabs:before{transform:translate(calc(100% + 4px))}#screen-auth .auth-tab{position:relative;z-index:1;transition:color .32s ease}#screen-auth .auth-tab.active{background:transparent;border-color:transparent}@media(max-width:700px){.auth-art:before{background-size:cover;background-position:50% 42%}.auth-art-copy .auth-note,.auth-art-copy .auth-perks{display:none}.auth-brand{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.auth-copy,.auth-welcome span,#screen-auth .auth-body .auth-tabs:before,#screen-auth .auth-tab{transition:none}}#screen-auth .auth-card{overflow:visible;border:0;background:#0d0d14;box-shadow:0 30px 80px -30px #000000e6;animation:authCardIn .35s cubic-bezier(.2,.9,.3,1) both}.auth-art{border-radius:0;overflow:hidden}.auth-body{border-radius:0}#screen-auth .auth-card>.auth-ring,#screen-auth .auth-card>.auth-glow{position:absolute;pointer-events:none}.auth-ring{position:absolute;inset:0;border-radius:0;padding:1.5px;overflow:hidden;z-index:6;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.auth-ring i{position:absolute;left:50%;top:50%;width:1200px;height:1200px;margin:-600px 0 0 -600px;background:conic-gradient(#b3a6ff38 0deg 150deg,#b3a6ff 200deg,#4fd8e8 235deg,#fff 252deg,#ff7ad9 285deg,#b3a6ff38 320deg 360deg);animation:authRingSpin 7s linear infinite;will-change:transform}@keyframes authRingSpin{to{transform:rotate(360deg)}}#screen-auth .auth-card>.auth-glow{inset:-3px;border-radius:0;filter:blur(13px);opacity:.7;z-index:-1}.auth-glow .auth-ring{border-radius:inherit;padding:6px;z-index:auto}#screen-auth .auth-card{border-radius:16px}#screen-auth .auth-card>.auth-ring{border-radius:16px}#screen-auth .auth-card>.auth-glow{border-radius:19px}#screen-auth .auth-card .auth-art{border-radius:16px 0 0 16px}#screen-auth .auth-card .auth-body{border-radius:0 16px 16px 0}@media(max-width:700px){#screen-auth .auth-card .auth-art{border-radius:16px 16px 0 0}#screen-auth .auth-card .auth-body{border-radius:0 0 16px 16px}}body.auth-open *:not(#screen-auth):not(#screen-auth *){animation-play-state:paused!important}#screen-auth .auth-body .auth-field,#screen-auth .auth-body .text-input,#screen-auth .auth-body .auth-pw-toggle{font-family:var(--font-display)}#screen-auth .auth-body .auth-field>span,#screen-auth .auth-body .auth-field>label>span{font-size:var(--fs-13);font-weight:600;color:#e6eaf5;letter-spacing:0}#screen-auth .auth-body .text-input{font-size:var(--fs-14);min-height:47px;padding:12px;background:#0d1320;border-color:#394157;border-radius:0}#screen-auth .auth-body .text-input::placeholder{color:#77869e}#screen-auth .auth-body .text-input:focus{background:#0d1320;border-color:#bcacfa;box-shadow:0 0 0 3px #a88aff26}.auth-pw{position:relative}.auth-pw .text-input{padding-right:64px}.auth-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#c3b5f2;font-size:var(--fs-12);padding:8px 10px;cursor:pointer;border-radius:0}.auth-pw-toggle:hover{color:#fff}.auth-pw-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.auth-hint{display:grid;margin-top:7px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-11);color:#a0acc0}#screen-auth .auth-body .auth-hint span{grid-area:1/1;transition:opacity .35s ease;font-size:var(--fs-11);font-weight:400;color:#a0acc0}.auth-hint .ah-login,#screen-auth .auth-card.is-login .ah-signup{opacity:0}#screen-auth .auth-card.is-login .ah-login{opacity:1}@media(max-width:700px){.auth-art,.auth-body{border-radius:0}#screen-auth .auth-card>.auth-glow{display:none}#screen-auth .auth-body{padding:22px 20px 24px}}@media(prefers-reduced-motion:reduce){.auth-ring i{animation:none;transform:rotate(40deg)}.auth-hint span{transition:none}}.auth-fielderr{display:flex;align-items:center;max-height:0;margin-top:0;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-12);font-weight:500;color:#ff9db0;opacity:0;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease,max-height .25s ease,margin-top .25s ease}.auth-fielderr.show{max-height:40px;margin-top:6px;opacity:1;transform:none}.auth-fielderr:before,.auth-hint .ah-err:before{content:"!";flex:none;display:inline-grid;place-items:center;width:14px;height:14px;margin-right:6px;border-radius:50%;font-size:var(--fs-10);font-weight:800;line-height:1;color:#1a0b12;background:#ff8fa5;box-shadow:0 0 10px #ff6f918c}.auth-fielderr:not(.show):before{visibility:hidden}#screen-auth .auth-body .auth-hint .ah-err{display:flex;align-items:center;opacity:0;font-size:var(--fs-12);font-weight:500;color:#ff9db0;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease}#screen-auth .auth-body .auth-hint.has-err .ah-err{opacity:1;transform:none}#screen-auth .auth-body .auth-hint.has-err .ah-signup,#screen-auth .auth-body .auth-hint.has-err .ah-login{opacity:0}#screen-auth .auth-body .text-input[aria-invalid=true],#screen-auth .auth-body .text-input[aria-invalid=true]:focus{border-color:#e8798f;box-shadow:0 0 0 3px #ff4d6d24,0 0 18px -6px #ff4d6d8c}#screen-auth .auth-error{display:flex;align-items:center;gap:9px;overflow:hidden;max-height:90px;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-13);line-height:1.45;font-weight:500;color:#ffc2cf;background:linear-gradient(180deg,#ff4d6d1a,#ff4d6d0d);border:1px solid rgba(255,111,145,.3);border-radius:0;padding:9px 12px;box-shadow:0 0 22px -12px #ff4d6db3;transition:max-height .3s ease,opacity .25s ease,padding .3s ease,margin .3s ease,border-width .3s ease}#screen-auth .auth-error:before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:var(--fs-10);font-weight:800;color:#1a0b12;background:#ff8fa5}#screen-auth .auth-error.hidden{display:flex;max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:-14px 0 0;border-width:0;box-shadow:none;pointer-events:none}.auth-legal{margin:4px 0 0;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-12);line-height:1.8;color:#aab4c8}.auth-legal span{display:block;transition:opacity .35s ease,visibility .35s}.auth-legal a{color:#d3c8ff;text-decoration:none;border-bottom:1px solid rgba(211,200,255,.55);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.auth-legal a:hover{color:#fff;border-color:#fff}.auth-legal a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:0}#screen-auth .auth-card.is-login .auth-legal span{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.auth-fielderr,#screen-auth .auth-body .auth-hint .ah-err,#screen-auth .auth-error,.auth-legal span{transition:none}}@media(max-height:680px){#screen-auth .auth-card{overflow:auto}#screen-auth .auth-card>.auth-glow{display:none}.auth-art{min-height:0}}.auth-stage{display:grid}.auth-stage>*{grid-area:1/1}.auth-stage-form,.auth-pending{transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1),visibility .35s}.auth-pending{opacity:0;visibility:hidden;transform:translateY(12px);text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.auth-body.is-pending .auth-stage-form{opacity:0;visibility:hidden;transform:translateY(-12px)}.auth-body.is-pending .auth-pending{opacity:1;visibility:visible;transform:none}.ap-icon{width:52px;height:52px;margin:6px auto 14px;display:grid;place-items:center;font-size:var(--fs-24);border-radius:0;color:#d3c8ff;background:#b3a6ff1a;border:1px solid rgba(179,166,255,.28);box-shadow:0 0 26px -8px #7c5cfccc}.ap-title{margin:0 0 8px;font-family:var(--font-display);font-size:var(--fs-22);font-weight:800;letter-spacing:-.01em;color:#f2f4fb}.ap-copy{margin:0 auto 16px;max-width:34ch;font-size:var(--fs-13);line-height:1.65;color:#b9c1d3}.ap-copy strong{color:#e6e9f5;font-weight:600;overflow-wrap:anywhere}.ap-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:7px 13px;border-radius:0;font-size:var(--fs-12);color:#c9c1f5;background:#b3a6ff14;border:1px solid rgba(179,166,255,.2)}.ap-status i{width:7px;height:7px;border-radius:50%;background:#b3a6ff;box-shadow:0 0 10px #b3a6ff;animation:apPulse 1.6s ease-in-out infinite}.ap-status.is-err{color:#ffb3c0;background:#ff4d6d14;border-color:#ff6f914d}.ap-status.is-err i{background:#ff8fa5;box-shadow:0 0 10px #ff8fa5;animation:none}@keyframes apPulse{50%{opacity:.35;transform:scale(.8)}}.ap-actions{display:flex;gap:12px;align-items:stretch}#screen-auth .ap-actions .auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6);transform:none}.ap-note{margin:14px 0 0;font-size:var(--fs-12);color:#8f9ab0}@media(prefers-reduced-motion:reduce){.auth-stage-form,.auth-pending{transition:none}.ap-status i{animation:none}}#screen-single-menu{text-align:left}.sp-intro{margin:4px 4px 24px}.sp-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#8be4e2;line-height:1.5}.sp-eyebrow.sp-amber{color:#e4c293}.sp-h1{font-family:var(--font-display);font-size:var(--title-page);font-weight:800;letter-spacing:var(--title-track-page);line-height:1.14;margin:9px 0 12px;color:#edf0ff}.sp-intro p{margin:0;color:#a1abc2;font-size:var(--fs-16)}.sp-card{position:relative;display:block;width:100%;padding:0;text-align:left;overflow:hidden;isolation:isolate;cursor:pointer;font-family:var(--font-display);color:#edf0ff;background:#10151e;border:1px solid #33354c;border-radius:0;transition:transform .18s ease,border-color .2s ease,box-shadow .25s ease}.sp-card:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--sp-art) center / cover no-repeat;transition:transform .5s ease}.sp-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c101bf7,#0c101bc9 32%,#0c101b21 80%),linear-gradient(0deg,rgba(12,16,27,.61),transparent 70%)}.sp-card:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media(hover:hover){.sp-card:hover{transform:scale(1.01);border-color:var(--sp-accent);box-shadow:0 18px 50px -24px var(--sp-accent)}.sp-card:hover:before{transform:scale(1.025)}.sp-card:hover .sp-cta b{transform:translate(2px,-2px)}}.sp-copy{display:block;padding:29px;max-width:65%}.sp-h2{display:block;font-size:var(--fs-28);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin:14px 0 10px}.sp-text{display:block;font-size:var(--fs-14);line-height:1.6;color:#bac4d7;max-width:340px}.sp-cta b{display:inline-block;font-weight:700;transition:transform .15s ease}.sp-cta{display:inline-block;white-space:nowrap;margin-top:24px;padding:12px 20px;border-radius:0;font-size:var(--fs-14);font-weight:750;color:#101421;background:linear-gradient(105deg,#baaaff,#8fdfeb);box-shadow:0 4px 25px #aa9cff26}.sp-cta-ghost{color:#edf0ff;font-weight:600;background:#14192dd9;border:1px solid #746c94;box-shadow:none;padding:10px 17px}.sp-learn{--sp-art:url(/images/menu/sp-learn.webp);--sp-accent:#aa91ff;min-height:340px;display:flex;align-items:center;border-color:#63578b}.sp-learn:before{background-position:center 55%}.sp-learn .sp-copy{max-width:52%;padding:35px}.sp-learn .sp-h2{font-size:var(--fs-36);letter-spacing:-.035em;margin:15px 0 12px}.sp-learn .sp-text{font-size:var(--fs-15)}.sp-learn .sp-action{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:24px}.sp-learn .sp-action .sp-cta{margin-top:0}.sp-micro{font-size:var(--fs-12);color:#a1abc2}.sp-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:0;font-size:var(--fs-11);letter-spacing:1.1px;text-transform:uppercase;color:#d5caff;background:#a794ff17;border:1px solid rgba(167,148,255,.33)}.sp-tag i{width:5px;height:5px;border-radius:50%;background:#ad9cff}.sp-journey{list-style:none;margin:14px 0 22px;padding:18px 8px;display:grid;grid-template-columns:repeat(5,1fr);background:#111521;border:1px solid #282e42;border-radius:0}.sp-journey li{display:flex;align-items:center;gap:11px;padding:0 14px;border-right:1px solid #282e42}.sp-journey li:last-child{border-right:0}.sp-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:0;font-family:var(--font-mono);font-size:var(--fs-12);color:#a99fd0;border:1px solid #3f3c59}.sp-journey strong{display:block;font-size:var(--fs-13);font-weight:600;color:#edf0ff}.sp-journey em{display:block;font-style:normal;font-size:var(--fs-11);color:#a1abc2}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sp-modes{--sp-art:url(/images/menu/sp-modes.webp);--sp-accent:#7fdcf0;min-height:300px}.sp-modes:before{background-position:60% center}.sp-cpu{--sp-art:url(/images/menu/sp-cpu.webp);--sp-accent:#e4c293;min-height:300px}.sp-cpu:before{background-position:65% center}.sp-modes:after,.sp-cpu:after{background:linear-gradient(90deg,#0c101bf2,#0c101ba3 48%,#0c101b0f),linear-gradient(0deg,rgba(12,16,27,.79),transparent)}.sp-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.4px;color:#b6c9d8}@media(max-width:820px){.sp-journey{grid-template-columns:1fr 1fr;gap:16px 0;padding:16px 6px}.sp-journey li{border-right:0}.sp-journey li:last-child{grid-column:1/-1}}@media(max-width:640px){.sp-grid{grid-template-columns:1fr}.sp-learn{min-height:330px}.sp-learn .sp-copy{max-width:80%;padding:26px}.sp-learn .sp-h2{font-size:var(--fs-30)}.sp-copy{max-width:72%;padding:24px}}@media(prefers-reduced-motion:reduce){.sp-card,.sp-card:before,.sp-cta b{transition:none}.sp-card:hover,.sp-card:hover:before{transform:none}}.learn-hero,.learn-rail,.learn-section-title,#screen-levels.is-learn #levels-title,#screen-levels.is-learn #levels-learn-tagline{display:none}#screen-levels.is-learn{text-align:left}#screen-levels.is-learn .learn-hero{display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate;min-height:310px;margin-bottom:6px;background:#0c1320;border:1px solid #45405e;border-radius:0}.learn-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/learn-hero.webp) right 51% / cover no-repeat}.learn-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1220f5,#0d1220cc 32%,#0d122008 80%)}.learn-hero-copy{width:58%;padding:32px 38px}.learn-h1{font-family:var(--font-display);font-size:var(--title-page);font-weight:800;letter-spacing:var(--title-track-page);line-height:1.13;margin:12px 0 15px;color:#eff2ff}.learn-hero-copy p{margin:0;max-width:380px;color:#b9c4d9;font-size:var(--fs-15);line-height:1.6}.learn-hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}#learn-next-btn{white-space:normal;text-align:left;max-width:100%;margin-top:0;border:0;cursor:pointer;font-family:var(--font-display)}#learn-next-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.learn-quiet{font-size:var(--fs-12);color:#a7b2c8}#screen-levels.is-learn .levels-settings{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 22px;padding:18px 0;border-bottom:1px solid #293247}#screen-levels.is-learn .typing-mode{margin:0;flex-wrap:nowrap;gap:15px}#screen-levels.is-learn .typing-mode-desc{max-width:300px;font-size:var(--fs-12);color:#a7b2c8}#screen-levels.is-learn .levels-progress-summary{min-width:240px;margin:0;padding:0;background:none;border:0;box-shadow:none}#screen-levels.is-learn .lps-label{font-size:var(--fs-12);font-weight:500;color:#a7b2c8}#screen-levels.is-learn .learn-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:28px;align-items:start}.learn-main{min-width:0}#screen-levels.is-learn .learn-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0 20px}.learn-section-title h2{margin:0;font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;color:#eff2ff}.learn-filters{display:flex;gap:5px}.learn-filters button{font-family:var(--font-display);font-size:var(--fs-11);padding:6px 10px;color:#a7b2c8;background:none;border:1px solid #293247;border-radius:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.learn-filters button:hover{color:#eff2ff}.learn-filters button[aria-pressed=true]{background:#29263d;border-color:#7b6baf;color:#dfd5ff}.learn-filters button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lc-group{margin-bottom:24px}.lc-head{display:flex;align-items:center;gap:11px;margin-bottom:11px}.lc-chapter{display:grid;place-items:center;width:27px;height:27px;border:1px solid #41405b;border-radius:0;color:#b5a3ff;font-family:var(--font-mono);font-size:var(--fs-12)}.lc-head>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.lc-head p:before{content:"\2013";margin-right:8px;color:#a7b2c8}.lc-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-14);font-weight:650;color:#eff2ff}.lc-head p{margin:0;font-size:var(--fs-11);color:#a7b2c8}.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lc-cell{display:flex;flex-direction:column;min-width:0}.lc-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;flex:1;min-height:108px;padding:13px 15px;cursor:pointer;font-family:var(--font-display);color:#eff2ff;background:linear-gradient(145deg,#192131,#121824);border:1px solid #30394e;border-radius:0;transition:border-color .18s,transform .18s,box-shadow .2s}@media(hover:hover){.lc-card:not(:disabled):hover{transform:scale(1.01);border-color:#9c8ccc}}.lc-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lc-card.is-current{border-color:#a18bdd;background:linear-gradient(135deg,#29243d,#161d2c);box-shadow:inset 0 2px #b7a0ff,0 12px 34px -22px #8f7bd6}.lc-card.is-locked{background:#101622;border-color:#263044;cursor:not-allowed}.lc-card.is-locked strong{color:#9aa5bb}.lc-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--fs-10);color:#a7b2c8}.lc-card.is-current .lc-top{color:#d1bfff}.lc-card.is-done .lc-top{color:#8fe2dc}.lc-card strong{display:block;margin-bottom:4px;font-size:var(--fs-14);font-weight:650;line-height:1.4}.lc-keys{font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.7;letter-spacing:.6px;color:#acbbcf}.lc-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:8px;font-size:var(--fs-11);color:#b0b9cc}.lc-stars{letter-spacing:2px;font-size:var(--fs-12)}.lc-stars .on{color:#efd099}.lc-stars .off{color:#4a5468}.lc-lb{align-self:flex-start;margin-top:4px;padding:6px 2px;font-family:var(--font-display);font-size:var(--fs-11);color:#8fe2dc;background:none;border:0;cursor:pointer}.lc-lb:hover{text-decoration:underline}.lc-lb:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:0}.lc-empty{padding:28px;border:1px dashed #48516a;border-radius:0;color:#a7b2c8;font-size:var(--fs-14)}.lc-extras{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding:25px;background:#101620;border:1px solid #44403c;border-radius:0}.lc-extras:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/learn-extras.webp) right 45% / cover no-repeat;opacity:.55}.lc-extras:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101621f5,#1016218c)}.lc-extras .sp-eyebrow{color:#efd099}.lc-extras h2{margin:7px 0;font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;color:#eff2ff}.lc-extras>p{margin:0 0 20px;font-size:var(--fs-12);color:#bec8d7}.lc-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.lc-extra-grid .lc-cell{background:none}.lc-extra{flex:1;text-align:left;padding:16px;min-height:88px;cursor:pointer;font-family:var(--font-display);color:#eff2ff;background:#101723eb;border:1px solid #595454;border-radius:0;transition:border-color .18s,transform .18s}@media(hover:hover){.lc-extra:hover{border-color:#efd099;transform:scale(1.01)}}.lc-extra:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lc-extra strong{display:block;font-size:var(--fs-14)}.lc-extra span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:var(--fs-11);color:#a7b2c8}#screen-levels.is-learn .learn-rail{display:block;position:sticky;top:20px}.lr-box{margin-bottom:14px;padding:19px;background:linear-gradient(140deg,#181e2d,#101723);border:1px solid #293247;border-radius:0}.lr-box h3{margin:8px 0 5px;font-family:var(--font-display);font-size:var(--fs-14);font-weight:650;color:#eff2ff}.lr-box p{margin:0;font-size:var(--fs-12);color:#a7b2c8;line-height:1.5}.lr-keyboard{margin:16px -5px}.lr-row{display:flex;gap:3px;justify-content:center;margin:4px 0}.lr-key{display:grid;place-items:center;width:17px;height:22px;font-family:var(--font-mono);font-size:var(--fs-10);color:#b9c5da;background:#232c3b;border:1px solid #3d485b;border-radius:0;box-shadow:0 2px #080d15;transition:background .2s,color .2s,border-color .2s}.lr-key.lit{background:#b1a1ed;color:#101626;border-color:#d0bfff;box-shadow:0 2px #514477}#lr-copy:empty{display:none}.lr-note{margin-top:12px!important;padding-top:12px;border-top:1px solid #293247;font-size:var(--fs-11)!important}.lr-goals{display:grid;gap:14px;margin-top:17px}.lr-goal{display:flex;gap:10px;align-items:flex-start}.lr-star{min-width:42px;color:#efd099;font-size:var(--fs-12);letter-spacing:2px}.lr-goal strong{display:block;font-size:var(--fs-12);color:#eff2ff}.lr-goal small{display:block;font-size:var(--fs-11);color:#a7b2c8}@media(max-width:1020px){#screen-levels.is-learn .learn-layout{grid-template-columns:minmax(0,1fr) 220px;gap:19px}.lc-card{padding:12px}}@media(max-width:820px){#screen-levels.is-learn .learn-layout{display:block}#screen-levels.is-learn .learn-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lr-box{margin:0}#screen-levels.is-learn .levels-settings{flex-direction:column;align-items:flex-start;gap:17px}#screen-levels.is-learn .levels-progress-summary{width:100%}.learn-hero-copy{width:70%;padding:28px}.learn-hero:after{background:linear-gradient(90deg,#0d1220f5,#0d1220ab 55%,#0d122030)}}@media(max-width:540px){.learn-hero-copy{width:100%;padding:25px}#screen-levels.is-learn .learn-hero{min-height:320px}.learn-hero:after{background:#0d1220b8}.learn-hero:before{background-position:65% center}#screen-levels.is-learn .learn-section-title{flex-direction:column;align-items:flex-start;gap:10px}.lc-grid,.lc-extra-grid{grid-template-columns:1fr}.lc-card{min-height:100px}#screen-levels.is-learn .learn-rail{grid-template-columns:1fr}#screen-levels.is-learn .typing-mode{flex-direction:column;align-items:flex-start;gap:10px}#screen-levels.is-learn .typing-mode-desc{max-width:none}}.sp-card.sp-learn{min-height:290px;border:1.5px solid transparent;background:linear-gradient(#10151e,#10151e) padding-box,linear-gradient(125deg,#b9a6ff,#6e5bd0 40%,#8fdfeb) border-box;box-shadow:0 0 50px -20px #aa91ffa6,0 24px 50px -30px #000c}.sp-learn .sp-tag{padding:6px 13px;font-weight:700;letter-spacing:1.3px;color:#e4dcff;background:#a794ff24;border-color:#beaaff80}.sp-learn .sp-tag i{box-shadow:0 0 10px #ad9cff}.sp-learn .sp-h2{font-size:clamp(36px,5.8vw,58px);line-height:1.06;margin:0 0 12px;background:linear-gradient(100deg,#fff 30%,#d2c7ff 75%,#a9e8f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sp-learn .sp-text{max-width:none;font-size:var(--fs-14);line-height:1.55;color:#c3cde0}.sp-learn .sp-cta{position:relative;overflow:hidden;padding:11px 21px;font-size:var(--fs-14);font-weight:800;box-shadow:0 10px 30px -10px #aa9cffcc}.sp-learn .sp-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-160%) skew(-20deg);animation:spLearnSheen 3.8s ease-in-out infinite}@keyframes spLearnSheen{0%,55%{transform:translate(-160%) skew(-20deg)}to{transform:translate(420%) skew(-20deg)}}.sp-learn .sp-micro{font-family:var(--font-mono);font-size:var(--fs-12);color:#b5c0d6}.sp-points{display:grid;grid-template-columns:repeat(2,max-content);gap:9px 30px;margin-top:18px;font-family:var(--font-mono);font-size:var(--fs-12);color:#b5c0d6}.sp-points span{display:inline-flex;align-items:center;gap:7px}.sp-points i{font-style:normal;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:var(--fs-10);color:#06131b;background:#8bdfdc}@media(prefers-reduced-motion:reduce){.sp-learn .sp-cta:after{animation:none;display:none}}@media(max-width:520px){.sp-points{grid-template-columns:1fr}}#single-menu-practice .sp-copy{max-width:60%}#single-menu-modes .sp-cta,#single-menu-cpu .sp-cta{margin-top:24px}#single-menu-practice .sp-h2{font-size:clamp(var(--fs-34),5vw,48px);line-height:1.05;margin:0 0 12px}@media(max-width:640px){#single-menu-practice .sp-copy{max-width:86%}#single-menu-practice .sp-h2{font-size:clamp(28px,8vw,36px)}}.sp-intro{margin:0 4px 16px}.sp-h1{margin:8px 0 0;font-size:var(--title-page)}.sp-learn{min-height:250px}.sp-learn .sp-copy{padding:30px 35px}.sp-learn .sp-h2{font-size:var(--fs-30);margin:14px 0 8px}.sp-learn .sp-action{margin-top:18px}.sp-journey{margin:12px 0 16px;padding:12px 8px}.sp-journey li{gap:10px;padding:0 12px}.sp-grid{gap:16px}.sp-modes,.sp-cpu{min-height:0;display:flex;align-items:flex-start}.sp-modes .sp-copy,.sp-cpu .sp-copy{padding:24px 26px}.sp-modes .sp-h2,.sp-cpu .sp-h2{font-size:var(--fs-24);margin:8px 0 6px}.sp-modes .sp-cta,.sp-cpu .sp-cta{margin-top:16px}.sp-pills{margin-top:10px}#screen-levels.is-learn .learn-hero{min-height:240px}#screen-levels.is-learn .learn-hero-copy{padding:26px 34px}#screen-levels.is-learn .learn-h1{margin:8px 0 10px;font-size:clamp(28px,3.2vw,var(--fs-38))}#screen-levels.is-learn .learn-hero-cta{margin-top:18px}#screen-levels.is-learn .levels-settings{margin:14px 0 16px;padding:12px 0}#screen-levels.is-learn .learn-section-title{margin:0 0 22px}.lc-group{margin-bottom:18px}.lc-head{margin-bottom:15px}.lc-grid{gap:9px}.lc-card{min-height:0;padding:11px 14px;gap:5px}.lc-top{margin-bottom:0}.lc-card strong{margin:0;font-size:var(--fs-15)}.lc-card .lc-keys{margin:0;line-height:1.3}.lc-foot{padding-top:2px;align-items:center}.lc-extras{padding:20px 24px}.lc-extras>p{margin:0 0 14px}.lc-extra{min-height:0;padding:13px 15px}@media(max-width:760px){.sp-learn{min-height:220px}}#screen-arcade-leaderboard{background:#040812cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#screen-arcade-leaderboard .lbx{--gold:#EFD096;--gold-hi:#FFF2CC;--gold-lo:#8A6D3B;position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;max-width:640px;width:min(640px,100%);max-height:min(860px,calc(100dvh - 28px));background:linear-gradient(135deg,#191d2b,#0f141e 70%);border:1px solid transparent;border-radius:0;background-clip:padding-box;box-shadow:0 0 0 1px #4b4766,0 30px 100px #000000a6,0 0 60px -20px #efd09640;animation:lbxIn .32s cubic-bezier(.2,.9,.3,1) both}@keyframes lbxIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.lbx-close{position:absolute;top:14px;right:14px;z-index:5;width:36px;height:36px;padding:0;font-size:var(--fs-22);line-height:1;color:var(--text);background:#232837;border:1px solid #3A4156;border-radius:0;cursor:pointer}.lbx-close:hover{background:#2c3346}.lbx-close:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.lbx-head{position:relative;isolation:isolate;overflow:hidden;flex:none;padding:24px 26px 16px;background:radial-gradient(ellipse at 85% 0,rgba(121,99,68,.28),transparent 62%)}.lbx-radar{position:absolute;z-index:-1;right:-30px;top:-46px;width:230px;height:230px;fill:none;stroke:#91e0d747;stroke-width:1;opacity:.9}.lbx-radar .lbx-blips circle{fill:#efd096;stroke:none;animation:lbxBlip 2.6s ease-in-out infinite}.lbx-radar .lbx-blips circle:nth-child(2){animation-delay:.9s}.lbx-radar .lbx-blips circle:nth-child(3){animation-delay:1.7s}@keyframes lbxBlip{0%,to{opacity:.15}45%{opacity:1}}.lbx-sweep{position:absolute;z-index:-1;right:-30px;top:-46px;width:230px;height:230px;border-radius:50%;background:conic-gradient(from 0deg,#91e0d700,#91e0d747 50deg,#91e0d700 52deg);animation:lbxSweep 6s linear infinite}@keyframes lbxSweep{to{transform:rotate(360deg)}}.rw-badge{position:absolute;right:16px;bottom:14px;z-index:3;display:inline-block;padding:6px 11px;border-radius:0;white-space:nowrap;pointer-events:none;font:600 var(--fs-11)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#d9d6ec;background:#0a0c16b8}.rw-badge b{font-weight:700}.rw-badge .x{color:#c2aeff}.rw-badge .c{color:#ffd27a}.rw-badge.rw-inline{position:static;align-self:center}.sp-card .rw-badge{right:18px;bottom:16px}@media(max-width:560px){.rw-badge{right:10px;bottom:10px;padding:5px 9px;font-size:var(--fs-10)}}.lbx-sub{margin:-10px 0 14px;font:600 var(--fs-12)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#efd096}.lbx-eyebrow{font:600 var(--fs-10)/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#91e0d7}#screen-arcade-leaderboard .summary-title{margin:6px 0 16px;font-size:var(--fs-30);font-weight:800;letter-spacing:-.03em;text-align:left;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.lbx-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}#screen-arcade-leaderboard .arcade-lb-switch{margin:0;width:max-content;background:#0e1420}#screen-arcade-leaderboard .lb-countdown{text-align:left;margin:12px 0 0;font-size:var(--fs-11)}#screen-arcade-leaderboard .lb-countdown b{color:var(--gold)}.lbx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px;scrollbar-width:thin;scrollbar-color:#7C6FA7 #121925}#screen-arcade-leaderboard .lb-perks{margin:6px 0 12px;padding:0;border:1px solid #5A4A2C;border-radius:0;background:linear-gradient(100deg,#bd963424,#19243399)}#screen-arcade-leaderboard .lb-perks.hidden{display:none}#screen-arcade-leaderboard .lb-perks-head{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;margin:0;font-size:var(--fs-13);font-weight:700;color:var(--gold);text-align:left}#screen-arcade-leaderboard .lb-perks-head::-webkit-details-marker{display:none}#screen-arcade-leaderboard .lb-perks-head em{font-style:normal;font-weight:400;font-size:var(--fs-11);color:var(--text-muted)}#screen-arcade-leaderboard .lb-perks-head:after{content:"+";font-size:var(--fs-18);color:var(--gold);transition:transform .2s}#screen-arcade-leaderboard .lb-perks[open] .lb-perks-head:after{transform:rotate(45deg)}#screen-arcade-leaderboard .lb-perks>:not(summary){margin-left:14px;margin-right:14px}#screen-arcade-leaderboard .lb-perks-foot{margin-bottom:12px}#screen-arcade-leaderboard .lb-champions{margin:6px 0 12px}.lbx-cols{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:10px 14px;background:#151b29;border-bottom:1px solid #2C3348;font:600 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.lbx-cols span:last-child{text-align:right}#screen-arcade-leaderboard .lb-list{margin:0 0 14px;max-height:none;overflow:visible;border:0;border-radius:0}#screen-arcade-leaderboard .lb-row{position:relative;gap:12px;padding:14px 14px 17px;border-bottom:1px solid #262D40;font-variant-numeric:tabular-nums;transition:background .15s}#screen-arcade-leaderboard .lb-row:hover{background:#ffffff06}#screen-arcade-leaderboard .lb-rank{width:52px;flex:none;display:grid;place-items:center;font:600 var(--fs-13) var(--font-mono);color:#a8b5ce}#screen-arcade-leaderboard .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{width:34px;height:28px;margin:0 9px;border:1px solid #333B52;border-radius:0;background:#121826}#screen-arcade-leaderboard .lb-rank .lb-crown{width:36px;height:auto;filter:drop-shadow(0 0 8px rgba(239,208,150,.5))}#screen-arcade-leaderboard .lb-name{font-size:var(--fs-15);font-weight:650}#screen-arcade-leaderboard .lb-sub{font-size:var(--fs-11);color:var(--text-muted)}#screen-arcade-leaderboard .lb-score{font:700 var(--fs-22) var(--font-mono);letter-spacing:-.03em;min-width:0}#screen-arcade-leaderboard .lb-row[style*=--pct]:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:0;transform-origin:left;transform:scaleX(var(--pct));background:linear-gradient(90deg,#6c5bb4,#b6a1ff);opacity:.85;animation:lbxBar .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lbxBar{0%{transform:scaleX(0)}}#screen-arcade-leaderboard .lb-row.rank-1{background:linear-gradient(90deg,rgba(189,150,52,.26),transparent 80%);overflow:hidden}#screen-arcade-leaderboard .lb-row.rank-1 .lb-name,#screen-arcade-leaderboard .lb-row.rank-1 .lb-score{color:var(--gold-hi);text-shadow:0 0 14px rgba(239,208,150,.45)}#screen-arcade-leaderboard .lb-row.rank-1:after{background:linear-gradient(90deg,#8a6d3b,#fff2cc)}#screen-arcade-leaderboard .lb-row.rank-1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,240,200,.14) 50%,transparent 60%);transform:translate(-120%);animation:lbxGlint 4.5s 1s ease-in-out infinite}@keyframes lbxGlint{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}#screen-arcade-leaderboard .lb-row.rank-2{background:linear-gradient(90deg,rgba(160,177,210,.14),transparent 75%)}#screen-arcade-leaderboard .lb-row.rank-2 .lb-score{color:#dde5ee}#screen-arcade-leaderboard .lb-row.rank-2:after{background:linear-gradient(90deg,#69758a,#dde5ee)}#screen-arcade-leaderboard .lb-row.rank-3{background:linear-gradient(90deg,rgba(184,120,80,.15),transparent 75%)}#screen-arcade-leaderboard .lb-row.rank-3 .lb-score{color:#e0a26a}#screen-arcade-leaderboard .lb-row.rank-3:after{background:linear-gradient(90deg,#7c4f33,#e0a26a)}#screen-arcade-leaderboard .lb-row.me{background:#b3a6ff1a!important;box-shadow:inset 3px 0 0 var(--purple)}#screen-arcade-leaderboard .lb-empty{padding:40px 16px}#screen-arcade-leaderboard .lb-my-standing:not(.hidden){display:block;align-self:stretch;width:auto;max-width:none}#screen-arcade-leaderboard .lb-my-standing{flex:none;margin:0 22px;padding:12px 16px;border:1px solid #786794;border-radius:0;background:linear-gradient(100deg,#2a243e,#192433);box-shadow:0 -10px 24px -12px #0009,0 0 26px -10px #b6a1ff80}#screen-arcade-leaderboard .lb-my-standing .lb-rank{width:auto;min-width:44px;font:700 var(--fs-18) var(--font-mono);color:#d9ccff}#screen-arcade-leaderboard .lb-my-standing.hidden{display:none}.lbx-label{font:600 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c3b0e5}#screen-arcade-leaderboard .lb-my-standing .lb-score{color:#d9ccff;font-size:var(--fs-22)}.lbx-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px 18px}.lbx-foot .lb-note{margin:0;font-size:var(--fs-11)}.lbx-foot .btn{flex:none;padding:8px 18px}@media(max-width:520px){.lbx-head{padding:20px 18px 14px}.lbx-eyebrow{padding-right:44px;font-size:var(--fs-10)}#screen-arcade-leaderboard .summary-title{font-size:var(--fs-24)}.lbx-scroll{padding:0 10px}.lbx-filters .arcade-lb-switch{flex:1}.lbx-filters .typing-mode-opt{flex:1;padding:7px 8px}#screen-arcade-leaderboard .lb-row{padding:12px 8px 16px;gap:8px}#screen-arcade-leaderboard .lb-score{font-size:var(--fs-20)}#screen-arcade-leaderboard .lb-my-standing{margin:0 12px}.lbx-foot{padding:12px 16px 16px;flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){#screen-arcade-leaderboard .lbx,.lbx-sweep,.lbx-radar .lbx-blips circle,#screen-arcade-leaderboard .lb-row:after,#screen-arcade-leaderboard .lb-row.rank-1:before{animation:none!important}}#screen-arcade-leaderboard .lbx{height:min(800px,calc(100dvh - 28px));border-radius:0}#screen-arcade-leaderboard .lbx-head{background:radial-gradient(ellipse at 85% 0,rgba(121,99,68,.24),transparent 65%)}#screen-arcade-leaderboard .lb-countdown{min-height:16px}#screen-arcade-leaderboard .arcade-lb-switch{border-radius:0}#screen-arcade-leaderboard .arcade-lb-switch .typing-mode-opt{border-radius:0;transition:background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}#screen-arcade-leaderboard #arcade-lb-mode-competitive,#screen-arcade-leaderboard #arcade-lb-period-week{position:relative;overflow:hidden;isolation:isolate;color:#f0d28c;text-shadow:0 0 10px rgba(239,208,150,.5);background:linear-gradient(#141827,#141827) padding-box,linear-gradient(120deg,#efd096,#8b6ce6 55%,#efd096) border-box;border:1.5px solid transparent;animation:lbxTabGlow 3.2s ease-in-out infinite}#screen-arcade-leaderboard #arcade-lb-mode-competitive:before{content:"\2726";margin-right:6px;font-size:var(--fs-11);color:#ffe7a8;filter:drop-shadow(0 0 5px #EFD096)}#screen-arcade-leaderboard #arcade-lb-period-week:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%206%205%204%204-7%204%207%205-4-2%2012H5Z%20M5%2021h14M9%2014h6%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;margin-right:6px;font-size:var(--fs-11);filter:drop-shadow(0 0 5px rgba(239,208,150,.8))}#screen-arcade-leaderboard #arcade-lb-mode-competitive:after,#screen-arcade-leaderboard #arcade-lb-period-week:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:45%;transform:skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,236,190,.35),transparent);animation:lbxTabShine 4.2s ease-in-out infinite}#screen-arcade-leaderboard #arcade-lb-period-week:after{animation-delay:1.4s}#screen-arcade-leaderboard #arcade-lb-mode-competitive[aria-checked=true],#screen-arcade-leaderboard #arcade-lb-period-week[aria-checked=true]{color:#fff2cc;background:linear-gradient(135deg,#4a3a1b,#2b2347) padding-box,linear-gradient(120deg,#fff2cc,#a98bff 55%,#efd096) border-box;box-shadow:0 0 20px -2px #efd096a6,inset 0 0 14px #efd0961f}@keyframes lbxTabGlow{0%,to{box-shadow:0 0 8px -3px #efd09659}50%{box-shadow:0 0 16px -2px #efd09699}}@keyframes lbxTabShine{0%,55%{left:-60%}to{left:130%}}#screen-arcade-leaderboard .lb-champions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px}#screen-arcade-leaderboard .lb-champions.hidden{display:none}#screen-arcade-leaderboard .lb-champions:not(.hidden){animation:lbxFade .35s ease both}#screen-arcade-leaderboard .lb-champ-head{grid-column:1/-1;font-size:var(--fs-10);margin-bottom:2px}#screen-arcade-leaderboard .lb-champ-sub{display:contents}#screen-arcade-leaderboard .lb-champ{border-radius:0;padding:22px 6px 9px;gap:2px;border-width:1px;align-self:stretch}#screen-arcade-leaderboard .lb-champ-1{order:2;padding-top:22px}#screen-arcade-leaderboard .lb-champ-2{order:1}#screen-arcade-leaderboard .lb-champ-3{order:3}#screen-arcade-leaderboard .lb-champ-place{top:6px;left:7px;font-size:var(--fs-10);padding:0 6px}#screen-arcade-leaderboard .lb-champ .lb-champ-crown .lb-crown{width:26px}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-crown .lb-crown{width:32px}#screen-arcade-leaderboard .lb-champ-title,#screen-arcade-leaderboard .lb-champ-1 .lb-champ-title{font-size:var(--fs-11);letter-spacing:0;white-space:normal;line-height:1.2}#screen-arcade-leaderboard .lb-champ-name,#screen-arcade-leaderboard .lb-champ-1 .lb-champ-name{font-size:var(--fs-12);margin-top:1px}#screen-arcade-leaderboard .lb-champ-coins,#screen-arcade-leaderboard .lb-champ-1 .lb-champ-coins{font-size:var(--fs-11);margin-top:0}#screen-arcade-leaderboard .lb-perks{border-radius:0}#screen-arcade-leaderboard .lb-perks:not(.hidden){animation:lbxFade .35s ease both}@keyframes lbxFade{0%{opacity:0;transform:translateY(6px)}}#screen-arcade-leaderboard .lbx-scroll{padding:4px 18px 20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%)}#screen-arcade-leaderboard .lbx-cols{top:0;padding:8px 18px;border:0;border-radius:0;background:#0f1420d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);grid-template-columns:52px 1fr auto;font-size:var(--fs-11);letter-spacing:.16em;color:#a3b0cb}#screen-arcade-leaderboard .lb-list{margin:6px 0 0}#screen-arcade-leaderboard .lb-row{border:0;border-radius:0;margin:0 0 6px;padding:14px 18px 18px;background:#ffffff07;animation:lbxRowIn .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 40ms)}#screen-arcade-leaderboard .lb-row:last-child{border:0}#screen-arcade-leaderboard .lb-row:hover{background:#ffffff0d}@keyframes lbxRowIn{0%{opacity:0;transform:translateY(8px)}}#screen-arcade-leaderboard .lb-row[style*=--pct]:after{left:18px;right:18px;bottom:7px}#screen-arcade-leaderboard .lb-row.rank-1{background:linear-gradient(90deg,#bd963442,#bd963408 85%)}#screen-arcade-leaderboard .lb-row.rank-2{background:linear-gradient(90deg,#a0b1d229,#a0b1d205 80%)}#screen-arcade-leaderboard .lb-row.rank-3{background:linear-gradient(90deg,#b878502b,#b8785005 80%)}#screen-arcade-leaderboard .lb-row.me{box-shadow:none;background:linear-gradient(90deg,#b3a6ff29,#b3a6ff0a)!important}#screen-arcade-leaderboard .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{border-radius:0}#screen-arcade-leaderboard .lb-empty{animation:lbxFade .35s ease both}#screen-arcade-leaderboard .lb-my-standing{border-radius:0;margin:4px 22px 0;max-height:140px;overflow:hidden;background:linear-gradient(100deg,#2a243ee6,#192433e6);transition:max-height .35s ease,opacity .3s ease,margin .35s ease,padding .35s ease,border-width .35s ease}#screen-arcade-leaderboard .lb-my-standing.hidden{display:block!important;max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}#screen-arcade-leaderboard .lbx-foot{padding-top:12px}@media(max-width:520px){#screen-arcade-leaderboard .lbx{border-radius:0}#screen-arcade-leaderboard .lbx-scroll{padding:4px 10px 18px}#screen-arcade-leaderboard .lbx-cols{padding:8px 12px;grid-template-columns:46px 1fr auto}#screen-arcade-leaderboard .lb-row{padding:12px 12px 17px}#screen-arcade-leaderboard .lb-row[style*=--pct]:after{left:12px;right:12px}#screen-arcade-leaderboard .lb-champ-title{font-size:var(--fs-10)}}@media(prefers-reduced-motion:reduce){#screen-arcade-leaderboard #arcade-lb-mode-competitive,#screen-arcade-leaderboard #arcade-lb-period-week,#screen-arcade-leaderboard #arcade-lb-mode-competitive:after,#screen-arcade-leaderboard #arcade-lb-period-week:after,#screen-arcade-leaderboard .lb-row,#screen-arcade-leaderboard .lb-champions,#screen-arcade-leaderboard .lb-perks,#screen-arcade-leaderboard .lb-empty{animation:none!important}#screen-arcade-leaderboard .lb-my-standing{transition:none}}#screen-arcade-leaderboard .lbx-scroll{transition:opacity .17s ease}#screen-arcade-leaderboard .lbx-scroll.lbx-veil{opacity:0;pointer-events:none}#screen-arcade-leaderboard .lbx-cols{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101521f0}#screen-arcade-leaderboard #arcade-lb-mode-competitive,#screen-arcade-leaderboard #arcade-lb-period-week{animation:none;box-shadow:0 0 12px -3px #efd09680}#screen-arcade-leaderboard #arcade-lb-mode-competitive:after,#screen-arcade-leaderboard #arcade-lb-period-week:after{left:0;width:45%;transform:translate(-160%) skew(-20deg);animation:lbxTabShine2 4.2s ease-in-out infinite}@keyframes lbxTabShine2{0%,55%{transform:translate(-160%) skew(-20deg)}to{transform:translate(360%) skew(-20deg)}}#screen-arcade-leaderboard .lb-row{animation-duration:.28s;animation-delay:calc(var(--i,0) * 25ms)}@keyframes lbxRowIn{0%{opacity:0;transform:translateY(4px)}}#screen-arcade-leaderboard .lb-sub{color:#e6ecf7;font-size:var(--fs-12)}#screen-arcade-leaderboard .lb-title{display:inline-block;margin:0 2px 0 8px;padding:1px 9px;border-radius:0;border:1px solid;font:700 var(--fs-11)/1.5 var(--font-display);letter-spacing:.02em;vertical-align:1px}#screen-arcade-leaderboard .lb-title.tier-sovereign{color:#ffe7a8;border-color:#efd096a6;background:linear-gradient(90deg,#bd96344d,#bd963414);box-shadow:0 0 10px -3px #efd096b3}#screen-arcade-leaderboard .lb-title.tier-sentinel{color:#e6edf7;border-color:#cbd5e18c;background:#cbd5e121}#screen-arcade-leaderboard .lb-title.tier-rider{color:#a6ebf2;border-color:#4fd8e880;background:#4fd8e81a}#screen-arcade-leaderboard .lb-champions{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(0,1fr);align-items:end}#screen-arcade-leaderboard .lb-champ-1{isolation:isolate;padding:34px 8px 14px;border:2px solid transparent;border-radius:0;overflow:hidden;background:radial-gradient(120% 140% at 50% 0,#4a3910,#1b1509 68%) padding-box,conic-gradient(from var(--rk-ang),rgba(240,195,107,.25) 0deg,rgba(240,195,107,.25) 80deg,#B9853A 120deg,#F0C36B 150deg,#FFFFFF 172deg,rgba(240,195,107,.25) 180deg,rgba(240,195,107,.25) 250deg,#B9853A 290deg,#FFD98A 330deg,#FFFFFF 356deg,rgba(240,195,107,.25) 360deg) border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 0 30px #ffc85761,0 0 70px -8px #ffc85752;animation:rankBorderSpin 2.6s linear infinite}#screen-arcade-leaderboard .lb-champ-1:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,240,190,.4),transparent 62%);animation:lbxPulse 2.2s ease-in-out infinite}@keyframes lbxPulse{0%,to{opacity:.25}50%{opacity:1}}#screen-arcade-leaderboard .lb-champ-1:after{left:0;width:40%;top:0;bottom:0;transform:translate(-160%) skew(-18deg);animation:lbxChampSweep2 3.4s ease-in-out infinite}@keyframes lbxChampSweep2{0%,50%{transform:translate(-160%) skew(-18deg)}to{transform:translate(420%) skew(-18deg)}}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-place{top:8px;left:9px;font-size:var(--fs-11);color:#ffe7a8;background:#3c2a08cc;box-shadow:0 0 10px #ffc85780}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-crown{animation:lbxCrown 2.2s ease-in-out infinite}@keyframes lbxCrown{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.06)}}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-crown .lb-crown{width:42px;filter:drop-shadow(0 0 12px rgba(255,200,87,.85))}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-title{font-size:var(--fs-13);font-weight:800;color:transparent;background:linear-gradient(100deg,#d9a253,#f0c36b 25%,#fff6d8,#f0c36b 55%,#d9a253);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:fpTextShimmer 2.2s linear infinite}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-name{font-size:var(--fs-14);font-weight:700}#screen-arcade-leaderboard .lb-champ-1 .lb-champ-coins{font-size:var(--fs-13)}#screen-arcade-leaderboard .lb-spark{position:absolute;z-index:1;width:11px;height:11px;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 12%,rgba(255,226,150,.95) 24%,transparent 62%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #FFD98A);left:calc(8% + var(--k) * 16%);animation:fpTwinkle 2.2s ease-in-out infinite;animation-delay:calc(var(--k) * .37s)}#screen-arcade-leaderboard .lb-spark:nth-of-type(odd){top:16%}#screen-arcade-leaderboard .lb-spark:nth-of-type(2n){top:68%;width:8px;height:8px}#screen-arcade-leaderboard .lb-spark:nth-of-type(3n){background:radial-gradient(circle,#fff 0 12%,rgba(190,170,255,.95) 24%,transparent 62%)}@media(prefers-reduced-motion:reduce){#screen-arcade-leaderboard .lb-champ-1,#screen-arcade-leaderboard .lb-champ-1:before,#screen-arcade-leaderboard .lb-champ-1:after,#screen-arcade-leaderboard .lb-champ-1 .lb-champ-crown,#screen-arcade-leaderboard .lb-champ-1 .lb-champ-title,#screen-arcade-leaderboard .lb-spark,#screen-arcade-leaderboard #arcade-lb-mode-competitive:after,#screen-arcade-leaderboard #arcade-lb-period-week:after{animation:none!important}#screen-arcade-leaderboard .lb-champ-1{--rk-ang:40deg}#screen-arcade-leaderboard .lbx-scroll{transition:none}}#screen-arcade-leaderboard .lbx-ghost{position:absolute;z-index:4;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .24s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%)}#screen-arcade-leaderboard .lbx-ghost-in{padding:4px 18px 20px}#screen-arcade-leaderboard .lbx-scroll.lbx-dim{opacity:.55}#screen-arcade-leaderboard .lbx-quiet .lb-row,#screen-arcade-leaderboard .lbx-quiet .lb-row:after,#screen-arcade-leaderboard .lbx-quiet .lb-champions:not(.hidden),#screen-arcade-leaderboard .lbx-quiet .lb-perks:not(.hidden),#screen-arcade-leaderboard .lbx-quiet .lb-empty{animation:none!important}#screen-arcade-leaderboard .lbx-quiet .lb-row.rank-1:before{animation:lbxGlint 4.5s 1s ease-in-out infinite!important}#screen-arcade-leaderboard .lb-champ-2,#screen-arcade-leaderboard .lb-champ-3{align-self:center;justify-content:center;padding:10px 6px;gap:1px}#screen-arcade-leaderboard .lb-champ-2 .lb-champ-place,#screen-arcade-leaderboard .lb-champ-3 .lb-champ-place{top:6px;left:7px}#screen-arcade-leaderboard .lb-champ-2 .lb-champ-crown .lb-crown,#screen-arcade-leaderboard .lb-champ-3 .lb-champ-crown .lb-crown{width:24px}#screen-arcade-leaderboard .lb-sub{display:flex;align-items:center;gap:0;line-height:1.4;font:600 var(--fs-12) var(--font-mono);color:#e6ecf7}#screen-arcade-leaderboard .lb-title{display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:700 var(--fs-12) var(--font-mono);letter-spacing:0;vertical-align:baseline}#screen-arcade-leaderboard .lb-title:before{content:"";width:1px;height:11px;margin:0 9px;background:currentColor;opacity:.35}#screen-arcade-leaderboard .lb-title.tier-sovereign{color:#f0d08a;text-shadow:0 0 10px rgba(239,208,150,.35);background:none;box-shadow:none}#screen-arcade-leaderboard .lb-title.tier-sentinel{color:#d4deeb;background:none}#screen-arcade-leaderboard .lb-title.tier-rider{color:#8de3ec;background:none}@media(max-width:520px){#screen-arcade-leaderboard .lbx-ghost-in{padding:4px 10px 18px}}#screen-leaderboards .lbhx{--gold:#EFD096;--gold-hi:#FFF2CC;--gold-lo:#8A6D3B;position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:left;max-width:780px;margin:0 auto;scroll-margin-top:84px;border-radius:0;background:linear-gradient(135deg,#191d2b,#0f141e 70%);box-shadow:0 0 0 1px #4b4766,0 30px 90px #0000008c,0 0 60px -20px #efd09638}#screen-leaderboards .lbhx:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:340px;max-height:100%;pointer-events:none;border-radius:0;background:radial-gradient(ellipse at 85% 0,rgba(121,99,68,.2),transparent 62%),linear-gradient(90deg,#0f141efa,#0f141ee6,#0f141ec7),url(/images/backgrounds/leaderboard-bg.webp) right top / auto 700px no-repeat;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);clip-path:inset(0 round 26px 26px 0 0)}#screen-leaderboards .lbhx .lbx-head{padding:14px 26px;background:none}#screen-leaderboards.panel{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#screen-leaderboards .lbhx>.exit-row{padding:18px 26px 0;margin:0}@media(max-width:520px){#screen-leaderboards .lbhx>.exit-row{padding:14px 18px 0}}#screen-leaderboards .lbh-hero-title{text-align:left;margin:6px 0 16px;font-size:var(--title-page);letter-spacing:var(--title-track-page);animation:none;filter:none;background-size:auto;background:linear-gradient(180deg,#fff2cc,#efd096 55%,#8a6d3b);-webkit-background-clip:text;background-clip:text;color:transparent}#screen-leaderboards .lbhx .lbh-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:6px 0 16px}#screen-leaderboards .lbhx .lbh-title-row .lbh-hero-title{margin:0}#screen-leaderboards .lbhx .lbh-tabs{justify-content:flex-start;gap:10px;margin:0 0 12px}#screen-leaderboards .lbhx .lbh-subtabs{justify-content:flex-start;gap:6px;margin:0}#screen-leaderboards .lbhx .lbh-tab,#screen-leaderboards .lbhx .lbh-subtab{position:relative;overflow:hidden;isolation:isolate;min-height:0;padding:8px 15px;border-radius:0;font-size:var(--fs-13);font-weight:700;color:#9aa7c2;background:#111726;border:1.5px solid #2B3348;box-shadow:none;animation:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}#screen-leaderboards .lbhx .lbh-tab:hover,#screen-leaderboards .lbhx .lbh-subtab:hover{color:#eaf0ff;border-color:#4b4766}#screen-leaderboards .lbhx .lbh-tab.active,#screen-leaderboards .lbhx .lbh-subtab.active,#screen-leaderboards.lbh-ranked .lbhx .lbh-tab.lbh-tab-ranked.active{color:#1e1708;font-weight:800;text-shadow:none;animation:none!important;background:linear-gradient(135deg,#fff2cc,#efd096 55%,#d9b365);border:1.5px solid #FFF2CC;box-shadow:0 0 0 3px #efd09633,0 8px 20px -6px #efd09699}#screen-leaderboards .lbhx .lbh-tab.lbh-tab-ranked:not(.active){color:#f0d28c;text-shadow:0 0 10px rgba(239,208,150,.4);border-color:#efd0966b;box-shadow:0 0 12px -4px #efd09666}#screen-leaderboards .lbhx .lbh-tab-ranked:before{content:"\2726";margin-right:6px;font-size:var(--fs-11);color:#ffe7a8;filter:drop-shadow(0 0 5px #EFD096)}#screen-leaderboards .lbhx .lbh-tab-ranked.active:before{color:#7a5a16;filter:none}#screen-leaderboards .lbhx .lbh-tab-ranked:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:45%;transform:translate(-160%) skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,236,190,.35),transparent);animation:lbxTabShine2 4.2s ease-in-out infinite}#screen-leaderboards .lbhx .lbh-tab-ranked.active:after{display:none}#screen-leaderboards .lbhx button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}#screen-leaderboards .lbhx-sub{min-height:40px;display:flex;align-items:center}#screen-leaderboards .lbhx-sub .lb-note{margin:0;font-size:var(--fs-12);line-height:1.4;color:#a3b0cb}#screen-leaderboards .lbhx-sub .lbh-subtabs:not(.hidden)~.lb-note{display:none}#screen-leaderboards .lbhx-scroll{padding:4px 18px 8px;transition:min-height .3s ease}#screen-leaderboards .lbhx-scroll.lbhx-hold{visibility:hidden}#screen-leaderboards .lbh-tier-ladder{max-width:none;margin:6px 0 12px;gap:8px;justify-content:center}#screen-leaderboards .lbh-tier-ladder{flex-wrap:nowrap;gap:6px}#screen-leaderboards .lbh-tier-chip{flex:1 1 0;min-width:0;border-radius:0;padding:9px 6px 7px;border-color:#2b3348;background:#ffffff08}#screen-leaderboards .lbh-tier-chip.current{border-color:var(--tier-glow);background:color-mix(in srgb,var(--tier-glow) 14%,transparent)}#screen-leaderboards .lbhx-quiet .lbh-tier-chip:not(.current){animation:none}#screen-leaderboards .lbhx-quiet .lbh-tier-chip.current{animation:lbhChipGlow 2.6s ease-in-out infinite}#screen-leaderboards .lb-stats{min-height:22px;margin:0 0 8px;text-align:center;font-size:var(--fs-12);color:#a3b0cb}#screen-leaderboards .lbhx-cols{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:8px 18px;border-radius:0;background:#101521f0;font:600 var(--fs-11) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#a3b0cb}#screen-leaderboards .lbhx-cols span:last-child{text-align:right}#screen-leaderboards .lbhx #lbh-list{margin:6px 0 0;max-height:none;overflow:visible;border:0;border-radius:0}#screen-leaderboards .lbhx #lbh-list .lb-row.lb-row{position:relative;overflow:hidden;gap:12px;margin:0 0 6px;padding:13px 16px 17px;border:0;border-radius:0!important;background:#0e121c9e;box-shadow:none;transform:none;font-variant-numeric:tabular-nums;transition:background .15s;animation:lbxRowIn .28s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 25ms)}#screen-leaderboards .lbhx #lbh-list .lb-row.lb-row:hover{transform:none!important;background:#ffffff0d}#screen-leaderboards .lbhx-quiet #lbh-list .lb-row.lb-row{animation:none!important}#screen-leaderboards .lbhx #lbh-list .lb-rank{width:52px;flex:none;display:grid;place-items:center;font:600 var(--fs-13) var(--font-mono);color:#a8b5ce}#screen-leaderboards .lbhx #lbh-list .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{width:auto;min-width:34px;height:28px;margin:0 9px;padding:0 8px;border:1px solid #333B52;border-radius:0;background:#121826}#screen-leaderboards .lbhx .lb-rank .lb-crown{width:36px;height:auto;filter:drop-shadow(0 0 8px rgba(239,208,150,.5))}#screen-leaderboards .lbhx #lbh-list .lb-name{font-size:var(--fs-15);font-weight:650;display:flex;align-items:center}#screen-leaderboards .lbhx .lb-sub{color:#e6ecf7;font:600 var(--fs-12) var(--font-mono)}#screen-leaderboards .lbhx #lbh-list .lb-score{font:700 var(--fs-22) var(--font-mono);letter-spacing:-.03em;min-width:0}#screen-leaderboards .lbhx #lbh-list .lb-score.lb-score-time{font-size:var(--fs-15)}#screen-leaderboards .lbhx #lbh-list .lb-you{margin-left:8px}#screen-leaderboards .lbhx #lbh-list .lb-emblem-rank .lb-emblem-img{animation:none}#screen-leaderboards .lbhx #lbh-list .lb-row[style*=--pct]:after{content:"";position:absolute;width:auto;inset:auto 16px 7px;height:3px;border-radius:0;transform:scaleX(var(--pct));transform-origin:left;background:linear-gradient(90deg,#6c5bb4,#b6a1ff);opacity:.85;animation:lbxBar .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}#screen-leaderboards .lbhx-quiet #lbh-list .lb-row[style*=--pct]:after{animation:none}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1{background:linear-gradient(90deg,#bd963442,#bd963408 85%);box-shadow:none!important}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1 .lb-name,#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1 .lb-score{color:#fff2cc;text-shadow:0 0 14px rgba(239,208,150,.45)}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1[style*=--pct]:after{background:linear-gradient(90deg,#8a6d3b,#fff2cc)}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,240,200,.14) 50%,transparent 60%);transform:translate(-120%);animation:lbxGlint 4.5s 1s ease-in-out infinite}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-2{background:linear-gradient(90deg,#a0b1d229,#a0b1d205 80%);box-shadow:none!important}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-2 .lb-score{color:#dde5ee}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-2[style*=--pct]:after{background:linear-gradient(90deg,#69758a,#dde5ee)}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-3{background:linear-gradient(90deg,#b878502b,#b8785005 80%);box-shadow:none!important}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-3 .lb-score{color:#e0a26a}#screen-leaderboards .lbhx #lbh-list .lb-row.rank-3[style*=--pct]:after{background:linear-gradient(90deg,#7c4f33,#e0a26a)}#screen-leaderboards .lbhx #lbh-list .lb-row.me{background:linear-gradient(90deg,#b3a6ff29,#b3a6ff0a)!important;box-shadow:none!important}#screen-leaderboards .lbhx .lb-empty{padding:40px 16px}#screen-leaderboards .lbhx .lb-sub{display:flex;align-items:center}#screen-leaderboards .lbhx .lb-title{display:inline-flex;align-items:center;font:700 var(--fs-12) var(--font-mono)}#screen-leaderboards .lbhx .lb-title:before{content:"";width:1px;height:11px;margin:0 9px;background:currentColor;opacity:.35}#screen-leaderboards .lbhx .lb-title.tier-sovereign{color:#f0d08a}#screen-leaderboards .lbhx .lb-title.tier-sentinel{color:#d4deeb}#screen-leaderboards .lbhx .lb-title.tier-rider{color:#8de3ec}#screen-leaderboards .lbhx-pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 0 6px}#screen-leaderboards .lbhx-pager:has(#lbh-pageinfo:empty){display:none}#screen-leaderboards .lbhx-pager .lbh-pageinfo{margin:0;min-height:0;font-size:var(--fs-12);color:#a3b0cb}#screen-leaderboards .lbhx-pager .lbh-arrow{width:52px;height:42px;border-radius:0;font-size:var(--fs-30);line-height:1;padding:0 0 4px;background:#141a2a;border:1.5px solid #3A4156;color:#eaf0ff}#screen-leaderboards .lbhx-pager .lbh-arrow:hover:not(:disabled){border-color:#efd096;background:#1d2436}#screen-leaderboards .lbhx-pager .lbh-pageinfo{min-width:150px;text-align:center}#screen-leaderboards .lbhx .lb-my-standing{position:sticky;bottom:12px;z-index:6;flex:none;width:auto;max-width:none;margin:10px 22px 16px;padding:12px 16px;border:1px solid #786794;border-radius:0;overflow:hidden;max-height:200px;background:linear-gradient(100deg,#262039,#172130);box-shadow:0 -10px 24px -12px #0009,0 0 26px -10px #b6a1ff80;transition:max-height .35s ease,opacity .3s ease,margin .35s ease,padding .35s ease,border-width .35s ease}#screen-leaderboards .lbhx .lb-my-standing.hidden{display:flex!important;max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}#screen-leaderboards .lbhx .lb-my-standing .lb-sub{color:#e6ecf7}#screen-leaderboards .lbhx .lb-my-standing .lb-score{color:#d9ccff;font-size:var(--fs-22)}#screen-leaderboards .lbhx-ghost{position:absolute;z-index:4;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .24s ease}#screen-leaderboards .lbhx-ghost.lbhx-dim{opacity:.55}#screen-leaderboards .lbhx-ghost-in{padding:4px 18px 20px}@media(max-width:640px){#screen-leaderboards .lbhx{border-radius:0}#screen-leaderboards .lbhx .lbx-head{padding:20px 16px 12px}#screen-leaderboards .lbhx .lbx-eyebrow{padding-right:10px;font-size:var(--fs-10)}#screen-leaderboards .lbhx .lbh-tab,#screen-leaderboards .lbhx .lbh-subtab{padding:7px 11px;font-size:var(--fs-12)}#screen-leaderboards .lbhx-scroll,#screen-leaderboards .lbhx-ghost-in{padding-left:10px;padding-right:10px}#screen-leaderboards .lbhx-cols{padding:8px 12px;grid-template-columns:46px 1fr auto}#screen-leaderboards .lbhx #lbh-list .lb-row.lb-row{padding:12px 12px 17px;gap:8px}#screen-leaderboards .lbhx #lbh-list .lb-row[style*=--pct]:after{left:12px;right:12px}#screen-leaderboards .lbhx #lbh-list .lb-score{font-size:var(--fs-18)}#screen-leaderboards .lbhx .lb-my-standing{margin:4px 12px 12px}#screen-leaderboards .lbh-tier-ladder{flex-wrap:wrap}#screen-leaderboards .lbh-tier-chip{flex:1 1 64px}}@media(prefers-reduced-motion:reduce){#screen-leaderboards .lbhx #lbh-list .lb-row,#screen-leaderboards .lbhx #lbh-list .lb-row:after,#screen-leaderboards .lbhx #lbh-list .lb-row.rank-1:before,#screen-leaderboards .lbhx .lbh-tab-ranked:after{animation:none!important}#screen-leaderboards .lbhx .lb-my-standing{transition:none}}.hp-board{position:relative;isolation:isolate;background:linear-gradient(135deg,#191d2b,#0f141e 70%);border:0;border-radius:0;box-shadow:0 0 0 1px #4b4766,0 24px 60px -20px #0009,0 0 50px -22px #efd09640}.hp-board:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:340px;pointer-events:none;background:linear-gradient(90deg,#0f141ef2,#0f141ebd 42%,#0f141e4d),url(/images/backgrounds/leaderboard-bg.webp) right top / auto 340px no-repeat;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.hp-board .hp-head{padding:22px 24px 8px}.hp-board .hp-head h2{font-size:var(--fs-24);font-weight:800;letter-spacing:-.03em;background:linear-gradient(180deg,#fff2cc,#efd096 55%,#8a6d3b);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-board .hp-tablewrap{padding:6px 16px 0}.hp-cols{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:8px 16px;border-radius:0;background:#101521e6;font:600 var(--fs-11) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#a3b0cb}.hp-cols span:last-child{text-align:right}.hp-list{margin-top:6px}.hp-row{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:0 0 6px;padding:12px 16px 16px;border-radius:0;background:#0e121c9e;font-variant-numeric:tabular-nums}.hp-row:after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:3px;border-radius:0;transform:scaleX(var(--pct,0));transform-origin:left;background:linear-gradient(90deg,#6c5bb4,#b6a1ff);opacity:.85}.hp-rk{display:grid;place-items:center;font:600 var(--fs-13) var(--font-mono);color:#a8b5ce}.hp-row:not(.rank-1):not(.rank-2):not(.rank-3) .hp-rk{justify-self:center;min-width:34px;height:28px;padding:0 8px;border:1px solid #333B52;border-radius:0;background:#121826}.hp-rk .lb-crown{width:34px;height:auto;filter:drop-shadow(0 0 8px rgba(239,208,150,.5))}.hp-name{font-size:var(--fs-15);font-weight:650;color:#eef1fc;overflow-wrap:anywhere}.hp-you{margin-left:8px;font:600 var(--fs-10) var(--font-mono);letter-spacing:.06em;color:#ccbaff}.hp-pts{margin-top:3px;font:600 var(--fs-12) var(--font-mono);color:#e6ecf7}.hp-lvl{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.hp-lvl b{font:700 var(--fs-22) var(--font-mono);color:#eef1fc;letter-spacing:-.03em}.hp-lvl small{font:600 var(--fs-10) var(--font-mono);letter-spacing:.14em;color:#9aa7c2}.hp-row.rank-1{background:linear-gradient(90deg,#bd963442,#bd963408 85%)}.hp-row.rank-1 .hp-name,.hp-row.rank-1 .hp-lvl b{color:#fff2cc;text-shadow:0 0 14px rgba(239,208,150,.45)}.hp-row.rank-1:after{background:linear-gradient(90deg,#8a6d3b,#fff2cc)}.hp-row.rank-2{background:linear-gradient(90deg,#a0b1d229,#a0b1d205 80%)}.hp-row.rank-2 .hp-lvl b{color:#dde5ee}.hp-row.rank-2:after{background:linear-gradient(90deg,#69758a,#dde5ee)}.hp-row.rank-3{background:linear-gradient(90deg,#b878502b,#b8785005 80%)}.hp-row.rank-3 .hp-lvl b{color:#e0a26a}.hp-row.rank-3:after{background:linear-gradient(90deg,#7c4f33,#e0a26a)}.hp-row.me{background:linear-gradient(90deg,#b3a6ff29,#b3a6ff0a)}.hp-row.me .hp-name{color:#c4b4ff}.hp-row.hp-skel{padding:16px}.hp-row.hp-skel:after{display:none}.hp-row.hp-skel span{display:block;height:12px;border-radius:0;background:linear-gradient(90deg,#1e2536,#2a3247,#1e2536);background-size:200% 100%}.hp-board .hp-msg{padding:26px 10px;text-align:center;color:#a5b1c7;font-size:var(--fs-13)}.hp-board .hp-standing{margin:12px 16px 14px;padding:14px 17px;border:1px solid #786794;border-radius:0;background:linear-gradient(100deg,#2a243ee6,#192433e6);box-shadow:0 0 26px -10px #b6a1ff80}.hp-board .hp-foot{border-top:0;padding:8px 24px 18px}@media(max-width:520px){.hp-board .hp-tablewrap{padding:6px 10px 0}.hp-row{padding:12px 12px 16px;gap:8px}.hp-cols{padding:8px 12px;grid-template-columns:46px 1fr auto}.hp-row,.hp-cols{grid-template-columns:46px 1fr auto}.hp-row:after{left:12px;right:12px}}#screen-rank-menu .rkl-grid{gap:18px;align-items:start}#screen-rank-menu .rkl-card{position:relative;isolation:isolate;padding:20px 16px 12px;border:0;border-radius:0;background:linear-gradient(135deg,#191d2b,#0f141e 70%);box-shadow:0 0 0 1px #4b4766,0 24px 60px -20px #0009,0 0 50px -22px #efd09640}#screen-rank-menu .rkl-card:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:300px;pointer-events:none;border-radius:0;background:linear-gradient(90deg,#0f141ef2,#0f141ecc 45%,#0f141e8c),url(/images/backgrounds/leaderboard-bg.webp) right top / auto 300px no-repeat;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}#screen-rank-menu .rkl-card .menu-bottom-heading{margin:0 0 12px;padding:0 6px;border:0;font-size:var(--fs-22);font-weight:800;letter-spacing:-.03em;background:linear-gradient(180deg,#fff2cc,#efd096 55%,#8a6d3b);-webkit-background-clip:text;background-clip:text;color:transparent}#screen-rank-menu .rkl-cols{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:8px 16px;margin-bottom:6px;border-radius:0;background:#101521e6;font:600 var(--fs-11) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#a3b0cb}#screen-rank-menu .rkl-cols span:last-child{text-align:right}#screen-rank-menu .mini-ladder-list .lb-row{position:relative;overflow:hidden;gap:12px;margin:0 0 6px;padding:12px 16px 16px;border:0;border-radius:0;background:#0e121c9e;box-shadow:none;font-variant-numeric:tabular-nums}#screen-rank-menu .mini-ladder-list .lb-rank{width:52px;flex:none;display:grid;place-items:center;font:600 var(--fs-13) var(--font-mono);color:#a8b5ce}#screen-rank-menu .mini-ladder-list .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{width:auto;min-width:34px;height:28px;margin:0 9px;padding:0 8px;border:1px solid #333B52;border-radius:0;background:#121826}#screen-rank-menu .mini-ladder-list .lb-rank .lb-crown{width:34px;height:auto;filter:drop-shadow(0 0 8px rgba(239,208,150,.5))}#screen-rank-menu .mini-ladder-list .lb-name{font-size:var(--fs-15);font-weight:650;display:flex;align-items:center}#screen-rank-menu .mini-ladder-list .lb-sub{color:#e6ecf7;font:600 var(--fs-12) var(--font-mono)}#screen-rank-menu .mini-ladder-list .lb-score{font:700 var(--fs-22) var(--font-mono);letter-spacing:-.03em;min-width:0}#screen-rank-menu .mini-ladder-list .lb-you{margin-left:8px}#screen-rank-menu .mini-ladder-list .lb-row[style*=--pct]:after{content:"";position:absolute;width:auto;inset:auto 16px 7px;height:3px;border-radius:0;transform:scaleX(var(--pct));transform-origin:left;background:linear-gradient(90deg,#6c5bb4,#b6a1ff);opacity:.85}#screen-rank-menu .mini-ladder-list .lb-row.rank-1{background:linear-gradient(90deg,#bd963442,#bd963408 85%)}#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-name,#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-score{color:#fff2cc;text-shadow:0 0 14px rgba(239,208,150,.45)}#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-name{font-size:var(--fs-15)}#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-score{font-size:var(--fs-22)}#screen-rank-menu .mini-ladder-list .lb-row.rank-1[style*=--pct]:after{background:linear-gradient(90deg,#8a6d3b,#fff2cc)}#screen-rank-menu .mini-ladder-list .lb-row.rank-2{background:linear-gradient(90deg,#a0b1d229,#a0b1d205 80%)}#screen-rank-menu .mini-ladder-list .lb-row.rank-2 .lb-score{color:#dde5ee}#screen-rank-menu .mini-ladder-list .lb-row.rank-2[style*=--pct]:after{background:linear-gradient(90deg,#69758a,#dde5ee)}#screen-rank-menu .mini-ladder-list .lb-row.rank-3{background:linear-gradient(90deg,#b878502b,#b8785005 80%)}#screen-rank-menu .mini-ladder-list .lb-row.rank-3 .lb-score{color:#e0a26a}#screen-rank-menu .mini-ladder-list .lb-row.rank-3[style*=--pct]:after{background:linear-gradient(90deg,#7c4f33,#e0a26a)}#screen-rank-menu .mini-ladder-list .lb-row.me{background:linear-gradient(90deg,#b3a6ff29,#b3a6ff0a)!important;box-shadow:none}#screen-rank-menu .mini-ladder-list .lb-empty{padding:30px 12px}@media(max-width:520px){#screen-rank-menu .rkl-card{padding:18px 10px 10px}#screen-rank-menu .rkl-cols{grid-template-columns:46px 1fr auto;padding:8px 12px}#screen-rank-menu .mini-ladder-list .lb-row{padding:12px 12px 16px;gap:8px}#screen-rank-menu .mini-ladder-list .lb-row[style*=--pct]:after{left:12px;right:12px}#screen-rank-menu .mini-ladder-list .lb-score{font-size:var(--fs-18)}}#screen-leaderboards .lbhx #lbh-list .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{box-sizing:border-box;flex:none;width:46px;min-width:0;height:28px;margin:0 3px;padding:0;font-size:var(--fs-12)}#screen-rank-menu .mini-ladder-list .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{box-sizing:border-box;flex:none;width:46px;min-width:0;height:26px;margin:0 3px;padding:0;font-size:var(--fs-12)}.hp-row:not(.rank-1):not(.rank-2):not(.rank-3) .hp-rk{box-sizing:border-box;width:46px;min-width:0;padding:0;font-size:var(--fs-12)}#screen-arcade-leaderboard .lb-row:not(.rank-1):not(.rank-2):not(.rank-3) .lb-rank{box-sizing:border-box;width:46px;margin:0 3px;padding:0;font-size:var(--fs-12)}#screen-leaderboards .lbhx #lbh-list .lb-name,#screen-leaderboards .lbhx #lbh-list .lb-emblem,#screen-leaderboards .lbhx #lbh-list .lb-emblem-rank{flex:none}#screen-leaderboards .lbhx #lbh-list .lb-name{min-width:0}#screen-rank-menu .rkl-card{padding:18px 14px 10px}#screen-rank-menu .rkl-card .menu-bottom-heading{font-size:var(--fs-20);margin-bottom:10px}#screen-rank-menu .rkl-cols{font-size:var(--fs-10);padding:7px 14px;grid-template-columns:52px 1fr auto}#screen-rank-menu .mini-ladder-list .lb-row{padding:10px 14px 15px;margin-bottom:5px;border-radius:0}#screen-rank-menu .mini-ladder-list .lb-row[style*=--pct]:after{left:14px;right:14px;bottom:6px}#screen-rank-menu .mini-ladder-list .lb-name,#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-name{font-size:var(--fs-14)}#screen-rank-menu .mini-ladder-list .lb-sub{font-size:var(--fs-11)}#screen-rank-menu .mini-ladder-list .lb-score,#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-score{font-size:var(--fs-18)}#screen-rank-menu .mini-ladder-list .lb-you{font-size:var(--fs-10);margin-left:6px}#screen-rank-menu .mini-ladder-list .lb-rank{width:52px;font-size:var(--fs-12)}#screen-rank-menu .mini-ladder-list .lb-rank .lb-crown{width:30px}#screen-rank-menu .mini-ladder-list .lb-emblem-rank{width:22px;height:22px;margin-right:8px}@media(max-width:520px){#screen-rank-menu .mini-ladder-list .lb-score,#screen-rank-menu .mini-ladder-list .lb-row.rank-1 .lb-score{font-size:var(--fs-16)}#screen-rank-menu .rkl-cols{grid-template-columns:46px 1fr auto}}@media(prefers-reduced-motion:reduce){.lc-card,.lc-extra,.lr-key,.learn-filters button{transition:none}.lc-card:hover,.lc-extra:hover{transform:none}}.hp-grid{grid-template-columns:1.04fr 1fr;gap:22px;align-items:start;margin-top:14px;text-align:left}@media(max-width:900px){.hp-grid{grid-template-columns:1fr}}.hp-panel{background:linear-gradient(140deg,#171c2a,#101622);border:1px solid #2b3448;border-radius:0;overflow:hidden;min-width:0}.hp-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px}.hp-board .hp-head{padding-bottom:13px}.hp-head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-18);font-weight:700;letter-spacing:-.02em;color:#eef1fc}.hp-pill{font-family:var(--font-mono);font-size:var(--fs-10);padding:4px 9px;border:1px solid #454158;border-radius:0;color:#c7bcdf;white-space:nowrap}.hp-sub{margin:0;padding:0 24px 16px;font-size:var(--fs-12);color:#a5b1c7}.hp-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;border-top:1px solid #2b3448;font-size:var(--fs-11);color:#a5b1c7}.hp-link{background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-12);font-weight:600;color:#8cdedc}.hp-link:hover{color:#d6c6ff}.hp-link:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:0}.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hp-news{display:block}.hp-feature{position:relative;isolation:isolate;display:block;width:calc(100% - 32px);margin:0 16px;padding:25px;min-height:235px;text-align:left;cursor:pointer;overflow:hidden;border:1px solid #454360;border-radius:0;color:#eef1fc;font-family:var(--font-display);background:#0b111c}.hp-feature:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/backgrounds/news-signal.webp) right center / cover no-repeat;transition:transform .5s ease}.hp-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b111cf5,#0b111cc2 45%,#0b111c14)}@media(hover:hover){.hp-feature:hover:before{transform:scale(1.03)}.hp-feature:hover .hp-cta b{transform:translate(2px,-2px)}}.hp-feature:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.hp-kicker{display:block;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:2px;text-transform:uppercase;color:#c4b3ff}.hp-feature h3{margin:13px 0 10px;max-width:260px;font-size:var(--fs-24);font-weight:800;line-height:1.2;letter-spacing:-.03em}.hp-feature p{margin:0;max-width:240px;font-size:var(--fs-12);line-height:1.6;color:#c1ccde}.hp-cta{display:inline-block;margin-top:20px;padding:10px 15px;border-radius:0;font-size:var(--fs-12);font-weight:700;color:#101724;background:linear-gradient(110deg,#bda9ff,#8bdfdc)}.hp-cta b{display:inline-block;transition:transform .15s ease}.hp-updates{padding:5px 24px 0}.hp-update{display:grid;grid-template-columns:34px 1fr 12px;align-items:start;gap:13px;width:100%;padding:20px 0;text-align:left;cursor:pointer;color:#eef1fc;background:none;border:0;border-bottom:1px solid #2b3448;font-family:var(--font-display)}.hp-update:last-child{border-bottom:0}.hp-update:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:0}.hp-sym{display:grid;place-items:center;width:33px;height:33px;border:1px solid #41415b;border-radius:0;color:#b5a2ff;font-family:var(--font-mono);font-size:var(--fs-18)}.hp-update small{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:1px;color:#a5b1c7;text-transform:uppercase}.hp-update strong{display:block;margin-bottom:5px;font-size:var(--fs-14);font-weight:650;transition:color .15s}.hp-update p{margin:0;font-size:var(--fs-12);line-height:1.6;color:#a5b1c7}.hp-arrow{margin-top:20px;color:#a5b1c7}@media(hover:hover){.hp-update:hover strong{color:#d6c6ff}}.hp-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-11);color:#bfeccf;white-space:nowrap}.hp-live b{font-size:var(--fs-14);font-weight:800;color:#e8fff0;font-variant-numeric:tabular-nums}.hp-live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#34d27b;box-shadow:0 0 8px 1px #34d27ba6;animation:hpLiveFlash 2.8s ease-in-out infinite}.hp-live-dot:before,.hp-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #34d27b;opacity:0;animation:hpLiveRing 2.8s ease-out infinite}.hp-live-dot:after{animation-delay:1.4s}@keyframes hpLiveFlash{0%,to{opacity:1;box-shadow:0 0 10px 2px #34d27ba6}50%{opacity:.55;box-shadow:0 0 4px #34d27b4d}}@keyframes hpLiveRing{0%{transform:scale(1);opacity:.75}to{transform:scale(2.6);opacity:0}}.hp-online-list{max-height:470px;min-height:260px;overflow-y:auto;padding:0 16px 8px;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#3a4560 transparent}.hp-olrow{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;margin-bottom:6px;text-align:left;cursor:pointer;color:#eef1fc;font-family:var(--font-display);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;transition:background .15s,border-color .15s}.hp-olrow:hover{background:#34d27b14;border-color:#34d27b4d}.hp-olrow:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.hp-olrow.me{background:#a08ce71a;border-color:#b5a2ff59}.hp-oldot{flex:none;width:8px;height:8px;border-radius:50%;background:#34d27b;box-shadow:0 0 8px #34d27bb3}.hp-olname{flex:1;min-width:0;font-size:var(--fs-15);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-ollv{flex:none;font-family:var(--font-mono);font-size:var(--fs-12);color:#a5b1c7}.hp-ollv b{font-size:var(--fs-15);color:#eef1fc;margin-left:3px}.hp-olmsg{padding:34px 12px;text-align:center;font-size:var(--fs-13);line-height:1.6;color:#a5b1c7}@media(prefers-reduced-motion:reduce){.hp-live-dot,.hp-live-dot:before,.hp-live-dot:after{animation:none}.hp-live-dot:before,.hp-live-dot:after{display:none}}.hp-tablewrap{padding:0 16px}.hp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hp-table th{padding:8px 10px 11px;text-align:left;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#a5b1c7;border-bottom:1px solid #2b3448}.hp-table th:last-child,.hp-table td:last-child{text-align:right}.hp-table td{padding:12px 10px;border-bottom:1px solid #283044;font-size:var(--fs-14)}.hp-table tr:last-child td{border-bottom:0}.hp-rank{width:46px;font-family:var(--font-mono);font-size:var(--fs-14);color:#aeb9ce}.hp-medal{display:inline-grid;place-items:center;width:26px;height:29px;border-radius:0;border:1px solid #b8974f;color:#f2d28b;background:#58462245}.hp-medal.s{border-color:#929aaa;color:#d3deed;background:#76859a21}.hp-medal.b{border-color:#906343;color:#e1a77f;background:#6e48352b}.hp-table tr.is-first{background:linear-gradient(90deg,rgba(160,122,37,.16),transparent)}.hp-table tr.is-first .hp-name{color:#f3d18c}.hp-table tr.is-me{background:#a08ce71a;box-shadow:inset 3px 0 #b5a2ff}.hp-table tr.is-me .hp-name{color:#c4b4ff}.hp-name{font-weight:650;font-size:var(--fs-14);color:#eef1fc;overflow-wrap:anywhere}.hp-you{margin-left:8px;font-family:var(--font-mono);font-size:var(--fs-10);color:#ccbaff}.hp-pts{display:block;margin-top:4px;font-family:var(--font-mono);font-size:var(--fs-10);color:#a5b1c7}.hp-lvl{font-family:var(--font-mono);font-size:var(--fs-24);font-weight:700;color:#eef1fc}.hp-msg{padding:22px 10px!important;text-align:center!important;color:#a5b1c7;font-size:var(--fs-13)!important}.hp-skel td{padding:14px 10px}.hp-skel span{display:block;height:12px;border-radius:0;background:linear-gradient(90deg,#1e2536,#2a3247,#1e2536);background-size:200% 100%;animation:hpShimmer 1.4s linear infinite}@keyframes hpShimmer{to{background-position:-200% 0}}.hp-standing{margin:13px 16px 16px;padding:15px 17px;border:1px solid #67578e;border-radius:0;background:linear-gradient(110deg,#28233d,#19232f)}.hp-standing-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:var(--fs-12);color:#c3cbe0}.hp-standing-top strong{color:#d4c6ff}.hp-bar{height:5px;border-radius:0;background:#252b3d;overflow:hidden}.hp-bar i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,#a8a5ff,#8cdedc);transition:width .5s ease}.hp-standing p{margin:9px 0 0;font-size:var(--fs-11);color:#b9c4d8}.hp-standing p b{color:#eef1fc}.hp-standing .hp-link{margin-top:6px}@media(max-width:580px){.hp-head{padding:19px}.hp-sub{padding:0 19px 16px}.hp-foot{padding:14px 19px}.hp-feature{width:calc(100% - 24px);margin:0 12px;padding:22px}.hp-feature h3{max-width:230px}.hp-feature p{max-width:210px}.hp-updates{padding:5px 19px 0}.hp-lvl{font-size:var(--fs-22)}}@media(prefers-reduced-motion:reduce){.hp-feature:before,.hp-cta b,.hp-bar i,.hp-skel span{transition:none;animation:none}.hp-feature:hover:before{transform:none}}.bg-art{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden;background:#05060d url(/images/backgrounds/bg-main.webp) center bottom / cover no-repeat;opacity:1;transition:opacity .35s ease;will-change:opacity}.bg-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 45%,rgba(6,7,14,.55),transparent 70%),linear-gradient(180deg,rgba(10,11,18,.55),transparent 22%,transparent 78%,rgba(10,11,18,.5))}body.in-run .bg-art{opacity:.05;transition-duration:.5s}body.in-run .bg-glow{opacity:.5}.bg-glow{transition:opacity .5s ease}#screen-menu.panel,#screen-daily-hub.panel,#screen-rank-menu.panel,#screen-leaderboards.panel,#screen-settings.panel,#screen-single-menu.panel,#screen-arcade-menu.panel,#screen-shop-menu.panel,#screen-founders.panel,#screen-levels.panel,#screen-finding.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 70%,transparent),color-mix(in srgb,var(--bg-panel) 58%,transparent));-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}@media(prefers-reduced-motion:reduce){.bg-art{animation:none;transition:none}}#arcade-shop-panel.armory{background:#04070ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px}.armory-card{--mint:#8CE8D8;--mint-2:#5FD3C0;--gold:#F3C86B;--line:rgba(255,255,255,.09);position:relative;width:min(860px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 60% at 0% 0%,rgba(140,232,216,.09),transparent 55%),linear-gradient(180deg,#141b29,#0c111b);border:1px solid rgba(140,232,216,.22);border-radius:0;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #0006 inset,0 0 60px -20px #8ce8d840;color:var(--text);font-family:var(--font-display)}.armory-head{display:flex;align-items:flex-start;gap:16px;padding:22px 26px 18px;position:relative}.armory-head-l{flex:1;min-width:0}.armory-kick{display:flex;align-items:center;gap:8px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.16em;color:#9fb0c6}.armory-kick i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:armPulse 2.4s ease-in-out infinite}.armory-head h2{margin:8px 0 4px;font:800 clamp(var(--fs-26),4.2vw,36px)/1.05 var(--font-display);letter-spacing:-.02em;color:#fff}.armory-head p{margin:0;font-size:var(--fs-14);color:#93a1b7}.armory-coins{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:0;margin-right:44px;flex:none;background:linear-gradient(180deg,#f3c86b24,#f3c86b0f);border:1px solid rgba(243,200,107,.35);color:var(--gold)}.armory-coins svg{width:24px;height:24px;flex:none}.armory-coins em{display:block;font:600 var(--fs-11) var(--font-mono);font-style:normal;letter-spacing:.14em;color:#f3c86bcc}.armory-coins b{display:block;font:800 var(--fs-26)/1.05 var(--font-display);color:#ffe2a0;font-variant-numeric:tabular-nums}.armory-coins.pulse{animation:armCoin .6s ease}.armory-x{position:absolute;top:16px;right:18px;width:36px;height:36px;border-radius:0;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);color:#cfd8e6;font-size:var(--fs-22);line-height:1;transition:background .15s,border-color .15s,transform .15s}.armory-x:hover{background:#ffffff1a;border-color:#ffffff4d}.armory-note{display:flex;align-items:center;gap:10px;padding:11px 26px;font-size:var(--fs-13);color:#a3b1c5;background:#ffffff08;border-block:1px solid var(--line)}.armory-note svg{width:18px;height:18px;flex:none;color:#8fa2ba}.armory-note b{color:#d6e2f2;font-weight:600}.armory-body{flex:1;min-height:0;overflow-y:auto;padding:18px 26px 8px}.armory-sec{display:flex;justify-content:space-between;gap:12px;font:700 var(--fs-11) var(--font-mono);letter-spacing:.14em;color:#8b9ab0}.armory-meter{height:3px;border-radius:0;background:#ffffff12;margin:10px 0 14px;overflow:hidden}.armory-meter i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,var(--mint-2),var(--mint));box-shadow:0 0 10px #8ce8d899;transition:width .6s cubic-bezier(.2,.8,.2,1)}.aup-grid.armory-grid{--mint:#8CE8D8;--mint-2:#5FD3C0;--gold:#F3C86B;--line:rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arm-card{--acc:var(--mint);position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:0;min-width:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:armIn .5s cubic-bezier(.2,.8,.2,1) both}.arm-card:nth-child(2){animation-delay:.05s}.arm-card:nth-child(3){animation-delay:.1s}.arm-card:nth-child(4){animation-delay:.15s}.arm-card:nth-child(5){animation-delay:.2s}.arm-card:hover{transform:scale(1.01);border-color:#8ce8d859;box-shadow:0 14px 30px -18px #000000e6}.arm-card.featured{grid-column:1 / -1}.arm-card.installed{border-color:#8ce8d866;background:linear-gradient(180deg,#8ce8d81a,#8ce8d808)}.arm-card.just-bought{animation:armBought 1.1s ease}.arm-head{display:flex;align-items:center;gap:12px}.arm-ico{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:0;color:var(--acc);background:#8ce8d817;border:1px solid rgba(140,232,216,.22)}.arm-ico svg{width:23px;height:23px}.arm-titles{flex:1;min-width:0}.arm-name{margin:0;font:700 var(--fs-16)/1.2 var(--font-display);color:#fff}.arm-kick{margin-top:3px;font:600 var(--fs-11) var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#8797ad}.arm-tag{flex:none;font:700 var(--fs-10) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:0;color:#0b1712;background:var(--mint)}.arm-tag.goal{color:#e3c17a;background:#f3c86b1f;border:1px solid rgba(243,200,107,.35)}.arm-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:2px}.arm-from{font:500 var(--fs-26)/1 var(--font-display);color:#8fa0b8;font-variant-numeric:tabular-nums}.arm-arrow{color:#5c6b82;font-size:var(--fs-18)}.arm-to{font:800 var(--fs-30)/1 var(--font-display);color:var(--mint);font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(140,232,216,.35)}.arm-unit{font-size:var(--fs-14);color:#a4b3c8}.arm-desc{margin:0;font-size:var(--fs-14);line-height:1.45;color:#9aa9be}.arm-levels{display:flex;align-items:center;gap:14px}.arm-segs{display:flex;gap:6px;flex:1;max-width:260px}.arm-segs i{flex:1;height:6px;border-radius:0;background:#ffffff1a}.arm-segs i.on{background:linear-gradient(90deg,var(--mint-2),var(--mint));box-shadow:0 0 8px #8ce8d880}.arm-segs i.next{background:#8ce8d859}.arm-lvl{font:600 var(--fs-12) var(--font-mono);color:#93a3b9;white-space:nowrap}.arm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.arm-state{font-size:var(--fs-13);color:#8391a6}.arm-state.ok{color:var(--mint)}.arm-cost{flex:1;min-width:110px}.arm-cost-bar{height:4px;border-radius:0;background:#ffffff14;overflow:hidden}.arm-cost-bar i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,#b98d3a,var(--gold));transition:width .5s ease}.arm-cost small{display:block;margin-top:5px;font:500 var(--fs-11) var(--font-mono);color:#8391a6}.arm-buy,.arm-need,.arm-installed{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:0;font:700 var(--fs-14) var(--font-display);white-space:nowrap}.arm-buy{cursor:pointer;color:#0c1a16;background:linear-gradient(180deg,#a6f1e3,#6fdcc9);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 20px -10px #6fdcc9cc;transition:transform .12s ease,filter .15s ease,box-shadow .15s}.arm-buy:hover{filter:brightness(1.06);transform:translateY(-1px)}.arm-buy:active{transform:translateY(0) scale(.98)}.arm-buy:focus-visible,.armory-resume:focus-visible,.armory-buycoins:focus-visible,.armory-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.arm-buy.armed{color:#241a05;background:linear-gradient(180deg,#ffe19a,#f3c86b);box-shadow:0 0 0 3px #f3c86b40,0 8px 22px -8px #f3c86bcc;animation:armArmed 1s ease-in-out infinite}.arm-coin{width:15px;height:15px}.arm-need{color:#95a3b8;background:#ffffff0d;border:1px solid var(--line)}.arm-installed{color:var(--mint);background:#8ce8d81a;border:1px solid rgba(140,232,216,.35)}.arm-installed svg{width:16px;height:16px}.armory-foot{display:flex;align-items:center;gap:12px;padding:14px 26px 18px;border-top:1px solid var(--line);background:#0000002e}.armory-msg{flex:1;min-width:0;font-size:var(--fs-14);color:#a5b3c7}.armory-msg.ok{color:var(--mint)}.armory-buycoins{padding:11px 16px;border-radius:0;cursor:pointer;font:700 var(--fs-13) var(--font-display);color:var(--gold);background:#f3c86b14;border:1px solid rgba(243,200,107,.35);transition:background .15s}.armory-buycoins:hover{background:#f3c86b29}.armory-resume{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:0;cursor:pointer;font:800 var(--fs-14) var(--font-display);color:#0c1a16;background:linear-gradient(180deg,#a6f1e3,#7be0cf);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 24px -12px #6fdcc9e6;transition:transform .12s,filter .15s}.armory-resume:hover{filter:brightness(1.06);transform:translateY(-1px)}.armory-resume svg{width:14px;height:14px}@keyframes armIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes armPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes armCoin{0%{transform:scale(1)}35%{transform:scale(1.07);box-shadow:0 0 26px #f3c86b80}to{transform:scale(1)}}@keyframes armArmed{0%,to{box-shadow:0 0 0 3px #f3c86b33,0 8px 22px -8px #f3c86bb3}50%{box-shadow:0 0 0 6px #f3c86b1f,0 8px 26px -6px #f3c86be6}}@keyframes armBought{0%{box-shadow:0 0 #8ce8d8b3}60%{box-shadow:0 0 0 14px #8ce8d800}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.arm-card,.arm-card.just-bought,.armory-coins.pulse,.arm-buy.armed,.armory-kick i{animation:none}.armory-meter i{transition:none}}@media(max-width:680px){.aup-grid.armory-grid{grid-template-columns:1fr}.armory-head{flex-wrap:wrap;padding:18px 18px 14px}.armory-coins{margin-right:0}.armory-body{padding:14px 16px 6px}.armory-note{padding:10px 18px}.armory-foot{flex-wrap:wrap;padding:12px 16px 16px}.armory-msg{flex-basis:100%}.armory-resume{flex:1;justify-content:center}}#arcade-shop-panel.armory{padding:10px}.armory-card{border-radius:0}.armory-head{padding:12px 18px 10px;gap:12px;align-items:center}.armory-kick{font-size:var(--fs-10)}.armory-head h2{margin:4px 0 2px;font-size:clamp(20px,3vw,var(--fs-26))}.armory-head p{font-size:var(--fs-13)}.armory-coins{padding:6px 12px 6px 10px;margin-right:40px;border-radius:0;gap:8px}.armory-coins svg{width:20px;height:20px}.armory-coins em{font-size:var(--fs-10)}.armory-coins b{font-size:var(--fs-20)}.armory-x{top:10px;right:12px;width:30px;height:30px;font-size:var(--fs-20);border-radius:0}.armory-note{padding:7px 18px;font-size:var(--fs-12);gap:8px}.armory-note svg{width:15px;height:15px}.armory-body{padding:10px 18px 4px}.armory-sec{font-size:var(--fs-10)}.armory-meter{margin:6px 0 10px}.aup-grid.armory-grid{gap:10px}.arm-card{gap:6px;padding:10px 14px 11px;border-radius:0}.arm-card:hover{transform:none}.arm-head{gap:10px}.arm-ico{width:34px;height:34px;border-radius:0}.arm-ico svg{width:18px;height:18px}.arm-name{font-size:var(--fs-14)}.arm-kick{margin-top:2px;font-size:var(--fs-10);letter-spacing:.11em}.arm-tag{font-size:var(--fs-10);padding:3px 8px}.arm-stat{gap:4px 8px;margin-top:0}.arm-from{font-size:var(--fs-20)}.arm-arrow{font-size:var(--fs-14)}.arm-to{font-size:var(--fs-24)}.arm-unit{font-size:var(--fs-12)}.arm-desc{font-size:var(--fs-12);line-height:1.35}.arm-segs{max-width:190px;gap:5px}.arm-segs i{height:5px}.arm-lvl{font-size:var(--fs-11)}.arm-foot{padding-top:0;gap:8px}.arm-state{font-size:var(--fs-12)}.arm-buy,.arm-need,.arm-installed{padding:6px 12px;border-radius:0;font-size:var(--fs-13);gap:6px}.arm-coin{width:13px;height:13px}.arm-cost{min-width:90px}.arm-cost small{margin-top:3px;font-size:var(--fs-11)}.arm-card.featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;column-gap:18px;row-gap:4px;align-items:center;grid-template-areas:"head stat foot" "head desc foot" "levels levels levels"}.arm-card.featured .arm-head{grid-area:head}.arm-card.featured .arm-stat{grid-area:stat}.arm-card.featured .arm-desc{grid-area:desc}.arm-card.featured .arm-levels{grid-area:levels}.arm-card.featured .arm-foot{grid-area:foot;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.arm-card.featured .arm-levels{margin-top:2px}.armory-foot{padding:9px 18px 11px;gap:10px}.armory-msg{font-size:var(--fs-13)}.armory-buycoins{padding:8px 13px;font-size:var(--fs-13);border-radius:0}.armory-resume{padding:9px 16px;font-size:var(--fs-13);border-radius:0}@media(max-height:600px){.armory-note,.armory-head p,.arm-desc,.arm-card.featured .arm-desc{display:none}}@media(max-width:680px){.arm-card.featured{display:flex;flex-direction:column;align-items:stretch}.arm-card.featured .arm-foot{flex-direction:row;align-items:center;justify-content:space-between}.armory-head{padding:12px 14px 10px}.armory-body{padding:10px 12px 4px}.armory-note{padding:7px 14px}}.arm-card:not(.featured){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:5px;align-items:center;grid-template-areas:"head foot" "stat foot" "desc desc"}.arm-card:not(.featured) .arm-head{grid-area:head}.arm-card:not(.featured) .arm-stat{grid-area:stat}.arm-card:not(.featured) .arm-desc{grid-area:desc}.arm-card:not(.featured) .arm-foot{grid-area:foot;flex-direction:column-reverse;align-items:flex-end;justify-content:center;gap:5px;margin:0}.arm-card:not(.featured) .arm-state{display:none}.arm-card:not(.featured) .arm-cost{width:112px;min-width:0;flex:none}.arm-card:not(.featured) .arm-tag{position:absolute;top:-8px;left:14px}.arm-card:not(.featured) .arm-desc{margin-top:1px}@media(max-width:680px){.arm-card:not(.featured){grid-template-columns:minmax(0,1fr) auto}}.armory-coins{justify-content:center;border-color:#f5c95c80;background:linear-gradient(180deg,#f5c95c2e,#f5c95c12);color:#f5c95c}.armory-coins>span{display:flex;flex-direction:column;align-items:center;text-align:center}.armory-coins em{color:#f0be4a;font-weight:700}.armory-coins b{color:#ffd24d;text-align:center;text-shadow:0 0 14px rgba(255,200,60,.35)}.seo-about{max-width:760px;margin:26px auto 4px;padding:0 16px;text-align:left;color:#a5b1c7;font-size:var(--fs-13);line-height:1.7}.seo-about h2{margin:0 0 8px;font-family:var(--font-display);font-size:var(--fs-15);font-weight:700;color:#d8def0}.seo-about p{margin:0 0 8px}.seo-about a{color:#8cdedc}.hp-footnav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:18px 0 6px;font-family:var(--font-mono);font-size:var(--fs-12)}.hp-footnav a{color:#8d99b0;text-decoration:none}.hp-footnav a:hover{color:#d6c6ff;text-decoration:underline}.site-footer{width:100%;margin-top:auto;padding-top:44px}.sf-in{position:relative;max-width:var(--page-w);margin:0 auto;padding:32px 16px 18px;text-align:center;border-top:1px solid rgba(255,255,255,.14)}.sf-in:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(179,166,255,.7),rgba(79,216,232,.5),transparent)}.sf-about{max-width:860px;margin:0 auto 22px;padding:0 clamp(12px,4vw,48px);color:#a5b1c7;font-size:var(--fs-12);line-height:1.7;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}.sf-about p.sf-new{text-align:center;text-align-last:center}.sf-about p{margin:0 0 8px;text-wrap:pretty}.sf-about p.sf-new{margin-top:12px;color:#c2cadc}.sf-about a{color:#8cdedc}.sf-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.sf-nav a{font-family:var(--font-mono);font-size:var(--fs-12);color:#8d99b0;text-decoration:none}.sf-nav a:hover{color:#d6c6ff;text-decoration:underline}.sf-nav a.sf-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.sf-brand img.m{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--accent) 45%,transparent))}.sf-brand img.t{height:13px;width:auto;opacity:.95}.sf-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:0}.sf-copy{margin:18px 0 0;font-family:var(--font-mono);font-size:var(--fs-12);color:#707c93}body.in-run .site-footer{display:none}.ct-hero{margin:2px 4px 18px}.ct-h1{margin:8px 0;font:800 var(--title-page)/1.1 var(--font-display);letter-spacing:var(--title-track-page);color:#eef1fc}.ct-hero p{margin:0;max-width:none;font-size:var(--fs-15);color:#a9b3c9}.ct-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.ct-card,.ct-box{background:linear-gradient(140deg,#171c2a,#101622);border:1px solid #2b3448;border-radius:0;padding:22px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ct-f{display:block;margin-bottom:14px}.ct-f>span{display:block;margin-bottom:6px;font:600 var(--fs-13) var(--font-display);color:#cfd6e6}.ct-f small{color:#8891ae;font-weight:500}.ct-f .text-input{width:100%;font-family:var(--font-display);font-size:var(--fs-14);padding:11px 12px;border-radius:0;background:#0d1320;border-color:#394157}.ct-f textarea.text-input{resize:vertical;min-height:130px;line-height:1.5}.ct-f .text-input:focus{border-color:#bcacfa;box-shadow:0 0 0 3px #a88aff26}.ct-f .text-input[aria-invalid=true]{border-color:#e8798f;box-shadow:0 0 0 3px #ff4d6d1f}.ct-err{display:block;min-height:0;margin-top:5px;font:500 var(--fs-12) var(--font-display);font-style:normal;color:#ff9db0}.ct-err:empty{display:none}.ct-foot{display:flex!important;justify-content:space-between;gap:10px;margin:0!important}.ct-foot small{margin-left:auto;margin-top:5px;font:500 var(--fs-11) var(--font-mono)}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ct-error{margin:0 0 14px;padding:10px 12px;border-radius:0;font-size:var(--fs-13);line-height:1.45;color:#ffc2cf;background:#ff4d6d17;border:1px solid rgba(255,111,145,.3)}.ct-actions .btn{min-width:170px}.ct-actions .btn:disabled{opacity:.6;cursor:wait}.ct-done{text-align:center;padding:22px 8px}.ct-done h2{margin:12px 0 8px;font:800 var(--fs-24) var(--font-display);letter-spacing:-.02em;color:#fff}.ct-done p{margin:0 0 16px;color:#b2bcd1;font-size:var(--fs-15)}.ct-done b{color:#fff;overflow-wrap:anywhere}.ct-check{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border-radius:50%;font-size:var(--fs-26);color:#06131b;background:linear-gradient(135deg,#8bdfdc,#bda9ff);box-shadow:0 0 30px -6px #8bdfdcb3}.ct-side{display:grid;gap:14px}.ct-box h3{margin:0 0 6px;font:700 var(--fs-16) var(--font-display);color:#f1f3ff}.ct-box p{margin:0 0 12px;font-size:var(--fs-14);line-height:1.55;color:#a9b4ca}.ct-box p:last-child{margin:0}.ct-box a{color:#8cdedc}@media(max-width:760px){.ct-grid{grid-template-columns:1fr}.ct-row{grid-template-columns:1fr;gap:0}.ct-side{order:-1}}.overlay.mobile-block{z-index:500;background:#060810db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mb-card{max-width:400px;padding:28px 24px 22px;border-color:#8ce8d847;box-shadow:0 30px 80px -20px #000c,0 0 50px -20px #8ce8d84d}.mb-ico{width:84px;height:84px;margin:0 auto 8px;display:grid;place-items:center}.mb-ico img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(140,232,216,.35))}.mb-text{margin:10px 0 6px;font-size:var(--fs-15);line-height:1.5;color:var(--text)}.mb-sub{margin:0 0 4px;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.mb-actions{flex-wrap:wrap;justify-content:center;margin-top:16px}.mb-sub b{color:var(--text);font-weight:600}.mb-actions .btn{flex:1 1 100%}#screen-rank-menu .rk-guest-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 16px;border-radius:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-muted);background:#8b7bff14;border:1px solid rgba(139,123,255,.28)}#screen-rank-menu .rk-guest-note b{color:var(--text);font-weight:600}#screen-rank-menu .rk-guest-note a{color:#b3a6ff;text-decoration:underline;cursor:pointer}#screen-summary .sm-card{--mint:#8CE8D8;--gold:#F3C86B;--violet:#8b7bff;--line:rgba(255,255,255,.09);position:relative;max-width:920px;width:100%;padding:0;text-align:left;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 28px);overflow-y:auto;border-radius:0;background:radial-gradient(120% 70% at 0% 0%,rgba(140,232,216,.08),transparent 55%),linear-gradient(180deg,#141a28,#0c111b);border:1px solid rgba(140,232,216,.2);box-shadow:0 30px 80px -24px #000000d9,0 0 60px -28px #8ce8d84d}.sm-x{position:absolute;top:16px;right:18px;z-index:2;width:36px;height:36px;border-radius:0;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);color:#cfd8e6;font-size:var(--fs-22);line-height:1;transition:background .15s,border-color .15s}.sm-x:hover{background:#ffffff1a;border-color:#ffffff4d}.sm-head{padding:22px 70px 16px 28px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#ffffff05,#8b7bff12)}.sm-kick{font:700 var(--fs-12) var(--font-mono);letter-spacing:.16em;color:var(--mint);min-height:14px}.sm-titlerow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:8px 0 4px}#screen-summary .sm-title{margin:0;font:800 clamp(24px,4vw,var(--fs-34))/1.1 var(--font-display);letter-spacing:-.02em;color:#fff}#screen-summary .sm-stars{margin:0;font-size:var(--fs-22);letter-spacing:5px;line-height:1}.sm-sub{font-size:var(--fs-14);color:#9aa9be;min-height:18px}.sm-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.sm-left{padding:20px 28px 18px;min-width:0}.sm-right{padding:20px 28px 18px;min-width:0;border-left:1px solid var(--line);background:#0000001f}.sm-sec{font:700 var(--fs-11) var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#8b9ab0;margin-bottom:10px}.sm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px}.sm-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px;border-radius:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--line);min-height:96px;animation:smIn .5s cubic-bezier(.2,.8,.2,1) both}.sm-tile:nth-child(2){animation-delay:.06s}.sm-tile:nth-child(3){animation-delay:.12s}.sm-tile:nth-child(4){animation-delay:.18s}.sm-tile .val{font:800 var(--fs-32)/1.05 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sm-tile .lbl{margin:2px 0 0;font:600 var(--fs-11) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8797ad}.sm-acc .val{color:var(--mint);text-shadow:0 0 18px rgba(140,232,216,.3)}.sm-tile .val.score{color:var(--gold);text-shadow:0 0 18px rgba(243,200,107,.3)}.sm-tile .val.combo-bonus{color:#7fd6ea;text-shadow:0 0 18px rgba(127,214,234,.3)}.sm-badge{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:0;font:800 var(--fs-11) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8797ad;background:#ffffff0f;border:1px solid var(--line)}.sm-badge svg{width:13px;height:13px}.sm-badge.best{color:#2a1d04;background:linear-gradient(180deg,#ffdc8a,#f3c86b);border-color:#ffffff4d;box-shadow:0 0 18px -4px #f3c86bb3}.sm-badge.even{color:var(--mint);background:#8ce8d81a;border-color:#8ce8d84d}.sm-badge.down{color:var(--loss-ink);background:color-mix(in srgb,var(--loss) 8%,transparent);border-color:color-mix(in srgb,var(--loss) 25%,transparent)}#screen-summary .sm-note{margin:10px 0 0;font:500 var(--fs-11) var(--font-mono);color:#6f7e94}#screen-summary .sm-weak{margin:14px 0 0;padding:12px 14px;border-radius:0;background:#ffffff0a;border:1px solid var(--line);font:500 var(--fs-14)/1.5 var(--font-display);color:#c6d2e3}#screen-summary .sm-weak.hidden{display:none}#screen-summary .sm-card:not(.sm-solo) #summary-weak{display:none}.sm-xp{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);animation:smIn .5s .2s both}.sm-xp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sm-xp-head .sm-sec{margin-bottom:8px}.sm-xp-val{font:800 var(--fs-15) var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.sm-bar{height:9px;border-radius:0;background:#ffffff14;overflow:hidden}.sm-bar i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,#7a6cf5,#8b9cf5);box-shadow:0 0 14px #8b7bff80;transition:width 1s cubic-bezier(.2,.8,.2,1)}.sm-xp-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font:500 var(--fs-12) var(--font-mono);color:#8a98ad}#summary-xp-earned{color:#b3a6ff}.sm-lvlup{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:0;font:800 var(--fs-10) var(--font-mono);letter-spacing:.1em;color:#1a1302;background:linear-gradient(180deg,#ffdc8a,#f3c86b)}#screen-summary .sm-card #summary-xp-breakdown{display:none}#screen-summary .sm-rhythm{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);animation:smIn .5s .28s both}#screen-summary .sm-rhythm .coach-meter-head{align-items:baseline;margin-bottom:0}#screen-summary .sm-rhythm .coach-meter-head .sm-sec{margin-bottom:8px}.sm-bar-rhythm i{background:linear-gradient(90deg,var(--mint),#8b9cf5);box-shadow:none}.sm-rhythm.low .sm-bar-rhythm i{background:linear-gradient(90deg,#f0a35e,#d9788a)}.sm-rhythm.good .sm-bar-rhythm i{background:linear-gradient(90deg,#5fd3c0,#8ce8d8)}.sm-hint{margin-top:8px;font-size:var(--fs-13);line-height:1.45;color:#8a98ad}.sm-move{padding:16px 16px 14px;border-radius:0;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(140,232,216,.22);animation:smIn .5s .1s both}.sm-move-top{display:flex;gap:14px;align-items:flex-start}.sm-move-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:0;color:var(--mint);background:#8ce8d817;border:1px solid rgba(140,232,216,.25)}.sm-move-ico svg{width:24px;height:24px}.sm-move-title{font:700 var(--fs-18)/1.25 var(--font-display);color:#fff}.sm-move-desc{margin-top:5px;font-size:var(--fs-14);line-height:1.5;color:#9aa9be}.sm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px 58px}.sm-chips.hidden{display:none}.sm-chip{min-width:40px;padding:7px 13px;text-align:center;border-radius:0;font:800 var(--fs-14) var(--font-mono);color:#ff8fa0;background:#ff788c14;border:1px solid rgba(255,120,140,.3);box-shadow:0 3px #00000059}.sm-why-btn{display:inline-flex;align-items:center;gap:8px;margin:14px 2px 0;padding:4px 0;background:none;border:0;cursor:pointer;font:600 var(--fs-14) var(--font-display);color:#a9b8ff}.sm-why-btn.hidden{display:none}.sm-why-btn svg{width:16px;height:16px;transition:transform .2s}.sm-why-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sm-why-btn:hover{color:#fff}.sm-why-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:0}.sm-why{margin-top:10px;padding:12px 14px;border-radius:0;background:#ffffff09;border:1px solid var(--line);font-size:var(--fs-13);line-height:1.5;color:#9aa9be;animation:smIn .3s both}.sm-why.hidden{display:none}.sm-why-keys{display:flex;flex-direction:column;gap:6px}.sm-why-keys .r{display:flex;justify-content:space-between;gap:10px}.sm-why-keys b{font-family:var(--font-mono);color:#ff8fa0}.sm-why-keys .n{font-family:var(--font-mono);color:#c6d2e3}.sm-why .coach-improve{margin:12px 0 0;padding:12px 0 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.sm-why .coach-improve.hidden{display:none}.sm-record{display:flex;gap:10px;margin-top:16px;animation:smIn .5s .3s both}.sm-record.hidden{display:none}.sm-record>div{flex:1;padding:10px 12px;border-radius:0;background:#ffffff09;border:1px solid var(--line)}.sm-record small{display:block;font:600 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7d8ca2;margin-bottom:3px}.sm-record b{font:800 var(--fs-16) var(--font-display);color:#e6edf8}.sm-record .on{color:#f3c86b}.sm-record .off{color:#3b4458}#screen-summary .sm-card #summary-next,#screen-summary .sm-card #summary-pb{display:none}.sm-foot{padding:16px 28px 14px;border-top:1px solid var(--line);background:#0003}#screen-summary .sm-actions{display:flex;gap:12px;justify-content:stretch;flex-wrap:nowrap}#screen-summary .sm-actions .btn{flex:1;min-height:54px;padding:14px 18px;border-radius:0;font:700 var(--fs-15) var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:10px}#screen-summary .sm-actions .btn svg{width:18px;height:18px;flex:none}#screen-summary .sm-actions .btn:not(.primary){background:#ffffff0a;border-color:var(--line);color:#dbe5f3}#screen-summary .sm-actions #btn-train-weak:not(.primary){color:var(--mint);background:#8ce8d80f;border-color:#8ce8d840}#screen-summary .sm-actions .btn:not(.primary):hover{border-color:#8ce8d880;background:#8ce8d81a}#screen-summary .sm-actions .btn.primary{color:#0c1020;border:1px solid rgba(255,255,255,.3);background:linear-gradient(100deg,#8b7bff,#7fa6ee);box-shadow:0 12px 28px -14px #8b7bffe6}#screen-summary .sm-actions .btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.sm-links{display:flex;justify-content:center;gap:6px 26px;flex-wrap:wrap;margin-top:10px}.sm-links .btn{min-height:0;padding:6px 4px;background:none;border:0;border-radius:0;box-shadow:none;font:500 var(--fs-14) var(--font-display);color:#95a4ba}.sm-links .btn:hover{color:#fff;background:none;box-shadow:none;text-decoration:underline;text-underline-offset:4px}@keyframes smIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sm-card.sm-solo .sm-grid{grid-template-columns:1fr}.sm-card.sm-solo .sm-right{display:none}.sm-card.sm-solo{max-width:560px}.sm-card.sm-solo .sm-links:empty{display:none}@media(max-width:760px){.sm-grid{grid-template-columns:1fr}.sm-right{border-left:0;border-top:1px solid var(--line)}.sm-head{padding:18px 60px 14px 18px}.sm-left,.sm-right{padding:16px 18px}.sm-foot{padding:14px 18px 12px}#screen-summary .sm-actions{flex-wrap:wrap}.sm-chips{margin-left:0}}@media(max-height:700px){.sm-tile{min-height:80px}.sm-xp,.sm-rhythm{margin-top:14px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.sm-tile,.sm-xp,.sm-rhythm,.sm-move,.sm-record,.sm-why{animation:none}.sm-bar i{transition:none}}#screen-summary .sm-card{overflow:hidden;max-height:min(640px,calc(100vh - 24px));max-width:880px}.sm-head{flex:none;padding:14px 64px 12px 24px}.sm-kick{font-size:var(--fs-11)}.sm-titlerow{margin:5px 0 2px;gap:12px}#screen-summary .sm-title{font-size:clamp(22px,3.4vw,28px)}#screen-summary .sm-stars{font-size:var(--fs-20);letter-spacing:4px}.sm-sub{font-size:var(--fs-13);min-height:0}.sm-x{top:12px;right:14px;width:32px;height:32px;font-size:var(--fs-20)}.sm-grid{flex:1 1 auto;min-height:0;overflow-y:auto}.sm-left,.sm-right{padding:14px 24px 12px}.sm-sec{margin-bottom:8px;font-size:var(--fs-11)}.sm-stats{gap:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sm-tile{min-height:72px;padding:10px 12px 9px;border-radius:0}.sm-tile .val{font-size:var(--fs-26)}.sm-tile .lbl{font-size:var(--fs-10)}.sm-badge{padding:3px 8px;font-size:var(--fs-10)}#screen-summary .sm-note{margin:8px 0 0;font-size:var(--fs-11)}.sm-xp,#screen-summary .sm-rhythm{margin-top:12px;padding-top:11px}.sm-xp-val{font-size:var(--fs-14)}.sm-xp-foot{margin-top:6px;font-size:var(--fs-12)}.sm-bar{height:8px}.sm-hint{margin-top:6px;font-size:var(--fs-12);line-height:1.4}.sm-move{padding:12px 14px;border-radius:0}.sm-move-top{gap:12px}.sm-move-ico{width:38px;height:38px;border-radius:0}.sm-move-ico svg{width:21px;height:21px}.sm-move-title{font-size:var(--fs-16)}.sm-move-desc{margin-top:3px;font-size:var(--fs-13);line-height:1.45}.sm-chips{gap:7px;margin:10px 0 0 50px}.sm-chip{min-width:0;padding:5px 11px;font-size:var(--fs-13);border-radius:0;box-shadow:0 2px #00000059}.sm-chip.t-good,.sm-why-keys .k.t-good{color:#6ee7a8;border-color:#6ee7a866;background:#6ee7a814}.sm-chip.t-avg,.sm-why-keys .k.t-avg{color:#f0b35e;border-color:#f0b35e66;background:#f0b35e14}.sm-chip.t-bad,.sm-why-keys .k.t-bad{color:#ff8fa0;border-color:#ff788c66;background:#ff788c14}.sm-why-btn{margin:10px 2px 0;font-size:var(--fs-13)}.sm-why{margin-top:8px;padding:12px 14px;max-height:230px;overflow-y:auto;border-radius:0}.sm-why-h{font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7d8ca2;margin-bottom:8px}.sm-why-h.hidden{display:none}.sm-why-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.sm-why-keys .r{display:flex;align-items:center;gap:10px;min-width:0}.sm-why-keys .k{flex:none;min-width:34px;padding:3px 8px;text-align:center;border-radius:0;font:800 var(--fs-13) var(--font-mono);border:1px solid transparent}.sm-why-keys .n{font:600 var(--fs-12) var(--font-mono);white-space:nowrap;color:#c6d2e3}.sm-why-keys .n.t-good{color:#6ee7a8}.sm-why-keys .n.t-avg{color:#f0b35e}.sm-why-keys .n.t-bad{color:#ff8fa0}.sm-why .coach-improve{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.sm-why .coach-pair .pair-headline{font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7d8ca2;margin-bottom:6px}.sm-why .coach-pair .pair-explain{font-size:var(--fs-12);margin-bottom:8px}.sm-why .coach-pair .pair-legend{display:none}.sm-legend{margin-top:8px;font-size:var(--fs-11);line-height:1.4;color:#7d8ca2}.sm-legend.hidden{display:none}.sm-legend .lg{font-weight:700}.sm-legend .lg-good{color:#6ee7a8}.sm-legend .lg-avg{color:#f0b35e}.sm-legend .lg-bad{color:#ff8fa0}#screen-summary .sm-record,#screen-summary #summary-record,#screen-summary #btn-summary-lb{display:none!important}.sm-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px}.sm-foot .sm-links{order:0;margin:0;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.sm-foot .sm-actions{order:1;flex:1 1 auto;max-width:540px;margin-left:auto}#screen-summary .sm-actions .btn{min-height:46px;padding:10px 16px;font-size:var(--fs-14);border-radius:0}.sm-links .btn{min-height:36px;padding:7px 14px;border-radius:0;font:600 var(--fs-13) var(--font-display);color:#c4d0e2;background:#ffffff0b;border:1px solid var(--line);white-space:nowrap}.sm-links .btn:hover{color:#fff;text-decoration:none;background:#8ce8d81a;border-color:#8ce8d866}.sm-card.sm-solo .sm-foot{flex-wrap:wrap}@media(max-width:760px){.sm-foot{flex-direction:column-reverse;align-items:stretch}.sm-foot .sm-links{justify-content:center}.sm-foot .sm-actions{max-width:none}.sm-why-keys{grid-template-columns:1fr}}.wait-save{margin-top:10px;font:500 var(--fs-12) var(--font-mono);color:var(--text-muted)}.wait-save.hidden{display:none}.wait-save.ok{color:#6ee7a8}.wait-save.err{color:#f0b35e}.auth-forgot{display:none;align-self:flex-start;margin-top:6px;padding:2px 0;background:none;border:0;cursor:pointer;font:600 var(--fs-12) var(--font-display);color:#b3a6ff;text-decoration:underline;text-underline-offset:3px}.auth-card.is-login .auth-forgot{display:inline-block}.auth-forgot:hover{color:#fff}.auth-forgot:disabled{opacity:.6;cursor:default;text-decoration:none}.auth-forgot:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:0}#screen-reset-password{z-index:520}.rp-card{max-width:400px;text-align:left}.rp-card .summary-title{text-align:left;margin-bottom:6px}.rp-sub{margin:0 0 14px;font-size:var(--fs-13);color:var(--text-muted)}.rp-form{display:flex;flex-direction:column;gap:12px}.rp-form .auth-error{margin:0}.rp-form .summary-actions{justify-content:flex-end;margin-top:4px}.sm-head{position:relative}.sm-head-badge{position:absolute;right:24px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:0;font:700 var(--fs-13) var(--font-display);color:#ffd98a;background:#f3c86b1a;border:1px solid rgba(243,200,107,.35)}.sm-head-badge svg{width:16px;height:16px}.sm-head-badge.hidden{display:none}.sm-head-badge.mint{color:var(--mint);background:#8ce8d81a;border-color:#8ce8d859}.sm-head-badge.dim{color:#9aa9be;background:#ffffff0d;border-color:var(--line)}.sm-daily .sm-note,#screen-summary .sm-daily .sm-note{display:none}.sd-reward{padding:16px 18px;border-radius:0;background:linear-gradient(180deg,#f3c86b21,#f3c86b0a);border:1px solid rgba(243,200,107,.32);animation:smIn .5s .05s both}.sd-reward-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.sd-xp{display:flex;align-items:baseline}.sd-xp b{font:800 46px/1 var(--font-display);color:#ffd98a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 24px rgba(243,200,107,.35)}.sd-xp span{margin-left:7px;font:700 var(--fs-14) var(--font-display);color:#c9ad6b}.sd-chip{padding:7px 12px;border-radius:0;font:800 var(--fs-11) var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffd98a;background:#f3c86b24;border:1px solid rgba(243,200,107,.35);white-space:nowrap}.sd-chip:empty{display:none}.sd-rows{margin-top:12px;padding-top:11px;border-top:1px solid rgba(243,200,107,.2);display:flex;flex-direction:column;gap:7px}.sd-rows .r{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-13);color:#bfae82}.sd-rows .r b{color:#ffd98a;font-weight:700;font-variant-numeric:tabular-nums}.sd-rows .note{font-size:var(--fs-13);line-height:1.45;color:#bfae82}.sd-rows:empty{display:none}.sd-today{margin-top:14px;padding:14px 16px;border-radius:0;background:#ffffff0a;border:1px solid var(--line);animation:smIn .5s .15s both}.sd-today-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sd-today-head b{font:700 var(--fs-15) var(--font-display);color:#fff}.sd-today-head span{font:600 var(--fs-12) var(--font-display);color:var(--mint)}.sd-segs{display:flex;gap:8px;margin:11px 0 10px}.sd-segs i{flex:1;height:6px;border-radius:0;background:#ffffff1a;transition:background .4s}.sd-segs i.on{background:linear-gradient(90deg,#5fd3c0,#8b9cf5);box-shadow:0 0 8px #8ce8d866}.sd-hint{font-size:var(--fs-13);line-height:1.45;color:#8f9db2;min-height:18px}.sd-hint b{color:#dbe6f5;font-weight:600}.ar-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#8ce8d8;box-shadow:0 0 10px #8ce8d8;vertical-align:middle}.ard-mode{margin-left:10px;padding:2px 8px;border-radius:0;font:800 var(--fs-10) var(--font-mono);letter-spacing:.12em;color:#0c1a16;background:#8ce8d8;vertical-align:middle}.ard-mode.comp{background:linear-gradient(180deg,#ffdc8a,#f3c86b)}.ar-hs{color:#ffd98a}.ar-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ar-left{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ar-left>*:not(.ar-radar){position:relative;z-index:1}.ar-radar{position:absolute;right:-46px;top:-34px;width:230px;height:230px;color:#8ce8d829;pointer-events:none}.ar-radar svg{width:100%;height:100%}.ar-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(140,232,216,.24),transparent 24%,transparent);animation:arSweep 7s linear infinite}@keyframes arSweep{to{transform:rotate(360deg)}}.ar-score{font:800 clamp(56px,9vw,84px)/1 var(--font-display);color:#ffd36b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 36px rgba(255,200,70,.3);margin-top:4px}.ar-wave{margin-top:10px;font:600 var(--fs-15) var(--font-display);letter-spacing:.14em;color:#cfd9e8}.ar-rows{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ar-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-14)}.ar-rows span{color:#8797ad}.ar-rows b{color:var(--mint);font-weight:700;text-align:right}.ard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:11px 12px;border-radius:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--line);animation:smIn .5s both}.ar-tile:nth-child(2){animation-delay:.04s}.ar-tile:nth-child(3){animation-delay:.08s}.ar-tile:nth-child(4){animation-delay:.12s}.ar-tile:nth-child(5){animation-delay:.16s}.ar-tile:nth-child(6){animation-delay:.2s}.ar-tico{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:0;color:var(--mint);background:#8ce8d814}.ar-tico svg{width:18px;height:18px}.ar-tile:nth-child(1) .ar-tico{color:#ffa552;background:#ffa5521a}.ar-tile:nth-child(3) .ar-tico{color:#7fa6ee;background:#7fa6ee1a}.ar-tile:nth-child(4) .ar-tico{color:#b3a6ff;background:#b3a6ff1a}.ar-tile:nth-child(5) .ar-tico{color:#ff8fa0;background:#ff8fa01a}.ar-tile:nth-child(6) .ar-tico{color:#f3c86b;background:#f3c86b1a}.ar-tv{font:800 var(--fs-22)/1.1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.ar-tl{font:600 var(--fs-10)/1.25 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8797ad}.ar-xp{margin-top:14px;padding:13px 16px 12px;border:1px solid var(--line);border-radius:0;background:#ffffff09}.ar-tip{margin-top:12px;font-size:var(--fs-13);line-height:1.5;color:#9aa9be}.ar-tip b{color:#dbe6f5;font-weight:600}.ar-tip.hidden{display:none}.ar-coin-note{margin:8px 0 2px;text-align:center;font:500 var(--fs-12) var(--font-mono);color:#f3c86b}#arcade-xp-breakdown{margin-top:18px}.xp-breakdown:not(.hidden)+.ar-coin-note{margin-top:4px}.ar-coin-note.hidden{display:none}@media(max-width:760px){.sm-head-badge{position:static;margin-top:10px}.ar-grid{grid-template-columns:1fr}.ar-radar{display:none}#screen-arcade-summary .sm-actions{flex-wrap:wrap}}@media(max-width:520px){.ard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ar-radar i,.sd-reward,.sd-today,.ar-tile{animation:none}}#screen-arcade-summary .sm-card{--mint:#8CE8D8;--gold:#F3C86B;--violet:#8b7bff;--line:rgba(255,255,255,.09);position:relative;max-width:920px;width:100%;padding:0;text-align:left;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 28px);overflow-y:auto;border-radius:0;background:radial-gradient(120% 70% at 0% 0%,rgba(140,232,216,.08),transparent 55%),linear-gradient(180deg,#141a28,#0c111b);border:1px solid rgba(140,232,216,.2);box-shadow:0 30px 80px -24px #000000d9,0 0 60px -28px #8ce8d84d}#screen-arcade-summary .sm-title{margin:0;font:800 clamp(24px,4vw,var(--fs-34))/1.1 var(--font-display);letter-spacing:-.02em;color:#fff}#screen-arcade-summary .sm-stars{margin:0;font-size:var(--fs-22);letter-spacing:5px;line-height:1}#screen-arcade-summary .sm-note{margin:10px 0 0;font:500 var(--fs-11) var(--font-mono);color:#6f7e94}#screen-arcade-summary .sm-weak{margin:14px 0 0;padding:12px 14px;border-radius:0;background:#ffffff0a;border:1px solid var(--line);font:500 var(--fs-14)/1.5 var(--font-display);color:#c6d2e3}#screen-arcade-summary .sm-weak.hidden{display:none}#screen-arcade-summary .sm-card:not(.sm-solo) #summary-weak{display:none}#screen-arcade-summary .sm-card #summary-xp-breakdown{display:none}#screen-arcade-summary .sm-rhythm{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);animation:smIn .5s .28s both}#screen-arcade-summary .sm-rhythm .coach-meter-head{align-items:baseline;margin-bottom:0}#screen-arcade-summary .sm-rhythm .coach-meter-head .sm-sec{margin-bottom:8px}#screen-arcade-summary .sm-card #summary-next,#screen-arcade-summary .sm-card #summary-pb{display:none}#screen-arcade-summary .sm-actions{display:flex;gap:12px;justify-content:stretch;flex-wrap:nowrap}#screen-arcade-summary .sm-actions .btn{flex:1;min-height:54px;padding:14px 18px;border-radius:0;font:700 var(--fs-15) var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:10px}#screen-arcade-summary .sm-actions .btn svg{width:18px;height:18px;flex:none}#screen-arcade-summary .sm-actions .btn:not(.primary){background:#ffffff0a;border-color:var(--line);color:#dbe5f3}#screen-arcade-summary .sm-actions #btn-train-weak:not(.primary){color:var(--mint);background:#8ce8d80f;border-color:#8ce8d840}#screen-arcade-summary .sm-actions .btn:not(.primary):hover{border-color:#8ce8d880;background:#8ce8d81a}#screen-arcade-summary .sm-actions .btn.primary{color:#0c1020;border:1px solid rgba(255,255,255,.3);background:linear-gradient(100deg,#8b7bff,#7fa6ee);box-shadow:0 12px 28px -14px #8b7bffe6}#screen-arcade-summary .sm-actions .btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}#screen-arcade-summary .sm-card{overflow:hidden;max-height:min(640px,calc(100vh - 24px));max-width:880px}#screen-arcade-summary .sm-title{font-size:clamp(22px,3.4vw,28px)}#screen-arcade-summary .sm-stars{font-size:var(--fs-20);letter-spacing:4px}#screen-arcade-summary .sm-note{margin:8px 0 0;font-size:var(--fs-11)}.sm-xp,#screen-arcade-summary .sm-rhythm{margin-top:12px;padding-top:11px}#screen-arcade-summary .sm-record,#screen-arcade-summary #summary-record,#screen-arcade-summary #btn-summary-lb{display:none!important}#screen-arcade-summary .sm-actions .btn{min-height:46px;padding:10px 16px;font-size:var(--fs-14);border-radius:0}.sm-daily .sm-note,#screen-arcade-summary .sm-daily .sm-note{display:none}.ar-mode{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 18px;padding:8px 12px;border:1px solid var(--border);border-radius:0;background:#ffffff08}.ar-mode .typing-mode-switch{flex:none;gap:3px;padding:3px;border-radius:0;background:#00000047;border:1px solid rgba(255,255,255,.08);box-shadow:none}.ar-mode .typing-mode-opt,.ar-mode .typing-mode-switch #arcade-mode-competitive{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 15px;border-radius:0;font-size:var(--fs-13);font-weight:700;letter-spacing:0;color:#9aa7bd;background:transparent;border:1px solid transparent;box-shadow:none;animation:none;transition:background .15s ease,color .15s ease}.ar-mode .typing-mode-opt:hover,.ar-mode .typing-mode-switch #arcade-mode-competitive:hover{color:#fff;background:#ffffff0f;border-color:transparent}.ar-mode .typing-mode-opt[aria-checked=true],.ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{color:var(--ar-accent-ink);background:var(--ar-accent);border-color:transparent;box-shadow:0 1px 3px #00000059;animation:none}.ar-tab-tag{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:0;color:#8f9db4;background:transparent;border:1px solid rgba(255,255,255,.2)}#arcade-mode-competitive[aria-checked=true] .ar-tab-tag{color:var(--ar-accent-ink);background:#0000001f;border-color:#00000047}.ar-mode .typing-mode-desc{flex:1 1 auto;min-width:0;font-size:var(--fs-13);line-height:1.4;color:#8f9db4}.ar-mode .typing-mode-desc strong{color:#e6edf8;font-weight:600}.ar-mode .typing-mode-desc .ar-reward{color:var(--ar-accent);font-weight:500}@media(max-width:720px){.ar-mode{flex-wrap:wrap}.ar-mode .typing-mode-desc{flex-basis:100%}}.ar-mode .typing-mode-opt{border-width:1.5px}.ar-mode .typing-mode-switch #arcade-mode-competitive{--tabfill:#141a2b;border:1.5px solid transparent;background:linear-gradient(var(--tabfill),var(--tabfill)) padding-box,linear-gradient(110deg,#8f86ff,#5aa8ff 32%,#a6e4ff,#5aa8ff 72%,#8f86ff) border-box;background-size:100% 100%,260% 100%;background-position:0 0,0% 0;box-shadow:0 0 0 3px #8ca0ff14,0 0 16px -5px #6ea0ff8c;animation:arEdgeDrift 9s linear infinite}.ar-mode .typing-mode-switch #arcade-mode-competitive:hover{--tabfill:#19213a;color:#fff;border-color:transparent}.ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{--tabfill:var(--ar-accent);border-color:transparent;color:var(--ar-accent-ink);box-shadow:0 0 0 3px #8ca0ff24,0 0 20px -4px #6ea0ffb3,0 1px 3px #00000059;animation:arEdgeDrift 9s linear infinite}@keyframes arEdgeDrift{0%{background-position:0 0,0% 0}to{background-position:0 0,260% 0}}@media(prefers-reduced-motion:reduce){.ar-mode .typing-mode-switch #arcade-mode-competitive,.ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{animation:none}}#screen-arcade-menu{--ar-accent:#b7c2d0;--ar-accent-ink:#0b0f15}#screen-arcade-menu[data-ar-mode=competitive]{--ar-accent:#e4e9f0;--ar-accent-ink:#0b0f15}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive{background:transparent;border:1.5px solid rgba(255,255,255,.14);box-shadow:none;animation:none}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive:hover{background:#ffffff0f;border-color:#ffffff3d}#screen-arcade-menu .ar-mode .typing-mode-opt[aria-checked=true],#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{background:var(--ar-accent);color:var(--ar-accent-ink);border-color:var(--ar-accent);box-shadow:0 1px 3px #00000059;animation:none}#screen-arcade-menu #arcade-mode-competitive[aria-checked=true] .ar-tab-tag{color:#0b0f15;background:transparent;border-color:#0b0f1559}#screen-arcade-menu .ar-hero-title span{color:#9aa6b6}#screen-arcade-menu[data-ar-mode=competitive] .ar-hero-title span{color:#c9d1dc}#screen-arcade-menu .ar-btn-primary,#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary{background:var(--ar-accent);border:1px solid var(--ar-accent);color:var(--ar-accent-ink);padding:13px 24px;font-size:var(--fs-14);box-shadow:0 8px 22px -12px #000c;animation:none;filter:none}#screen-arcade-menu .ar-btn-primary:hover,#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary:hover{background:#fff;border-color:#fff;filter:none;transform:translateY(-1px)}#screen-arcade-menu .ar-btn-secondary:hover{border-color:#ffffff73}#screen-arcade-menu .ar-hero{border-color:#ffffff1f;box-shadow:0 14px 40px -20px #000000b3}#screen-arcade-menu .ar-reward-text b{color:#b7c2d0}#screen-arcade-menu .ar-btn-primary:focus-visible,#screen-arcade-menu .ar-btn-secondary:focus-visible{outline-color:#fff}#screen-arcade-menu .ar-top{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:stretch}#screen-arcade-menu .ar-top .ar-hero{min-height:340px}#screen-arcade-menu .ar-top .ar-hero-body{padding:26px 30px}#screen-arcade-menu .ar-top .ar-stats{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);margin:0}#screen-arcade-menu .ar-top .ar-stat{display:flex;flex-direction:column;justify-content:center;padding:16px 20px}#screen-arcade-menu .ar-top .ar-stat+.ar-stat{border-left:0;border-top:1px solid var(--border)}#screen-arcade-menu .ar-top .ar-status{grid-column:auto}#screen-arcade-menu .ar-how{margin-top:12px}@media(max-width:860px){#screen-arcade-menu .ar-top{grid-template-columns:1fr}#screen-arcade-menu .ar-top .ar-stats{grid-template-columns:1fr 1fr 1.3fr;grid-template-rows:auto}#screen-arcade-menu .ar-top .ar-stat+.ar-stat{border-top:0;border-left:1px solid var(--border)}}@media(max-width:560px){#screen-arcade-menu .ar-top .ar-stats{grid-template-columns:1fr}#screen-arcade-menu .ar-top .ar-stat+.ar-stat{border-left:0;border-top:1px solid var(--border)}}#screen-arcade-menu .ar-reward-line{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-left:3px solid #b7c2d0;box-shadow:none}#screen-arcade-menu .ar-reward-ico{background:transparent;border:1px solid rgba(255,255,255,.22);color:#dfe5ee}#screen-arcade-menu .ar-reward-text span{color:#eef1f6}#screen-arcade-menu .ar-intro{margin-bottom:22px}#screen-arcade-menu[data-ar-mode=competitive]{--ar-accent:#d8424f;--ar-accent-ink:#fff;--ar-glow:rgba(216,66,79,.38)}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive{border-color:#d8424f8c;color:#e9d3d6}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive:hover{border-color:#d8424f;background:#d8424f1a;color:#fff}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-competitive[aria-checked=true]{background:#c8343f;border-color:#e0545e;color:#fff;box-shadow:0 0 0 3px #d8424f29,0 6px 18px -8px #d8424fb3}#screen-arcade-menu #arcade-mode-competitive .ar-tab-tag{color:#f0a3aa;border-color:#d8424f80}#screen-arcade-menu #arcade-mode-competitive[aria-checked=true] .ar-tab-tag{color:#fff;background:#0000002e;border-color:#ffffff73}#screen-arcade-menu[data-ar-mode=competitive] .ar-mode .typing-mode-desc strong{color:#fff}#screen-arcade-menu[data-ar-mode=competitive] .ar-mode .typing-mode-desc .ar-reward{color:#f2b3b9}#screen-arcade-menu[data-ar-mode=competitive] .ar-hero{border-color:#d8424f80;box-shadow:0 0 34px -12px var(--ar-glow),0 14px 40px -20px #000000b3}#screen-arcade-menu[data-ar-mode=competitive] .ar-hero-title span{color:#e0545e}#screen-arcade-menu[data-ar-mode=competitive] .ar-top .ar-label{color:#e0727a}#screen-arcade-menu .ar-intro .ar-eyebrow{color:#8b95a5}#screen-arcade-menu .ar-intro .ar-tagline{margin-top:2px;color:#8b95a5}#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary{background:#c8343f;border-color:#e0545e;color:#fff;box-shadow:0 10px 26px -12px #d8424fd9}#screen-arcade-menu[data-ar-mode=competitive] .ar-btn-primary:hover{background:#d8424f;border-color:#f06a73}#screen-arcade-menu[data-ar-mode=competitive] .ar-reward-line{border-left-color:#d8424f}#screen-arcade-menu .ar-top .ar-stats{border:0;background:none;gap:10px}#screen-arcade-menu .ar-top .ar-stat{position:relative;overflow:hidden;align-items:center;text-align:center;gap:2px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(170deg,#1c2028,#13161c 55%,#0e1014);box-shadow:inset 0 1px #ffffff0f}#screen-arcade-menu .ar-top .ar-stat+.ar-stat{border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}#screen-arcade-menu .ar-top .ar-stat:after{content:"";position:absolute;left:50%;top:0;width:44px;height:2px;transform:translate(-50%);background:var(--ar-accent);opacity:.85}#screen-arcade-menu .ar-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:6px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a;color:var(--ar-accent);font-size:var(--fs-16)}#screen-arcade-menu .ar-top .ar-label{font-size:var(--fs-10);letter-spacing:.18em;color:#8b95a5}#screen-arcade-menu .ar-top .ar-value{margin-top:4px;font-size:var(--fs-34);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}#screen-arcade-menu .ar-top .ar-value small{font-size:var(--fs-11);letter-spacing:.08em}#screen-arcade-menu .ar-top .ar-value-sm{font-size:var(--fs-15);font-weight:700;letter-spacing:0;color:#eef1f6;margin-top:6px}#screen-arcade-menu .ar-top .ar-status p{font-size:var(--fs-12);color:#8b95a5;margin-top:3px}.ar-wave-bar{display:block;width:min(160px,80%);height:4px;margin:10px auto 0;background:#ffffff14}.ar-wave-bar b{display:block;height:100%;width:0;background:var(--ar-accent);transition:width .5s ease}@media(prefers-reduced-motion:reduce){.ar-wave-bar b{transition:none}}@media(max-width:860px){#screen-arcade-menu .ar-top .ar-stats{gap:8px}}#screen-arcade-menu[data-ar-mode=casual]{--ar-accent:#3d9fe0;--ar-accent-ink:#fff;--ar-glow:rgba(61,159,224,.38)}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-casual{border:1.5px solid rgba(61,159,224,.55);color:#d3e6f3}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-casual:hover{border-color:#3d9fe0;background:#3d9fe01a;color:#fff}#screen-arcade-menu .ar-mode .typing-mode-switch #arcade-mode-casual[aria-checked=true]{background:#2f86c6;border-color:#4fb0ee;color:#fff;box-shadow:0 0 0 3px #3d9fe029,0 6px 18px -8px #3d9fe0b3}#screen-arcade-menu[data-ar-mode=casual] .ar-mode .typing-mode-desc strong{color:#fff}#screen-arcade-menu[data-ar-mode=casual] .ar-hero{border-color:#3d9fe080;box-shadow:0 0 34px -12px var(--ar-glow),0 14px 40px -20px #000000b3}#screen-arcade-menu[data-ar-mode=casual] .ar-hero-title span{color:#4fb0ee}#screen-arcade-menu[data-ar-mode=casual] .ar-top .ar-label{color:#6fbdf0}#screen-arcade-menu[data-ar-mode=casual] .ar-btn-primary{background:#2f86c6;border-color:#4fb0ee;color:#fff;box-shadow:0 10px 26px -12px #3d9fe0d9}#screen-arcade-menu[data-ar-mode=casual] .ar-btn-primary:hover{background:#3d9fe0;border-color:#6fc0f4}#screen-arcade-menu[data-ar-mode=casual] .ar-chip{color:#7cc6f5;border-color:#3d9fe080;background:#081420d1}#screen-arcade-menu[data-ar-mode=casual] .ar-chip:before{background:#3d9fe0;box-shadow:0 0 8px #3d9fe0}#arcade-shop-panel .armory-coins{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:none;margin-right:44px;padding:10px 18px 10px 14px;border:1px solid rgba(230,194,124,.3);border-radius:0;background:#e6c27c0f;box-shadow:none;color:#e6c27c}#arcade-shop-panel .armory-coins .ic{width:26px;height:26px;vertical-align:0}#arcade-shop-panel .armory-coins>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}#arcade-shop-panel .armory-coins em{font:600 var(--fs-10)/1 var(--font-mono);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#9aa4b5}#arcade-shop-panel .armory-coins b{font:800 var(--fs-22)/1 var(--font-display);color:#f3f5fa;text-shadow:none;text-align:left;font-variant-numeric:tabular-nums}.hud-kicker,.hud-tagline,.hud-meters,.game-tip{display:none}.game-foot{display:flex;justify-content:center;gap:12px}.game-foot .btn{display:inline-flex;align-items:center;gap:8px}.game-foot .gx-ico{width:16px;height:16px}#screen-game:not(.doc-mode) .hud-kicker,#screen-game:not(.doc-mode) .hud-tagline,#screen-game:not(.doc-mode) .game-tip{display:block}#screen-game:not(.doc-mode) .hud-meters{display:grid}#screen-game:not(.doc-mode) .game-hud{align-items:flex-end;gap:14px 24px;padding:2px 4px 14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}#screen-game:not(.doc-mode) .hud-title-wrap{flex-direction:column;align-items:flex-start;gap:0}#screen-game:not(.doc-mode) .hud-kicker{font:700 var(--fs-11) var(--font-mono);letter-spacing:.17em;color:var(--text-muted);text-transform:uppercase}#screen-game:not(.doc-mode) .hud-kicker:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);vertical-align:middle}#screen-game:not(.doc-mode) .hud-titlerow{display:flex;align-items:center;gap:10px;margin:6px 0 3px}#screen-game:not(.doc-mode) .hud-title{font:800 clamp(20px,3.2vw,var(--fs-26))/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text);text-transform:none}#screen-game:not(.doc-mode) .hud-tagline{font-size:var(--fs-13);line-height:1.4;color:var(--text-muted);max-width:46ch}#screen-game:not(.doc-mode) .hud-stats{gap:0}#screen-game:not(.doc-mode) .hud-stat{padding:0 0 0 22px;margin-left:22px;min-width:64px}#screen-game:not(.doc-mode) .hud-stat:first-child{margin-left:0;padding-left:0}#screen-game:not(.doc-mode) .hud-stat:not(:first-child):before{top:4px;bottom:4px;background:#ffffff14}#screen-game:not(.doc-mode) .hud-stat .val{font-size:clamp(20px,3vw,var(--fs-26));font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}#screen-game:not(.doc-mode) .hud-stat .lbl{margin-top:3px;font-size:var(--fs-10);letter-spacing:.14em}#screen-game:not(.doc-mode) .hud-stat.combo[data-heat="1"] .val{color:#ffd166;text-shadow:0 0 14px rgba(255,209,102,.4)}#screen-game:not(.doc-mode) .hud-stat.combo[data-heat="2"] .val{color:#ff9a4d;text-shadow:0 0 16px rgba(255,154,77,.5)}#screen-game:not(.doc-mode) .hud-stat.combo[data-heat="3"] .val{color:#ff6b8a;text-shadow:0 0 20px rgba(255,107,138,.6)}#screen-game:not(.doc-mode) .hud-stat.time.low .val{color:var(--scarlet)}#screen-game:not(.doc-mode) .hud-meters{grid-template-columns:1fr 1fr;gap:10px 26px;margin:0 4px 14px}#screen-game:not(.doc-mode) .hud-meters.single{grid-template-columns:1fr}.hud-meter.hidden{display:none}.hm-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font:600 var(--fs-11) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hm-head b{font:700 var(--fs-12) var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums}.hm-bar{height:6px;border-radius:0;background:#ffffff14;overflow:hidden}.hm-bar i{display:block;height:100%;width:0;border-radius:0;transition:width .25s cubic-bezier(.2,.8,.2,1),background .4s ease}#hm-progress-fill{background:linear-gradient(90deg,var(--cyan),var(--purple));box-shadow:0 0 10px color-mix(in srgb,var(--cyan) 40%,transparent)}#hm-rhythm-fill{background:linear-gradient(90deg,#5fd3c0,#8ce8d8)}#hm-rhythm[data-tone=ok] #hm-rhythm-fill{background:linear-gradient(90deg,#e0b25e,#f0c36b)}#hm-rhythm[data-tone=low] #hm-rhythm-fill{background:linear-gradient(90deg,#e0788a,#f0a0a8)}#hm-rhythm[data-tone=none] #hm-rhythm-fill{background:#ffffff2e}#hm-rhythm[data-tone=good] .hm-head b{color:#8ce8d8}#hm-rhythm[data-tone=ok] .hm-head b{color:#f0c36b}#hm-rhythm[data-tone=low] .hm-head b{color:#f0a0a8}#screen-game:not(.doc-mode) .prompt-frame{display:flex;align-items:center;min-height:clamp(96px,14vw,128px);padding:10px 0;border-radius:0;margin-bottom:10px;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 40px #00000038;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}#screen-game:not(.doc-mode) .prompt-frame:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cyan) 45%,transparent) 28%,color-mix(in srgb,var(--cyan) 45%,transparent) 72%,transparent);pointer-events:none}#screen-game:not(.doc-mode) .prompt-track{font-size:clamp(var(--fs-26),4.8vw,40px)}#screen-game:not(.doc-mode) .ch{color:#b9c4d8;padding:3px;border-bottom:0;border-radius:0}#screen-game:not(.doc-mode) .ch.correct{color:color-mix(in srgb,var(--green) 62%,#9aa8c0)}#screen-game:not(.doc-mode) .ch.incorrect{color:#ff8a9c;background:#ff4d6d24}#screen-game:not(.doc-mode) .ch.current{color:#06131b;background:var(--caret-color, var(--cyan));border-bottom:0;box-shadow:0 0 18px color-mix(in srgb,var(--caret-color, var(--cyan)) 55%,transparent)}#screen-game:not(.doc-mode) .ch.space.current:after{background:#06131b;box-shadow:none}#screen-game:not(.doc-mode) .finger-hint{width:max-content;max-width:100%;margin:0 auto 14px;height:auto;min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:0;font:500 var(--fs-13) var(--font-mono);color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}#screen-game:not(.doc-mode) .finger-hint b{color:var(--text)}#screen-game:not(.doc-mode) .kb-inner{padding:14px;border-radius:0;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 10px #0000004d}#screen-game:not(.doc-mode) .keyboard{gap:clamp(5px,.9vw,8px)}#screen-game:not(.doc-mode) .krow{--kg:clamp(5px,.9vw,8px);gap:var(--kg)}#screen-game:not(.doc-mode) .key{height:clamp(32px,5.4vw,42px);border-radius:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);box-shadow:none;font-size:clamp(10.5px,1.5vw,13px);color:#5f6b82}#screen-game:not(.doc-mode) .key.in-level{color:color-mix(in srgb,var(--fc, #c6d0e4) 62%,#d7dff0);border-color:color-mix(in srgb,var(--fc, #8090aa) 38%,rgba(255,255,255,.08));background:#ffffff0e}#screen-game:not(.doc-mode) .key.current{color:#0a1018;background:color-mix(in srgb,var(--fc, var(--cyan)) 92%,#fff);border-color:transparent;transform:translateY(-2px) scale(var(--current-scale));box-shadow:0 0 0 2px color-mix(in srgb,var(--fc, var(--cyan)) 35%,transparent),0 8px 18px -6px color-mix(in srgb,var(--fc, var(--cyan)) 70%,transparent)}#screen-game:not(.doc-mode) .key.current:after{content:"";position:absolute;left:32%;right:32%;bottom:6px;height:2px;border-radius:0;background:#00000059}#screen-game:not(.doc-mode) .key[data-char=f]:not(.current):after,#screen-game:not(.doc-mode) .key[data-char=j]:not(.current):after{content:"";position:absolute;left:36%;right:36%;bottom:6px;height:2px;border-radius:0;background:#ffffff29}#screen-game:not(.doc-mode) .legend{margin-top:12px;gap:14px;font-size:var(--fs-11)}#screen-game:not(.doc-mode) .game-foot{justify-content:space-between;align-items:stretch;margin-top:14px}#screen-game:not(.doc-mode) .game-tip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:0;background:#ffffff09;border:1px solid rgba(255,255,255,.08);font-size:var(--fs-13);line-height:1.45;color:var(--text-muted);text-align:left}#screen-game:not(.doc-mode) .gt-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:0;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent)}#screen-game:not(.doc-mode) .gt-ico svg{width:18px;height:18px}#screen-game:not(.doc-mode) .gt-text b{color:var(--text);font-weight:600}#screen-game:not(.doc-mode) .game-foot .btn{flex:none;padding:0 18px;min-height:48px;border-radius:0}@media(max-width:760px){#screen-game:not(.doc-mode) .game-hud{flex-direction:column;align-items:flex-start}#screen-game:not(.doc-mode) .hud-meters{grid-template-columns:1fr}#screen-game:not(.doc-mode) .game-foot{flex-direction:column}#screen-game:not(.doc-mode) .game-foot .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.hm-bar i{transition:none}}#screen-game:not(.doc-mode){--kh:clamp(25px,4.5vh,42px);--ph:clamp(56px,9vh,88px);padding:clamp(10px,1.8vh,18px) clamp(12px,2.4vw,18px)}#screen-game:not(.doc-mode) .game-hud{padding:0 4px clamp(6px,1.2vh,12px);margin-bottom:clamp(6px,1.2vh,12px)}#screen-game:not(.doc-mode) .hud-titlerow{margin:3px 0 1px}#screen-game:not(.doc-mode) .hud-title{font-size:clamp(17px,2.8vh,24px)}#screen-game:not(.doc-mode) .hud-tagline{font-size:var(--fs-12);line-height:1.3}#screen-game:not(.doc-mode) .hud-stat .val{font-size:clamp(18px,3vh,24px)}#screen-game:not(.doc-mode) .hud-meters{margin-bottom:clamp(6px,1.2vh,12px);gap:8px 22px}#screen-game:not(.doc-mode) .hm-head{margin-bottom:4px}#screen-game:not(.doc-mode) .hm-bar{height:5px}#screen-game:not(.doc-mode) .prompt-frame{min-height:var(--ph);padding:6px 0;margin-bottom:clamp(6px,1.2vh,10px)}#screen-game:not(.doc-mode) .prompt-track{font-size:clamp(22px,min(4.4vw,5vh),36px)}#screen-game:not(.doc-mode) .race-pane.me .race-pane-header{margin-bottom:4px}#screen-game:not(.doc-mode) .prompt-frame:before{content:"";position:absolute;left:50%;top:0;bottom:auto;width:0;height:0;margin-left:-6px;background:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--fm, var(--cyan));opacity:.85;transition:border-top-color .25s ease,opacity .2s ease;pointer-events:none}#screen-game:not(.doc-mode) .prompt-frame:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--fm, var(--cyan));opacity:.85;transition:border-bottom-color .25s ease,opacity .2s ease;pointer-events:none}#screen-game:not(.doc-mode) .race-pane.me .prompt-frame{background:radial-gradient(ellipse 120px 100% at 50% 50%,color-mix(in srgb,var(--fm, var(--cyan)) 11%,transparent),transparent 70%),linear-gradient(180deg,#ffffff09,#ffffff03)}#screen-game:not(.doc-mode) .prompt-frame.flash-good:before{border-top-color:#8ce8d8;opacity:1}#screen-game:not(.doc-mode) .prompt-frame.flash-good:after{border-bottom-color:#8ce8d8;opacity:1}#screen-game:not(.doc-mode) .prompt-frame.flash-bad:before{border-top-color:#ff6b8a;opacity:1}#screen-game:not(.doc-mode) .prompt-frame.flash-bad:after{border-bottom-color:#ff6b8a;opacity:1}#screen-game[data-heat="1"]:not(.doc-mode){--fm:#ffd166}#screen-game[data-heat="2"]:not(.doc-mode){--fm:#ff9a4d}#screen-game[data-heat="3"]:not(.doc-mode){--fm:#ff6b8a}#screen-game:not(.doc-mode) .ch.space{width:.85em;margin:0 .2em}#screen-game:not(.doc-mode) .ch.space:after{content:none}#screen-game:not(.doc-mode) .ch.space:before{content:"\a0";visibility:hidden}#screen-game:not(.doc-mode) .ch.space.current{animation:spaceBlink 1.1s ease-in-out infinite}#screen-game:not(.doc-mode) .ch.space.current.incorrect{animation:none}#screen-game:not(.doc-mode) .ch.space.incorrect{background:#ff4d6d24}@keyframes spaceBlink{50%{background:color-mix(in srgb,var(--caret-color, var(--cyan)) 40%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--caret-color, var(--cyan)) 30%,transparent)}}@media(prefers-reduced-motion:reduce){#screen-game:not(.doc-mode) .ch.space.current{animation:none}}#screen-game:not(.doc-mode) .finger-hint{display:block;width:max-content;max-width:100%;margin:0 auto clamp(6px,1.2vh,12px);height:auto;min-height:0;padding:6px 16px 6px 34px;position:relative;border-radius:0;font:500 var(--fs-13)/1.4 var(--font-mono);letter-spacing:.1px;word-spacing:.05em;color:var(--text-muted);text-align:center;white-space:normal}#screen-game:not(.doc-mode) .finger-hint:before{content:"";position:absolute;left:15px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--fc, rgba(255,255,255,.25));box-shadow:0 0 8px var(--fc, transparent)}#screen-game:not(.doc-mode) .finger-hint b{color:var(--text);font-weight:700}#screen-game:not(.doc-mode) .finger-hint:not([data-finger]):not(:has(b)){visibility:hidden}.finger-hint[data-finger=pinky]{--fc:var(--rose)}.finger-hint[data-finger=ring]{--fc:var(--amber)}.finger-hint[data-finger=middle]{--fc:var(--cyan)}.finger-hint[data-finger=index]{--fc:var(--purple)}.finger-hint[data-finger=thumb]{--fc:var(--sky)}#screen-game:not(.doc-mode) .kb-inner{padding:clamp(8px,1.4vh,14px)}#screen-game:not(.doc-mode) .keyboard,#screen-game:not(.doc-mode) .krow{--kg:clamp(4px,.75vh,7px);gap:var(--kg)}#screen-game:not(.doc-mode) .key{height:var(--kh)}#screen-game:not(.doc-mode) .key.current:after{bottom:4px}#screen-game:not(.doc-mode) .legend{display:none}@media(min-height:900px){#screen-game:not(.doc-mode) .legend{display:flex}}#screen-game:not(.doc-mode) .game-foot{margin-top:clamp(6px,1.2vh,12px)}#screen-game:not(.doc-mode) .game-tip{padding:6px 12px}#screen-game:not(.doc-mode) .gt-ico{width:28px;height:28px}#screen-game:not(.doc-mode) .game-foot .btn{min-height:40px}@media(max-height:760px){#screen-game:not(.doc-mode) .hud-tagline{display:none}}@media(max-height:640px){#screen-game:not(.doc-mode) .hud-kicker,#screen-game:not(.doc-mode) .game-tip{display:none}}#screen-game:not(.doc-mode) .prompt-track{transition:none;will-change:transform}#screen-game:not(.doc-mode) .prompt-frame.flash-good{animation:none}#screen-game:not(.doc-mode) .prompt-frame.flash-bad{animation:frameBadSoft .3s ease}@keyframes frameBadSoft{0%{box-shadow:inset 0 0 #ff4d6d00}30%{box-shadow:inset 0 0 30px #ff4d6d4d}to{box-shadow:inset 0 0 #ff4d6d00}}#screen-game:not(.doc-mode) .ch.pop{animation:none}#screen-game:not(.doc-mode){--kh:clamp(28px,5.6vh,52px);--ph:clamp(68px,11.5vh,116px)}#screen-game:not(.doc-mode) .game-hud{margin-bottom:clamp(10px,1.9vh,18px)}#screen-game:not(.doc-mode) .hud-meters{margin-bottom:clamp(10px,1.9vh,18px);gap:10px 26px}#screen-game:not(.doc-mode) .hm-head{font-size:var(--fs-12);margin-bottom:7px}#screen-game:not(.doc-mode) .hm-head b{font-size:var(--fs-14)}#screen-game:not(.doc-mode) .hm-bar{height:8px;border-radius:0}#screen-game:not(.doc-mode) .hm-bar i{border-radius:0}#screen-game:not(.doc-mode) .prompt-frame{margin-bottom:clamp(10px,1.9vh,18px)}#screen-game:not(.doc-mode) .prompt-track{font-size:clamp(24px,min(4.6vw,5.6vh),42px)}#screen-game:not(.doc-mode) .finger-hint{margin-bottom:clamp(10px,1.9vh,18px)}#screen-game:not(.doc-mode) .kb-inner{padding:clamp(10px,1.8vh,18px)}#screen-game:not(.doc-mode) .keyboard,#screen-game:not(.doc-mode) .krow{--kg:clamp(5px,.95vh,9px)}#screen-game:not(.doc-mode) .game-foot{margin-top:clamp(10px,1.9vh,18px)}#screen-game:not(.doc-mode) .race-arena{gap:clamp(20px,3.8vh,34px);padding:3px}#screen-game:not(.doc-mode) .race-pane.opp{display:flex;align-items:center;gap:10px}#screen-game:not(.doc-mode) .race-pane.opp:after{display:none}#screen-game:not(.doc-mode) .race-pane.opp .race-pane-header{flex:none;width:clamp(104px,18%,150px);margin:0;padding:0 0 0 4px;font-size:var(--fs-11)}#screen-game:not(.doc-mode) .race-pane.opp .race-pane-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-game:not(.doc-mode) .race-pane.opp .mirror-frame{flex:1;min-width:0;min-height:0;height:34px;max-height:none;padding:0;margin:0;border-radius:0;overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,rgba(255,77,109,.16) var(--opp-p,0%),rgba(255,77,109,.035) var(--opp-p,0%));transition:background .25s linear;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}#screen-game:not(.doc-mode) .race-pane.opp .mirror-frame:before,#screen-game:not(.doc-mode) .race-pane.opp .mirror-frame:after{display:none}#screen-game:not(.doc-mode) .mirror-track{flex:none;flex-wrap:nowrap;white-space:nowrap;font-size:var(--fs-14);line-height:1;letter-spacing:.2px;transition:transform .15s linear;will-change:transform}#screen-game:not(.doc-mode) .mirror-track .ch{padding:2px 1px;border-radius:0}#screen-game:not(.doc-mode) .mirror-track .ch.space{width:.7em;margin:0 .15em}#screen-game:not(.doc-mode) .mirror-track .ch.space:after{display:none}#screen-game:not(.doc-mode) .mirror-track .ch.mirror-current{background:#ff4d6d66;color:#fff}@media(max-width:560px){#screen-game:not(.doc-mode) .race-pane.opp{flex-direction:column;align-items:stretch;gap:4px}#screen-game:not(.doc-mode) .race-pane.opp .race-pane-header{width:auto}}#screen-match-result.is-ranked .mr-rewards{gap:6px;margin:10px 0 0}#screen-match-result.is-ranked .mr-rw{flex:0 1 auto;padding:5px 11px;border-radius:0;gap:1px;animation:none}#screen-match-result.is-ranked .mr-rw b{font-size:var(--fs-13);letter-spacing:0}#screen-match-result.is-ranked .mr-rw small{font-size:var(--fs-11)}#screen-match-result.is-ranked .mr-rw.xp.none b{font-size:var(--fs-12);font-weight:700}#screen-match-result.is-ranked .summary-actions{display:flex;flex-wrap:wrap;gap:0 10px;justify-content:stretch;margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}#screen-match-result.is-ranked .summary-actions:before{content:"";order:3;flex:0 0 100%;height:0}#screen-match-result.is-ranked .summary-actions .btn{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;min-height:0;margin:0;padding:0 14px;border-radius:0;font-size:var(--fs-14);font-weight:700;transform:none}#screen-match-result.is-ranked #btn-match-again{order:1;flex:1 1 0;min-width:0;margin-bottom:12px;justify-content:flex-start;padding:0 18px;font-size:var(--fs-14);animation:none;box-shadow:0 0 30px -14px #19e0a8}#screen-match-result.is-ranked #btn-match-again:before{display:none}#screen-match-result.is-ranked #btn-match-again:after{margin-left:auto;font-size:var(--fs-22);animation:none}#screen-match-result.is-ranked #btn-view-race-chart{order:2;flex:0 0 190px;margin-bottom:12px;box-shadow:none}#screen-match-result.is-ranked #btn-share-result,#screen-match-result.is-ranked #btn-match-ranked-lb,#screen-match-result.is-ranked #btn-match-menu{flex:1 1 0;min-width:0;height:34px;padding:0 8px;border:0;background:none;box-shadow:none;color:#a8adc6;font-size:var(--fs-13);font-weight:600;border-radius:0}#screen-match-result.is-ranked #btn-share-result{order:4}#screen-match-result.is-ranked #btn-match-ranked-lb{order:5}#screen-match-result.is-ranked #btn-match-menu{order:6}#screen-match-result.is-ranked #btn-match-ranked-lb,#screen-match-result.is-ranked #btn-match-menu{border-left:1px solid rgba(89,70,102,.4);border-radius:0}#screen-match-result.is-ranked #btn-share-result:hover,#screen-match-result.is-ranked #btn-match-ranked-lb:hover,#screen-match-result.is-ranked #btn-match-menu:hover{color:#e3d2fa;background:#ffffff0a;border-color:#59466666;transform:none}#screen-match-result.is-ranked #btn-share-result .mr-ico,#screen-match-result.is-ranked #btn-match-ranked-lb .mr-ico{display:none}#screen-match-result.is-ranked .mr-lbl-menu{display:inline}#screen-match-result.is-ranked .mr-lbl-back{display:none}@media(max-width:600px){#screen-match-result.is-ranked #btn-match-again,#screen-match-result.is-ranked #btn-view-race-chart{flex:1 1 100%}#screen-match-result.is-ranked #btn-view-race-chart{height:40px}#screen-match-result.is-ranked .summary-actions .btn{white-space:nowrap}}.mr-close,.mr-kicker,.mr-sub,.mr-xp,.mr-only,.mr-ico,.mr-lbl-back,.mr-lvlup{display:none}#screen-match-result.is-cpu{background:#05060dcc;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#screen-match-result.is-cpu .summary-card{position:relative;max-width:640px;padding:0;text-align:left;overflow-x:hidden;border-radius:0;background:#0c0f19;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #8b7bff1a,0 0 80px -40px #8b7bff73;animation:mrIn .38s cubic-bezier(.2,.8,.2,1)}@keyframes mrIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#screen-match-result.is-cpu .summary-card{animation:none}}#screen-match-result.is-cpu .mr-close{display:grid;place-items:center;position:absolute;top:14px;right:14px;z-index:5;width:36px;height:36px;border-radius:0;border:1px solid rgba(255,255,255,.2);background:#0a0c1499;color:#dfe5f7;font-size:var(--fs-15);cursor:pointer;transition:background .15s,border-color .15s}#screen-match-result.is-cpu .mr-close:hover{background:#ffffff1a;border-color:#fff6}#screen-match-result.is-cpu .mr-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#screen-match-result.is-cpu .mr-hero{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px 26px;min-height:190px}#screen-match-result.is-cpu .mr-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/menu/sp-cpu.webp) 78% 30% / cover no-repeat;opacity:.9}#screen-match-result.is-cpu .mr-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0f19,#0c0f19ed 34%,#0c0f1959 72%,#0c0f1926),linear-gradient(0deg,#0c0f19 0%,transparent 55%)}#screen-match-result.is-cpu .mr-kicker{display:block;font:600 var(--fs-11) var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#9aa4bd}#screen-match-result.is-cpu .summary-title{margin:12px 0 10px;font:800 clamp(42px,8vw,66px)/1 var(--font-display);letter-spacing:-.045em;background:linear-gradient(180deg,#fff 30%,#c9beff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#screen-match-result.is-cpu.is-loss .summary-title{background:linear-gradient(180deg,#fff 30%,#ffb3c0);-webkit-background-clip:text;background-clip:text}#screen-match-result.is-cpu.is-draw .summary-title{background:linear-gradient(180deg,#fff 30%,#b9c4d8);-webkit-background-clip:text;background-clip:text}#screen-match-result.is-cpu .mr-sub{display:block;margin:0;max-width:30ch;font-size:var(--fs-15);line-height:1.5;color:#aab4cb}#screen-match-result.is-cpu .mr-body{padding:0 32px 26px}#screen-match-result.is-cpu .match-vs{gap:0;margin:0 0 12px;padding:22px 10px 18px;border-radius:0;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.09);align-items:stretch}#screen-match-result.is-cpu .match-side{display:flex;flex-direction:column;align-items:center}#screen-match-result.is-cpu .match-name{font:700 var(--fs-13) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;color:#67e8f9}#screen-match-result.is-cpu .match-side:last-child .match-name{color:#b9a9ff}#screen-match-result.is-cpu .match-score{font:800 clamp(52px,9vw,72px)/1.05 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}#screen-match-result.is-cpu .match-side:last-child .match-score{color:#ff6b86}#screen-match-result.is-cpu .match-score-lbl{font-size:var(--fs-11);letter-spacing:.3em;margin:2px 0 12px}#screen-match-result.is-cpu .match-sub{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:0;padding-top:12px;width:86%;border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-13);color:#c6cee0}#screen-match-result.is-cpu .match-sub b{font-weight:700;color:#fff}#screen-match-result.is-cpu .match-sub i{width:1px;height:12px;background:#fff3}#screen-match-result.is-cpu .match-sub .mr-combo{flex-basis:100%;font-size:var(--fs-11);letter-spacing:.08em;color:#67e8f9}#screen-match-result.is-cpu .match-record{display:none}#screen-match-result.is-cpu .match-versus{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 14px;font:600 var(--fs-12) var(--font-mono);letter-spacing:.2em;color:#7f89a3}#screen-match-result.is-cpu .match-versus:before,#screen-match-result.is-cpu .match-versus:after{content:"";flex:1;width:1px;background:#ffffff17}#screen-match-result.is-cpu .match-margin-wrap{margin:0 0 10px}#screen-match-result.is-cpu .match-margin{display:block;padding:11px 14px;border-radius:0;font:500 var(--fs-14) var(--font-mono);background:#ffffff0a}#screen-match-result.is-cpu .match-margin.win{color:var(--win-ink);background:color-mix(in srgb,var(--win) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win) 32%,transparent)}#screen-match-result.is-cpu .match-margin.win b{color:#fff}#screen-match-result.is-cpu .match-margin.lose{color:var(--loss-ink);background:color-mix(in srgb,var(--loss) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 30%,transparent)}#screen-match-result.is-cpu .match-margin.lose b{color:#fff}#screen-match-result.is-cpu .match-explainer{margin:0 0 14px;font-size:var(--fs-11);opacity:.55}#screen-match-result.is-cpu #match-rating-change:empty,#screen-match-result.is-cpu #match-xp-breakdown{display:none!important}#screen-match-result.is-cpu .mr-xp{display:block;margin:0 0 16px;padding:18px 20px 14px;border-radius:0;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.09)}#screen-match-result.is-cpu .mr-xp.hidden{display:none}.mr-xp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mr-xp-total{font:800 var(--fs-32)/1 var(--font-display);letter-spacing:-.02em;color:#ffd98a;text-shadow:0 0 22px rgba(255,200,87,.3);font-variant-numeric:tabular-nums}.mr-xp-cap{margin-top:6px;font:600 var(--fs-11) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8791a9}.mr-xp-split{font:500 var(--fs-12) var(--font-mono);color:#aab4cb;text-align:right}.mr-xp-lvl{display:flex;align-items:center;gap:10px;font:500 var(--fs-13) var(--font-mono);color:#dfe5f7}.mr-xp-lvl b{margin-left:auto;font-weight:500;color:#aab4cb;font-variant-numeric:tabular-nums}#screen-match-result.is-cpu .mr-lvlup{display:inline-block;padding:2px 8px;border-radius:0;font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0d1020;background:linear-gradient(100deg,#ffd98a,#ffb35e)}#screen-match-result.is-cpu .mr-lvlup.hidden{display:none}.mr-xp-bar{height:8px;margin:10px 0 6px;border-radius:0;background:#ffffff14;overflow:hidden}.mr-xp-bar i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,#a78bfa,#5fd6ee);box-shadow:0 0 12px #5fd6ee66;transition:width .8s cubic-bezier(.2,.8,.2,1) .15s}.mr-xp-pct{text-align:right;font:500 var(--fs-12) var(--font-mono);color:#aab4cb}#screen-match-result.is-cpu .mr-xp.loading .mr-xp-total{color:#8791a9;text-shadow:none}#screen-match-result.is-cpu .summary-actions{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}#screen-match-result.is-cpu .summary-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin:0;padding:0 14px;border-radius:0;font-size:var(--fs-14);font-weight:700;background:#ffffff08;border:1px solid rgba(255,255,255,.2);color:#edf0ff;transition:background .15s,border-color .15s,transform .15s,filter .15s}#screen-match-result.is-cpu .summary-actions .btn:hover{background:#ffffff14;border-color:#fff6}#screen-match-result.is-cpu #btn-match-again{order:1;border:0;color:#0d1020;font-weight:800;background:linear-gradient(100deg,#a996ff,#67d8f2);box-shadow:0 10px 30px -12px #78aaffb3}#screen-match-result.is-cpu #btn-match-again:hover{filter:brightness(1.08);transform:translateY(-1px);background:linear-gradient(100deg,#a996ff,#67d8f2)}#screen-match-result.is-cpu #btn-match-choose{order:2;display:inline-flex}#screen-match-result.is-cpu #btn-view-race-chart{order:3}#screen-match-result.is-cpu .mr-ico{display:inline-block;width:16px;height:16px}#screen-match-result.is-cpu #btn-match-menu{order:4;grid-column:1/-1;justify-content:flex-start;margin-top:6px;padding:16px 2px 0;min-height:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:none;font:500 var(--fs-13) var(--font-mono);color:#9aa4bd}#screen-match-result.is-cpu #btn-match-menu:hover{background:none;color:#fff}#screen-match-result.is-cpu .mr-lbl-menu{display:none}#screen-match-result.is-cpu .mr-lbl-back{display:inline}#screen-match-result.is-cpu #btn-share-result,#screen-match-result.is-cpu #btn-match-ranked-lb{display:none}@media(max-width:560px){#screen-match-result.is-cpu .mr-hero{padding:26px 20px 20px}#screen-match-result.is-cpu .mr-body{padding:0 20px 22px}#screen-match-result.is-cpu .summary-actions{grid-template-columns:1fr 1fr}#screen-match-result.is-cpu #btn-match-again{grid-column:1/-1}#screen-match-result.is-cpu .match-vs{padding:18px 4px 14px}#screen-match-result.is-cpu .match-versus{padding:0 6px}}#screen-match-result.is-cpu{padding:12px}#screen-match-result.is-cpu .summary-card{max-width:580px;max-height:calc(100vh - 24px);border-radius:0}#screen-match-result.is-cpu .mr-close{top:10px;right:10px;width:30px;height:30px;font-size:var(--fs-13);border-radius:0}#screen-match-result.is-cpu .mr-hero{padding:clamp(14px,2.6vh,24px) 26px clamp(8px,1.6vh,16px);min-height:0}#screen-match-result.is-cpu .mr-kicker{font-size:var(--fs-10)}#screen-match-result.is-cpu .summary-title{font-size:clamp(var(--fs-34),6.4vh,50px);margin:clamp(6px,1.2vh,10px) 0 clamp(4px,1vh,8px)}#screen-match-result.is-cpu .mr-sub{font-size:var(--fs-14);line-height:1.4;max-width:34ch}#screen-match-result.is-cpu .mr-body{padding:0 26px clamp(12px,2.2vh,20px)}#screen-match-result.is-cpu .match-vs{padding:clamp(10px,1.9vh,16px) 8px clamp(8px,1.5vh,13px);margin-bottom:8px;border-radius:0}#screen-match-result.is-cpu .match-name{font-size:var(--fs-11)}#screen-match-result.is-cpu .match-score{font-size:clamp(var(--fs-38),7vh,54px);line-height:1.02}#screen-match-result.is-cpu .match-score-lbl{font-size:var(--fs-10);margin:0 0 clamp(6px,1.2vh,10px)}#screen-match-result.is-cpu .match-sub{padding-top:clamp(6px,1.2vh,10px);font-size:var(--fs-13);gap:4px 10px}#screen-match-result.is-cpu .match-sub .mr-combo{flex-basis:auto;font-size:var(--fs-11)}#screen-match-result.is-cpu .match-explainer{margin:0 0 7px;font-size:var(--fs-10)}#screen-match-result.is-cpu .match-margin-wrap{margin:0 0 8px}#screen-match-result.is-cpu .match-margin{padding:8px 12px;font-size:var(--fs-13);border-radius:0}#screen-match-result.is-cpu .mr-xp{margin:0 0 10px;padding:clamp(10px,1.8vh,14px) 16px clamp(8px,1.4vh,12px);border-radius:0}#screen-match-result.is-cpu .mr-xp-top{padding-bottom:clamp(8px,1.4vh,11px);margin-bottom:clamp(8px,1.4vh,11px)}#screen-match-result.is-cpu .mr-xp-total{font-size:clamp(22px,4vh,28px)}#screen-match-result.is-cpu .mr-xp-cap{margin-top:4px;font-size:var(--fs-10)}#screen-match-result.is-cpu .mr-xp-split{font-size:var(--fs-12)}#screen-match-result.is-cpu .mr-xp-lvl{font-size:var(--fs-13)}#screen-match-result.is-cpu .mr-xp-bar{height:7px;margin:8px 0 0}#screen-match-result.is-cpu .mr-xp-pct{display:none}#screen-match-result.is-cpu .summary-actions{gap:8px}#screen-match-result.is-cpu .summary-actions .btn{min-height:clamp(38px,5.4vh,46px);font-size:var(--fs-14)}#screen-match-result.is-cpu #btn-match-menu{margin-top:0;padding:clamp(8px,1.4vh,12px) 2px 0;font-size:var(--fs-13)}@media(max-height:760px){#screen-match-result.is-cpu .match-explainer{display:none}#screen-match-result.is-cpu .mr-sub{font-size:var(--fs-13)}}@media(max-height:640px){#screen-match-result.is-cpu .mr-xp-split{display:none}}#screen-match-result.is-cpu.is-loss .summary-card{border-color:#ff4d6d4d;box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #ff4d6d24,0 0 80px -34px #ff4d6d80}#screen-match-result.is-cpu.is-loss .mr-hero{box-shadow:inset 0 2px #ff4d6db3}#screen-match-result.is-cpu.is-loss .mr-hero:after{background:linear-gradient(90deg,#0c0f19,#0e0e18eb 32%,#5c0e226b 74%,#78122a52),linear-gradient(0deg,#0c0f19 0%,transparent 55%)}#screen-match-result.is-cpu.is-loss .mr-kicker{color:#e8a0ae}#screen-match-result.is-cpu.is-loss .summary-title{background:linear-gradient(180deg,#fff 5%,#ff8fa3 95%);-webkit-background-clip:text;background-clip:text}#screen-match-result.is-cpu.is-loss .match-vs{border-color:#ff4d6d33;background:linear-gradient(180deg,#ff4d6d0d,#ffffff03)}#screen-match-result.is-cpu.is-loss .mr-close{border-color:#ff788c66}@media(max-width:560px){#screen-match-result.is-cpu .mr-hero,#screen-match-result.is-cpu .mr-body{padding-left:18px;padding-right:18px}}#screen-summary .sm-card{max-height:min(720px,calc(100vh - 24px))}.sm-why{max-height:none;overflow:visible;min-width:0}.sm-why-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.sm-why-keys .r{gap:8px}.sm-why-keys .k{min-width:30px;padding:3px 7px}.sm-why-keys .n{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12)}.sm-why .coach-pair .pair-chips{flex-wrap:wrap;max-width:100%}.sm-why .coach-pair .pair-chip{min-width:0}#screen-train-result{background:#05060dcc;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:12px}.tr-card{--tc:#a78bfa;--tc2:#67d8f2;position:relative;max-width:560px;padding:0;text-align:left;overflow:hidden;border-radius:0;background:#0c0f19;border:1px solid rgba(255,255,255,.1);max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px color-mix(in srgb,var(--tc) 16%,transparent),0 0 80px -38px var(--tc);animation:mrIn .38s cubic-bezier(.2,.8,.2,1)}.tr-card[data-tone=good]{--tc:#2dd4bf;--tc2:#67d8f2}.tr-card[data-tone=steady]{--tc:#a78bfa}.tr-card[data-tone=worse]{--tc:#ff6b86;--tc2:#ffb35e}.tr-card[data-tone=unclear]{--tc:#f0b35e;--tc2:#ffd98a}.tr-close{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:0;border:1px solid rgba(255,255,255,.2);background:#0a0c1499;color:#dfe5f7;font-size:var(--fs-13);cursor:pointer}.tr-close:hover{background:#ffffff1a}.tr-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tr-hero{position:relative;padding:clamp(16px,2.8vh,26px) 26px clamp(10px,1.8vh,16px);background:radial-gradient(ellipse 70% 120% at 100% 0%,color-mix(in srgb,var(--tc) 22%,transparent),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--tc) 70%,transparent)}.tr-kicker{font:600 var(--fs-10) var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#9aa4bd}.tr-pair{display:flex;align-items:center;gap:10px;margin:clamp(8px,1.6vh,14px) 0 clamp(6px,1.2vh,10px);color:#7f89a3;font-size:var(--fs-20)}.tr-pair kbd{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 10px;border-radius:0;font:800 var(--fs-22) var(--font-mono);color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,#0e1220);border:1px solid color-mix(in srgb,var(--tc) 45%,transparent);box-shadow:0 3px #0006,0 0 24px -8px var(--tc)}.tr-title{font:800 clamp(var(--fs-30),5.6vh,44px)/1.05 var(--font-display);letter-spacing:-.04em;color:#fff}.tr-sub{margin:6px 0 0;font-size:var(--fs-14);line-height:1.4;color:#aab4cb}.tr-body{padding:0 26px clamp(14px,2.4vh,22px)}.tr-compare{display:flex;align-items:stretch;gap:10px;padding:clamp(12px,2vh,16px);border-radius:0;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.09)}.tr-col{flex:1;min-width:0}.tr-lbl{font:700 var(--fs-10) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8791a9}.tr-num{margin:4px 0 2px;font:800 clamp(var(--fs-34),6vh,48px)/1.05 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#ff8fa0}.tr-col.after .tr-num{color:var(--tc)}.tr-cap{min-height:1.3em;font:500 var(--fs-11) var(--font-mono);color:#9aa4bd}.tr-bar{height:7px;margin-top:8px;border-radius:0;background:#ffffff14;overflow:hidden}.tr-bar i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(90deg,#ff6b86,#ffb35e);transition:width .8s cubic-bezier(.2,.8,.2,1) .15s}.tr-col.after .tr-bar i{background:linear-gradient(90deg,var(--tc),var(--tc2))}.tr-arrow{align-self:center;font-size:var(--fs-22);color:#59607a}.tr-note{margin:7px 2px 0;font:500 var(--fs-11) var(--font-mono);color:#6f7a93}.tr-verdict{margin:10px 0;padding:10px 14px;border-radius:0;font-size:var(--fs-14);line-height:1.45;color:#e6ebfa;background:color-mix(in srgb,var(--tc) 10%,transparent);border:1px solid color-mix(in srgb,var(--tc) 38%,transparent)}.tr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:clamp(10px,1.8vh,16px)}.tr-stats div{padding:clamp(8px,1.4vh,11px) 12px;border-radius:0;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.tr-stats b{display:block;font:800 clamp(20px,3.6vh,var(--fs-26))/1.1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.tr-stats span{display:block;margin-top:3px;font:600 var(--fs-10) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8791a9}.tr-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.tr-actions .btn{min-height:clamp(40px,5.6vh,48px);margin:0;border-radius:0;font-size:var(--fs-14);font-weight:700;background:#ffffff08;border:1px solid rgba(255,255,255,.2);color:#edf0ff}.tr-actions .btn:hover{background:#ffffff14;border-color:#fff6}.tr-actions .tr-primary{border:0;color:#0d1020;font-weight:800;background:linear-gradient(100deg,#a996ff,#67d8f2);box-shadow:0 10px 30px -12px #78aaffb3}.tr-actions .tr-primary:hover{filter:brightness(1.08);background:linear-gradient(100deg,#a996ff,#67d8f2)}@media(max-width:520px){.tr-compare{flex-direction:column}.tr-arrow{transform:rotate(90deg)}.tr-hero,.tr-body{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.tr-card{animation:none}.tr-bar i{transition:none}}.cpu-hero,.cpu-foot{display:none}#screen-levels.is-cpu{text-align:left}#screen-levels.is-cpu #levels-title,#screen-levels.is-cpu #levels-learn-tagline{display:none}#screen-levels.is-cpu .cpu-hero{display:block;margin:2px 2px 16px}.cpu-hero p{margin:0;max-width:560px;font-size:var(--fs-14);line-height:1.5;color:#a9b3c9}.cpu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bot-card{--bc:#a78bfa;position:relative;display:block;min-height:clamp(128px,19vh,168px);padding:0;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;color:#edf0ff;font-family:var(--font-display);background:linear-gradient(180deg,#10131e,#0c0f18);border:1px solid #2a2e45;border-radius:0;transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease}.bot-art{position:absolute;top:0;right:0;bottom:0;width:64%;z-index:-1;background:var(--art) var(--pos,70% 30%) / cover no-repeat;filter:brightness(.92);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48%);mask-image:linear-gradient(90deg,transparent 0,#000 48%);transition:transform .6s ease}.bot-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 90% at 88% 40%,color-mix(in srgb,var(--bc) 20%,transparent),transparent 70%);pointer-events:none}.bot-num{position:absolute;right:14px;bottom:8px;font:800 var(--fs-30) var(--font-mono);letter-spacing:.04em;color:#ffffff1a;pointer-events:none}.bot-body{position:relative;display:flex;flex-direction:column;height:100%;padding:16px 18px 14px}.bot-tier{font:600 var(--fs-11) var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8791a9}.bot-name{margin:8px 0 2px;font:800 clamp(20px,2.8vh,25px)/1.1 var(--font-display);letter-spacing:-.025em}.bot-wpm{font:500 var(--fs-15) var(--font-mono);color:#c9d1e4}.bot-rule{width:22px;height:1px;margin:10px 0 9px;background:#ffffff4d}.bot-tag{font-size:var(--fs-14);line-height:1.35;color:#b2bcd1;max-width:60%}.bot-lock{display:flex;align-items:center;gap:7px;margin-bottom:6px;font:500 var(--fs-12) var(--font-mono);color:#9aa4bd}.bot-lock svg{width:14px;height:14px}.bot-chip{position:absolute;top:10px;right:10px;z-index:2;padding:3px 8px;border-radius:0;font:700 var(--fs-10) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfd6e8;background:#0a0c1499;border:1px solid rgba(255,255,255,.14)}.bot-chip:empty{display:none}.bot-card.beaten:not([aria-pressed=true]) .bot-chip{color:#5eeaa0;border-color:#5eeaa08c}.bot-card[aria-pressed=true]{border-color:var(--bc);box-shadow:0 0 0 1px var(--bc),0 16px 44px -20px var(--bc)}.bot-card[aria-pressed=true] .bot-chip{color:#0d1020;background:var(--bc);border-color:transparent}.bot-card.locked{cursor:not-allowed}.bot-card.locked .bot-art{filter:grayscale(.7) brightness(.55)}.bot-card.locked .bot-name,.bot-card.locked .bot-wpm{color:#8b94aa}.bot-card:focus-visible,.cpu-race-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(hover:hover){.bot-card:not(.locked):hover{transform:scale(1.014);border-color:var(--bc)}.bot-card:not(.locked):hover .bot-art{transform:scale(1.05)}}#screen-levels.is-cpu .cpu-foot{display:flex;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;background:#0e111bb8;border:1px solid #2c3048;border-radius:0}.cpu-foot-thumb{flex:none;width:clamp(52px,8vh,68px);aspect-ratio:1;border-radius:0;background:var(--art) var(--pos,70% 30%) / cover no-repeat;border:1px solid rgba(255,255,255,.14)}.cpu-foot-info{flex:1;min-width:0}.cpu-foot-name{font:800 clamp(18px,2.8vh,22px)/1.15 var(--font-display);letter-spacing:-.02em;color:#f1f3ff}.cpu-foot-meta{margin-top:3px;font:500 var(--fs-13) var(--font-mono);color:#aab4cb}.cpu-foot-go{display:flex;flex-direction:column;align-items:center;gap:7px}.cpu-race-btn{min-width:min(300px,42vw);min-height:48px;padding:0 26px;border:0;border-radius:0;cursor:pointer;font:800 var(--fs-15) var(--font-display);color:#0d1020;background:linear-gradient(100deg,#a996ff,#67d8f2);box-shadow:0 10px 30px -12px #78aaffb3;transition:filter .15s,transform .15s}.cpu-race-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cpu-race-btn b{display:inline-block;margin-left:4px}.cpu-foot-note{font:500 var(--fs-11) var(--font-mono);color:#7f89a3}@media(max-width:820px){.cpu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cpu-grid{grid-template-columns:1fr}#screen-levels.is-cpu .cpu-foot{flex-wrap:wrap}.cpu-foot-go,.cpu-race-btn{width:100%}}@media(prefers-reduced-motion:reduce){.bot-card,.bot-art{transition:none}.bot-card:hover,.bot-card:hover .bot-art{transform:none}}.sp-intro p.sp-guides{margin:10px 0 0;font-size:var(--fs-13);color:#a1abc2}.sp-guides a{color:#8cdedc}.sp-guides span{margin:0 6px;opacity:.5}.sp-h1{white-space:nowrap;font-size:clamp(17px,4.7vw,var(--fs-38))}@property --sp-ang{syntax:"<angle>"; inherits:false; initial-value:0deg;}.sp-card.sp-cpu{border:2px solid transparent;background:linear-gradient(#10151e,#10151e) padding-box,conic-gradient(from var(--sp-ang),transparent 0 52%,#e4c293 66%,#f08fb6 76%,#a78bfa 86%,#5fd6ee 94%,transparent 100%) border-box,linear-gradient(#33354c,#33354c) border-box;animation:spBorderSpin 5s linear infinite}.sp-card.sp-cpu:hover{border-color:transparent;box-shadow:0 18px 50px -24px #a78bfa}@keyframes spBorderSpin{to{--sp-ang:360deg}}@media(prefers-reduced-motion:reduce){.sp-card.sp-cpu{animation:none}}#screen-match-result.is-cpu.is-win .summary-card{border-color:#67e8f99e;box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #67e8f94d,0 0 70px -14px #67e8f98c}#screen-match-result.is-cpu.is-win .mr-hero{box-shadow:inset 0 2px #67e8f9e6}#screen-match-result.is-cpu.is-win .mr-hero:after{background:linear-gradient(90deg,#0c0f19,#0c1019eb 32%,#0a465657 74%,#0e5c6e42),linear-gradient(0deg,#0c0f19 0%,transparent 55%)}#screen-match-result.is-cpu.is-win .mr-kicker{color:#8fe3f0}#screen-match-result.is-cpu.is-win .match-vs{border-color:#67e8f938}#screen-match-result.is-cpu.is-win .mr-close{border-color:#67e8f973}#screen-match-result.is-cpu.is-loss .summary-card{border-color:#ff4d6d73;box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #ff4d6d33,0 0 70px -22px #ff4d6d80}#screen-match-result.is-cpu #btn-match-menu{justify-self:start;width:auto;margin-top:2px;padding:8px 16px;min-height:0;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#ffffff0a;color:#c2cadc;font:500 var(--fs-13) var(--font-mono)}#screen-match-result.is-cpu #btn-match-menu:hover{background:#ffffff1a;border-color:#ffffff57;color:#fff}.menu-subrow .menu-card-half{min-height:120px;padding:16px 18px;align-items:flex-start;text-align:left}.menu-subrow .menu-card-half .menu-title{font-size:var(--fs-18);margin-bottom:4px}.menu-subrow .menu-card-half .mc-kicker{margin-bottom:6px}.menu-grid:has(>.menu-col){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column}.menu-grid:has(>.menu-col)>.menu-col{display:contents}.menu-subrow .menu-card-half{min-height:0}@media(max-width:560px){.menu-grid:has(>.menu-col){grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.menu-subrow{min-height:130px}}#screen-menu .qp-hero{border-radius:0;border-color:#8ae9f452;box-shadow:0 24px 60px -28px #000000f2,0 0 46px -22px #8ae9f473,inset 0 1px #ffffff0f}#screen-menu .qp-hero:hover{border-color:#8ae9f4b3;box-shadow:0 28px 66px -26px #000000f2,0 0 56px -18px #8ae9f499,inset 0 1px #ffffff14}#screen-menu .qp-img{background:url(/images/menu-v1/quickplay.webp) right center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}#screen-menu .qp-hero:hover .qp-img{transform:scale(1.025)}#screen-menu .qp-hero:before{background:linear-gradient(90deg,rgba(7,9,18,.94) 0%,rgba(7,9,18,.7) 34%,rgba(7,9,18,.12) 62%,transparent 80%),linear-gradient(0deg,rgba(7,9,18,.6) 0%,transparent 38%)}#screen-menu .qp-tag{display:none}#screen-menu .qp-kicker{color:#8ae9f4}#screen-menu .qp-hero .qp-cta{margin:6px 0 4px 6px;padding:9px 20px;gap:9px;border-radius:0;overflow:visible;font:800 clamp(13px,1.3vw,14.5px) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#d6fbff;text-shadow:0 0 12px rgba(138,233,244,.7);background:transparent;border:1px solid rgba(138,233,244,.5);outline:0;animation:none;box-shadow:0 0 20px -8px #8ae9f48c,inset 0 0 16px -10px #8ae9f480;transition:background .25s,color .25s,transform .25s,box-shadow .25s}#screen-menu .qp-hero .qp-cta svg{width:14px;height:14px;color:#8ae9f4}#screen-menu .qp-hero .qp-cta:after{display:none}#screen-menu .qp-hero .qp-cta:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rk-ang),transparent 0deg,transparent 235deg,rgba(138,233,244,.35) 285deg,#8ae9f4 330deg,#ffffff 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:rankBorderSpin 7s linear infinite}#screen-menu .qp-hero:hover .qp-cta,#screen-menu .qp-hero:focus-visible .qp-cta{background:#8ae9f41a;color:#fff;transform:translateY(-1px);box-shadow:0 0 30px -4px #8ae9f4cc,inset 0 0 16px -10px #8ae9f499}#screen-menu .qp-hero .qp-meta{color:#b5c0e2;margin-left:6px}@media(prefers-reduced-motion:reduce){#screen-menu .qp-hero .qp-cta:before{animation:none;--rk-ang:300deg}}#screen-menu .menu-grid .menu-card.menu-card-art{--a:var(--card-accent,#aa91ff);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;min-height:132px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--a) 30%,rgba(255,255,255,.1));border-radius:0;background:#080a14;background-origin:padding-box;background-clip:border-box;animation:none;box-shadow:0 14px 32px -20px #000000f2,inset 0 1px #ffffff0d;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .3s ease}#screen-menu .menu-grid .menu-card.menu-card-art:hover,#screen-menu .menu-grid .menu-card.menu-card-art:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 28%,transparent),0 0 34px -8px color-mix(in srgb,var(--a) 55%,transparent),0 18px 38px -18px #000000f2}#screen-menu .menu-grid .menu-card.menu-card-art:focus-visible{outline:2px solid var(--a);outline-offset:3px}#screen-menu .menu-grid .menu-card.menu-card-art:before{content:"";position:absolute;z-index:-2;inset:0;width:auto;height:auto;background:var(--card-art) right center/cover no-repeat;opacity:1;filter:saturate(1.08) brightness(1.04);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .4s ease}#screen-menu .menu-grid .menu-card.menu-card-art:hover:before{transform:scale(1.05);filter:saturate(1.18) brightness(1.14)}#screen-menu .menu-grid .menu-card.menu-card-art:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--a) 16%,transparent),transparent 70%),linear-gradient(90deg,rgba(7,9,18,.95) 0%,rgba(7,9,18,.8) 30%,rgba(7,9,18,.22) 62%,transparent 86%),linear-gradient(0deg,rgba(7,9,18,.55) 0%,transparent 46%)}#screen-menu .menu-card.menu-card-art .rail{position:absolute;top:0;left:24px;width:44px;height:2px;background:var(--a);box-shadow:0 0 12px color-mix(in srgb,var(--a) 70%,transparent);z-index:2}#screen-menu .menu-card.menu-card-art .mc-kicker{position:relative;z-index:2;display:block;margin:0 0 7px;font:700 var(--fs-10)/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--a) 82%,#fff);text-shadow:0 1px 8px rgba(0,0,0,.9)}#screen-menu .menu-grid .menu-card.menu-card-art .menu-title{position:relative;z-index:2;margin:0 0 4px;font:700 var(--fs-22)/1.15 var(--font-display);letter-spacing:-.015em;color:#fff;background:none;-webkit-text-fill-color:#fff;filter:none;animation:none;text-shadow:0 2px 16px rgba(0,0,0,.85)}#screen-menu .menu-grid .menu-card.menu-card-art .menu-sub{position:relative;z-index:2;margin:0;font:400 var(--fs-13)/1.45 var(--font-display);letter-spacing:0;text-transform:none;color:#d6dcea;text-shadow:0 1px 10px rgba(0,0,0,.9)}#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.mc-kicker,#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.menu-title,#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.menu-sub{max-width:60%}#screen-menu .menu-card.menu-card-art .mc-shine{z-index:1;opacity:.55}#screen-menu .menu-card.menu-card-art .exp-sticker{top:12px;right:12px}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art{min-height:200px;padding:18px 22px 20px}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art:before{inset:0 0 auto;height:76%;background-position:right center;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 52%,transparent 100%)}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art:after{background:radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--a) 15%,transparent),transparent 70%),linear-gradient(0deg,rgba(7,9,18,.96) 0%,rgba(7,9,18,.72) 30%,transparent 62%),linear-gradient(90deg,rgba(7,9,18,.4) 0%,transparent 40%)}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art{min-height:108px;padding:18px 22px;justify-content:center}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art .menu-title{font-size:var(--fs-20)}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art:after{background:linear-gradient(90deg,rgba(7,9,18,.96) 0%,rgba(7,9,18,.82) 34%,rgba(7,9,18,.2) 66%,transparent 90%),linear-gradient(0deg,rgba(7,9,18,.4) 0%,transparent 50%)}#screen-menu .menu-grid .menu-card.rank.menu-card-art,#screen-menu .menu-grid .menu-card.founders.menu-card-art{border:1px solid rgba(240,191,117,.5);animation:none;--rk-ang:0deg;box-shadow:0 0 0 1px #f0bf751a,0 0 36px -12px #f0bf7580,0 14px 32px -18px #000000f2}#screen-menu .menu-grid .menu-card.rank.menu-card-art:hover,#screen-menu .menu-grid .menu-card.founders.menu-card-art:hover,#screen-menu .menu-grid .menu-card.rank.menu-card-art:focus-visible,#screen-menu .menu-grid .menu-card.founders.menu-card-art:focus-visible{border-color:#ffd68ce6;box-shadow:0 0 0 1px #f0bf7540,0 0 44px -8px #f0bf75b3,0 18px 38px -18px #000000f2}#screen-menu .menu-grid .menu-card.founders.menu-card-art .mc-kicker{color:#f0c36b;text-shadow:0 0 10px rgba(240,195,107,.5)}#screen-menu .menu-grid .menu-card.founders.menu-card-art .menu-title{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(100deg,#b9853a,#f0c36b 22%,#fff6d8,#f0c36b 48%,#b9853a 70%,#f0c36b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(240,195,107,.5));animation:fpTextShimmer 2.6s linear infinite}#screen-menu .menu-grid .menu-card.founders.menu-card-art .menu-sub{color:#ead7a8}#screen-menu .menu-grid .menu-card.founders.menu-card-art .rail{width:64px;background:linear-gradient(90deg,#b9853a,#fff6d8,#b9853a)}@media(max-width:760px){#screen-menu .qp-hero:before{background:linear-gradient(180deg,#070912cc,#070912b3 55%,#07091280)}#screen-menu .qp-img{-webkit-mask-image:none;mask-image:none;opacity:.9}}#screen-menu .menu-grid .menu-card.menu-card-art{justify-content:center}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art{min-height:164px;padding:18px 22px}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art:before{inset:0;height:auto;-webkit-mask-image:none;mask-image:none;background-position:right center}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art .menu-title{font-size:25px}#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art:after{background:radial-gradient(80% 70% at 0% 100%,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),linear-gradient(90deg,#070912f5,#070912e0 40%,#07091280 70%,#07091214 94%),linear-gradient(0deg,rgba(7,9,18,.55) 0%,transparent 52%)}#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary):after{background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),linear-gradient(90deg,rgba(7,9,18,.97) 0%,rgba(7,9,18,.9) 36%,rgba(7,9,18,.46) 64%,transparent 90%),linear-gradient(0deg,rgba(7,9,18,.5) 0%,transparent 48%)}#screen-menu .menu-card.rank #menu-rank-sub{margin-top:5px}#screen-menu .menu-card.rank #menu-rank-sub .rank-stat-line:nth-child(2){color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.9)}#screen-menu .menu-card.rank .rank-badge{bottom:16px;right:14px}@keyframes rkTitleSheen{0%,45%{background-position:125% 0,0 0}to{background-position:-25% 0,0 0}}#screen-menu .menu-grid .menu-card.rank.menu-card-art .menu-title{font-size:24px;letter-spacing:-.01em;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(100deg,transparent 44%,rgba(255,255,255,.75) 50%,transparent 56%) no-repeat 125% 0 / 200% 100%,linear-gradient(180deg,#fff0c6,#ebbe62);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(240,195,107,.22));animation:rkTitleSheen 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#screen-menu .menu-grid .menu-card.rank.menu-card-art .menu-title{animation:none}}#screen-menu .menu-card.rank #menu-rank-sub .rank-stat-line{color:#f4cf7a;font-size:13.75px;font-weight:700;line-height:1.45;text-shadow:0 0 10px rgba(240,195,107,.35),0 1px 8px rgba(0,0,0,.9)}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art{min-height:124px}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art>.menu-sub{max-width:none;white-space:nowrap}#screen-menu .menu-grid .menu-card.menu-card-art-utility.menu-card-art:after{background:linear-gradient(90deg,#070912f7,#070912e6 40%,#07091280 70%,#0709120f 94%),linear-gradient(0deg,rgba(7,9,18,.45) 0%,transparent 52%)}#screen-menu .menu-grid .menu-card.founders.menu-card-art>.menu-sub{max-width:72%}@keyframes mmBadgeGlow{0%,to{box-shadow:0 0 14px -3px #f0c36b8c,0 6px 14px #00000073,inset 0 1px #ffffff8c}50%{box-shadow:0 0 26px #ffd68ce6,0 6px 14px #00000073,inset 0 1px #ffffffb3}}#screen-menu .menu-grid .menu-card.menu-card-art .exp-sticker:not(.shop-badge){top:10px;right:10px;display:inline-flex;align-items:center;gap:0;padding:4px 9px 3px;border:1px solid rgba(255,246,216,.6);border-radius:6px;font:900 var(--fs-11)/1 var(--font-display);letter-spacing:.12em;color:#160d00;text-shadow:none;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#fff1bf,#f0c36b 40%,#c9923f);box-shadow:0 0 20px -1px #f8cd7cb8,0 6px 14px #00000073,inset 0 1px #ffffff9e}#screen-menu .menu-grid .menu-card.menu-card-art .exp-sticker:not(.shop-badge):before{content:none;display:none}#screen-menu .menu-grid .menu-card.menu-card-art .exp-sticker:not(.shop-badge):after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent)}@keyframes mmRankGlow{0%,to{box-shadow:0 0 24px -6px #ff4d6d99,0 0 60px -18px #ffc85773,0 14px 32px -18px #000000f2}50%{box-shadow:0 0 46px -2px #ffc857e6,0 0 100px -14px #7c5cfca6,0 14px 32px -18px #000000f2}}@keyframes mmFoundersGlow{0%,to{box-shadow:0 0 20px -6px #f0c36b8c,0 0 54px -18px #ffd68c66,0 14px 32px -18px #000000f2}50%{box-shadow:0 0 38px -2px #ffd68cd9,0 0 84px -14px #f0c36b99,0 14px 32px -18px #000000f2}}#screen-menu .menu-grid .menu-card.rank.menu-card-art,#screen-menu .menu-grid .menu-card.founders.menu-card-art{border:2px solid transparent;background-origin:padding-box,border-box;background-clip:padding-box,border-box}#screen-menu .menu-grid .menu-card.rank.menu-card-art{background:linear-gradient(#080a14,#080a14) padding-box,conic-gradient(from var(--rk-ang),rgba(255,77,109,.22) 0deg,rgba(255,77,109,.22) 80deg,#ff4d6d 125deg,#ffc857 155deg,#ffffff 174deg,rgba(255,77,109,.22) 184deg,rgba(255,77,109,.22) 250deg,#7c5cfc 292deg,#4fd8e8 330deg,#ffffff 356deg,rgba(255,77,109,.22) 360deg) border-box;animation:rankBorderSpin 6s linear infinite;box-shadow:0 0 35px -4px #ff8a62bf,0 0 80px -16px #be92aa8c,0 14px 32px -18px #000000f2}#screen-menu .menu-grid .menu-card.founders.menu-card-art{background:linear-gradient(#080a14,#080a14) padding-box,conic-gradient(from calc(var(--rk-ang) + 90deg),#f0c36b40 0deg 80deg,#b9853a 125deg,#f0c36b 155deg,#fff6d8 172deg,#fff 178deg,#f0c36b40 186deg 255deg,#b9853a 300deg,#ffd98a 336deg,#fff 358deg,#f0c36b40 360deg) border-box;animation:rankBorderSpin 7s linear infinite;box-shadow:0 0 29px -4px #f8cd7cb3,0 0 69px -16px #f8cd7c80,0 14px 32px -18px #000000f2}#screen-menu .menu-grid .menu-card.rank.menu-card-art:hover,#screen-menu .menu-grid .menu-card.rank.menu-card-art:focus-visible,#screen-menu .menu-grid .menu-card.founders.menu-card-art:hover,#screen-menu .menu-grid .menu-card.founders.menu-card-art:focus-visible{border-color:transparent}@media(prefers-reduced-motion:reduce){#screen-menu .menu-grid .menu-card.rank.menu-card-art,#screen-menu .menu-grid .menu-card.founders.menu-card-art{animation:none;--rk-ang:40deg;box-shadow:0 0 30px -8px #f0c36b99,0 14px 32px -18px #000000f2}#screen-menu .menu-grid .menu-card.menu-card-art .exp-sticker:not(.shop-badge){animation:none}}#screen-menu .mm-feature{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;margin:0 0 2px}#screen-menu .mm-feature>.qp-hero{margin:0;min-height:0;height:100%}#screen-menu .menu-grid.mm-stack{display:flex;flex-direction:column;gap:16px;padding:0;margin:0}#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art{flex:1 1 0;min-height:144px;padding:18px 22px}#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art:after{background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),linear-gradient(90deg,#070912f5,#070912db 34%,#07091266 62%,#0709120a 92%),linear-gradient(0deg,rgba(7,9,18,.45) 0%,transparent 50%)}#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art>.mc-kicker,#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art>.menu-title,#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art>.menu-sub{max-width:56%}#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art>.menu-title{font-size:var(--fs-20)}#screen-menu .menu-grid.mm-duo{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-menu .menu-grid.mm-trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){#screen-menu .mm-feature{grid-template-columns:1fr}#screen-menu .mm-feature>.qp-hero{height:auto;min-height:240px}#screen-menu .menu-grid.mm-stack{flex-direction:row}#screen-menu#screen-menu .menu-grid.mm-stack .menu-card.menu-card-art{min-width:0}}@media(max-width:760px){#screen-menu .menu-grid.mm-trio{grid-template-columns:1fr}}@media(max-width:640px){#screen-menu .menu-grid.mm-stack{flex-direction:column}#screen-menu .menu-grid.mm-duo{grid-template-columns:1fr}}#screen-menu .menu-grid #menu-leaderboards.menu-card-art{border-color:color-mix(in srgb,var(--a) 60%,rgba(255,255,255,.1));box-shadow:0 0 28px -12px color-mix(in srgb,var(--a) 70%,transparent),inset 0 -2px color-mix(in srgb,var(--a) 55%,transparent)}#screen-menu .menu-grid #menu-leaderboards.menu-card-art:hover{box-shadow:0 0 38px -10px color-mix(in srgb,var(--a) 85%,transparent),inset 0 -2px 0 0 var(--a)}#screen-menu #menu-leaderboards .menu-title{font-size:24px;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--a) 55%,transparent)}#screen-menu #menu-leaderboards .rail{width:64px;height:3px}#screen-menu .menu-card-overlay[id$=-guest-overlay]{display:none!important}#screen-menu .menu-card.guest-locked .menu-icon,#screen-menu .menu-card.guest-locked .menu-title,#screen-menu .menu-card.guest-locked .menu-sub{opacity:1}#screen-menu .hp-panel,#screen-menu .hp-board{border-radius:0}#screen-menu .menu-divider{height:1px;margin:18px 0 26px;border:0;background:linear-gradient(90deg,transparent 0%,rgba(150,135,255,.75) 20%,rgba(110,200,215,.6) 72%,transparent 100%);box-shadow:0 0 14px #9687ff38}@media(max-width:560px){#screen-menu .menu-grid .menu-card.menu-card-primary.menu-card-art{min-height:150px}#screen-menu .menu-grid .menu-card.menu-card-art{padding-left:20px;padding-right:20px}#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.mc-kicker,#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.menu-title,#screen-menu .menu-grid .menu-card.menu-card-art:not(.menu-card-primary)>.menu-sub{max-width:68%}}@media(prefers-reduced-motion:reduce){#screen-menu .menu-grid .menu-card.menu-card-art:hover,#screen-menu .menu-grid .menu-card.menu-card-art:focus-visible{transform:none}#screen-menu .menu-grid .menu-card.menu-card-art:hover:before,#screen-menu .qp-hero:hover .qp-img{transform:none}#screen-menu .menu-grid .menu-card.founders.menu-card-art .menu-title{animation:none;background-position:30% 0}}#screen-game.doc-mode .prompt-track .ln,#screen-game.doc-mode .mirror-track .ln{display:block;white-space:nowrap}#screen-game#screen-game .race-arena,#screen-game#screen-game .race-arena .prompt-frame,#screen-game#screen-game .race-arena .mirror-frame,#screen-game#screen-game .race-arena .race-pane.opp .mirror-frame{border-radius:0}#screen-game.doc-mode .ch,#screen-game.doc-mode .ch.correct,#screen-game.doc-mode .ch.incorrect,#screen-game.doc-mode .ch.space.current:after{border-radius:0}#screen-tutorial{background:#05060dd6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px;z-index:60}.tut-card{--tc:#a78bfa;--tc2:#67d8f2;position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 28px);overflow:hidden;border-radius:0;background:linear-gradient(135deg,#141522,#0d121b);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 120px -30px #000000f2,0 0 0 1px #8b7bff1f,0 0 90px -40px var(--tc);animation:mrIn .38s cubic-bezier(.2,.8,.2,1)}.tut-card[data-step="2"]{--tc:#5eead4}.tut-card[data-step="3"]{--tc:#8b7bff;--tc2:#a78bfa}.tut-card[data-step="4"]{--tc:#67d8f2;--tc2:#a996ff}.tut-close{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border-radius:0;border:1px solid rgba(255,255,255,.2);background:#0a0c1499;color:#dfe5f7;font-size:var(--fs-14);cursor:pointer}.tut-close:hover{background:#ffffff1a;border-color:#fff6}.tut-card button:focus-visible,.tut-skip input:focus-visible{outline:3px solid #b9b0ff;outline-offset:3px}.tut-top{display:flex;align-items:center;gap:18px;padding:16px 64px 10px 24px}.tut-eyebrow{font:600 var(--fs-11) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9fe0e6;white-space:nowrap}.tut-dots{display:flex;gap:6px;flex:1;max-width:260px}.tut-dot{flex:1;padding:8px 0;border:0;background:none;cursor:pointer}.tut-dot i{display:block;height:4px;border-radius:0;background:#ffffff24;transition:background .3s,box-shadow .3s}.tut-dot.done i{background:color-mix(in srgb,var(--tc) 55%,#fff 0%)}.tut-dot.on i{background:linear-gradient(90deg,var(--tc),var(--tc2));box-shadow:0 0 12px -2px var(--tc)}.tut-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(14px,2.4vw,30px);padding:6px 26px 14px;min-height:0;flex:1}.tut-stage{position:relative;min-width:0;border-radius:0;overflow:hidden;background:#0b0f19;border:1px solid rgba(255,255,255,.09);aspect-ratio:3/2;max-height:calc(100vh - 220px);align-self:start}.tut-art{position:absolute;inset:0;margin:0}.tut-art img{width:100%;height:100%;object-fit:cover;display:block;animation:tutZoom 14s ease-out both}@keyframes tutZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.tut-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,18,.55),transparent 38%);pointer-events:none}.tut-pill{position:absolute;z-index:2;left:12px;bottom:12px;padding:6px 12px;border-radius:0;font:600 var(--fs-11) var(--font-mono);letter-spacing:.06em;color:#e8ecfb;background:#0a0c14ad;border:1px solid color-mix(in srgb,var(--tc) 50%,transparent);backdrop-filter:blur(6px)}.tut-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;animation:tutIn .35s ease both}@keyframes tutIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tut-num{font:600 var(--fs-11) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tc)}.tut-h{margin:8px 0;font:800 clamp(var(--fs-26),4.4vh,38px)/1.08 var(--font-display);letter-spacing:-.04em;color:#f1f3ff}.tut-lead{margin:0 0 14px;font-size:var(--fs-15);line-height:1.55;color:#aab4cb}.tut-lead b,.tut-lead kbd{color:#fff}.tut-lead kbd,.tut-copy kbd{font:600 var(--fs-12) var(--font-mono);padding:2px 6px;border-radius:0;background:#262a3e;border:1px solid #464762;color:#d4ceff}.tut-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tut-check{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;text-align:left;border-radius:0;cursor:pointer;font:500 var(--fs-14)/1.4 var(--font-display);color:#cbd3e6;background:#ffffff09;border:1px solid rgba(255,255,255,.09);transition:background .2s,border-color .2s}.tut-check:hover{background:#ffffff12}.tut-check .bx{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:0;border:1.5px solid #5b6280;color:transparent;font-size:var(--fs-12);transition:all .2s}.tut-check[aria-pressed=true]{border-color:color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 9%,transparent);color:#fff}.tut-check[aria-pressed=true] .bx{background:var(--tc);border-color:var(--tc);color:#06131b;transform:scale(1.05)}.tut-count{margin-top:10px;font:500 var(--fs-12) var(--font-mono);color:#8791a9}.tut-count.ok{color:#8ff2e3}.tut-fingers{display:grid;gap:8px}.tut-hand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.tut-hand>span{font:600 var(--fs-10) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8791a9;min-width:46px}.tut-chips{display:flex;gap:6px;flex-wrap:wrap}.tut-fchip{--fc:#8b7bff;min-width:76px;padding:7px 10px;border-radius:0;text-align:center;font:600 var(--fs-11) var(--font-mono);color:#dfe5f7;background:color-mix(in srgb,var(--fc) 10%,#10131e);border:1px solid color-mix(in srgb,var(--fc) 45%,transparent);transition:transform .12s,box-shadow .12s,background .12s}.tut-fchip b{display:block;margin-bottom:2px;font:800 var(--fs-18) var(--font-mono);color:var(--fc)}.tut-fchip.hit{transform:translateY(-3px) scale(1.06);background:color-mix(in srgb,var(--fc) 30%,#10131e);box-shadow:0 8px 22px -8px var(--fc)}.tut-hint{margin-top:12px;font:500 var(--fs-12) var(--font-mono);color:#8fe3f0}.tut-tips{display:grid;gap:9px}.tut-tip{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:11px 14px;border-radius:0;background:#ffffff09;border:1px solid rgba(255,255,255,.09)}.tut-tip svg{width:44px;height:44px;padding:10px;border-radius:0;color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,#0e1220);border:1px solid color-mix(in srgb,var(--tc) 35%,transparent)}.tut-tip b{display:block;font:700 var(--fs-15) var(--font-display);color:#f1f3ff}.tut-tip span{font-size:var(--fs-13);color:#aab4cb;line-height:1.4}.tut-rules{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tut-rules span{padding:6px 11px;border-radius:0;font:600 var(--fs-11) var(--font-mono);color:#c9d1e4;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tut-kbd{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.6vh,16px);padding:clamp(12px,2.4vh,22px) clamp(12px,2vw,24px);background:radial-gradient(ellipse 70% 80% at 50% 0%,color-mix(in srgb,var(--tc) 14%,transparent),transparent 70%),#0b0f19}.tut-kbd.hidden{display:none}.tut-pat{display:flex;justify-content:center;gap:6px}.tut-slot{min-width:clamp(24px,3.6vw,38px);height:clamp(34px,5.6vh,46px);display:grid;place-items:center;padding:0 6px;border-radius:0;font:700 clamp(15px,2.4vh,20px) var(--font-mono);color:#8791a9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:all .15s}.tut-slot.sp{min-width:clamp(26px,5vw,52px);font-size:var(--fs-12);letter-spacing:.1em}.tut-slot.now{color:#06131b;background:var(--tc);border-color:var(--tc);box-shadow:0 0 22px -4px var(--tc);animation:tutBlink 1.1s ease-in-out infinite}.tut-slot.ok{color:#8ff2e3;background:#2dd4bf1f;border-color:#2dd4bf73}.tut-slot.bad{color:#fff;background:#ff4d6d59;border-color:#ff6b86;animation:tutShake .25s}@keyframes tutBlink{50%{box-shadow:0 0 6px -4px var(--tc);filter:brightness(.88)}}@keyframes tutShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tut-kb{display:grid;gap:clamp(4px,.8vh,7px);justify-items:center}.tut-krow{display:flex;gap:clamp(3px,.6vw,6px)}.tut-key{--fc:#8b7bff;position:relative;width:clamp(24px,3.7vw,42px);height:clamp(26px,5vh,40px);display:grid;place-items:center;border-radius:0;font:600 clamp(10px,1.6vh,13px) var(--font-mono);text-transform:uppercase;color:#aab4cb;background:#151a27;border:1px solid color-mix(in srgb,var(--fc) 30%,#2a2e45);transition:transform .1s,background .15s,box-shadow .15s}.tut-key.home{color:#fff;background:color-mix(in srgb,var(--fc) 16%,#151a27);border-color:color-mix(in srgb,var(--fc) 60%,transparent)}.tut-key.bump:after{content:"";position:absolute;left:30%;right:30%;bottom:4px;height:2px;border-radius:0;background:currentColor;opacity:.8}.tut-key.sp{width:clamp(120px,22vw,230px)}.tut-key.target{color:#06131b;background:var(--fc);border-color:var(--fc);box-shadow:0 0 22px -3px var(--fc);transform:translateY(-2px);animation:tutBlink 1.1s ease-in-out infinite}.tut-key.press{transform:translateY(1px);background:color-mix(in srgb,var(--fc) 45%,#151a27)}.tut-key.wrong{background:#ff4d6d80;border-color:#ff6b86}.tut-status{min-height:1.6em;text-align:center;font:500 var(--fs-13) var(--font-mono);color:#aab4cb}.tut-status b{color:#fff}.tut-status.good{color:#8ff2e3}.tut-status.warn{color:#ffb3c0}.tut-done{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;background:#080c14d1;backdrop-filter:blur(3px);animation:tutIn .35s ease both}.tut-done strong{font:800 clamp(24px,4.4vh,var(--fs-34)) var(--font-display);letter-spacing:-.03em;color:#fff}.tut-done span{font-size:var(--fs-14);color:#aab4cb}.tut-done .tut-btn{margin-top:6px}.tut-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;border-top:1px solid rgba(255,255,255,.08);background:#0a0d16b3}.tut-skip{display:inline-flex;align-items:center;gap:9px;font:500 var(--fs-13) var(--font-mono);color:#9aa4bd;cursor:pointer}.tut-skip input{width:16px;height:16px;accent-color:#8b7bff}.tut-nav{display:flex;gap:10px}.tut-btn{min-height:44px;padding:0 20px;border-radius:0;cursor:pointer;font:700 var(--fs-14) var(--font-display);color:#edf0ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);transition:background .15s,filter .15s,transform .15s}.tut-btn:hover{background:#ffffff17}.tut-btn[disabled]{opacity:.35;cursor:default}.tut-primary{border:0;color:#0d1020;font-weight:800;background:linear-gradient(100deg,#a996ff,#67d8f2);box-shadow:0 10px 30px -12px #78aaffb3}.tut-primary:hover{filter:brightness(1.08);background:linear-gradient(100deg,#a996ff,#67d8f2);transform:translateY(-1px)}.learn-guide-link{padding:8px 12px;border-radius:0;cursor:pointer;font:600 var(--fs-12) var(--font-mono);color:#c9d1e4;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s}.learn-guide-link:hover{background:#ffffff1a;border-color:#ffffff57}@media(max-width:860px){.tut-main{grid-template-columns:1fr;overflow-y:auto}.tut-stage{max-height:none}.tut-top{padding-right:58px}.tut-eyebrow{white-space:normal}}@media(max-height:700px){.tut-lead{margin-bottom:9px;font-size:var(--fs-14)}.tut-check,.tut-tip{padding:8px 12px}.tut-top{padding-top:10px}}@media(prefers-reduced-motion:reduce){.tut-card,.tut-copy,.tut-art img,.tut-slot.now,.tut-key.target,.tut-done{animation:none}}.learn-hero{position:relative}.learn-hero .learn-guide-link{position:absolute;right:18px;bottom:16px;z-index:3;padding:9px 16px;border:1.5px solid transparent;border-radius:0;color:#e9edfb;font:600 var(--fs-12) var(--font-mono);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#10151e,#10151e) padding-box,conic-gradient(from var(--sp-ang),transparent 0 50%,#a78bfa 68%,#5fd6ee 84%,#e4c293 94%,transparent 100%) border-box,linear-gradient(#fff3,#fff3) border-box;animation:spBorderSpin 4.5s linear infinite;box-shadow:0 8px 24px -10px #000c}.learn-hero .learn-guide-link:hover{box-shadow:0 8px 28px -8px #8b7bff}@media(max-width:560px){.learn-hero .learn-guide-link{position:static;margin:12px 0 0 20px}}@media(prefers-reduced-motion:reduce){.learn-hero .learn-guide-link{animation:none}}.mode-card{min-height:300px;aspect-ratio:1 / 1}.mode-body{padding:18px}.mode-title{font-size:var(--fs-24);margin:6px 0}.mode-desc{font-size:var(--fs-14);line-height:1.45}.mode-note{margin-top:8px}.mode-note+.mode-cta{margin-top:14px}.mode-cta{padding:9px 16px;font-size:var(--fs-14)}@media(max-width:900px){.mode-card{aspect-ratio:auto;min-height:300px}}.mode-card{aspect-ratio:auto;min-width:0;min-height:clamp(300px,26vw,360px)}.mode-media img{inset:auto auto auto 0;top:var(--ty,0%);width:100%;height:calc(var(--z,1) * 100%);object-position:var(--pos,50% 50%)}.mode-media:after{background:linear-gradient(0deg,rgba(8,10,16,.98) 0%,rgba(8,10,16,.95) 36%,rgba(8,10,16,.82) 50%,rgba(8,10,16,.4) 66%,rgba(8,10,16,.06) 88%,transparent 100%)}.mode-title,.mode-desc,.mode-note{text-shadow:0 2px 14px rgba(0,0,0,.75)}.mode-desc{color:#cdd5e6}@media(max-width:900px){.mode-card{min-height:300px}}.sm-why-keys{grid-template-columns:repeat(2,max-content);justify-content:center;gap:10px 40px}.sm-why-keys .r{justify-content:flex-start;gap:10px}.sm-why-keys .n{flex:none;text-align:left;overflow:visible}.sm-why-keys .r:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center}body>.panel{width:100%;max-width:var(--page-w);min-width:0}html body>.panel,html .wrap>.panel{border-radius:16px}:where(.panel,[class$=-card],[class*="-card "],[class$=-hero],[class*="-hero "],[class$=-tile],[class*="-tile "],.ar-stat,.lc-card,.hp-panel,.rcx-panel){outline:1px solid transparent}body>.panel>*{min-width:0;max-width:100%}body>.panel .keyboard{width:100%}.pf-hero .pf-title{margin:10px 0 12px;font-size:var(--fs-10);font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.pf-hero .pf-name{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:clamp(24px,3.1vw,31px);letter-spacing:-.02em;line-height:1.15;display:flex;align-items:center;flex-wrap:wrap}.pf-xpbar{max-width:480px}.pf-xpbar .pf-track{flex:1 1 auto;min-width:min(240px,45vw)}.pf-track{min-width:96px}.pf-chip.pf-online{padding:3px 9px;border-radius:0;font:700 var(--fs-10)/1.3 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.pf-chip.pf-online:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pf-chip.pf-online.is-on{color:var(--ok);background:#4ade8024;border:1px solid rgba(74,222,128,.5)}.pf-chip.pf-online.is-on:before{box-shadow:0 0 8px #4ade80}.pf-chip.pf-online.is-off{color:#8d94a6;background:#8d94a61f;border:1px solid rgba(141,148,166,.35)}#pf-badges,.pf-badges{margin:20px 0 22px}#screen-rank-standings .rs-cols,#screen-rank-standings .rs-row{grid-template-columns:54px minmax(0,1fr) 92px 84px 30px;gap:12px}#screen-rank-standings .rs-cols span:nth-child(3){text-align:center}#screen-rank-standings .rs-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font:650 var(--fs-15)/1.3 Inter,system-ui,sans-serif;letter-spacing:0}#screen-rank-standings .first .rs-name{font:700 var(--fs-16)/1.3 Inter,system-ui,sans-serif;color:#f3e7c8}#screen-rank-standings .rs-tier{font-size:var(--fs-11);margin-top:3px}#screen-rank-standings .rs-row{min-height:62px}#screen-rank-standings .rs-you-id .rs-name{font:650 var(--fs-16)/1.3 Inter,system-ui,sans-serif}@media(max-width:640px){#screen-rank-standings .rs-cols,#screen-rank-standings .rs-row{grid-template-columns:40px minmax(0,1fr) 72px 28px}#screen-rank-standings .rs-name{font-size:var(--fs-13)}#screen-rank-standings .rs-rating{font-size:var(--fs-14)}}.pf-ring{background:none;box-shadow:none;width:auto;height:auto}.pf-ring:before{display:none}.pf-ring img{width:88px;height:88px}#pf-rank-name{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:17.5px;letter-spacing:.03em;margin:12px 0 0;color:#c9cdd9;text-shadow:0 1px 8px rgba(0,0,0,.7);text-transform:lowercase}#pf-rank-name:first-letter{text-transform:uppercase}.pf-rank>span{margin-top:8px;font-size:14px}.pf-rank>span b{font-size:17.5px}.pf-rank{zoom:.75;width:136px}@media(max-width:640px){.pf-ring img{width:56px;height:56px}#pf-rank-name{font-size:15px;margin-top:8px}.pf-rank>span{margin-top:5px;font-size:11.5px}.pf-rank>span b{font-size:14px}.pf-rank{width:94px}}#pf-rating{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}#screen-rank-standings .rs-rating,#screen-rank-standings .first .rs-rating,#screen-rank-standings .podium .rs-rating{font:700 var(--fs-20) var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#e2e7f5;text-shadow:none}#screen-rank-standings .first .rs-rating{color:#fff2cc;text-shadow:0 0 14px rgba(239,208,150,.45);font-size:var(--fs-22)}#screen-rank-standings .second .rs-rating{color:#dde5ee}#screen-rank-standings .third .rs-rating{color:#e0a26a}#screen-rank-standings .rs-rec{font:700 var(--fs-13) var(--font-mono);letter-spacing:-.02em;text-align:center}#screen-rank-standings .rs-pos{font:700 var(--fs-15) var(--font-mono);letter-spacing:-.03em}#screen-rank-standings .rs-you-rating strong{font:700 var(--fs-24) var(--font-mono);letter-spacing:-.03em;color:#f0e8ff}#screen-rank-standings .rs-you-place{font:700 var(--fs-22) var(--font-mono);letter-spacing:-.03em}#screen-rank-standings .rs-stat strong{font:700 var(--fs-15) var(--font-mono);letter-spacing:-.02em}.ic-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ic{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;flex:none;overflow:visible;pointer-events:none;color:inherit}.ic-coin,.ic-medal-gold{color:var(--ic-gold,#e6c27c)}.ic-flame{color:var(--ic-ember,#ffa15c)}.ic-medal-silver{color:var(--ic-silver,#c7d4df)}.ic-medal-bronze{color:var(--ic-bronze,#c99772)}.ic-rank-platinum{color:var(--ic-platinum,#c1a0ff)}.ic-rank-diamond{color:var(--ic-diamond,#81baff)}.ic-rank-legend{color:var(--ic-legend,#d9bb83)}.ic-rank-immortal{color:var(--ic-immortal,#ffffff)}.ic-monochrome .ic,.theme-mono .ic{color:inherit}.ic-glow{filter:drop-shadow(0 0 4px currentColor)}.tb-ico .ic,.account-avatar-emoji .ic{width:1em;height:1em}.dh-icon .ic{width:1.4em;height:1.4em}.rb-ico .ic{width:1em;height:1em}.auth-perk i{font-style:normal}.theme-swatch.locked:after{width:auto;height:auto;mask-size:1em 1em}#center-notice .cn-ring .cn-ico .ic{position:static;inset:auto;width:1em;height:1em;transform:none}@media(forced-colors:active){.ic{color:CanvasText;filter:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.qp-hero,.mode-card,.pf-hl,.pf-card,.pf-achc,.menu-card,.shp-card,.sp-card,.lc-card,.lc-extra,.arm-card,.bot-card{top:0;transition:top .18s ease,border-color .2s ease,box-shadow .25s ease,background-color .2s ease,opacity .2s ease,filter .2s ease}#screen-menu .menu-grid .menu-card.menu-card-art,#screen-arcade-menu .ar-card,#screen-rank-menu .menu-card-art{transition:top .2s ease,border-color .2s ease,box-shadow .25s ease}.qp-hero:hover,.mode-card:hover,.pf-hl:hover,.pf-card:hover,.pf-achc:hover,.menu-card:hover,.menu-card.founders:hover,.menu-card.arcade:hover,.shp-card:hover,.sp-card:hover,.lc-card:not(:disabled):hover,.lc-extra:hover,.arm-card:hover,.bot-card:not(.locked):hover,#screen-menu .menu-grid .menu-card.menu-card-art:hover,#screen-menu .menu-grid .menu-card.menu-card-art:focus-visible,#screen-arcade-menu .ar-card:hover,#screen-rank-menu .menu-card-art:hover{transform:none;top:-2px}}
