.rights-card{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit}.rights-title{font-weight:800;margin-bottom:6px}.rights-text{opacity:.95;line-height:1.6;font-size:14px}.rights-meta{opacity:.8;font-size:12px;margin-top:8px}:root{--font: "Cairo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bg:#0b1220;--bg2:#1e3a5f;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.1);--text: rgba(255,255,255,.94);--muted: rgba(255,255,255,.78);--line: rgba(255,255,255,.12);--accent:#7c5cff;--accent-2:#5b8def;--good:#22c55e;--danger:#ff4d6d;--warn:#f59e0b;--shadow: 0 18px 50px rgba(0,0,0,.35);--r:14px;--r2:20px;--max:1100px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--surface-1: rgba(255,255,255,.04);--surface-2: rgba(255,255,255,.07);--surface-3: rgba(255,255,255,.1);--ring: 0 0 0 3px rgba(124,92,255,.45);--edge-glow: inset 0 1px 0 rgba(255,255,255,.1), 0 0 0 1px rgba(255,255,255,.06);--ease-out: cubic-bezier(.2,.7,.2,1);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--nav-h: 74px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}[data-theme=light]{--bg:#f8fafc;--bg2:#eef2ff;--card: rgba(255,255,255,.88);--card2: rgba(255,255,255,.96);--text: rgba(17,24,39,.94);--muted: rgba(17,24,39,.72);--line: rgba(17,24,39,.1);--accent:#4f46e5;--accent-2:#0ea5e9;--good:#16a34a;--danger:#e11d48;--warn:#d97706;--shadow: 0 18px 50px rgba(17,24,39,.1);--surface-1: rgba(17,24,39,.03);--surface-2: rgba(17,24,39,.06);--surface-3: rgba(17,24,39,.1);--ring: 0 0 0 3px rgba(79,70,229,.55);--edge-glow: inset 0 1px 0 rgba(255,255,255,.65), 0 0 0 1px rgba(17,24,39,.05)}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(900px 600px at 12% 18%,rgba(30,58,95,.35),transparent 60%),radial-gradient(800px 500px at 88% 28%,rgba(56,189,248,.15),transparent 60%),radial-gradient(700px 420px at 50% 95%,rgba(124,92,255,.12),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));height:100%;overflow-x:hidden;overflow-y:auto;background-attachment:fixed}html[data-theme=light] body{background:radial-gradient(900px 600px at 12% 18%,rgba(79,70,229,.08),transparent 60%),radial-gradient(800px 500px at 88% 28%,rgba(56,189,248,.06),transparent 60%),radial-gradient(700px 420px at 50% 95%,rgba(124,92,255,.05),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));background-attachment:fixed}.confetti-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9999}.app{min-height:100%;display:grid;grid-template-columns:280px 1fr}.sidebar{gap:12px;position:sticky;top:0;height:auto;padding:18px 14px;border-left:1px solid var(--line);background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--card);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 1px 0 #ffffff0f;display:flex;flex-direction:column;overflow:visible}.focusMode .app{grid-template-columns:1fr}.focusMode .sidebar{display:none!important}.focusMode main{padding-inline-start:0}.brand{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r2);background:linear-gradient(135deg,#7c5cff38,#22c55e1f);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:14px}.logo{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:#ffffff1a;border:1px solid var(--line);overflow:hidden}.logo img,.logo picture,.logo source{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand h1{margin:0;font-size:16px;font-weight:800;line-height:1.2}.brand p{margin:2px 0 0;font-size:12px;color:var(--muted)}.nav{display:grid;gap:8px;overflow:visible;padding-bottom:14px;-webkit-overflow-scrolling:touch}.nav button{width:100%;border:1px solid var(--line);background:#ffffff0d;color:var(--text);padding:12px;border-radius:14px;cursor:pointer;text-align:right;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.nav button:hover{background:#ffffff14}.nav button[aria-current=page]{background:linear-gradient(135deg,#7c5cff38,#7c5cff1a);border-color:#7c5cff66}.sideFooter{margin-top:12px;padding-top:12px;display:grid;gap:10px}.pill{border:1px solid var(--line);background:var(--surface-1);border-radius:999px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.pill strong{color:var(--text);font-weight:800}.main{padding:26px 18px 50px;overflow-x:hidden}.page h1,.page h2,.page h3,.page .card,.page .pill{scroll-margin-top:12px}.topbar{max-width:var(--max);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:50}.title h2{margin:0;font-size:var(--text-2xl);font-weight:900}.title p{margin:0;color:var(--muted);font-size:13px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#ffffff0f;color:var(--text);padding:11px 14px;border-radius:14px;cursor:pointer;font-weight:800;display:inline-flex;align-items:center;gap:8px;user-select:none;transition:transform .15s ease,background .15s ease,border-color .15s ease;text-decoration:none}.btn:hover{background:#ffffff17}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn{position:relative;overflow:hidden}.btn:hover{box-shadow:0 10px 26px #00000024}html[data-theme=light] .btn:hover{box-shadow:0 10px 26px #1118271a}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn .ripple{position:absolute;inset:auto;border-radius:999px;transform:translate(-50%,-50%) scale(0);opacity:.35;background:currentColor;pointer-events:none;animation:ripple .55s ease-out;mix-blend-mode:overlay}@keyframes ripple{to{transform:translate(-50%,-50%) scale(10);opacity:0}}@keyframes popPulse{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shakeX{0%{transform:translate(0)}20%{transform:translate(6px)}40%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-4px)}to{transform:translate(0)}}#gameContainer.shake{animation:shakeX .28s ease-in-out}.btn.primary{background:linear-gradient(135deg,#7c5cfff2,#7c5cff8c);border-color:#7c5cffa6}.btn.good{background:linear-gradient(135deg,#22c55ef2,#22c55e8c);border-color:#22c55ea6}.btn.danger{background:linear-gradient(135deg,#ff4d6df2,#ff4d6d8c);border-color:#ff4d6da6}.container{max-width:var(--max);margin:0 auto;display:grid;gap:14px}.lbWrap{overflow-x:auto}.lbWrap .table{min-width:520px}@media (max-width:520px){.lbWrap .table{min-width:480px}}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:stretch}.grid2>*{min-width:0}@media (max-width: 980px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-left:none;border-bottom:1px solid var(--line)}.sideFooter{position:relative;left:0;right:0;bottom:0}.grid2{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--card);border-radius:var(--r2);box-shadow:var(--shadow),var(--edge-glow);padding:18px;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.card:hover{transform:translateY(-2px);border-color:#7c5cff52;box-shadow:0 26px 60px #0000004d,0 0 22px #7c5cff2e,var(--edge-glow)}[data-theme=light] .card{background:linear-gradient(180deg,#fffffff5,#ffffffdb),var(--card)}[data-theme=light] .card:hover{border-color:#4f46e54d;box-shadow:0 22px 48px #1118271a,0 0 18px #4f46e524,var(--edge-glow)}@media (prefers-reduced-motion: reduce){.card,.card:hover{transform:none;transition:none}}.card h3{margin:0 0 10px;font-size:var(--text-lg)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.field{display:grid;gap:8px;margin-top:10px}.field label{font-size:13px;color:var(--muted)}.field input[type=text]{padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);outline:none}.field input[type=range]{width:100%}input[type=range].sfx-slider{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;direction:ltr}input[type=range].sfx-slider:focus{outline:none}input[type=range].sfx-slider:focus-visible{box-shadow:var(--ring)}input[type=range].sfx-slider::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--sfx-fill,var(--accent)) 0 var(--sfx-p,50%),var(--sfx-empty, var(--surface-3)) var(--sfx-p,50%) 100%);border:1px solid var(--line);box-shadow:inset 0 0 0 4px #ffffff0a}input[type=range].sfx-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:999px;background:var(--text);border:5px solid var(--sfx-fill,var(--accent));box-shadow:0 8px 18px #0000004d;margin-top:-9px}input[type=range].sfx-slider::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--sfx-fill,var(--accent)) 0 var(--sfx-p,50%),var(--sfx-empty, var(--surface-3)) var(--sfx-p,50%) 100%);border:1px solid var(--line)}input[type=range].sfx-slider::-moz-range-thumb{width:30px;height:30px;border-radius:999px;background:var(--text);border:5px solid var(--sfx-fill,var(--accent));box-shadow:0 8px 18px #0000004d}input[type=range].sfx-slider::-moz-range-progress{height:12px;border-radius:999px;background:var(--sfx-fill,#3b2bbf)}.page{display:none;animation:fadeIn .18s ease}.page.active{display:flex;flex-direction:column;gap:var(--page-stack-gap, 18px);align-items:stretch}.page.active>*+*{margin-top:0!important}.page.active>*{min-width:0}#appRoot,.app{position:relative}main.main{position:relative}.page{position:relative;inset:auto;overflow:visible;padding-bottom:10px}.hintPulse{position:relative!important;z-index:10!important;animation:hintPulseAnim .6s ease-in-out infinite alternate!important;border:3px solid #facc15!important;box-shadow:0 0 20px #facc15cc!important;transform:scale(1.05)!important}@keyframes hintPulseAnim{0%{box-shadow:0 0 10px #facc1566;transform:scale(1.02)}to{box-shadow:0 0 25px #facc15e6;transform:scale(1.08)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--line);background:#ffffff0d;color:var(--text);padding:10px 12px;border-radius:18px;cursor:pointer;font-weight:800;transition:transform .15s ease,background .15s ease,border-color .15s ease}.chip:hover{background:#ffffff14}.chip:disabled{opacity:.55;cursor:not-allowed;transform:none}.chip[aria-pressed=true]{background:#22c55e24;border-color:#22c55e73}.stage-chip{display:flex;align-items:center;gap:10px}html[data-theme=light] .chip.stage-chip{background:#fffffff5;border-color:#0f172a29;box-shadow:0 6px 14px #0f172a1a}.stage-chip .stars{font-size:14px;min-width:54px;letter-spacing:1px;color:#ffffffd9}[data-theme=light] .stage-chip .stars{color:#121826bf}.hud{display:grid;gap:10px}.hudTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hearts{display:inline-flex;gap:6px;align-items:center;font-size:18px}.hudBadges{display:flex;gap:8px;flex-wrap:wrap}.stageProg{height:12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;width:100%;margin-top:10px}html[data-theme=light] .stageProg{background:var(--surface-2)}.stageProgFill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px #7c5cff73;border-radius:999px;transition:width .6s var(--ease-out)}.badge{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:8px 10px;font-size:13px;color:var(--muted)}.badge strong{color:var(--text)}#comboWrap{display:flex;align-items:center;gap:10px;width:min(520px,100%)}#comboBar{flex:1;height:12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);overflow:hidden}#comboFill{height:100%;width:0%;background:linear-gradient(90deg,var(--warn),#fb923c);box-shadow:0 0 12px #f59e0b8c;border-radius:999px;transition:width .35s var(--ease-out)}#gameContainer{position:relative;height:320px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(500px 180px at 50% 0%,rgba(124,92,255,.16),transparent 60%),#ffffff0a;overflow:hidden}.word{contain:layout;backface-visibility:hidden;position:absolute;top:0;right:18px;left:18px;text-align:center;font-size:26px;font-weight:900;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--card);backdrop-filter:blur(10px);box-shadow:0 14px 30px #00000040;line-height:1.2}[data-theme=light] .word{background:#ffffffc7}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}@media (max-width: 520px){.choices{grid-template-columns:1fr}}.choices .btn{width:100%;justify-content:center;font-weight:900}[data-mode=english] .choices .btn{font-family:var(--font-latin);letter-spacing:.2px}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;border:1px solid var(--line);margin-top:10px}[data-mode=english] #choicesContainer .btn,[data-mode=english] #choicesContainer .btn *{font-family:var(--font-latin)!important;letter-spacing:.2px}th,td{padding:10px;border-bottom:1px solid var(--line);font-size:13px;text-align:right}th{background:#ffffff0f;color:var(--muted);font-weight:900}tr:last-child td{border-bottom:none}.modal{position:fixed;inset:0;display:none;place-items:center;padding:18px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100}.modal.show{display:grid}[data-theme=light] .modal{background:#0f172a4d}.panel{width:min(680px,100%);border-radius:24px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow),var(--edge-glow);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:20px;animation:pop .18s var(--ease-out)}[data-theme=light] .panel{background:linear-gradient(180deg,#fffffffa,#ffffffeb),var(--card)}@keyframes pop{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.starsRow{display:flex;gap:6px;font-size:22px;margin:10px 0 14px}.toast{position:fixed;top:calc(env(safe-area-inset-top) + 18px);left:50%;right:auto;transform:translate3d(-50%,-20px,0);opacity:0;pointer-events:none;display:none;max-width:min(92vw,560px);width:max-content;border:1px solid rgba(124,92,255,.32);background:#0f1628c7;border-radius:18px;padding:14px 18px;z-index:1200;box-shadow:0 32px 80px #0000009e,var(--edge-glow);backdrop-filter:blur(40px) saturate(180%) brightness(.85);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.85);text-align:start;direction:rtl;overflow:hidden;transition:transform .35s var(--ease-out),opacity .25s var(--ease-out)}[data-theme=light] .toast{background:#ffffffd1;border-color:#4f46e54d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.toast.show{display:block;transform:translate3d(-50%,0,0);opacity:1;pointer-events:auto}.toast .tRow{display:flex;align-items:center;gap:12px;justify-content:flex-start}.toast .tIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7c5cff40,#5b8def2e);border:1px solid rgba(124,92,255,.35);color:var(--accent);font-size:18px;flex:0 0 auto}.toast .tTitle{font-weight:900;letter-spacing:.2px;line-height:1.2;font-size:var(--text-md)}.toast .tSub{opacity:.85;font-size:var(--text-sm);margin-top:2px}.toast.good{border-color:#22c55e66}.toast.good .tIcon{background:linear-gradient(135deg,#22c55e47,#22c55e24);border-color:#22c55e80;color:var(--good)}.toast.bad{border-color:#ff4d6d66}.toast.bad .tIcon{background:linear-gradient(135deg,#ff4d6d47,#ff4d6d24);border-color:#ff4d6d80;color:var(--danger)}.toast:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:inset-inline-start center;animation:toastBar var(--toast-life, 2.4s) linear forwards}.toast.good:after{background:linear-gradient(90deg,var(--good),#4ade80)}.toast.bad:after{background:linear-gradient(90deg,var(--danger),#fb7185)}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:520px){.toast{font-size:15px}}@media (prefers-reduced-motion: reduce){.toast{transition:none}.toast:after{animation:none}}.toast .small{color:var(--muted);font-size:12px;margin-top:2px}.app{overflow-x:hidden}*{scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px;border:2px solid transparent;background-clip:content-box}.mission{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;padding:10px 12px;display:grid;gap:8px}.mission .top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.mission .name{font-weight:800}.mission .count{color:var(--muted);font-weight:800}.bar{height:12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);overflow:hidden}[data-theme=light] .bar{background:var(--surface-2)}.bar>i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--good),var(--accent));box-shadow:0 0 12px #7c5cff73;transition:width .6s var(--ease-out);border-radius:999px}.achGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}@media (max-width: 700px){.achGrid{grid-template-columns:1fr}}.achItem{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;padding:12px;display:grid;gap:6px}.achItem.locked{opacity:.72}.achTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.achTitle{font-weight:900}.achDesc{color:var(--muted);font-size:13px}.achProg{color:var(--muted);font-size:12px}html,body{overflow-x:hidden;-webkit-tap-highlight-color:transparent}.app,.main,.sidebar{overflow-x:hidden}.row{display:flex;flex-wrap:wrap;gap:10px}.row .btn{flex:1 1 140px}@media (max-width: 720px){.toast{top:12px}}.stageList{display:grid;gap:10px}.stageItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.stageItem .name{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars{display:flex;gap:4px;font-size:14px;flex:0 0 auto}.starOn{color:#facc15}.starOff{color:#ffffff40}.toast,#toast,.toastBox,.toast-container{position:fixed!important;top:calc(env(safe-area-inset-top) + 14px)!important;left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;margin:0!important;max-width:min(92vw,560px)!important;width:max-content!important;text-align:center!important;z-index:999999!important}html,body{min-height:100%;overscroll-behavior-y:contain}#appRoot,.app,main.main{min-height:auto}.main{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}html,body{background-color:var(--bg)!important}@media (hover: none),(pointer: coarse){html,body{background-attachment:scroll!important}}html,body{height:auto!important;min-height:100%!important;background:radial-gradient(900px 420px at 15% 0%,rgba(124,92,255,.2),transparent 60%),radial-gradient(900px 420px at 85% 0%,rgba(34,197,94,.14),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));overscroll-behavior-y:contain!important}#appRoot,.app,main{min-height:auto!important;background:transparent}[data-theme=light] body,[data-theme=light] .card,[data-theme=light] .navBtn,[data-theme=light] .pill,[data-theme=light] .toast,[data-theme=light] .btn{color:var(--text)}[data-theme=light] .toast{background:#ffffffeb}[data-theme=light] .word{background:#ffffff8c}html[data-theme=light] .chip,html[data-theme=light] .pill{border-color:#1118272e}html[data-theme=light] .btn:not(.good):not(.danger):not(.primary){border:1px solid rgba(17,24,39,.28);background:#ffffffeb;box-shadow:0 2px 10px #11182714;color:var(--text)}html[data-theme=light] .btn:not(.good):not(.danger):not(.primary):hover{background:#fffffffa!important;box-shadow:0 4px 14px #1118271f!important}html[data-theme=light] .chip:not([aria-pressed=true]){border:1px solid rgba(17,24,39,.28)!important;background:#ffffffe6!important;box-shadow:0 2px 10px #1118270f!important;color:var(--text)!important}html[data-theme=light] .chip:not([aria-pressed=true]):hover{background:#fffffff5!important}html[data-theme=light] .stage-chip:not([aria-pressed=true]){border:1px solid rgba(17,24,39,.28)!important;background:#ffffffeb!important;box-shadow:0 2px 12px #11182714!important}html[data-theme=light] #choicesContainer .btn:not(.good):not(.danger){border:1px solid rgba(17,24,39,.28)!important;background:#ffffffe6!important;box-shadow:0 2px 12px #11182714!important;color:var(--text)!important}html[data-theme=light] #choicesContainer .btn:not(.good):not(.danger):hover{background:#fffffff5!important}html[data-theme=light] .pill{border:1px solid rgba(17,24,39,.24)!important;background:#ffffffe0!important;box-shadow:0 2px 8px #1118270f!important}html[data-theme=light] .nav button:not([aria-current=page]){border:1px solid rgba(17,24,39,.24)!important;background:#ffffffe0!important;box-shadow:0 2px 8px #1118270f!important}html[data-theme=light] .bottomBar .tab:not(.active){background:#ffffff73!important;border:1px solid rgba(17,24,39,.12);box-shadow:0 2px 8px #1118270f}html[data-theme=light] .hudBadges .badge,html[data-theme=light] .badge{border:1px solid rgba(17,24,39,.24)!important;background:#ffffffe0!important;box-shadow:0 2px 8px #1118270f!important}html[data-theme=light] .moreSheet .closeBtn,html[data-theme=light] .moreList button{border:1px solid rgba(17,24,39,.24)!important;background:#ffffffe6!important;box-shadow:0 2px 8px #1118270f!important;color:var(--text)!important}html[data-theme=light] .stageItem{border:1px solid rgba(17,24,39,.22)!important;background:#ffffffe0!important;box-shadow:0 2px 8px #1118270d!important}body{overflow-x:hidden}.card,.pill,.btn,.sidebar .navbtn,input,select,option,textarea{color:var(--text)}.muted{color:var(--muted)}body.inGame .sidebar,body.inGame .topbar,body.inGame .card,body.inGame .panel{backdrop-filter:none!important}body.inGame .card,body.inGame .panel{box-shadow:none!important}.latin{font-family:var(--font-latin);letter-spacing:.2px}html,body{width:100%;max-width:100%;overflow-x:hidden;background-color:var(--bg)}body{position:relative}.app,.main,.container,.page,.card{max-width:100%}.grid2>*,.row>*{min-width:0}img,video,canvas,svg,table{max-width:100%}:root{--font-ar: "Cairo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-latin: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}html,body{font-family:var(--font-ar)}.latin,[dir=ltr],:lang(en){font-family:var(--font-latin);letter-spacing:.2px}#page-review .row{flex-wrap:wrap}#page-review .pill{max-width:100%}#page-review .chip{white-space:nowrap}#page-review .table{width:100%;table-layout:fixed}#page-review .table th,#page-review .table td{word-break:break-word;overflow-wrap:anywhere}#page-review .reviewTableWrap{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}#page-achievements .achGrid{min-width:0;max-width:100%}@media (max-width: 520px){#reviewDueAr,#reviewDueEn{display:none}#page-review .row{gap:8px}#page-review h3{font-size:18px}#page-review .chip{flex:1;text-align:center}#page-review .btn{width:100%}#page-review .reviewTableWrap{border-radius:14px}}.fontList{display:flex;flex-direction:column;gap:10px}.fontOpt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff05;cursor:pointer}[data-theme=light] .fontOpt{background:#1218260a}.fontOpt:active{transform:translateY(1px)}.fontOpt[aria-pressed=true]{border-color:#7c5cffa6;box-shadow:0 0 0 3px #7c5cff2e}.fontOpt .name{font-weight:900}.fontOpt .sample{font-weight:900;opacity:.92}.fontOpt .meta{display:flex;flex-direction:column;gap:4px}.fontOpt .hint{font-size:12px;opacity:.7}html,body{width:100%}.page,.card,.container{max-width:100%}#page-stats,#page-review,#page-badges{overflow-x:hidden}#page-stats table,#page-review table{max-width:100%}@media (max-width: 560px){#page-stats table,#page-review table{table-layout:fixed}.lbReportMini{padding:10px 12px!important;font-size:13px!important;line-height:1.1!important;border-radius:12px!important;min-height:40px!important;min-width:96px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.lbReportMini:after{content:"إبلاغ";font-weight:800;opacity:.95}}#page-stats th,#page-stats td,#page-review th,#page-review td{overflow-wrap:anywhere;word-break:break-word}.app,.sidebar,main,.container,.card{min-width:0}@media (max-width: 520px){#reviewTable thead{display:none}#reviewTable,#reviewTable tbody,#reviewTable tr,#reviewTable td{display:block;width:100%}#reviewTable tr{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px 12px;margin-top:10px}[data-theme=light] #reviewTable tr{background:#1218260a}#reviewTable td{border:none;padding:6px 0;display:flex;justify-content:space-between;gap:10px;text-align:right}#reviewTable td:before{content:attr(data-label);color:var(--muted);font-weight:900;flex:0 0 auto}#reviewTable td .val{min-width:0;text-align:left}}.bidi-ltr{direction:ltr;unicode-bidi:plaintext;text-align:left}.bidi-rtl{direction:rtl;unicode-bidi:plaintext;text-align:right}.fontOpt,.fontOpt *{color:var(--text)}.fontAcc{border:none;padding:0;margin:0}.fontAcc>summary{list-style:none;cursor:pointer;font-weight:900;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}[data-theme=light] .fontAcc>summary{background:#1218260a}.fontAcc[open]>summary{border-color:#7c5cff8c;box-shadow:0 0 0 3px #7c5cff24}.fontAcc>summary::-webkit-details-marker{display:none}@media (max-width: 520px){#page-stats table thead{display:none}#page-stats table,#page-stats table tbody,#page-stats table tr,#page-stats table td{display:block;width:100%}#page-stats table tr{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px 12px;margin-top:10px}[data-theme=light] #page-stats table tr{background:#1218260a}#page-stats table td{border:none;padding:6px 0;display:flex;justify-content:space-between;gap:10px;text-align:right}#page-stats table td:before{content:attr(data-label);color:var(--muted);font-weight:900;flex:0 0 auto}#page-stats table td .val{min-width:0;text-align:left}}.fontOpt{color:var(--text);background:#ffffff0a}body.light .fontOpt{background:#0000000a}.fontOpt .name{color:inherit}.fontOpt .hint{color:var(--muted)}.fontPreview .fpLine{padding:10px 12px;border-radius:14px;background:#ffffff0d;margin:8px 0;line-height:1.35;unicode-bidi:plaintext;overflow-wrap:anywhere}#page-review{overflow-x:hidden}@media (max-width: 650px){#page-review .row{justify-content:flex-start!important;align-items:center;gap:10px!important}#page-review .pill,#page-review .chip,#page-review label.pill{flex:1 1 calc(50% - 10px);min-width:0}#page-review label.pill{flex-basis:100%}#page-review .chip{white-space:nowrap}#page-review .btn{flex:1 1 100%}}@media (max-width:650px){#page-review .reviewCtl .pill{flex-basis:100%}}.lbActHead{width:32px}.lbActCell{width:32px;text-align:left}.lbReportMini{padding:4px 6px!important;font-size:11px!important;line-height:1!important;border-radius:10px!important;min-width:auto!important}.iconMini{padding:4px 8px!important;font-size:12px!important;line-height:1!important;border-radius:12px!important;min-width:auto!important}.dlg-overlay{position:fixed;inset:0;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.dlg-overlay.hidden{display:none}.dlg-card{width:min(560px,96vw);background:#0f16288c;border:1px solid rgba(124,92,255,.32);border-radius:24px;color:var(--text);overflow:hidden;box-shadow:0 28px 80px #00000073,var(--edge-glow);backdrop-filter:blur(40px) saturate(180%) brightness(.85);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.85)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.dlg-title{font-weight:900;font-size:18px}.dlg-x{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:var(--text);cursor:pointer}.dlg-body{padding:14px 16px 10px}.dlg-btns{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.08)}.dlg-btn{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:var(--text);padding:10px 16px;cursor:pointer;font-weight:900}.dlg-primary{background:linear-gradient(90deg,#7aa2ff,#7c5cffc7);border-color:#7c5cff73;color:#081022}[data-theme=light] .dlg-card{background:#ffffff8c;border-color:#4f46e54d}.dlg-select,.dlg-textarea{direction:rtl;text-align:right}.dlg-select option{background:#0f1628fa;color:inherit}[data-theme=light] .dlg-select option{background:#fffffffa;color:inherit}#page-leaderboard .card{overflow:visible}#page-leaderboard .chips{flex-wrap:wrap}#page-leaderboard .chip{white-space:nowrap}.lbWrap{max-width:100%;-webkit-overflow-scrolling:touch}#lbTable{width:100%}@media (max-width: 560px){#page-leaderboard .chips{gap:8px}#page-leaderboard .chip{flex:1 1 auto;min-width:120px}.lbWrap{overflow:visible}#lbTable{border-collapse:separate;border-spacing:0 10px}#lbTable{min-width:0!important;width:100%!important}#lbTable thead{display:none}#lbTable tbody tr{display:block;border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:#ffffff0a}#lbTable tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border:none;font-size:14px}#lbTable tbody td:before{content:attr(data-label);color:var(--muted);font-size:12px;white-space:nowrap;padding-left:10px}#lbTable tbody td.lbActCell:before{content:""}#lbTable tbody td.lbActCell{justify-content:flex-end}#lbTable tbody td.lbActCell .btn{min-height:34px}}@media (max-width: 720px){.syncRow{flex-direction:column;align-items:stretch}.syncRow>.btn{width:100%}.syncRow .pill{width:100%;justify-content:space-between}#fbLastSync{display:inline-block;max-width:100%;word-break:break-word;line-height:1.35}}@media (max-width: 560px){#page-leaderboard .lbActCell{overflow:visible}#page-leaderboard .lbReportMini{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:18px!important;line-height:1!important;border-radius:14px!important;position:static!important;transform:none!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#page-leaderboard .lbReportMini:after{content:""!important;display:none!important}}@media (min-width: 901px){#page-leaderboard.page.active{min-height:calc(100dvh - 180px)!important;justify-content:safe center}}:root{--p8:8px;--p10:10px;--p12:12px;--p16:16px;--p20:20px;--p24:24px;--p28:28px;--rad-lg:24px;--rad-md:18px;--ui-purple:#7c5cff;--ui-pink:#ff4fd8;--ui-cyan:#22d3ee;--ui-lime:#22c55e;--ui-orange:#ffb020;--glow-purple: rgba(124,92,255,.55);--glow-pink: rgba(255,79,216,.45);--glow-cyan: rgba(34,211,238,.35);--shadow-1: 0 10px 20px rgba(0,0,0,.18);--shadow-2: 0 22px 55px rgba(0,0,0,.28);--shadow-3: 0 30px 90px rgba(0,0,0,.22)}html,body{background-attachment:fixed}:root{--animGlow1: rgba(255,79,216,.2);--animGlow2: rgba(34,211,238,.18);--animGlow3: rgba(124,92,255,.2);--animBaseTop: rgba(22,32,78,1);--animBaseBot: rgba(9,14,36,1);--animSpeck1: rgba(255,255,255,.06);--animSpeck2: rgba(255,255,255,.05);--animSpeck3: rgba(255,255,255,.05);--animOverlay: rgba(0,0,0,.18)}html[data-theme=light],body[data-theme=light],:root[data-theme=light]{--animGlow1: rgba(255,120,180,.22);--animGlow2: rgba(0,190,255,.2);--animGlow3: rgba(140,120,255,.16);--animBaseTop: rgba(245,248,255,1);--animBaseBot: rgba(219,233,255,1);--animSpeck1: rgba(0,0,0,.04);--animSpeck2: rgba(0,0,0,.03);--animSpeck3: rgba(0,0,0,.03);--animOverlay: rgba(255,255,255,.1)}body:before,body:after{content:"";position:fixed;inset:-20vh -20vw;pointer-events:none;z-index:-1;will-change:transform,opacity}@media (hover:hover) and (pointer:fine){body:before,body:after{will-change:auto!important}}body:before{background:radial-gradient(900px 700px at 15% 20%,var(--animGlow1),transparent 62%),radial-gradient(900px 700px at 85% 30%,var(--animGlow2),transparent 62%),radial-gradient(900px 700px at 60% 85%,var(--animGlow3),transparent 62%),linear-gradient(180deg,var(--animBaseTop),var(--animBaseBot));opacity:.95}body:after{background:radial-gradient(closest-side at 10% 10%,var(--animSpeck1),transparent 55%),radial-gradient(closest-side at 90% 20%,var(--animSpeck2),transparent 58%),radial-gradient(closest-side at 50% 90%,var(--animSpeck3),transparent 62%),linear-gradient(180deg,transparent,var(--animOverlay));filter:blur(0px);opacity:.9;animation:bgFloat 16s ease-in-out infinite}@keyframes bgFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2vw,-1.5vh,0) scale(1.02)}}.sidebar,.card,.modal,.toast,.topbar,.pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card{border-radius:var(--rad-lg);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--rad-lg) - 2px);background:radial-gradient(1200px 240px at 30% -40px,rgba(255,255,255,.16),transparent 45%);pointer-events:none;mix-blend-mode:screen;opacity:.9}html[data-theme=light] .card{background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border:1px solid rgba(17,24,39,.1);box-shadow:0 18px 55px #1118271a}html[data-theme=light] .card:before{opacity:.55}.pill{border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-1)}.pill strong{white-space:nowrap}.pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav button{border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 22px #00000029}.nav button[aria-current=page]{background:radial-gradient(900px 220px at 20% 0%,rgba(255,79,216,.18),transparent 60%),linear-gradient(135deg,#7c5cff66,#22d3ee2e);border-color:#7c5cff8c;box-shadow:0 18px 50px #7c5cff2e,0 18px 60px #00000038}.btn{border-radius:16px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,border-color .18s ease}.btn:before{content:"";position:absolute;inset:1px;border-radius:15px;background:radial-gradient(600px 120px at 30% -40px,rgba(255,255,255,.25),transparent 55%);opacity:.9;pointer-events:none}.btn:hover{box-shadow:0 18px 44px #00000038,0 0 0 1px #ffffff14 inset;filter:saturate(1.12)}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 12px 28px #00000038}.btn.good{background:radial-gradient(900px 140px at 25% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,#22c55e,#22d3eee6);border-color:#22c55e66;box-shadow:0 18px 50px #22c55e2e,0 20px 65px #0003}.btn.danger{background:radial-gradient(900px 140px at 25% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#ff4d6d,#ff4fd8eb);border-color:#ff4d6d73;box-shadow:0 18px 50px #ff4d6d33,0 20px 65px #0003}.btn.ghost{background:#ffffff0f}.btn.sm{border-radius:14px}.btn.iconMini{border-radius:999px}.btn:disabled{filter:saturate(.8)}.chip{border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#ffffff1a,#ffffff0d)!important;box-shadow:0 10px 22px #00000024;transition:transform .12s ease,filter .18s ease,box-shadow .18s ease}.chip[aria-pressed=true]{background:radial-gradient(700px 120px at 25% 0%,rgba(255,255,255,.2),transparent 55%),linear-gradient(135deg,#7c5cff8c,#22d3ee2e)!important;border-color:#7c5cff8c!important;box-shadow:0 18px 44px #7c5cff2e,0 16px 40px #0000002e}.hudBadges .badge{border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#0000001a,#ffffff0f)!important;box-shadow:0 10px 24px #0000002e}.stageProg{border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px #00000024}.stageProgFill{background:linear-gradient(90deg,#22c55e,#22d3ee,#7c5cff);animation:progSheen 2.6s ease-in-out infinite}@keyframes progSheen{0%,to{filter:saturate(1.1) brightness(1)}50%{filter:saturate(1.25) brightness(1.06)}}#gameContainer{position:relative;isolation:isolate}#gameContainer:before,#gameContainer:after{content:"";position:absolute;inset:-18px;border-radius:26px;pointer-events:none;z-index:-1}#gameContainer:before{background:radial-gradient(220px 180px at 15% 25%,rgba(255,79,216,.22),transparent 60%),radial-gradient(240px 190px at 85% 30%,rgba(34,211,238,.18),transparent 62%),radial-gradient(220px 180px at 55% 88%,rgba(124,92,255,.2),transparent 62%);animation:blobDrift 12s ease-in-out infinite;opacity:.9}#gameContainer:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 70%);opacity:.7}@keyframes blobDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.03)}}.chartsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 720px){.chartsGrid{grid-template-columns:1fr}}.chartCard{border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);box-shadow:var(--shadow-1);padding:12px;position:relative;overflow:hidden}.chartCard:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 160px at 30% 0%,rgba(255,255,255,.14),transparent 55%);pointer-events:none}.chartHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900;margin-bottom:8px}.chartWrap{border-radius:18px;padding:10px;background:#0000001f;border:1px solid rgba(255,255,255,.1);min-height:320px}.chartWrap canvas{display:block;width:100%!important;height:100%!important}html[data-theme=light] .chartWrap{background:#1118270a}@media (prefers-reduced-motion: reduce){body:after,#gameContainer:before,.stageProgFill{animation:none!important}.btn,.chip,.nav button{transition:none!important}}.tfwModalOpen{overflow-x:hidden!important}:root{--ambient-a: rgba(255, 59, 172, .22);--ambient-b: rgba(0, 240, 255, .2);--ambient-c: rgba(110, 231, 183, .1)}.chartsGrid{gap:14px!important}.chartCard{padding:14px!important;border-radius:24px!important}.chartWrap{padding:12px!important;border-radius:20px!important;min-height:280px}.chartWrap canvas{width:100%!important;height:260px!important;display:block}#page-play .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 860px){#page-play .grid2{grid-template-columns:minmax(0,1fr)}}#page-play .chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}#page-play .chip,#page-play .chips .btn,#page-play .chips button{flex:0 0 auto;max-width:100%;white-space:nowrap}#page-play .note,#page-play .pill{overflow-wrap:anywhere;word-break:break-word}#page-play .pill{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;min-width:0;overflow:hidden}#page-play .pill>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}#page-play .field label.muted{display:inline-flex;align-items:center;gap:8px}body{background:radial-gradient(900px 700px at 12% 22%,rgba(120,140,255,.14),transparent 58%),radial-gradient(820px 620px at 86% 14%,rgba(160,80,255,.12),transparent 60%),radial-gradient(820px 620px at 40% 92%,rgba(80,220,255,.1),transparent 62%),linear-gradient(135deg,#0f163e,#15245a 55%,#0c1030)!important;background-size:140% 140%!important;animation:bgDrift 18s ease-in-out infinite}body.no-bgfx{animation:none!important;background-position:0% 50%}body.no-bgfx:before,body.no-bgfx:after{animation:none!important;transform:none!important}@keyframes bgDrift{0%{background-position:0% 10%}50%{background-position:100% 90%}to{background-position:0% 10%}}body:after{opacity:.85!important;background:radial-gradient(circle at 15% 35%,rgba(255,255,255,.07),transparent 44%),radial-gradient(circle at 72% 78%,rgba(255,255,255,.06),transparent 46%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.05),transparent 44%),radial-gradient(circle at 28% 86%,rgba(255,255,255,.05),transparent 46%)!important;animation:blobsDrift 10s ease-in-out infinite}@keyframes blobsDrift{0%{transform:translateZ(0) scale(1);filter:blur(0px)}50%{transform:translate3d(0,-10px,0) scale(1.02);filter:blur(.4px)}to{transform:translateZ(0) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){body{animation:none!important}body:after{animation:none!important}}@supports (height: 100dvh){.sidebar{height:auto!important}}html,body{height:auto!important;min-height:100%;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.main{overflow:visible!important}@media (max-width: 900px){.sidebar{display:none!important}}@media (min-width: 901px){.main{padding-bottom:40px}}.container,.main,section.container{overflow:visible!important}.page{min-height:auto!important}.powerRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.powerBtn{padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:8px;background:#ffffff0f}.powerCount{font-weight:800;opacity:.95}.storeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.storeInv{display:flex;gap:10px;flex-wrap:wrap}.storeCard h4{margin:0 0 8px}@media (hover:none),(pointer:coarse){.card,.sidebar,.btn,.chip,.pill{box-shadow:none!important;backdrop-filter:none!important}#stageList{contain:layout paint;transform:none!important}#stageList .stage-chip{transition:none!important;animation:none!important;transform:none!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}#stageList .stage-chip:before,#stageList .stage-chip:after{display:none!important;animation:none!important}#stageList .stage-chip:hover,#stageList .stage-chip:active{transform:none!important}}.word{box-sizing:border-box;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;font-size:clamp(16px,4.4vw,26px)}html[data-theme=light],body[data-theme=light],:root[data-theme=light]{--animGlow1: rgba(0,170,255,.18) !important;--animGlow2: rgba(255,120,180,.18) !important;--animGlow3: rgba(140,120,255,.14) !important;--animBaseTop: rgba(248,250,252,1) !important;--animBaseBot: rgba(226,232,240,1) !important;--animSpeck1: rgba(0,0,0,.035) !important;--animSpeck2: rgba(0,0,0,.028) !important;--animSpeck3: rgba(0,0,0,.028) !important;--animOverlay: rgba(255,255,255,.12) !important}html[data-theme=dark],body[data-theme=dark],:root[data-theme=dark]{--animGlow1: rgba(0,255,220,.18) !important;--animGlow2: rgba(124,92,255,.18) !important;--animGlow3: rgba(255,77,109,.14) !important;--animBaseTop: rgba(0,67,60,1) !important;--animBaseBot: rgba(2,12,24,1) !important;--animSpeck1: rgba(255,255,255,.06) !important;--animSpeck2: rgba(255,255,255,.045) !important;--animSpeck3: rgba(255,255,255,.04) !important;--animOverlay: rgba(0,0,0,.1) !important}body.light{background:linear-gradient(180deg,#f6f8ff,#e7edff);color:#1a1a1a}body.light #bgFX{display:none!important}body.inGame,body.inGame html,body.inGame #appRoot,body.inGame .app,body.inGame .main,body.inGame .container,body.inGame .sidebar{height:auto!important;min-height:0!important;max-height:none!important}body.inGame .main,body.inGame .page{padding-bottom:0!important;margin-bottom:0!important}body.inGame .bottomBar,body.inGame .bottomNav,body.inGame .sheetBackdrop,body.inGame .moreSheet{display:none!important}@media (min-width: 901px){body.inGame .sidebar{position:relative!important;padding-bottom:20px!important}}body.inGame #rightsCard,body.inGame .rights-card,body.inGame .sideFooter,body.inGame #missionsHomeCard,body.inGame #reviewHomeCard,body.inGame #mobilePlayerBar{display:none!important}body.inGame main.main,body.inGame .topbar{padding-bottom:0!important;margin-bottom:0!important;padding-top:0!important;margin-top:0!important}body.inGame #page-game.page.active>.card{margin-bottom:0!important}@media (max-width: 900px){#gameContainer{height:clamp(280px,45svh,540px)!important}}:root{--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--nav-h: 74px}.container{position:relative;min-height:100%}.page{display:none;position:relative;inset:auto;overflow:visible;-webkit-overflow-scrolling:auto;padding-bottom:0}.main{min-height:100%}@media (max-width: 900px){.app{grid-template-columns:1fr!important}.sidebar{display:none!important}}@media (min-width: 901px){.bottomBar,.sheetBackdrop,.moreSheet{display:none!important}.page{position:relative;inset:auto}}html[data-theme=light] body{background:linear-gradient(180deg,var(--bg),var(--bg2))!important}html[data-theme=light] body:before,html[data-theme=light] body:after{opacity:0!important;animation:none!important;transform:none!important}html[data-theme=light] #bgFX{display:none!important;opacity:0!important}html[data-theme=dark] body{background:radial-gradient(1000px 700px at 10% 20%,rgba(58,200,144,.18),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(99,102,241,.2),transparent 55%),linear-gradient(180deg,#0b1220,#0f1a34)!important}html[data-theme=dark] #bgFX{display:block;opacity:1}.bottomBar{position:fixed;left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));height:var(--nav-h);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:22px;background:#1118278c;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px #00000059;backdrop-filter:blur(16px)}html[data-theme=light] .bottomBar{background:#ffffffb8;border-color:#1118271a;box-shadow:0 18px 55px #1118272e}.bottomBar .tab{flex:1 1 0;min-width:0;border:0;background:transparent;color:var(--text);border-radius:18px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.bottomBar .tab .ico{font-size:20px;line-height:1}.bottomBar .tab .lbl{font-size:12px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottomBar .tab.active{background:#6366f138;box-shadow:0 10px 25px #6366f138}html[data-theme=light] .bottomBar .tab.active{background:#4f46e524}.bottomBar .tab:active{transform:scale(.98)}:root{--bottom-bar-h: 72px}main.main{padding-bottom:calc(var(--bottom-bar-h) + var(--safe-bottom))}body.inGame .bottomBar,body.inGame .bottomNav,body.inGame main.main{padding-bottom:0!important}.sheetBackdrop{position:fixed;inset:0;z-index:100002;background:#00000080;backdrop-filter:blur(6px);display:none}.moreSheet{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom) + var(--nav-h) + 12px);z-index:100003;border-radius:22px;background:#111827eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 70px #00000080;backdrop-filter:blur(18px);padding:12px;display:none;max-height:min(70vh,560px);overflow:auto}@media (max-width:900px){.moreSheet{top:env(safe-area-inset-top,0);bottom:env(safe-area-inset-bottom,0);left:0;right:0;border-radius:22px 22px 0 0;max-height:none}}html[data-theme=light] .moreSheet{background:#ffffffeb;border-color:#1118271a}.moreSheet .sheetHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 10px}.moreSheet .sheetHeader h3{margin:0;font-size:15px}.moreSheet .closeBtn{border:0;background:#ffffff1a;color:var(--text);border-radius:14px;padding:8px 10px;cursor:pointer}html[data-theme=light] .moreSheet .closeBtn{background:#1118270f}.moreList{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px}.moreList button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;box-shadow:var(--shadow)}.moreList .t{font-weight:700;font-size:14px}.moreList .s{font-size:12px;opacity:.7}.page{display:none!important;position:relative!important;inset:auto!important;overflow:visible!important;-webkit-overflow-scrolling:auto;padding-bottom:0!important}[data-theme=light] #bgFX,[data-theme=light] #bgCanvas,[data-theme=light] canvas.bgFX{display:none!important;opacity:0!important}[data-theme=light] body:before,[data-theme=light] body:after{opacity:0!important;animation:none!important}html[data-theme=light] #bgFX,html[data-theme=light] canvas#bgFX,html[data-theme=light] canvas[data-bgfx]{display:none!important;opacity:0!important}html,body{height:auto;overflow-x:hidden;overscroll-behavior-y:contain}.main{overflow-y:visible!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.page{display:none!important;position:relative!important;inset:auto!important;overflow:visible!important;height:auto!important;min-height:0!important}.pageTop,.topActions{position:relative!important;top:auto!important}@media (max-width:900px){body:not(.inGame) .main{padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 18px)!important}}.mobilePlayerBar{display:none;position:relative;top:auto;z-index:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);margin-bottom:10px;padding:10px 14px;gap:10px;flex-wrap:wrap;justify-content:space-around;align-items:center;min-height:44px;box-sizing:border-box}@media (max-width:900px){.mobilePlayerBar{display:flex}}.mobilePlayerBar .pill{margin:0;border-radius:var(--r);padding:6px 10px}#gameContainer{height:clamp(240px,45svh,540px)!important}body:not(.inGame) .page{min-height:auto!important;padding-bottom:calc(var(--nav-h) + 16px)!important}body.inGame .bottomNav,body.inGame .bottomBar{display:none!important}#gameFlashOverlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .1s ease}body.fx-correct #gameFlashOverlay{background:radial-gradient(circle at 50% 30%,rgba(34,197,94,.22),transparent 55%);animation:fxPop .45s ease-out}body.fx-wrong #gameFlashOverlay{background:radial-gradient(circle at 50% 30%,rgba(255,77,109,.22),transparent 55%);animation:fxPop .45s ease-out}@keyframes fxPop{0%{opacity:0;transform:scale(.98)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.dlg-textarea,.dlg-input,.dlg-select,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],textarea,select,.input{background:var(--surface-1);border:1px solid var(--line);color:var(--text);border-radius:var(--r);padding:12px 14px;font:inherit;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.dlg-textarea:focus,.dlg-input:focus,.dlg-select:focus,input:focus,textarea:focus,select:focus,.input:focus{outline:none;border-color:#7c5cff8c;background:var(--surface-2);box-shadow:var(--ring)}[data-theme=light] .dlg-textarea,[data-theme=light] .dlg-input,[data-theme=light] .dlg-select,[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=search],[data-theme=light] input[type=url],[data-theme=light] input[type=tel],[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .input{background:#fff;border-color:#11182724}[data-theme=light] .dlg-textarea:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus,[data-theme=light] .input:focus{border-color:#4f46e58c;background:#fff}::placeholder{color:var(--muted);opacity:.7}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--line);background:var(--surface-2);display:inline-grid;place-items:center;border-radius:6px;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);cursor:pointer;vertical-align:middle;flex-shrink:0}input[type=radio]{border-radius:999px}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#7c5cff73}input[type=checkbox]:checked,input[type=radio]:checked{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent}input[type=checkbox]:checked:after{content:"";width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 6 9 17l-5-5' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 6 9 17l-5-5' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}input[type=radio]:checked:after{content:"";width:9px;height:9px;background:#fff;border-radius:999px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring)}#bootOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 22%,rgba(124,92,255,.32),transparent 35%),radial-gradient(circle at 84% 18%,rgba(56,189,248,.22),transparent 34%),radial-gradient(circle at 50% 90%,rgba(34,197,94,.1),transparent 35%),linear-gradient(180deg,#050a1a,#0e1a45 60%,#1a2466);opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease;overflow:hidden}#bootOverlay:before,#bootOverlay:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.55;will-change:transform}#bootOverlay:before{width:360px;height:360px;background:radial-gradient(circle,rgba(124,92,255,.55),transparent 70%);top:-80px;inset-inline-start:-80px;animation:bootOrb1 14s ease-in-out infinite alternate}#bootOverlay:after{width:420px;height:420px;background:radial-gradient(circle,rgba(56,189,248,.4),transparent 70%);bottom:-120px;inset-inline-end:-120px;animation:bootOrb2 18s ease-in-out infinite alternate}@keyframes bootOrb1{0%{transform:translateZ(0)}to{transform:translate3d(60px,30px,0)}}@keyframes bootOrb2{0%{transform:translateZ(0)}to{transform:translate3d(-50px,-40px,0)}}#bootOverlay.hidden{opacity:0;visibility:hidden;pointer-events:none}#bootCard{position:relative;width:min(92vw,420px);text-align:center;padding:34px 26px 28px;border-radius:32px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0f1628a6;border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 90px #0000008c,inset 0 1px #ffffff2e;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);animation:bootCardIn .55s var(--ease-out, cubic-bezier(.2,.7,.2,1)) both}@keyframes bootCardIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#bootLogo{width:118px;height:118px;object-fit:contain;display:block;margin:0 auto 18px;border-radius:28px;box-shadow:0 18px 40px #0006,0 0 30px #7c5cff73,inset 0 1px #fff3;animation:bootLogoPulse 3.2s ease-in-out infinite}@keyframes bootLogoPulse{0%,to{box-shadow:0 18px 40px #0006,0 0 30px #7c5cff73,inset 0 1px #fff3}50%{box-shadow:0 18px 40px #0006,0 0 50px #7c5cffb3,inset 0 1px #fff3}}#bootTitle{margin:0 0 10px;font-size:36px;font-weight:900;background:linear-gradient(135deg,#fff,#c7b8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;letter-spacing:.5px}#bootText{margin:0 0 20px;color:#ffffffc7;font-size:14px;line-height:1.7;letter-spacing:.3px}#bootBarWrap{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.08);position:relative}#bootBar{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#5b8def,#38bdf8);box-shadow:0 0 18px #7c5cff8c;transition:width .35s var(--ease-out, cubic-bezier(.2,.7,.2,1));position:relative}#bootBar:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:bootShimmer 1.6s linear infinite}@keyframes bootShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){#bootOverlay:before,#bootOverlay:after,#bootLogo,#bootBar:after,#bootCard{animation:none}}.end-panel{text-align:center;padding:28px 24px 22px}.end-title{margin:0 0 8px;font-size:var(--text-2xl);font-weight:900;background:linear-gradient(135deg,#fff,#c7b8ff 60%,#f5d27a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;letter-spacing:.3px;animation:endTitleIn .5s var(--ease-out) both}[data-theme=light] .end-title{background:linear-gradient(135deg,#1e293b,#4f46e5 60%,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes endTitleIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.end-msg{margin:0 0 18px;font-size:var(--text-md);animation:endMsgIn .55s var(--ease-out) .08s both}@keyframes endMsgIn{0%{opacity:0}to{opacity:.85}}.end-stars{justify-content:center;margin:8px 0 22px;gap:10px;font-size:32px}.end-stars>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--surface-1);border:1px solid var(--line);animation:endStarIn .55s var(--ease-out) both}.end-stars>span:nth-child(1){animation-delay:.25s}.end-stars>span:nth-child(2){animation-delay:.42s}.end-stars>span:nth-child(3){animation-delay:.6s}.end-stars>span .i{width:1.2em;height:1.2em}@keyframes endStarIn{0%{opacity:0;transform:scale(.4) rotate(-25deg)}60%{opacity:1;transform:scale(1.15) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.end-panel .row{border-top:1px solid var(--line);padding-top:14px;margin-top:8px;justify-content:center;gap:8px}@media (prefers-reduced-motion: reduce){.end-title,.end-msg,.end-stars>span{animation:none}}body.inGame .badge{padding:6px 10px;font-size:var(--text-xs);border-radius:999px;background:var(--surface-1);border:1px solid var(--line)}body.inGame .badge strong{font-size:var(--text-sm)}body.inGame .hudBadges{gap:6px;flex-wrap:wrap}body.inGame .powerRow{background:#0f16288c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line);border-radius:18px;padding:8px;margin-top:10px}[data-theme=light] body.inGame .powerRow{background:#ffffffb3}body.inGame .powerBtn{background:var(--surface-2);border-radius:14px}.stageMap-grid{position:relative;display:grid;grid-template-columns:repeat(var(--map-cols, 5),1fr);gap:38px 12px;padding:28px 14px 32px;max-width:520px;margin:6px auto 0;background:radial-gradient(40% 50% at 12% 14%,rgba(124,92,255,.18),transparent 70%),radial-gradient(40% 50% at 88% 86%,rgba(91,141,239,.14),transparent 70%),radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,.02),transparent 70%);border-radius:22px}[data-theme=light] .stageMap-grid{background:radial-gradient(40% 50% at 12% 14%,rgba(79,70,229,.1),transparent 70%),radial-gradient(40% 50% at 88% 86%,rgba(14,165,233,.08),transparent 70%)}.stageMap-path{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}.stageMap-pathLine{stroke:var(--surface-3);stroke-width:3;stroke-linecap:round;stroke-dasharray:4 7}.stageMap-grid:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.stageNode{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;gap:4px;padding:0;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--text);width:100%}.stageNode-disc{position:relative;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:2px solid var(--line);display:grid;place-items:center;font-size:var(--text-sm);font-weight:800;text-align:center;line-height:1;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);box-shadow:0 6px 12px #0000004d,inset 0 -2px #0000002e,inset 0 1px #ffffff1a}.stageNode-label{font-size:13px;letter-spacing:.2px;line-height:1}.stageNode:hover .stageNode-disc{transform:translateY(-2px)}.stageNode:active .stageNode-disc{transform:translateY(0) scale(.96)}.stageNode:focus-visible .stageNode-disc{outline:none;box-shadow:var(--ring),0 6px 12px #0000004d}.stageNode.is-cleared .stageNode-disc{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:#7c5cff8c;color:#fff;box-shadow:0 8px 16px #7c5cff66,inset 0 -2px #00000038,inset 0 1px #fff3}.stageNode.is-perfect .stageNode-disc{background:linear-gradient(180deg,#f5d27a,#d97706);border-color:#f5d27aa6;color:#1a1208;box-shadow:0 8px 18px #d9770673,inset 0 -2px #00000038,inset 0 1px #ffffff4d}.stageNode.is-locked .stageNode-disc{background:var(--surface-1);border-color:var(--line);color:var(--muted);opacity:.55}.stageNode-lockBadge{position:absolute;bottom:-3px;inset-inline-end:-3px;width:16px;height:16px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:50%;color:var(--muted);pointer-events:none}.stageNode-lockBadge .i{width:9px;height:9px}.stageNode.is-current .stageNode-disc{border-color:var(--accent);animation:stageNodePulse 1.8s ease-in-out infinite}@keyframes stageNodePulse{0%,to{box-shadow:0 8px 16px #7c5cff66,0 0 #7c5cff8c,inset 0 -2px #0000002e}50%{box-shadow:0 8px 16px #7c5cff66,0 0 0 10px #7c5cff00,inset 0 -2px #0000002e}}.stageNode.is-selected .stageNode-disc{outline:2px solid var(--accent);outline-offset:3px}.stageNode-crown{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 0 6px rgba(245,210,122,.55))}.stageNode-playMark{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:20px;height:20px;pointer-events:none;animation:stagePlayBob 1.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(124,92,255,.65))}@keyframes stagePlayBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.stageNode-stars{display:flex;gap:3px;align-items:center;margin-top:2px;height:8px}.stageNode-star{width:6px;height:6px;border-radius:50%;background:var(--surface-3)}.stageNode-star.is-on{background:#f5d27a;box-shadow:0 0 4px #f5d27aa6}@media (max-width: 480px){.stageMap-grid{gap:34px 6px;padding:24px 10px 28px}.stageNode-disc{width:40px;height:40px}.stageNode-label{font-size:12px}}@media (prefers-reduced-motion: reduce){.stageNode.is-current .stageNode-disc,.stageNode-playMark{animation:none}.stageNode-disc{transition:none}}.mobileBottomNav{display:none}@media (max-width: 720px){.mobileBottomNav{position:fixed;inset-inline:0;bottom:0;z-index:90;display:flex;justify-content:space-around;align-items:flex-end;gap:4px;padding:8px 10px calc(env(safe-area-inset-bottom) + 8px);background:#0f16288c;border-top:1px solid rgba(124,92,255,.18);box-shadow:0 -12px 32px #0000004d;backdrop-filter:blur(40px) saturate(180%) brightness(.85);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.85)}[data-theme=light] .mobileBottomNav{background:#ffffff8c;border-top-color:#4f46e533;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.mbn-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:6px 2px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:700;border-radius:14px;transition:color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.mbn-item .i{width:24px;height:24px}.mbn-item:active{transform:scale(.94)}.mbn-item[aria-current=page]{color:var(--accent);background:var(--surface-1)}.mbn-item[aria-current=page] .i{filter:drop-shadow(0 0 8px rgba(124,92,255,.55))}.mbn-fab{flex:0 0 68px;width:68px;height:68px;margin-top:-28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:4px solid #0b1220;box-shadow:0 14px 32px #7c5cff8c,0 0 0 1px #ffffff1a inset,0 -3px #0003 inset;text-decoration:none;color:#fff;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);-webkit-tap-highlight-color:transparent;position:relative;z-index:1}[data-theme=light] .mbn-fab{border-color:#fff;box-shadow:0 14px 30px #4f46e573,0 0 0 1px #ffffffd9 inset,0 -3px #0000001a inset}.mbn-fab .i{width:30px;height:30px}.mbn-fab:active{transform:scale(.92)}.mbn-fab[aria-current=page]{box-shadow:0 18px 36px #7c5cffa6,0 0 0 4px #7c5cff4d,0 0 0 1px #ffffff1a inset}body:not(.inGame){padding-bottom:calc(env(safe-area-inset-bottom) + 110px)!important}body:not(.inGame) .container,body:not(.inGame) section.container,body:not(.inGame) .app>main,body:not(.inGame) .app>section{padding-bottom:calc(env(safe-area-inset-bottom) + 110px)}body.inGame .mobileBottomNav{display:none}}@media (prefers-reduced-motion: reduce){.mbn-item,.mbn-fab{transition:none}}.mobileOnly{display:none!important}@media (max-width: 980px){.mobileOnly{display:inline-grid!important}}.drawerOverlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;opacity:0;transition:opacity .25s var(--ease-out)}.drawerOverlay:not([hidden]){opacity:1}[data-theme=light] .drawerOverlay{background:#0f172a66}.drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(86vw,360px);z-index:1101;display:flex;flex-direction:column;background:linear-gradient(180deg,#141c34fc,#0b1220fc);border-inline-end:1px solid var(--line);box-shadow:20px 0 60px #0000008c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);transform:translate(-105%);transition:transform .35s var(--ease-out);padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 18px)}[dir=rtl] .drawer{transform:translate(105%)}[data-theme=light] .drawer{background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:-20px 0 60px #1118272e}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.drawer-title{font-size:var(--text-xl);font-weight:900}.drawer-sub{font-size:var(--text-sm);margin-top:2px}.drawer-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.drawer-link{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;color:var(--text);text-decoration:none;font-size:var(--text-md);font-weight:700;transition:background .15s var(--ease-out),transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.drawer-link .i{width:1.4em;height:1.4em;flex-shrink:0}.drawer-link:hover{background:var(--surface-2)}.drawer-link:active{transform:scale(.98)}.drawer-link[aria-current=page]{background:linear-gradient(135deg,#7c5cff2e,#5b8def1a);border:1px solid rgba(124,92,255,.3);color:var(--accent)}@media (prefers-reduced-motion: reduce){.drawer,.drawerOverlay{transition:none}}#splashProgressWrap{width:min(520px,92%);border:1px solid var(--line);background:#ffffff0f;border-radius:999px;overflow:hidden;height:10px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}#splashBar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),rgba(124,92,255,.65),var(--good));transition:width .18s linear}#splashTip{font-size:clamp(13px,2vw,14px);color:#ffffffd9;min-height:24px}#splashStartBtn{appearance:none;background:transparent;border:none;color:var(--accent);font-weight:900;font-size:16px;padding:10px 6px;cursor:pointer;text-decoration:none}#splashStartBtn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}#splashStartBtn:active{transform:translateY(1px)}#welcomeOverlay{position:fixed;inset:0;z-index:99998;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 16px) 14px calc(env(safe-area-inset-bottom) + 16px)}#welcomeOverlay.hidden{display:none}#welcomeCard{width:min(560px,100%);border-radius:var(--r2);border:1px solid var(--line);background:#ffffff14;box-shadow:var(--shadow);backdrop-filter:blur(12px);padding:18px 18px 14px;color:var(--text)}#welcomeCard h2{margin:0 0 6px;font-size:20px}#welcomeCard p{margin:0 0 10px;color:var(--muted);line-height:1.6}#welcomeCard ul{margin:0 0 12px;padding-right:18px;color:#ffffffe0;line-height:1.8}#welcomeActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#welcomeCard button{border-radius:999px;border:1px solid var(--line);padding:10px 16px;cursor:pointer;font-weight:800;background:#ffffff14;color:var(--text)}#welcomeStart{background:linear-gradient(90deg,var(--accent),rgba(124,92,255,.7));border-color:#7c5cff73}#welcomeLater{background:#ffffff0f}:root{--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}.app{min-height:100%}.main{overflow-x:hidden;overflow-y:visible;padding-bottom:calc(40px + var(--safe-b));scroll-padding-bottom:calc(40px + var(--safe-b))}:fullscreen body,:fullscreen .app,:fullscreen .main{height:100%;min-height:100%}:fullscreen .main{padding-top:max(18px,calc(18px + var(--safe-t)));padding-bottom:calc(96px + var(--safe-b))}.chips{overflow:visible;padding-inline:6px;margin-inline:-6px;gap:10px;flex-wrap:wrap;align-items:center}.chip{-webkit-tap-highlight-color:transparent}.chip:active{transform:scale(.97)}@media (max-width: 980px){.sidebar,.nav{overflow:visible}}button,.btn,.chip,.pill{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 980px){body{background-attachment:scroll!important}}#updateBanner{position:fixed;left:50%;top:14px;transform:translate(-50%);width:min(94vw,580px);z-index:100120;opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease,transform .22s ease}#updateBanner.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-12px)}#updateBannerInner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;box-shadow:0 24px 64px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#updateBannerInner span{font-weight:900;line-height:1.6}#updateBannerInner button{border:none;border-radius:999px;padding:11px 16px;min-width:120px;font:inherit;font-weight:900;cursor:pointer;background:linear-gradient(90deg,#7aa2ff,#7c5cffc7);color:#081022;flex:0 0 auto;box-shadow:0 10px 24px #7aa2ff40}@media (max-width:640px){#updateBanner{top:10px;width:calc(100vw - 16px)}#updateBannerInner{flex-direction:column;align-items:stretch;text-align:center}#updateBannerInner button{width:100%}}.aboutHeroCard{margin:0}.aboutCard{border-radius:22px}.aboutCard h4,.aboutCard h3{margin:0 0 10px}.aboutCard p,.aboutCard ul{margin:0}.aboutCard ul{padding-right:18px}.aboutLinksCard{margin:0}.aboutLinksRow{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}#bootTapStart{margin-top:14px;width:100%;border-radius:999px;font-weight:900}.aboutLinksCard p{margin:0 0 10px}.aboutLinksRow{display:flex;gap:10px;flex-wrap:wrap}.aboutLinksRow .btn{border-radius:999px}#comboWrap.combo-pop{animation:comboPopPulse .72s ease}#comboBar.combo-pop{animation:comboBarPulse .72s ease}#comboFill.combo-pop{animation:comboFillGlow .72s ease}#comboNum.combo-pop{animation:comboNumPunch .72s ease}@keyframes comboPopPulse{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.03);filter:brightness(1.06)}65%{transform:scale(1.015);filter:brightness(1.03)}to{transform:scale(1);filter:brightness(1)}}@keyframes comboBarPulse{0%{box-shadow:0 0 #50dcbe00}30%{box-shadow:0 0 0 10px #50dcbe2e}to{box-shadow:0 0 #50dcbe00}}@keyframes comboFillGlow{0%{filter:brightness(1)}30%{filter:brightness(1.18) saturate(1.1)}to{filter:brightness(1)}}@keyframes comboNumPunch{0%{transform:scale(1);text-shadow:none}30%{transform:scale(1.1);text-shadow:0 0 12px rgba(80,220,190,.3)}to{transform:scale(1);text-shadow:none}}#choicesContainer .btn.pick-pop{animation:pickCorrectPop .5s var(--ease-out) both;z-index:2}@keyframes pickCorrectPop{0%{transform:scale(1);box-shadow:0 0 #22c55e00}38%{transform:scale(1.055);box-shadow:0 0 24px 2px #22c55e80,0 0 0 3px #22c55e66}68%{transform:scale(.992)}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){#choicesContainer .btn.pick-pop{animation:none}}.skel{display:inline-block;border-radius:8px;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff24,#ffffff0d 70%);background-size:200% 100%;animation:skelShimmer 1.25s ease-in-out infinite}[data-theme=light] .skel{background:linear-gradient(100deg,#1118270f 30%,#11182721,#1118270f 70%);background-size:200% 100%}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.lb-skel-row td{padding:12px 10px}.lb-skel-row .skel-rank{width:22px;height:14px}.lb-skel-row .skel-name{width:60%;height:14px}.lb-skel-row .skel-val{width:44px;height:14px}.pill.rank-pop{animation:rankPopGlow 1.15s ease}strong.rank-pop,#rankMini.rank-pop,#rankHome.rank-pop,#mobileRank.rank-pop{animation:rankTextGlow 1.15s ease}@keyframes rankPopGlow{0%{box-shadow:0 0 #7c5cff00;transform:scale(1);filter:brightness(1)}28%{box-shadow:0 0 32px #7c5cff57;transform:scale(1.035);filter:brightness(1.08)}62%{box-shadow:0 0 20px #7c5cff2e;transform:scale(1.015);filter:brightness(1.03)}to{box-shadow:0 0 #7c5cff00;transform:scale(1);filter:brightness(1)}}@keyframes rankTextGlow{0%{text-shadow:none;filter:brightness(1)}30%{text-shadow:0 0 14px rgba(124,92,255,.38);filter:brightness(1.12)}to{text-shadow:none;filter:brightness(1)}}@media (max-width: 900px){.mobilePlayerBar .pill.rank-pop{box-shadow:0 0 26px #7c5cff47}.mobilePlayerBar strong.rank-pop,#mobileRank.rank-pop{text-shadow:0 0 10px rgba(124,92,255,.34)}}#bootText.boot-ready{animation:bootReadyPulse 1.35s ease-in-out infinite}@keyframes bootReadyPulse{0%{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}to{opacity:.78;transform:scale(1)}}.sfxTestsGrid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}#page-leaderboard .chip.isDisabled{opacity:.45;pointer-events:none;filter:grayscale(.2)}:root{--page-gap: 26px;--card-gap: 16px;--grid-gap: 20px;--field-gap: 12px;--stack-gap: 14px;--about-gap: 20px;--about-meta-gap: 24px}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about){--page-stack-gap: var(--page-gap)}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about)>*{margin:0!important;min-width:0}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .card,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .settings-card,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .rights-card{margin:0!important;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--card-gap)}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .card>*,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .settings-card>*,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .rights-card>*{margin:0!important;min-width:0}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .card>*+*,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .settings-card>*+*,:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .rights-card>*+*{margin-top:0!important}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .row{gap:12px!important;flex-wrap:wrap;align-items:center}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .field{margin:0!important;gap:var(--field-gap)!important}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .field>*{margin:0!important}:is(#page-home,#page-review,#page-stats,#page-achievements,#page-progress,#page-settings,#page-leaderboard,#page-store,#page-about) .grid2{gap:var(--grid-gap)!important;align-items:start}#page-home #dailyMissionsList,#page-home #weeklyMissionsList,#page-home .storeInv,#page-progress .stageList,#page-stats .chartsGrid,#page-settings .sfxTestsGrid,#page-about .aboutLinksRow{gap:var(--stack-gap)!important}#page-progress .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--stack-gap)!important;margin:0!important}#page-about .aboutCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--about-gap);margin:0!important}#page-about #aboutMetaStack{display:flex;flex-direction:column;gap:var(--about-meta-gap)}#page-about #aboutMetaStack>*{margin:0!important}#page-about #rightsCard{margin:0!important}@media (max-width: 720px){#page-about .aboutCardsGrid{grid-template-columns:1fr}}#page-settings .field .row{display:flex;align-items:center;gap:10px!important}#page-settings .field .row input[type=range]{flex:1 1 auto;width:100%;min-width:0;touch-action:pan-x}#page-settings .field .row .pill{flex:0 0 auto;white-space:nowrap}#page-stats{--stats-col-gap: 20px;--stats-left-width: 360px}#page-stats .statsTopGrid{width:100%;display:grid;grid-template-columns:minmax(300px,var(--stats-left-width)) minmax(0,1fr);gap:var(--stats-col-gap);align-items:start;min-width:0}#page-stats .statsLeftCol,#page-stats .statsRightCol{min-width:0;display:flex;flex-direction:column;gap:var(--stats-col-gap)}#page-stats .statsLeftCol>*,#page-stats .statsRightCol>*,#page-stats>.card{width:100%;min-width:0}#page-stats #profileAuthCard{gap:14px}#page-stats #profileAuthCard>.card{background:#ffffff09;box-shadow:none;border:1px solid rgba(255,255,255,.1)}html[data-theme=light] #page-stats #profileAuthCard>.card{background:#11182708;border-color:#11182714}#page-stats #shareArea{gap:14px}#page-stats #shareArea .row{align-items:stretch}#page-stats #shareArea .row>.pill{flex:1 1 220px;min-width:0;min-height:48px}#page-stats .chartsGrid,#page-stats .chartCard,#page-stats .chartWrap,#page-stats .row,#page-stats .pill,#page-stats table{min-width:0}#page-stats .pill>span,#page-stats .pill>strong{min-width:0}#page-stats #fbUserEmail{overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:left}#page-stats .syncRow{align-items:stretch}#page-stats .syncRow>.btn{flex:0 0 auto}#page-stats .syncRow>.pill{flex:1 1 240px;min-width:240px;display:grid;grid-template-columns:minmax(78px,auto) 1fr;align-items:center;gap:10px}#page-stats .syncRow>.pill>span{overflow:visible;text-overflow:clip;white-space:nowrap}#page-stats #fbLastSync{display:block;min-width:0;white-space:pre-line;overflow-wrap:normal;word-break:normal;line-height:1.35;direction:ltr;unicode-bidi:plaintext;text-align:left;font-variant-numeric:tabular-nums}#page-stats .card>table{margin-top:0}@media (max-width: 1100px){#page-stats{--stats-left-width: 330px;--stats-col-gap: 18px}}@media (max-width: 900px){#page-stats .statsTopGrid{grid-template-columns:1fr}#page-stats .statsLeftCol,#page-stats .statsRightCol{gap:16px}#page-stats #shareArea .row>.pill{flex:1 1 calc(50% - 12px)}}@media (max-width: 560px){#page-stats #shareArea .row>.pill{flex:1 1 100%}#page-stats .chartsGrid{grid-template-columns:1fr}}.i{display:inline-block;width:1em;height:1em;vertical-align:-.15em;color:currentColor;flex-shrink:0;transition:transform .18s ease,filter .18s ease}.i-sm{width:.85em;height:.85em;vertical-align:-.1em}.i-md{width:1.25em;height:1.25em;vertical-align:-.22em}.i-lg{width:1.6em;height:1.6em;vertical-align:-.3em}.i-xl{width:2em;height:2em;vertical-align:-.35em}.i-2x{width:2.5em;height:2.5em;vertical-align:-.4em}.i-accent{color:var(--accent)}.i-good{color:var(--good)}.i-warn{color:var(--warn)}.i-danger{color:var(--danger)}.i-muted{color:var(--muted)}.i-reward{color:#fbbf24}:root[data-theme=light] .i-reward{color:#d97706}.i-dot-green{color:#22c55e}.i-dot-yellow{color:#facc15}.i-dot-blue{color:#38bdf8}.i-dot-orange{color:#f97316}.i-dot-purple{color:#a78bfa}.i-dot-red{color:#ef4444}.i-gold,.i-glow{filter:drop-shadow(0 0 4px rgba(245,158,11,.45)) drop-shadow(0 0 1px rgba(245,158,11,.3))}:root[data-theme=light] .i-gold,:root[data-theme=light] .i-glow{filter:drop-shadow(0 1px 2px rgba(120,53,15,.35))}.i-hover:hover,.btn:hover>.i,.chip:hover>.i,a:hover>.i{transform:scale(1.08)}.btn>.i:only-child,h1>.i:only-child,h2>.i:only-child,h3>.i:only-child{width:1.3em;height:1.3em;vertical-align:-.22em}@media (prefers-reduced-motion: reduce){.i,.i-hover,.btn:hover>.i,.chip:hover>.i,a:hover>.i{transition:none;transform:none}}.btn.icon-only{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;font-size:18px}.btn.icon-only .i{width:1.15em;height:1.15em}.qa-menu{position:relative;width:44px;height:44px;flex:0 0 44px;overflow:visible}.qa-menu>summary{list-style:none;cursor:pointer;width:100%;height:100%}.qa-menu>summary::-webkit-details-marker{display:none}.qa-menu>summary::marker{content:""}.qa-menu[open]>summary{background:var(--surface-3);border-color:#7c5cff73}.qa-menu-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:240px;padding:4px;display:grid;gap:0;background:#0f1628c7;border:1px solid rgba(124,92,255,.35);border-radius:18px;box-shadow:0 32px 80px #0000009e,0 0 0 1px #ffffff0f inset,0 0 28px #7c5cff38;backdrop-filter:blur(40px) saturate(180%) brightness(.85);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.85);z-index:9999!important;pointer-events:auto!important;animation:qaMenuIn .18s var(--ease-out)}[data-theme=light] .qa-menu-list{background:#ffffffd1;border-color:#4f46e54d;box-shadow:0 26px 60px #11182740,0 0 0 1px #ffffffa6 inset,0 0 20px #4f46e51f;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}@keyframes qaMenuIn{0%{transform:translateY(-6px) scale(.98)}to{transform:translateY(0) scale(1)}}.qa-menu-list button{position:relative;text-align:start;padding:12px 14px;background:transparent;border:0;color:var(--text);border-radius:12px;display:flex;align-items:center;gap:12px;font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;width:100%;transition:background .15s var(--ease-out),color .15s var(--ease-out);pointer-events:auto!important;z-index:1}.qa-menu-list button+button:before{content:"";position:absolute;top:0;inset-inline-start:14px;inset-inline-end:14px;height:1px;background:#ffffff0f}[data-theme=light] .qa-menu-list button+button:before{background:#11182714}.qa-menu-list button .i{width:18px;height:18px;flex-shrink:0}.qa-menu-list button:hover,.qa-menu-list button:focus-visible{background:#7c5cff2e;color:var(--text);outline:none}.qa-menu-list button:active{background:#7c5cff47}@media (prefers-reduced-motion: reduce){.qa-menu-list{animation:none}}.ach-card{display:flex;flex-direction:column;gap:14px;margin:0}.ach-card.is-claimed{opacity:.85}.ach-card:not(.is-unlocked){opacity:.78}.ach-card.is-unlocked{border-color:#f5d27a52;box-shadow:var(--shadow),0 0 22px #f5d27a29,var(--edge-glow)}.ach-card.is-unlocked:hover{border-color:#f5d27a8c;box-shadow:0 26px 60px #0000004d,0 0 30px #f5d27a47,var(--edge-glow)}.ach-head{display:flex;gap:12px;align-items:flex-start}.ach-icon{font-size:26px;line-height:1;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);flex-shrink:0}.ach-titles{min-width:0;flex:1}.ach-title{margin:0;font-size:var(--text-lg);font-weight:800;line-height:1.3}.ach-desc{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.ach-progress{height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.ach-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px #7c5cff8c;transition:width .6s var(--ease-out);border-radius:999px}.ach-card.is-unlocked .ach-progress-fill{background:linear-gradient(90deg,#f5d27a,#f5b942);box-shadow:0 0 14px #f5d27a8c}.ach-foot{display:flex;gap:8px;flex-wrap:wrap}.ach-chip{padding:6px 12px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);font-size:var(--text-xs);font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.ach-chip strong{color:var(--text)}.ach-claim{width:100%;padding:12px 16px;font-size:var(--text-md)}.ach-claimed{text-align:center;padding:10px;color:var(--good);font-weight:800;font-size:var(--text-sm);background:var(--surface-1);border:1px solid rgba(34,197,94,.25);border-radius:12px}.ach-locked{text-align:center;padding:10px;font-size:var(--text-sm)}@media (prefers-reduced-motion: reduce){.ach-progress-fill{transition:none}}.btn-hero{padding:11px 18px;font-size:var(--text-sm);font-weight:800;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:1px solid rgba(124,92,255,.45);box-shadow:0 12px 28px #7c5cff52,inset 0 1px #fff3;color:#fff;position:relative;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),filter .25s var(--ease-out)}.btn-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:translate(-120%);transition:transform .8s var(--ease-out);pointer-events:none}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 18px 36px #7c5cff73,0 0 28px #7c5cff59,inset 0 1px #ffffff40;filter:brightness(1.05)}.btn-hero:hover:before{transform:translate(120%)}.btn-hero:active{transform:translateY(0) scale(.98)}.btn-hero .i{transition:transform .25s var(--ease-out)}.btn-hero:hover .i{transform:translate(-3px) scale(1.1)}.btn-hero-gold{background:linear-gradient(135deg,#f5d27a,#f5b942 45%,#d97706);box-shadow:0 12px 28px #d9770652,inset 0 1px #ffffff4d;color:#1a1208;text-shadow:0 1px 0 rgba(255,255,255,.2)}.btn-hero-gold:hover{box-shadow:0 18px 36px #d9770666,0 0 28px #f5d27a73,inset 0 1px #ffffff59}@media (prefers-reduced-motion: reduce){.btn-hero,.btn-hero:hover,.btn-hero:active,.btn-hero .i{transition:none;transform:none}.btn-hero:before{display:none}}.missions-card{margin:0;display:flex;flex-direction:column}.missions-card__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.missions-card__icon{width:1.25em;height:1.25em}.missions-card__title{margin:0;font-size:var(--text-lg);font-weight:800;line-height:1.2}.missions-card__claim{min-width:96px;justify-content:center}.missions-card__list{margin-top:12px;display:grid;gap:10px;flex:1}.missions-card__list .mission{min-height:56px}.missions-card__foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--text-sm)}.topbar.topbar-v2{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 auto 14px;max-width:var(--max);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f16288c;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #00000040,var(--edge-glow);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}[data-theme=light] .topbar.topbar-v2{background:linear-gradient(180deg,#fffffff0,#ffffffdb);box-shadow:0 10px 24px #1118270f,var(--edge-glow)}.topbar-v2 .topbar-title{flex:0 0 auto;min-width:0;max-width:40%}.topbar-v2 .topbar-title h2{margin:0;font-size:var(--text-lg);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.topbar-v2 .topbar-title p{display:none}.topbar-v2 .topbar-stats{display:flex;gap:4px;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden;margin-inline-start:6px}.topbar-v2 .stat-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);font-size:var(--text-xs);font-weight:700;color:var(--muted);white-space:nowrap;min-width:0}.topbar-v2 .stat-pill strong{color:var(--text);font-size:var(--text-sm);max-width:80px;overflow:hidden;text-overflow:ellipsis}.topbar-v2 .stat-pill .i{width:14px;height:14px;flex-shrink:0}.topbar-v2 .toolbar{display:flex;gap:4px;align-items:center;flex:0 0 auto}.topbar-v2 .btn.icon-only{width:38px;height:38px;font-size:16px}@media (max-width: 720px){.topbar.topbar-v2{flex-wrap:wrap;gap:8px;padding:8px 10px}.topbar-v2 .topbar-title{flex:1 1 auto;max-width:none}.topbar-v2 .topbar-title h2{font-size:var(--text-md)}.topbar-v2 .toolbar{order:2}.topbar-v2 .topbar-stats{order:3;flex:1 1 100%;justify-content:flex-start;margin:0;gap:4px;flex-wrap:wrap}.topbar-v2 .stat-pill{padding:3px 8px}}.stats-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}@media (max-width: 720px){.stats-groups{grid-template-columns:1fr}}.stats-group{padding:16px;border-radius:18px;background:var(--surface-1);border:1px solid var(--line)}.stats-group h4{margin:0 0 12px;font-size:var(--text-md);font-weight:800;display:flex;align-items:center;gap:8px}.stats-metrics{display:grid;gap:8px}.stats-metrics .metric{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--text-sm)}.stats-metrics .metric span{color:var(--muted)}.stats-metrics .metric strong{color:var(--text);font-weight:800;font-size:var(--text-md)}.xpBar{margin-top:12px;height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.xpFill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px #7c5cff73;border-radius:999px;transition:width .6s var(--ease-out)}@media (prefers-reduced-motion: reduce){.xpFill{transition:none}}@media (max-width: 720px){.card{padding:14px;border-radius:16px}.card h3{font-size:var(--text-md);margin:0 0 8px}.card h4{font-size:var(--text-sm)}.btn{padding:9px 12px;font-size:var(--text-sm);border-radius:12px}.btn.primary,.btn.good,.btn.danger{padding:10px 14px}.btn-hero{padding:10px 16px;font-size:var(--text-sm)}.chip{padding:8px 12px;font-size:var(--text-sm)}.pill{padding:6px 10px;font-size:var(--text-xs)}.pill strong{font-size:var(--text-sm)}.grid2{gap:10px}.row{gap:8px}.stats-group{padding:12px;border-radius:14px}.stats-group h4{margin-bottom:8px}.stats-metrics .metric{padding:6px 10px}.stats-metrics .metric strong{font-size:var(--text-sm)}#page-play .grid2 .card{padding:12px}#page-play .chips{gap:6px}}@media (max-width: 520px){.card{padding:12px}.card h3{font-size:var(--text-sm)}.btn .i{width:14px;height:14px}}.reviewSetup{display:grid;gap:10px;margin-top:14px}.reviewSetup__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reviewSetup__label{font-size:var(--text-sm);color:var(--muted);min-width:60px}.reviewSetup__anytime{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);cursor:pointer;font-size:var(--text-sm);width:fit-content}[data-theme=light]{--pill-bg-grad: linear-gradient(180deg, rgba(17,24,39,.04), rgba(17,24,39,.02))}[data-theme=light] .pill{background:var(--pill-bg-grad);border-color:#1118271a;box-shadow:0 4px 12px #1118270d}[data-theme=light] .pill strong{color:var(--text)}[data-theme=light] .achItem{background:#1118270a;border-color:#1118271a}[data-theme=light] .nav button{background:linear-gradient(180deg,#1118270a,#11182705);border-color:#1118271a;color:var(--text)}[data-theme=light] .nav button:hover{background:linear-gradient(180deg,#4f46e51a,#4f46e50d);border-color:#4f46e540}[data-theme=light] .nav button[aria-current=page]{background:linear-gradient(135deg,#4f46e533,#0ea5e91a);border-color:#4f46e566;color:var(--accent)}[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffffff0,#f8fafcdb);border-inline-end:1px solid var(--line);border-left:0;box-shadow:inset 1px 0 #1118270a}[data-theme=light] .card{background:linear-gradient(180deg,#fff,#fafbff);border-color:#11182714;box-shadow:0 8px 20px #1118270f}[data-theme=light] .card:hover{border-color:#4f46e540;box-shadow:0 14px 30px #1118271a,0 0 14px #4f46e51a}[data-theme=light] .stats-group{background:#11182706;border-color:#11182714}[data-theme=light] .stats-metrics .metric{background:#1118270a;border-color:#11182714}[data-theme=light] .xpBar{background:#1118270f;border-color:#1118271a}[data-theme=light] .mission{background:#1118270a;border-color:#11182714}[data-theme=light] .bar{background:#1118270f;border-color:#1118271a}[data-theme=light] .chip{background:#1118270a;border-color:#1118271a;color:var(--text)}[data-theme=light] .chip:hover{background:#4f46e514;border-color:#4f46e540}[data-theme=light] .chip[aria-pressed=true]{background:linear-gradient(135deg,#4f46e533,#0ea5e91a);border-color:#4f46e566;color:var(--accent)}[data-theme=light] .btn{background:#1118270a;border-color:#1118271a;color:var(--text)}[data-theme=light] .btn:hover{background:#4f46e514;border-color:#4f46e533}[data-theme=light] .drawer-link:hover{background:#1118270d}[data-theme=light] .drawer-link[aria-current=page]{background:linear-gradient(135deg,#4f46e524,#0ea5e90f);border-color:#4f46e54d;color:var(--accent)}[data-theme=light] .mbn-item[aria-current=page]{background:#4f46e51a}[data-theme=light] .reviewSetup__anytime{background:#1118270a;border-color:#1118271a}html[data-theme=light] #bootOverlay{background:radial-gradient(900px 600px at 12% 18%,rgba(79,70,229,.1),transparent 60%),radial-gradient(800px 500px at 88% 28%,rgba(56,189,248,.08),transparent 60%),linear-gradient(180deg,#f8fafc,#eef2ff)}html[data-theme=light] #bootCard{background:linear-gradient(180deg,#fffffff5,#f8fafcdb);border-color:#11182714;box-shadow:0 24px 60px #1118271f}html[data-theme=light] #bootTitle{background:linear-gradient(135deg,#1e293b,#4f46e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#1e293b}html[data-theme=light] #bootText{color:#111827b3}html[data-theme=light] #bootBarWrap{background:#1118270f;border-color:#1118271a}.profile-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.profile-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;flex-shrink:0}.profile-avatar .i{width:22px;height:22px}.profile-headtext{flex:1;min-width:0}.profile-headtext h3{font-size:var(--text-lg);font-weight:800}.profile-sync-state{font-size:var(--text-xs)}.profile-sync-btn{width:38px;height:38px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--accent)}.profile-sync-btn:disabled{opacity:.4}.profile-google{padding:14px;border-radius:16px;background:var(--surface-1);border:1px solid var(--line);margin-bottom:14px}.profile-google__desc{font-size:var(--text-sm);margin:0 0 12px}.google-signin-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:12px;font-size:var(--text-md);font-weight:700;box-shadow:0 2px 6px #1118271a;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.google-signin-btn:hover{box-shadow:0 4px 12px #1118272e;transform:translateY(-1px)}.google-signin-btn:active{transform:translateY(0)}.google-signin-btn__logo{display:inline-grid;place-items:center;width:24px;height:24px;background:#fff;border-radius:4px}.google-signout-btn{width:100%;margin-top:8px}[data-theme=dark] .google-signin-btn,:root:not([data-theme=light]) .google-signin-btn{background:#fff;color:#1f1f1f}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}@media (max-width:520px){.profile-meta{grid-template-columns:1fr}}.profile-name{padding:14px;border-radius:16px;background:var(--surface-1);border:1px solid var(--line);margin-bottom:14px}.profile-danger{padding-top:14px;border-top:1px solid var(--line)}html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100%!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important}@media (hover:none),(pointer:coarse){html,body{background-attachment:scroll!important}}html:not([data-theme=light]) body:before{background:radial-gradient(900px 700px at 15% 20%,rgba(255,79,216,.2),transparent 62%),radial-gradient(900px 700px at 85% 30%,rgba(34,211,238,.18),transparent 62%),radial-gradient(900px 700px at 60% 85%,rgba(124,92,255,.2),transparent 62%),linear-gradient(180deg,#16204e,#090e24);opacity:.95}html[data-theme=light] body:before{background:radial-gradient(900px 700px at 15% 20%,rgba(79,70,229,.12),transparent 64%),radial-gradient(900px 700px at 85% 30%,rgba(14,165,233,.1),transparent 66%),radial-gradient(900px 700px at 60% 85%,rgba(34,197,94,.08),transparent 68%),linear-gradient(180deg,#f8fafc,#eef2ff);opacity:1}html[data-theme=light] body:after{background:radial-gradient(closest-side at 10% 10%,rgba(17,24,39,.05),transparent 55%),radial-gradient(closest-side at 90% 20%,rgba(17,24,39,.04),transparent 58%),radial-gradient(closest-side at 50% 90%,rgba(17,24,39,.03),transparent 62%);opacity:.55}html,body{overflow-x:hidden!important;overflow-y:auto!important}.app,.sidebar,main.main,.page{max-width:100%}.sidebar{overflow:visible!important;height:auto!important}main.main{overflow-y:visible!important}.page{overflow:visible!important;position:relative!important}html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}#appRoot,.app,main.main,.container,section.container{height:auto!important;min-height:0!important;overflow:visible!important}main.main{overflow-x:hidden!important;overflow-y:visible!important;scroll-padding-bottom:0!important}.page{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.page.active{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--page-stack-gap, 18px)!important}.sidebar{height:auto!important;overflow:visible!important}@media (max-width: 900px){.sidebar{display:none!important;position:static!important;top:auto!important}}@supports (height: 100dvh){html,body,#appRoot,.app,main.main,.sidebar{height:auto!important;min-height:0!important}}@media (max-width: 900px){html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important}#appRoot,.app,.main,.container,section.container,.page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.main{overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 18px)!important}.page{display:none!important;position:relative!important;inset:auto!important}.page.active{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--page-stack-gap, 18px)!important}.bottomBar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + var(--safe-bottom))!important}}@media (max-width: 900px){body.inGame .main{padding:10px 12px!important}body.inGame .container,body.inGame #page-game.page.active{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important}body.inGame #page-game.page.active>.card{width:min(100%,720px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}body.inGame #page-game .hudTop,body.inGame #page-game .hudBadges{justify-content:center!important}body.inGame #page-game #comboWrap{width:min(100%,520px)!important;margin-left:auto!important;margin-right:auto!important}body.inGame #page-game #gameContainer,body.inGame #page-game .choices,body.inGame #page-game .powerRow{width:100%!important;margin-left:auto!important;margin-right:auto!important}}@media (hover:hover) and (pointer:fine){html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}body{position:relative!important}#appRoot,.app,.main,main.main,.container,section.container,.page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sidebar{overflow:visible!important;height:auto!important;max-height:none!important}}@media (hover:hover) and (pointer:fine){html,body{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:auto!important}body:before,body:after{will-change:auto!important;transform:none!important}.app,#appRoot,main.main,.page,.container,section.container{contain:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}button,a,[role=button],.btn,.navBtn,.chip,.tab{touch-action:manipulation}@media (pointer: coarse){.chip,input[type=range].sfx-slider,.power,.pwr,.badge.clickable{min-height:44px;min-width:44px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.panel,.qa-menu-list,.mobileBottomNav{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.card{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0f162880;box-shadow:0 12px 30px #00000038,var(--edge-glow)}.card .card{background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05;box-shadow:var(--edge-glow)}.btn{background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:var(--edge-glow)}.btn:hover{box-shadow:0 8px 20px #0000002e,var(--edge-glow)}.btn.primary,.btn.good,.btn.danger,.btn.warn{box-shadow:0 8px 22px #0003,var(--edge-glow)}.btn.ghost{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.btn,.chip,.pill,.badge,.card,.panel,.nav button,.drawer-link,.mobileBottomNav,.qa-menu-list,input,select,textarea{font-family:var(--font)}.nav-label,.drawer-link,.mobileBottomNav .mbn-item span,.topbar-title{line-height:1.45;text-rendering:optimizeLegibility;font-kerning:normal}.chip,.pill{box-shadow:var(--edge-glow)}[data-theme=light] .card{background:linear-gradient(180deg,#fffffff0,#fffc),var(--card);box-shadow:0 12px 28px #11182712,var(--edge-glow)}[data-theme=light] .card .card{background:#ffffff8c;box-shadow:var(--edge-glow)}[data-theme=light] .btn{background:linear-gradient(180deg,#ffffffeb,#ffffffc7);color:var(--text)}[data-theme=light] .btn:hover{box-shadow:0 8px 18px #11182714,var(--edge-glow)}[data-theme=light] .btn.ghost{background:transparent}[data-theme=light] .brand{background:linear-gradient(135deg,#4f46e51f,#0ea5e914);border-color:#4f46e529}[data-theme=light] .nav button[aria-current=page]{background:linear-gradient(135deg,#4f46e524,#4f46e50d);border-color:#4f46e54d}[data-theme=light] .card.active{border-color:#4f46e561;box-shadow:0 0 0 2px #4f46e52e,0 12px 28px #11182712}[data-theme=light] .chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,white);color:#1f2937}[data-theme=light] .progress>i,[data-theme=light] .xpFill,[data-theme=light] .ach-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2))}@media (prefers-reduced-motion: reduce){.btn,.chip,.pill,.badge{backdrop-filter:none;-webkit-backdrop-filter:none}}body.inGame .topbar,body.inGame .topbar.topbar-v2,body.inGame .sidebar{display:none!important}body.inGame .app{grid-template-columns:1fr!important}.home-charts{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin-bottom:16px}.home-chart{background:var(--surface-1);border:1px solid var(--line);border-radius:16px;padding:12px 12px 10px;display:flex;flex-direction:column;min-width:0}.home-chart__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--muted);font-weight:700;margin-bottom:10px}.home-chart__head strong{color:var(--text);font-size:var(--text-md);font-weight:800}.home-chart__canvas{position:relative;height:148px}.home-chart__canvas canvas{position:absolute;inset:0}.home-chart__canvas.is-empty canvas{opacity:.35}.home-chart__canvas.is-empty:after{content:"لا بيانات بعد — العب لتظهر إحصائياتك";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;font-size:var(--text-xs);font-weight:700;color:var(--muted);pointer-events:none}@media (max-width: 820px){.home-charts{grid-template-columns:1fr}.home-chart__canvas{height:168px}}@media (max-width: 720px){.main{padding:14px 12px calc(112px + var(--safe-b, env(safe-area-inset-bottom, 0px)))!important}section.container>.page,.page.active{width:100%;max-width:100%;min-width:0!important}section.container>.page>.card{width:100%;max-width:100%}.topbar.topbar-v2{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:95;align-items:center;gap:8px;padding:8px;margin-bottom:12px;border-radius:18px;background:linear-gradient(180deg,#222a42fa,#161e34fa)!important}[data-theme=light] .topbar.topbar-v2{background:linear-gradient(180deg,#fffffffc,#f4f7fcfc)!important}.topbar-v2 .toolbar{gap:5px}.topbar-v2 .btn.icon-only{width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.topbar-v2 .topbar-stats{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:6px;padding:1px 0 3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar-v2 .topbar-stats::-webkit-scrollbar{display:none}.topbar-v2 .stat-pill{flex:0 0 auto;min-height:30px;padding:5px 9px;scroll-snap-align:start}.topbar-v2 .stat-pill strong{max-width:96px}.mobileBottomNav{min-height:calc(72px + env(safe-area-inset-bottom,0px));align-items:center;padding:7px 10px calc(env(safe-area-inset-bottom,0px) + 7px)}.mbn-item{min-height:50px;justify-content:center;border-radius:16px}.mbn-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbn-fab{flex-basis:64px;width:64px;height:64px;margin-top:-24px}.drawer{width:min(88vw,360px);max-width:calc(100vw - 18px)}.drawer-link{min-height:48px;border-radius:16px}.home-charts{display:flex;grid-template-columns:none;grid-auto-flow:initial;grid-auto-columns:initial;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:10px;margin-inline:0;padding:1px 0 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-charts::-webkit-scrollbar{display:none}.home-chart{flex:0 0 min(300px,84vw);max-width:300px;scroll-snap-align:start}.home-chart__canvas{height:136px}}@media (max-width: 420px){.topbar-v2 .topbar-title h2{font-size:var(--text-sm)}.topbar-v2 .stat-pill strong{max-width:72px}.mbn-item{font-size:10px;padding-inline:1px}.mbn-item .i{width:22px;height:22px}}.sidebar,.drawer{background:linear-gradient(180deg,#ffffff12,#ffffff06),#0f162894;border-color:#7c5cff2e;box-shadow:0 18px 46px #0000003d,var(--edge-glow);backdrop-filter:blur(28px) saturate(150%) brightness(.9);-webkit-backdrop-filter:blur(28px) saturate(150%) brightness(.9)}.brand{border-radius:18px;background:linear-gradient(135deg,#7c5cff38,#0ea5e91f);box-shadow:var(--edge-glow)}.nav button,.drawer-link{background:linear-gradient(180deg,#ffffff14,#ffffff06);border:1px solid rgba(255,255,255,.1);box-shadow:var(--edge-glow)}.nav button[aria-current=page],.drawer-link[aria-current=page]{background:linear-gradient(135deg,#7c5cff57,#5b8def24);border-color:#7c5cff7a;color:#fff}.drawer-head{padding-bottom:16px}.drawer-title{font-size:var(--text-2xl)}@media (min-width:721px){.app{transition:grid-template-columns .22s var(--ease-out)}.sidebar{min-width:0;font-family:var(--font);transition:padding .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;margin-bottom:10px}.brand-copy{min-width:0}.brand h1{font-size:var(--text-xl);font-weight:900}.brand p{font-size:var(--text-xs);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarToggle{min-width:0;min-height:0;position:absolute;top:78px;inset-inline-end:-14px;width:30px;height:42px;display:grid;place-items:center;align-items:center;justify-content:center;padding:0;margin:0;border-radius:14px 0 0 14px;border:1px solid rgba(255,255,255,.16);border-inline-end-color:#ffffff14;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#0f1628b8;color:var(--text);font:900 var(--text-xs)/1 var(--font);cursor:pointer;box-shadow:0 12px 28px #0000003d,var(--edge-glow);transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),inset .22s var(--ease-out)}.sidebarToggle:hover{transform:translate(-2px);border-color:#7c5cff61}.sidebarToggleText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebarToggleMark{position:relative;display:block;width:17px;height:17px;border:2px solid currentColor;border-radius:5px;opacity:.92}.sidebarToggleMark:before,.sidebarToggleMark:after{content:"";position:absolute;top:50%;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}.sidebarToggleMark:before{inset-block:3px;inset-inline-start:4px;top:3px;width:2px;border-radius:999px;background:currentColor;opacity:.72}.sidebarToggleMark:after{inset-inline-end:2px;width:6px;height:6px;border-block-start:2px solid currentColor;border-inline-start:2px solid currentColor;transform:translateY(-50%) rotate(-45deg)}.nav{gap:10px}.nav button{min-height:48px;justify-content:flex-start;padding:10px 13px;border-radius:16px;text-align:right;font:800 var(--text-md)/1.2 var(--font);letter-spacing:0}.nav-main{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.nav-main .i{width:1.22em;height:1.22em;flex:0 0 auto}.nav-label{min-width:0;white-space:nowrap;overflow:visible;text-overflow:ellipsis;line-height:1.55;padding-block:1px 2px;text-rendering:optimizeLegibility}body.sidebar-collapsed .app{grid-template-columns:92px minmax(0,1fr)!important}body.sidebar-collapsed .sidebar{padding-inline:12px}body.sidebar-collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 8px;margin-bottom:8px}body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .sidebarToggleText,body.sidebar-collapsed .nav-label{display:none}body.sidebar-collapsed .logo{width:42px;height:42px;border-radius:14px}body.sidebar-collapsed .sidebarToggle{width:30px;height:42px;padding:0;top:72px}body.sidebar-collapsed .sidebarToggleMark:after{transform:translateY(-50%) rotate(135deg)}body.sidebar-collapsed .nav{justify-items:center}body.sidebar-collapsed .nav button{width:52px;height:52px;min-height:52px;padding:0;justify-content:center;border-radius:16px}body.sidebar-collapsed .nav-main{justify-content:center;gap:0}body.sidebar-collapsed .nav-main .i{width:1.32em;height:1.32em}}[data-theme=light] .sidebar,[data-theme=light] .drawer{background:linear-gradient(180deg,#fffffff0,#f8fafcdb),#fffc;border-color:#1118271a;box-shadow:0 18px 42px #1118271a,var(--edge-glow)}[data-theme=light] .sidebarToggle{background:linear-gradient(180deg,#ffffffeb,#f8fafcc7);border-color:#1118271a}#reviewHomeCard{display:grid;gap:12px}.reviewHomeHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviewHomeHead h3{margin:0;display:flex;align-items:center;gap:8px;font-weight:900;font-size:var(--text-xl)}.reviewHomeDue{min-height:38px;padding:7px 12px;white-space:nowrap}.reviewHomeText{margin:0;line-height:1.7;font-size:var(--text-sm)}.reviewHomeActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px}.reviewHomeBtn{min-height:46px;justify-content:center;gap:8px;border-color:#22d3ee42;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#22d3ee14;font-weight:900}.reviewHomeBtn:first-child{border-color:#7c5cff61;background:linear-gradient(135deg,#7c5cff47,#22d3ee21),#ffffff09}.reviewHomeBtn small{direction:ltr;font-family:var(--font-latin);font-weight:800;font-size:11px;color:var(--muted);padding:3px 7px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.09)}#reviewHintHome{font-size:var(--text-sm);white-space:nowrap}[data-theme=light] .reviewHomeBtn{background:linear-gradient(180deg,#fffffff0,#f8fafcc2),#0ea5e90f;border-color:#0ea5e933}[data-theme=light] .reviewHomeBtn:first-child{background:linear-gradient(135deg,#7c5cff24,#0ea5e914),#ffffffdb}@media (max-width:720px){.reviewHomeHead{align-items:flex-start}.reviewHomeHead h3{font-size:var(--text-lg)}.reviewHomeDue{min-height:34px;padding:6px 10px}.reviewHomeActions{grid-template-columns:1fr}.reviewHomeBtn{width:100%;min-height:44px}#reviewHintHome{white-space:normal;text-align:center}}.topbar-v2 .topbar-stats{justify-content:flex-start}.topbar-v2 .toolbar{gap:6px}@media (max-width:720px){.topbar.topbar-v2{grid-template-columns:1fr auto}.topbar-v2 .topbar-stats{padding-inline:1px}.topbar-v2 .stat-pill{border-radius:16px}}#leaderboardCard{gap:12px}#leaderboardCard>.pill,#leaderboardCard #lbModeLabel,#leaderboardCard>.muted{margin:0!important}#leaderboardCard .chips,#leaderboardCard .lbModeRow{gap:8px!important;margin:0!important}#leaderboardCard .lbModeBtn{flex:1 1 150px;justify-content:center;min-height:42px}@media (max-width:720px){#leaderboardCard>.row:first-child .muted,#leaderboardCard>.muted,#leaderboardCard>.pill:last-child,#lbModeLabel{display:none!important}#leaderboardCard .chips,#leaderboardCard .lbModeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#leaderboardCard .chip,#leaderboardCard .lbModeBtn{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:var(--text-xs)}}#reviewSetupCard{gap:18px}#reviewSetupCard>.row:first-child{align-items:flex-start;justify-content:space-between}#reviewSetupCard .reviewSetup{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:0}.reviewSetup__group{display:grid;gap:8px;align-items:start}.reviewSetup__label{min-width:0;font-weight:800}.reviewSetup__group .chips{gap:8px}.reviewSetup__group .chip{min-height:42px;justify-content:center}.reviewSetup__anytime{align-self:end;min-height:42px;width:auto;white-space:nowrap}#btnStartReview{width:100%;justify-content:center;min-height:48px}@media (max-width:860px){#reviewSetupCard .reviewSetup{grid-template-columns:1fr}.reviewSetup__group .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewSetup__group:nth-of-type(2) .chips{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewSetup__anytime{width:100%;justify-content:space-between}}@media (max-width:520px){#reviewWordsCard .row .muted{display:none}#reviewTable tr{padding:8px 10px!important;border-radius:14px!important;margin-top:8px!important}#reviewTable td{padding:4px 0!important;font-size:var(--text-sm)}#reviewTable td:nth-child(4),#reviewTable td:nth-child(6){display:none!important}#reviewTable td:last-child{padding-top:8px!important}#reviewTable td:last-child .btn,#reviewTable td:last-child button{width:100%;min-height:38px;justify-content:center}}@media (max-width:720px){.achGrid{gap:8px}.ach-card{gap:8px;padding:10px!important;border-radius:14px}.ach-head{gap:10px;align-items:center}.ach-icon{width:38px;height:38px;border-radius:12px;font-size:20px}.ach-title{font-size:var(--text-sm)}.ach-desc{margin-top:2px;font-size:var(--text-xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-progress{height:8px}.ach-foot{gap:6px}.ach-chip{padding:4px 8px;font-size:11px}.ach-claim,.ach-claimed,.ach-locked{min-height:36px;padding:8px 10px;font-size:var(--text-xs)}}#page-game>.card{overflow:hidden;position:relative}#page-game .game-head{align-items:flex-start;justify-content:space-between;gap:16px}#page-game .game-actions{gap:8px;flex-wrap:nowrap;align-items:center}#page-game .game-actions .btn{min-width:98px;min-height:34px;padding:7px 12px;border-radius:14px;gap:6px;font-size:var(--text-sm);line-height:1.25;white-space:nowrap;flex-wrap:nowrap;overflow:visible;justify-content:center}#page-game .game-actions .btn .i{width:1.05em;height:1.05em}#page-game #gameMeta{font-size:var(--text-sm);line-height:1.55}#page-game .hud{gap:12px}#page-game .wrongPauseWrap{display:flex;justify-content:center;margin:10px 0 0}#page-game .wrongPauseWrap[hidden]{display:none!important}#page-game .wrongPauseContinue{width:min(320px,100%);justify-content:center;gap:8px}#page-game .hudTop{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px}#page-game .hearts{justify-content:flex-start}#page-game .hudBadges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}#page-game .hudBadges .badge{min-width:0;justify-content:center;padding:8px 10px}#page-game .stageProg{grid-column:1 / -1;height:9px;margin:2px 0 0}#page-game #comboWrap{width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}#page-game #comboBar{height:9px}#page-game .reportBtn{justify-self:start;width:max-content;min-height:36px;padding:8px 12px;border-color:#f59e0b52}#page-game .powerRow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface-1)}#page-game .powerBtn{min-width:126px;justify-content:center;padding:9px 12px;border-radius:14px}@media (max-width:720px){#page-game>.card{padding:12px;border-radius:20px}#page-game .game-head{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center}#page-game #gameStageTitle,#page-game #gameMeta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#page-game .game-actions{display:flex;justify-content:center;width:auto;max-width:none;margin-inline:auto;gap:8px}#page-game .game-actions .btn{min-width:42px;width:42px;height:38px;min-height:38px;flex:0 0 auto;padding:0;border-radius:14px}#page-game .game-actions .btn .i{width:1.2em;height:1.2em}#page-game .game-action-label{display:none}#page-game .hudTop{grid-template-columns:1fr;gap:7px;justify-items:center}#page-game .hearts{justify-content:center;gap:6px;font-size:var(--text-lg)}#page-game .hudBadges{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#page-game .hudBadges .badge{min-height:32px;padding:5px 7px;border-radius:999px;font-size:11px;gap:4px}#page-game .hudBadges .badge strong{font-size:13px}#page-game .hudBadges .badge:nth-child(4),#page-game .hudBadges .badge:nth-child(5){display:none}#page-game .stageProg{height:5px;margin-top:0}#page-game .reportBtn{position:absolute;inset-block-start:12px;inset-inline-start:12px;width:38px;height:38px;min-height:38px;padding:0;border-radius:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1}#page-game .reportBtn .report-label{display:none}#page-game .reportBtn .i{width:1.12em;height:1.12em;display:block;margin:0;flex:0 0 auto}#page-game #comboWrap{grid-template-columns:minmax(0,1fr) auto;gap:7px}#page-game #comboWrap .combo-label{display:none}#page-game #comboBar{height:6px}#page-game #comboMultLabel{font-size:11px!important}#page-game .powerRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:16px}#page-game .powerBtn{min-width:0;width:100%;min-height:36px;padding:6px 4px;border-radius:12px;gap:4px}#page-game .powerBtn .muted{display:none}#page-game .powerBtn .i{width:1.1em;height:1.1em}#page-game .powerCount{font-size:var(--text-xs)}}@media (max-width:360px){#page-game .powerRow{grid-template-columns:repeat(3,minmax(0,1fr))}}#endModal{background:radial-gradient(560px 260px at 50% 38%,rgba(124,92,255,.18),transparent 70%),#0206178a;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}#endModal .end-panel{width:min(100%,820px);padding:24px 28px;border-radius:24px;border:1px solid rgba(255,255,255,.16);text-align:center;background:radial-gradient(520px 180px at 50% 0%,rgba(124,92,255,.16),transparent 70%),linear-gradient(180deg,#ffffff18,#ffffff09),#0f1628b8;box-shadow:0 28px 80px #00000075,var(--edge-glow);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}#endModal .end-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;color:#eadfff;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;letter-spacing:0;line-height:1.35;text-shadow:0 8px 30px rgba(124,92,255,.2)}#endModal .end-title-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1c,#ffffff09);box-shadow:var(--edge-glow);flex:0 0 auto}#endModal .end-title-icon--loss{color:var(--danger);background:radial-gradient(circle at 50% 40%,rgba(255,77,109,.22),transparent 64%),#ff4d6d14}#endModal .end-title-icon--win,#endModal .end-title-icon--review{color:#f5d27a}#endModal .end-title-icon .i{width:1.12em;height:1.12em}#endModal .end-msg{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0 0 14px;padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;line-height:1.45}#endModal .end-stars{margin:8px 0 18px}#endModal .end-stars>span{background:linear-gradient(180deg,#ffffff17,#ffffff08),#ffffff09;border-color:#ffffff21;box-shadow:var(--edge-glow)}#endModal .end-panel .end-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;border-top:1px solid rgba(255,255,255,.11);padding-top:16px;margin-top:10px}#endModal .end-panel .end-actions.has-next-stage{grid-template-columns:repeat(4,minmax(0,1fr))}#endModal .end-retry-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}#endModal .end-panel .btn{width:100%;justify-content:center}#endModal #retryCostLabel{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-width:max-content}[data-theme=light] #endModal{background:#0f172a47}[data-theme=light] #endModal .end-panel{background:radial-gradient(520px 180px at 50% 0%,rgba(79,70,229,.12),transparent 70%),linear-gradient(180deg,#fffffff2,#ffffffd1),#ffffffe0;border-color:#1118271a;box-shadow:0 24px 60px #1118272e,var(--edge-glow)}[data-theme=light] #endModal .end-title{color:var(--text);text-shadow:none}@media (max-width:720px){#endModal{align-items:center;padding:12px}#endModal .end-panel{width:min(100%,420px);padding:18px 16px 16px;border-radius:20px}#endModal .end-title{margin-bottom:6px;font-size:var(--text-xl);gap:8px}#endModal .end-msg{margin-bottom:12px;font-size:var(--text-sm)}#endModal .end-stars{margin:6px 0 12px;gap:8px;font-size:24px}#endModal .end-stars>span{width:42px;height:42px;border-radius:14px}#endModal .end-panel .row{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;margin-top:6px}#endModal .end-panel .row.has-next-stage{grid-template-columns:1fr 1fr}#endModal .end-panel .btn{width:100%;min-height:42px;justify-content:center;padding:9px 10px;border-radius:14px;font-size:var(--text-sm)}#endModal .end-retry-wrap{grid-column:1 / -1;grid-template-columns:1fr;gap:6px}#endModal .end-panel .row>.btn[data-nav="#/home"]{grid-column:1 / -1}#endModal #retryCostLabel{justify-self:center;margin-top:0}#endModal #btnShareWhatsApp,#endModal #btnShareTelegram{display:none}}.homeShareCard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px solid rgba(124,92,255,.32);background:linear-gradient(135deg,#7c5cff38,#0ea5e91a),var(--surface-1);box-shadow:var(--edge-glow)}.homeShareCard__text{display:grid;gap:4px;min-width:0}.homeShareCard__text h3{margin:0;font-weight:900}.homeShareCard__text p{margin:0}.homeShareCard__btn{flex:0 0 auto;white-space:nowrap;min-height:46px;padding:12px 20px;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:#7c5cff8c!important}@media (max-width:720px){.homeShareCard{flex-direction:column;align-items:stretch;text-align:center}.homeShareCard__btn{width:100%;justify-content:center}}.notif-btn{position:relative}.notif-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1;border-radius:999px;box-shadow:0 0 0 2px #080c18e6}.notif-badge[hidden]{display:none}.notif-overlay{position:fixed;inset:0;z-index:11000;background:#02061780}.notif-overlay[hidden]{display:none}.notif-panel{position:fixed;z-index:11001;inset:0 0 0 auto;width:min(380px,92vw);transform:translate(100%);transition:transform .26s var(--ease-out);background:linear-gradient(168deg,#1b2444,#131b30 60%,#0e1626);border-left:1px solid rgba(124,92,255,.3);box-shadow:-22px 0 64px #00000080;display:flex;flex-direction:column;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));padding-top:calc(14px + env(safe-area-inset-top,0px))}.notif-panel.open{transform:none}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.notif-head h3{margin:0;font-weight:900;font-size:var(--text-lg)}.notif-head-actions{display:flex;align-items:center;gap:6px}.notif-head-actions .btn{min-height:36px;padding:7px 10px}.notif-list{flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.notif-empty{margin:auto;color:var(--muted);font-size:var(--text-sm);padding:30px 0}.notif-item{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.notif-item.is-unread{background:#7c5cff24;border-color:#7c5cff4d}.notif-ic{font-size:18px;line-height:1.4;flex:0 0 auto}.notif-body{min-width:0;display:grid;gap:2px}.notif-title{font-weight:800;font-size:var(--text-sm)}.notif-text{color:var(--muted);font-size:13px;line-height:1.6}.notif-time{color:var(--muted);font-size:11px;opacity:.8;margin-top:2px}[data-theme=light] .notif-panel{background:linear-gradient(168deg,#fff,#f4f7fc);border-inline-start-color:#4f46e538;box-shadow:-22px 0 64px #1118272e}[data-theme=light] .notif-item{background:#1118270a;border-color:#1118270f}[data-theme=light] .notif-item.is-unread{background:#4f46e51a;border-color:#4f46e53d}[data-theme=light] .notif-badge{box-shadow:0 0 0 2px #fff}.tutorialEntry{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(124,92,255,.22);border-radius:18px;background:linear-gradient(135deg,#7c5cff29,#0ea5e914),var(--surface-1);box-shadow:var(--edge-glow)}.tutorialEntry>div:first-child{display:grid;gap:3px}.tutorialEntry strong{font-weight:900}#welcomeTutorial{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:#7c5cff8c!important}.tutorialOverlay{position:fixed;inset:0;z-index:12000;pointer-events:none;opacity:1;transition:opacity .18s var(--ease-out)}.tutorialOverlay[hidden]{display:none}.tutorialScrim{position:fixed;inset:0;z-index:12000;display:block;background:transparent;pointer-events:none}.tutorialHighlight{position:fixed;z-index:12001;border-radius:18px;border:2px solid rgba(124,92,255,.92);box-shadow:0 0 0 9999px #02061780,0 0 0 6px #7c5cff2e,0 18px 46px #00000047;transition:opacity .16s var(--ease-out);pointer-events:none;opacity:1}.tutorialTarget{position:relative;z-index:12003!important;filter:none!important;pointer-events:none!important}.tutorialTarget.tutorialTarget--interactive,.tutorialTarget.tutorialTarget--interactive *{pointer-events:auto!important}.tutorialCoach{position:fixed;z-index:12004;max-width:calc(100vw - 24px);border:1px solid rgba(150,130,255,.42);border-radius:20px;background:linear-gradient(165deg,#ffffff12,#ffffff04),linear-gradient(165deg,#2c365ee0,#131b32eb);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);color:var(--text);padding:16px 18px 15px;box-shadow:0 28px 74px #0000008c,0 1px #ffffff14 inset,var(--edge-glow);pointer-events:auto;opacity:1;transform:translateY(0) scale(1);max-height:calc(100vh - 24px);overflow:auto;overscroll-behavior:contain;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.tutorialOverlay.is-switching .tutorialHighlight,.tutorialOverlay.is-switching .tutorialCoach{opacity:0}.tutorialOverlay.is-switching .tutorialCoach{pointer-events:none;transform:translateY(8px) scale(.985)}.tutorialCoach__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--text-xs);font-weight:800}#tutorialKicker{color:var(--accent-2);font-weight:900;letter-spacing:.2px}#tutorialProgress{color:var(--muted);background:#7c5cff24;border:1px solid rgba(124,92,255,.22);padding:2px 9px;border-radius:999px}.tutorialCoach h3{margin:0;font-size:var(--text-lg);font-weight:900;line-height:1.3}.tutorialCoach p{margin:8px 0 0;color:var(--muted);line-height:1.7;font-size:var(--text-sm)}.tutorialCoach__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tutorialCoach__actions .btn{min-height:40px;padding:9px 14px;font-weight:800}.tutorialCoach__actions #tutorialNext{min-width:96px;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:#7c5cff8c!important}[data-theme=light] .tutorialScrim{display:block;background:transparent}[data-theme=light] .tutorialCoach{background:linear-gradient(180deg,#fffffff5,#ffffffdb),#ffffffeb;box-shadow:0 20px 52px #11182729,var(--edge-glow)}@media (max-width:720px){.tutorialEntry{align-items:stretch;flex-direction:column}.tutorialEntry .row,.tutorialEntry .btn{width:100%}.tutorialEntry .btn{justify-content:center}.tutorialCoach{left:12px!important;right:12px;width:auto!important;max-width:none}.tutorialCoach__actions{display:grid;grid-template-columns:1fr 1fr}.tutorialCoach__actions .btn{width:100%;justify-content:center}#tutorialSkip{order:3}}.tutorial-game-demo #gameContainer .tutorialDemoWord{animation:tutorialDemoFloat 2.6s ease-in-out infinite alternate}body.tutorial-active .tutorial-game-demo #gameContainer .tutorialDemoWord{animation:none!important;transform:translate3d(0,18px,0)!important}.tutorial-game-demo #choicesContainer .btn{pointer-events:auto}@keyframes tutorialDemoFloat{0%{transform:translate3d(0,8px,0)}to{transform:translate3d(0,72px,0)}}@media (min-width:721px){.sidebarToggle{position:static!important;width:auto!important;min-width:138px!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;margin:-1px auto 12px!important;border-radius:999px!important;border-inline-end-color:#ffffff29!important;box-shadow:var(--edge-glow)!important;transform:none!important}.sidebarToggle:hover{transform:translateY(-1px)!important}.sidebarToggleMark{width:19px!important;height:19px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;opacity:.92!important;transform:none!important;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.sidebarToggleMark:before,.sidebarToggleMark:after{display:none!important}.sidebarToggleIcon{width:19px;height:19px;display:block}.sidebarToggleIcon--expand{display:none}.sidebarToggleText{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important;border:0!important;font:900 12px/1.15 var(--font)!important}body.sidebar-collapsed .sidebarToggle{width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:-1px auto 12px!important}body.sidebar-collapsed .sidebarToggleMark{transform:none!important}body.sidebar-collapsed .sidebarToggleIcon--collapse{display:none}body.sidebar-collapsed .sidebarToggleIcon--expand{display:block}}.reviewHomeBtn{color:#fff;border-color:#22d3ee6b;background:linear-gradient(180deg,#ffffff26,#ffffff0e),#22d3ee21}.reviewHomeBtn:first-child{border-color:#7c5cff8f;background:linear-gradient(135deg,#7c5cff6b,#22d3ee33),#ffffff0d}.reviewHomeBtn small{color:#ffffffd1;background:#ffffff1f}.home-charts{touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-padding-inline:0}.home-chart{scroll-snap-stop:always}.drawer-nav{gap:9px}.drawer-link{min-height:54px}@media (max-width:720px){.home-chart{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:center}body:not(.inGame) .main{padding-top:16px!important}body:not(.inGame) .topbar.topbar-v2{margin-bottom:18px}body:not(.inGame) section.container,body:not(.inGame) .page.active{gap:16px}.drawer{padding-inline:18px}.drawer-nav{gap:10px}.drawer-link{min-height:54px;padding-block:13px}}@media (min-width:901px){body.inGame .sidebar{display:flex!important}body.inGame .app{grid-template-columns:280px minmax(0,1fr)!important}body.inGame.sidebar-collapsed .app{grid-template-columns:92px minmax(0,1fr)!important}body.inGame main.main{padding:18px 18px 28px!important}}@media (max-width:900px){body.inGame .sidebar{display:none!important}body.inGame .app{grid-template-columns:1fr!important}}@media (max-width:720px){body.inGame main.main{padding:calc(env(safe-area-inset-top,0px) + 18px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)!important}body.inGame .container,body.inGame #page-game.page.active{width:100%!important;max-width:100%!important;min-width:0!important}body.inGame #page-game.page.active>.card{width:100%!important;max-width:100%!important;margin-inline:auto!important;margin-top:0!important;border-radius:22px}body.inGame #page-game .hud{gap:10px}body.inGame #page-game .game-actions{gap:7px}body.inGame #page-game .game-actions .btn{width:40px;height:38px;min-width:40px}}[data-theme=light]{--bg:#f3f7f8;--bg2:#e7f0f2;--card:rgba(255,255,255,.72);--card2:rgba(255,255,255,.88);--text:rgba(24,35,51,.96);--muted:rgba(45,58,78,.64);--line:rgba(45,70,91,.13);--accent:#4f67d8;--accent-2:#1698a5;--good:#18936d;--danger:#c9415c;--warn:#a96f19;--surface-1:rgba(42,83,104,.055);--surface-2:rgba(42,83,104,.085);--surface-3:rgba(42,83,104,.12);--shadow:0 16px 38px rgba(31,48,67,.12);--edge-glow:inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(36,59,78,.06)}html[data-theme=light] body{background:radial-gradient(780px 500px at 8% -10%,rgba(22,152,165,.16),transparent 62%),radial-gradient(760px 480px at 96% 6%,rgba(79,103,216,.13),transparent 62%),radial-gradient(720px 520px at 46% 104%,rgba(24,147,109,.09),transparent 60%),linear-gradient(180deg,#f9fbfa,#eef5f5 48%,#e5eef1);color:var(--text)}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .topbar.topbar-v2,[data-theme=light] .mobileBottomNav,[data-theme=light] .drawer,[data-theme=light] .sidebar{background:linear-gradient(180deg,#ffffffdb,#f8fcfca8),#f1f8f9b8;border-color:#2d465b1f;box-shadow:0 16px 36px #1f30431b,var(--edge-glow)}[data-theme=light] .card:hover{border-color:#3f6ee82e;box-shadow:0 18px 40px #2131441f,var(--edge-glow)}[data-theme=light] .brand{background:linear-gradient(135deg,#4f67d829,#1698a51f),#ffffff85;border-color:#4f67d82e}[data-theme=light] .sidebarToggle{background:linear-gradient(180deg,#ffffffeb,#eff7f9b3),#ffffff8f;border-color:#2d465b24;color:#24344c;box-shadow:0 8px 20px #1f304314,var(--edge-glow)}[data-theme=light] .btn:not(.primary):not(.good):not(.danger):not(.warn),[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .badge,[data-theme=light] .nav button,[data-theme=light] .drawer-link{background:linear-gradient(180deg,#ffffffdb,#f4f9faa3),#ffffff7a;border-color:#2d465b1f;box-shadow:0 6px 18px #1f30430e,var(--edge-glow);color:var(--text)}[data-theme=light] .btn:hover,[data-theme=light] .chip:hover,[data-theme=light] .nav button:hover,[data-theme=light] .drawer-link:hover{background:linear-gradient(180deg,#fffffff0,#eef7f8bd),#ffffff9e;border-color:#4f67d830;box-shadow:0 10px 24px #1f304316,var(--edge-glow)}[data-theme=light] .nav button[aria-current=page],[data-theme=light] .drawer-link[aria-current=page],[data-theme=light] .mbn-item[aria-current=page]{background:linear-gradient(135deg,#4f67d82e,#1698a51f),#ffffff9e;border-color:#4f67d847;color:#1f3049}[data-theme=light] .btn.primary{background:linear-gradient(135deg,#5b70df,#2877d0);border-color:#2877d061;color:#fff;box-shadow:0 10px 24px #2877d02e,var(--edge-glow)}[data-theme=light] .btn.good{background:linear-gradient(135deg,#22a875,#168a62);color:#fff}[data-theme=light] .btn.danger{background:linear-gradient(135deg,#e05270,#cf3658);color:#fff}[data-theme=light] #reviewHomeCard .btn.reviewHomeBtn{background:linear-gradient(135deg,#26a2aef0,#4965d6e6)!important;border-color:#26a2ae66!important;color:#fff!important;box-shadow:0 12px 26px #26a2ae2e,var(--edge-glow)!important}[data-theme=light] #reviewHomeCard #btnReviewAr{background:linear-gradient(135deg,#5d59d6f0,#2089bee6)!important;border-color:#5d59d66b!important;box-shadow:0 12px 26px #4965d62e,var(--edge-glow)!important}[data-theme=light] #reviewHomeCard .btn.reviewHomeBtn small{background:#ffffff38!important;border-color:#ffffff42!important;color:#ffffffdb!important}[data-theme=light] #gameContainer,[data-theme=light] .powerRow,[data-theme=light] #comboBar,[data-theme=light] .stageProg{background:linear-gradient(180deg,#ffffffa3,#eef6f96b),#ffffff85;border-color:#25394e1c}[data-theme=light] .word{background:linear-gradient(180deg,#ffffffd6,#f0f8faad),#ffffffb8;box-shadow:0 14px 28px #2131441f}body.inGame #page-game.page.active>.card,body.inGame #gameContainer,body.inGame .hudBadges .badge,body.inGame .game-actions .btn,body.inGame .reportBtn,body.inGame .powerRow,body.inGame .powerBtn,body.inGame .word{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.inGame .word{background:linear-gradient(135deg,#7c5cff47,#22d3ee2b),#263148d6!important;box-shadow:inset 0 1px #ffffff29,0 12px 24px #00000038!important}body.inGame #bgFX{display:none!important;opacity:0!important}[data-theme=light] body.inGame .word{background:linear-gradient(135deg,#5d59d629,#26a2ae21),#ffffffd6!important;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #1f30431a!important}html,body{background-attachment:scroll!important}body{animation:none!important;background-size:cover!important;background-position:center top!important}body:before,body:after{content:none!important;display:none!important;animation:none!important;transform:none!important;will-change:auto!important}#bgFX,canvas#bgFX,canvas[data-bgfx]{display:none!important;opacity:0!important;visibility:hidden!important}body.inGame .word{background:linear-gradient(180deg,#ffffff24,#ffffff0e),#7c5cff13!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#7c5cff47!important;border-radius:16px!important;box-shadow:0 10px 24px #0000002e,var(--edge-glow)!important;text-shadow:none;will-change:transform;contain:layout paint style}html[data-theme=light] body.inGame .word,[data-theme=light] body.inGame .word{background:linear-gradient(180deg,#f9fffad1,#d9eae7ad),#e4f2ed9e!important;border-color:#5268d838!important;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #22344314!important;text-shadow:none}@media (min-width:901px){body.inGame .app{grid-template-columns:1fr!important}body.inGame .sidebar{display:none!important}body.inGame.game-sidebar-open .app{grid-template-columns:280px minmax(0,1fr)!important}body.inGame.game-sidebar-open.sidebar-collapsed .app{grid-template-columns:92px minmax(0,1fr)!important}body.inGame.game-sidebar-open .sidebar{display:flex!important}#btnGameSidebar{display:inline-flex!important}}@media (max-width:900px){#btnGameSidebar{display:none!important}}@media (min-width:721px){body.inGame main.main{padding:18px 22px 28px!important}#page-game .game-head{align-items:flex-start}#page-game .game-actions .btn{min-width:104px;min-height:40px;border-radius:16px;background:linear-gradient(180deg,#ffffff1b,#ffffff09),#ffffff09}#page-game .game-actions .btn:hover,#page-game .reportBtn:hover,#page-game .powerBtn:hover,#page-game .wrongPauseContinue:hover,#choicesContainer .btn:not(.good):not(.danger):hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff24,#ffffff0e),#7c5cff13;border-color:#7c5cff47;box-shadow:0 10px 24px #0000002e,var(--edge-glow)}#page-game .wrongPauseWrap{margin:12px 0 0}#page-game .wrongPauseContinue{min-width:min(320px,100%)}#page-game .hudTop{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}#page-game .hearts{grid-column:1 / -1;justify-content:flex-end}#page-game .hudBadges{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}#page-game .hudBadges .badge{min-height:42px;padding:0 14px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff07}#page-game .hudBadges .badge span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:800}#page-game .hudBadges .badge strong{font-size:var(--text-md);font-weight:900}#page-game .stageProg{grid-column:1 / -1;height:8px;margin-top:2px}#page-game .reportBtn{grid-column:1;min-width:104px;min-height:40px;padding:8px 14px;border-radius:16px}#page-game #comboWrap{grid-column:2;width:100%;min-width:0}}@media (max-width:720px){body.inGame main.main{padding:calc(env(safe-area-inset-top,0px) + 12px) 10px calc(env(safe-area-inset-bottom,0px) + 14px)!important}body.inGame #page-game.page.active{width:100%!important;max-width:100%!important;padding-inline:0!important}body.inGame #page-game.page.active>.card{width:100%!important;max-width:100%!important;margin:0 auto!important}}#page-leaderboard{padding-bottom:max(72px,env(safe-area-inset-bottom,0px) + 56px)!important}#leaderboardCard{margin-bottom:24px!important}#leaderboardCard .lbWrap{padding-bottom:8px;margin-bottom:4px}.home-charts{touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important}.home-chart,.home-chart__canvas,.home-chart__canvas canvas{touch-action:pan-x pan-y pinch-zoom!important}#reviewHomeCard .btn.reviewHomeBtn{background:linear-gradient(180deg,#ffffff2b,#ffffff0e),linear-gradient(135deg,#22d3ee70,#3e6de65c)!important;border-color:#22d3ee80!important;color:#fff!important;box-shadow:0 12px 28px #22d3ee29,var(--edge-glow)!important}#reviewHomeCard #btnReviewAr{background:linear-gradient(180deg,#ffffff29,#ffffff0d),linear-gradient(135deg,#7c5cff94,#2196c66b)!important;border-color:#7c5cff94!important;box-shadow:0 12px 30px #7c5cff2e,var(--edge-glow)!important}#reviewHomeCard .btn.reviewHomeBtn:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-1px)}#reviewHomeCard .btn.reviewHomeBtn small{color:#ffffffeb!important;background:#ffffff29!important;border-color:#ffffff2e!important}[data-theme=light]{--bg:#f4f8f6;--bg2:#e8f1f0;--card:rgba(255,255,255,.78);--card2:rgba(255,255,255,.92);--text:rgba(20,31,48,.96);--muted:rgba(48,65,86,.66);--line:rgba(38,64,87,.13);--accent:#5468d9;--accent-2:#1f9aa5;--surface-1:rgba(37,77,98,.055);--surface-2:rgba(37,77,98,.085);--surface-3:rgba(37,77,98,.13);--shadow:0 18px 44px rgba(31,48,67,.115);--edge-glow:inset 0 1px 0 rgba(255,255,255,.94), 0 0 0 1px rgba(38,64,87,.065)}html[data-theme=light] body{background:radial-gradient(900px 620px at 8% -12%,rgba(31,154,165,.14),transparent 62%),radial-gradient(840px 560px at 102% 0%,rgba(84,104,217,.13),transparent 62%),radial-gradient(780px 560px at 52% 110%,rgba(38,132,108,.08),transparent 58%),linear-gradient(180deg,#f9fbf8,#eef6f3 48%,#e6f0f1)!important}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .topbar.topbar-v2,[data-theme=light] .mobileBottomNav,[data-theme=light] .drawer,[data-theme=light] .sidebar{background:linear-gradient(180deg,#ffffffe0,#f7fcfbad),#f2f8f7b8!important;border-color:#2640571f!important;box-shadow:0 18px 42px #1f30431a,var(--edge-glow)!important}[data-theme=light] .btn:not(.primary):not(.good):not(.danger):not(.warn),[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .badge,[data-theme=light] .nav button,[data-theme=light] .drawer-link{background:linear-gradient(180deg,#ffffffeb,#f0f8f7b3),#ffffff85!important;border-color:#26405721!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 18px #39526909,0 8px 20px #1f30430f!important}[data-theme=light] .btn:hover,[data-theme=light] .chip:hover,[data-theme=light] .nav button:hover,[data-theme=light] .drawer-link:hover{background:linear-gradient(180deg,#fffffffa,#ebf6f5c7),#ffffffad!important;border-color:#5468d938!important;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #3952690b,0 12px 28px #1f304314!important}[data-theme=light] .btn.primary,[data-theme=light] #reviewHomeCard .btn.reviewHomeBtn{background:linear-gradient(180deg,#ffffff24,#ffffff09),linear-gradient(135deg,#4fcbb3,#4078d7)!important;border-color:#3582ba5c!important;color:#fff!important;box-shadow:0 14px 30px #2f7cb433,var(--edge-glow)!important}[data-theme=light] #reviewHomeCard #btnReviewAr{background:linear-gradient(180deg,#ffffff24,#ffffff09),linear-gradient(135deg,#6b5ee8,#2e93bd)!important;border-color:#5468d961!important;box-shadow:0 14px 30px #5468d933,var(--edge-glow)!important}@media (min-width:901px){body.inGame:not(.game-sidebar-open) main.main{padding-inline:clamp(28px,4vw,76px)!important}body.inGame:not(.game-sidebar-open) #page-game.page.active{width:100%!important;max-width:1320px!important;margin-inline:auto!important}body.inGame:not(.game-sidebar-open) #page-game.page.active>.card{padding:clamp(18px,1.8vw,28px)!important;border-radius:28px!important}body.inGame #page-game .hud{width:100%;max-width:1180px;margin-inline:auto}body.inGame #page-game .hudTop{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center}body.inGame #page-game .hearts{grid-column:1 / -1;min-height:24px;justify-content:flex-start;padding-inline:2px}body.inGame #page-game .hudBadges{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,164px));justify-content:center;gap:10px}body.inGame #page-game .hudBadges .badge{min-width:0;width:100%;min-height:54px;padding:8px 12px;border-radius:20px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:3px;text-align:center;background:linear-gradient(180deg,#ffffff18,#ffffff08),#ffffff09;border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff1c,inset 0 -12px 20px #0000000e,0 10px 22px #0000001f}body.inGame #page-game .hudBadges .badge span{justify-content:center;font-size:11px;line-height:1.25;color:#e2e8f0ad;font-weight:800}body.inGame #page-game .hudBadges .badge strong{font-size:18px;line-height:1.05;font-weight:950;color:var(--text)}body.inGame #page-game .stageProg{grid-column:1 / -1;width:100%;max-width:100%;height:9px;margin:2px auto 4px;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#ffffff0b}body.inGame #page-game #comboWrap{grid-column:2;grid-row:4;width:100%;max-width:none;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:0}body.inGame #page-game #comboBar{height:10px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0d}body.inGame #page-game .reportBtn{grid-column:1;grid-row:4;min-width:112px;min-height:46px;padding:9px 16px;border-radius:18px;justify-self:stretch;background:linear-gradient(180deg,#ffffff1b,#ffffff09),#f59e0b0e;border-color:#f59e0b52}}[data-theme=light]{--bg:#edf5f1;--bg2:#dfeceb;--card:rgba(247,252,248,.74);--card2:rgba(242,249,247,.88);--text:rgba(22,34,51,.97);--muted:rgba(48,66,84,.68);--line:rgba(43,70,86,.14);--accent:#5268d8;--accent-2:#238f9b;--surface-1:rgba(50,93,100,.065);--surface-2:rgba(50,93,100,.095);--surface-3:rgba(50,93,100,.14);--shadow:0 20px 48px rgba(34,52,67,.12);--edge-glow:inset 0 1px 0 rgba(255,255,255,.78), 0 0 0 1px rgba(43,70,86,.07)}html[data-theme=light]{background:#edf5f1}html[data-theme=light] body{background:radial-gradient(900px 620px at 8% -10%,rgba(35,143,155,.13),transparent 62%),radial-gradient(820px 560px at 102% 2%,rgba(82,104,216,.12),transparent 64%),radial-gradient(760px 540px at 50% 112%,rgba(80,119,103,.1),transparent 58%),linear-gradient(180deg,#f1f7f2,#e7f1ee 46%,#dfeaea)!important;color:var(--text)}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .topbar.topbar-v2,[data-theme=light] .mobileBottomNav,[data-theme=light] .drawer,[data-theme=light] .sidebar{background:linear-gradient(180deg,#fcfffbc2,#ecf6f394),#eef8f49e!important;border-color:#2b465621!important;box-shadow:inset 0 1px #ffffffb8,0 18px 44px #2234431b!important}[data-theme=light] .btn:not(.primary):not(.good):not(.danger):not(.warn),[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .badge,[data-theme=light] .nav button,[data-theme=light] .drawer-link{background:linear-gradient(180deg,#fbfffbd1,#e1eeeda3),#eef8f485!important;border-color:#2b465624!important;box-shadow:inset 0 1px #ffffffc2,inset 0 -12px 20px #2c48520b,0 9px 22px #22344312!important}[data-theme=light] .btn:hover,[data-theme=light] .chip:hover,[data-theme=light] .nav button:hover,[data-theme=light] .drawer-link:hover{background:linear-gradient(180deg,#fffffce0,#dbecebb8),#ebf7f3a3!important;border-color:#5268d83d!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -12px 20px #2c48520e,0 12px 28px #22344316!important}[data-theme=light] body.inGame #page-game .hudBadges .badge{background:linear-gradient(180deg,#fcfffbc7,#e2efed9e),#eef8f48f!important;border-color:#2b465626!important;box-shadow:inset 0 1px #fffc,inset 0 -12px 20px #2c48520a,0 10px 24px #22344313!important}[data-theme=light] body.inGame #page-game .hudBadges .badge span{color:#304254a8}[data-theme=light] body.inGame #page-game .stageProg,[data-theme=light] body.inGame #page-game #comboBar{background:linear-gradient(180deg,#fcfffbb3,#e0eceb99),#ecf6f394!important;border-color:#2b465621!important}@media (min-width:901px){body.inGame:not(.game-sidebar-open) #page-game.page.active{max-width:1180px!important}body.inGame:not(.game-sidebar-open) #page-game.page.active>.card{padding:22px 26px 26px!important}body.inGame #page-game .game-head{min-height:0;align-items:center!important;gap:14px!important}body.inGame #page-game #gameMeta{max-width:min(62vw,720px);line-height:1.35}body.inGame #page-game .hud{max-width:1080px;margin-top:8px!important;gap:10px}body.inGame #page-game .hudTop{direction:ltr;display:flex!important;flex-wrap:wrap;row-gap:10px;column-gap:14px;align-items:center;justify-content:center}body.inGame #page-game .hearts{order:2;direction:rtl;flex:0 0 86px;min-height:44px;justify-content:flex-end;align-self:center;padding-inline:0}body.inGame #page-game .hudBadges{order:1;direction:rtl;flex:1 1 780px;max-width:980px;width:auto;grid-template-columns:repeat(5,minmax(118px,148px));justify-content:end;align-items:center;gap:9px}body.inGame #page-game .hudBadges .badge{min-height:48px;border-radius:18px}body.inGame #page-game .stageProg{grid-column:1 / -1!important;width:100%;max-width:none;margin:2px 0 0}body.inGame #page-game #comboWrap{order:3;direction:rtl;flex:1 1 820px;width:auto;max-width:none;min-width:0}body.inGame #page-game .reportBtn{order:4;direction:rtl;flex:0 0 108px;min-width:108px;min-height:42px;justify-self:end}}[data-theme=light]{--bg:#eaf3ee;--bg2:#d9e8e4;--card:rgba(242,249,244,.7);--card2:rgba(235,246,242,.84);--surface-1:rgba(47,92,89,.075);--surface-2:rgba(47,92,89,.11);--surface-3:rgba(47,92,89,.16);--line:rgba(38,76,88,.16);--accent:#5867d6;--accent-2:#1f8994}html[data-theme=light] body{background:radial-gradient(860px 620px at 8% -12%,rgba(31,137,148,.15),transparent 62%),radial-gradient(820px 580px at 104% 0%,rgba(88,103,214,.13),transparent 64%),radial-gradient(760px 560px at 50% 112%,rgba(69,119,95,.12),transparent 60%),linear-gradient(180deg,#edf6f0,#e2eee9 48%,#d8e6e3)!important}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .topbar.topbar-v2,[data-theme=light] .mobileBottomNav,[data-theme=light] .drawer,[data-theme=light] .sidebar{background:linear-gradient(180deg,#f9fffaa8,#e5f2ee8f),#e8f5f094!important}[data-theme=light] .btn:not(.primary):not(.good):not(.danger):not(.warn),[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .badge,[data-theme=light] .nav button,[data-theme=light] .drawer-link{background:linear-gradient(180deg,#f9fffabd,#d9eae7a3),#e4f2ed8f!important}[data-theme=light] .nav button[aria-current=page],[data-theme=light] .drawer-link[aria-current=page],[data-theme=light] .mbn-item[aria-current=page]{background:linear-gradient(180deg,#ffffff4d,#ffffff0f),linear-gradient(135deg,#5867d647,#1f89942e)!important;border-color:#5867d657!important;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #495b9621!important}@media (min-width:901px){body.inGame:not(.game-sidebar-open) #appRoot,body.inGame.sidebar-collapsed:not(.game-sidebar-open) #appRoot,body.inGame:not(.game-sidebar-open) .app,body.inGame.sidebar-collapsed:not(.game-sidebar-open) .app{grid-template-columns:minmax(0,1fr)!important}body.inGame:not(.game-sidebar-open) main.main{grid-column:1 / -1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;padding:16px clamp(18px,3vw,42px) 26px!important}body.inGame:not(.game-sidebar-open) #page-game.page.active{width:100%!important;max-width:none!important;margin:0!important}body.inGame:not(.game-sidebar-open) #page-game.page.active>.card{width:100%!important;max-width:none!important;margin:0!important;padding:22px clamp(24px,3vw,40px) 28px!important}body.inGame #page-game .hud{max-width:none!important;width:100%}body.inGame #page-game .hudTop{width:100%;justify-content:stretch}body.inGame #page-game .hudBadges{max-width:none;grid-template-columns:repeat(5,minmax(128px,1fr));justify-content:stretch}body.inGame #page-game .stageProg{width:100%}body.inGame #page-game #comboWrap{flex:1 1 calc(100% - 132px)}body.inGame #page-game .reportBtn{flex:0 0 118px;min-width:118px;justify-content:center;margin-inline-start:0}body.inGame #page-game #gameContainer,body.inGame #page-game .choices,body.inGame #page-game .powerRow{width:100%!important;max-width:none!important}body.inGame #page-game .game-actions .btn,body.inGame #page-game .game-actions .btn:hover{transform:none!important}body.inGame #page-game .game-actions .btn:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff09),#ffffff0f!important;border-color:#ffffff2e!important;box-shadow:0 8px 20px #0000002e,var(--edge-glow)!important}[data-theme=light] body.inGame #page-game .game-actions .btn:hover{background:linear-gradient(180deg,#f9fffad1,#d9eae7ad),#e4f2ed9e!important;border-color:#5268d838!important;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #22344314!important}}.btn,.chip{overflow:hidden;isolation:isolate}.btn:after,.chip:after,.btn:hover:after,.chip:hover:after{content:none!important;display:none!important;opacity:0!important;animation:none!important}[data-theme=light]{--bg:#eef3f8;--bg2:#e2e9f1;--card:rgba(255,255,255,.7);--card2:rgba(248,251,255,.88);--text:rgba(21,31,48,.98);--muted:rgba(73,87,106,.74);--line:rgba(55,72,96,.16);--accent:#5d67d8;--accent-2:#2b8eb8;--good:#168b70;--danger:#bf3f5d;--warn:#9a6a18;--surface-1:rgba(63,82,112,.06);--surface-2:rgba(63,82,112,.095);--surface-3:rgba(63,82,112,.135);--shadow:0 18px 46px rgba(45,60,82,.13);--edge-glow:inset 0 1px 0 rgba(255,255,255,.78), 0 0 0 1px rgba(55,72,96,.07)}html[data-theme=light]{background:#eef3f8}html[data-theme=light] body{background:radial-gradient(900px 620px at 8% -10%,rgba(43,142,184,.13),transparent 64%),radial-gradient(820px 580px at 102% 0%,rgba(93,103,216,.12),transparent 64%),radial-gradient(760px 560px at 50% 112%,rgba(118,134,166,.11),transparent 60%),linear-gradient(180deg,#f4f7fb,#ebf1f7 48%,#e1e8f1)!important;color:var(--text)}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .topbar.topbar-v2,[data-theme=light] .mobileBottomNav,[data-theme=light] .drawer,[data-theme=light] .sidebar,[data-theme=light] .qa-menu-list{background:linear-gradient(180deg,#ffffffbd,#f1f6fc94),#f6f9fd9e!important;border-color:#37486024!important;box-shadow:inset 0 1px #ffffffc2,0 18px 44px #2d3c521b!important}[data-theme=light] .btn:not(.primary):not(.good):not(.danger):not(.warn),[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .badge,[data-theme=light] .nav button,[data-theme=light] .drawer-link,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:linear-gradient(180deg,#ffffffd1,#e7eef8a8),#f4f8fd94!important;border-color:#37486026!important;color:var(--text)!important;box-shadow:inset 0 1px #fffc,inset 0 -12px 20px #3748600b,0 8px 20px #2d3c5212!important}[data-theme=light] .btn:hover,[data-theme=light] .chip:hover,[data-theme=light] .nav button:hover,[data-theme=light] .drawer-link:hover{background:linear-gradient(180deg,#ffffffe6,#e0eaf7bd),#f4f8fdb3!important;border-color:#5d67d840!important;box-shadow:inset 0 1px #ffffffd6,inset 0 -12px 20px #3748600d,0 11px 26px #2d3c5217!important}[data-theme=light] .nav button[aria-current=page],[data-theme=light] .drawer-link[aria-current=page],[data-theme=light] .mbn-item[aria-current=page],[data-theme=light] .chip[aria-pressed=true]{background:linear-gradient(180deg,#ffffff57,#ffffff14),linear-gradient(135deg,#5d67d84d,#2b8eb82e)!important;border-color:#5d67d85c!important;color:#172033!important;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #4b568e24!important}[data-theme=light] .muted,[data-theme=light] label,[data-theme=light] th,[data-theme=light] .home-chart__head span,[data-theme=light] .topbar-subtitle{color:var(--muted)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] strong,[data-theme=light] .topbar-title,[data-theme=light] .nav-label,[data-theme=light] .drawer-link{color:var(--text)!important}[data-theme=light] body.inGame #page-game .hudBadges .badge,[data-theme=light] body.inGame #page-game .stageProg,[data-theme=light] body.inGame #page-game #comboBar,[data-theme=light] body.inGame #gameContainer{background:linear-gradient(180deg,#ffffffc2,#e6eef899),#f4f8fd99!important;border-color:#37486026!important}.btn:not(.btn-hero),.chip,.nav button,.drawer-link,.mbn-item,.lbModeBtn,.stage-chip{overflow:hidden}.btn:not(.btn-hero):before,.btn:not(.btn-hero):after,.btn:not(.btn-hero):hover:before,.btn:not(.btn-hero):hover:after,.chip:before,.chip:after,.chip:hover:before,.chip:hover:after,.nav button:before,.nav button:after,.nav button:hover:before,.nav button:hover:after,.drawer-link:before,.drawer-link:after,.drawer-link:hover:before,.drawer-link:hover:after,.mbn-item:before,.mbn-item:after,.mbn-item:hover:before,.mbn-item:hover:after,.lbModeBtn:before,.lbModeBtn:after,.lbModeBtn:hover:before,.lbModeBtn:hover:after,.stage-chip:before,.stage-chip:after,.stage-chip:hover:before,.stage-chip:hover:after{content:none!important;display:none!important;opacity:0!important;animation:none!important;transform:none!important}.btn:not(.btn-hero)>:not(.ripple),.chip>:not(.ripple),.nav button>:not(.ripple),.drawer-link>:not(.ripple),.mbn-item>:not(.ripple),.stage-chip>:not(.ripple){position:relative}.home-charts{grid-template-columns:1.1fr .9fr 1.5fr}.home-chart--streak{min-width:0;overflow:hidden}.home-chart__canvas--streak{height:128px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.home-streak-head{direction:rtl;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:10px}.home-streak-title{min-width:0;flex:1 1 auto;text-align:right;line-height:1.35;font-size:var(--text-md);font-weight:900}.home-streak-head__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;flex:0 0 auto;min-width:62px;max-width:42%;text-align:start;line-height:1;direction:ltr}.home-streak-current{display:flex;align-items:baseline;gap:5px;white-space:nowrap;direction:ltr;line-height:1.12}.home-streak-head__meta small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;line-height:1.12;font-weight:800;white-space:nowrap;direction:rtl}.home-streak-current strong{color:var(--text);font-size:20px;line-height:1;font-weight:950}.home-streak-current span{color:var(--text);font-size:13px;line-height:1;font-weight:900}.home-streak-head__meta small strong{color:var(--muted);font-size:inherit;font-weight:900}.home-streak-heatmap{--streak-cols:10;--streak-rows:7;--streak-cell:10px;--streak-gap:4px;direction:ltr;display:grid;grid-template-columns:repeat(var(--streak-cols),var(--streak-cell));grid-template-rows:repeat(var(--streak-rows),var(--streak-cell));grid-auto-flow:column;grid-auto-columns:var(--streak-cell);gap:var(--streak-gap);justify-content:center;align-content:center;justify-items:center;align-items:center;place-content:center;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;line-height:0}.home-streak-day{box-sizing:border-box;display:block;flex:0 0 auto;width:var(--streak-cell);height:var(--streak-cell);min-width:var(--streak-cell);min-height:var(--streak-cell);aspect-ratio:1;margin:0;padding:0;border-radius:3px;background:#ffffff15;border:0;box-shadow:none;transform:none;contain:strict}.home-streak-day--1{background:#5b8def4d;border-color:#5b8def29}.home-streak-day--2{background:#5b8def80;border-color:#5b8def38}.home-streak-day--3{background:#22d3ee94;border-color:#22d3ee3d}.home-streak-day--4{background:linear-gradient(135deg,#7c5cffbd,#22d3eead);border-color:#22d3ee4d}[data-theme=light] .home-streak-day{background:#37486016;box-shadow:none}[data-theme=light] .home-streak-day--1{background:#bfd6ff;border-color:#4b73be24}[data-theme=light] .home-streak-day--2{background:#8eb8fb;border-color:#4b73be2e}[data-theme=light] .home-streak-day--3{background:#5f94ee;border-color:#4b73be3d}[data-theme=light] .home-streak-day--4{background:linear-gradient(135deg,#6674e4,#2b9cc4);border-color:#37486029}@media (max-width:720px){.home-chart__canvas--streak{height:132px}.home-streak-head{min-height:40px;margin-bottom:10px}.home-streak-heatmap{width:100%}}@media (max-width:360px){.home-chart__canvas--streak{height:122px}.home-streak-head{gap:10px}.home-streak-current strong{font-size:19px}}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#stagePreviewModal{z-index:140}.stagePreview-panel{position:relative;width:min(760px,100%);max-height:min(86vh,880px);display:flex;flex-direction:column;overflow:hidden;padding:0;background:radial-gradient(620px 220px at 50% 0%,rgba(124,92,255,.16),transparent 70%),linear-gradient(180deg,#ffffff16,#ffffff08),#0f1628c7;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px #00000075,var(--edge-glow);backdrop-filter:blur(40px) saturate(180%) brightness(.9);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.9)}.stagePreview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 10px}.stagePreview-title{margin:0;display:flex;align-items:center;gap:10px;font-weight:900;font-size:var(--text-xl)}.stagePreview-title .i{width:1.05em;height:1.05em}.stagePreview-close{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:14px;flex:0 0 auto}.stagePreview-sub{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0 20px 10px}.sp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--text-xs);font-weight:800;color:var(--text);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;white-space:nowrap}.sp-chip-grade{border-color:#7c5cff57;background:#7c5cff24;color:#dcd2ff}.sp-chip-mode{border-color:#22d3ee52;background:#22d3ee1f;color:#bdeff7}.sp-chip-unit{border-color:#f5c85a57;background:#f5c85a1f;color:#f5e3b0}.sp-chip-stat.is-solved{border-color:#22c55e66;background:#22c55e24;color:#bbf3cd}.sp-chip-stat.is-review{border-color:#f59e0b66;background:#f59e0b24;color:#f7dca2}.stagePreview-toolbar{position:relative;z-index:4;display:flex;align-items:center;gap:12px;margin:0 20px 6px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.sp-selall{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.sp-selall input,.sp-cb{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.sp-selcount{font-size:var(--text-xs);font-weight:800;color:var(--muted);margin-inline-end:auto}.sp-reviewbtn{min-height:38px;padding:8px 14px;border-radius:12px;justify-content:center;white-space:nowrap}.sp-reviewbtn:disabled{opacity:.5;cursor:not-allowed}.stagePreview-body{position:relative;z-index:1;overflow-y:auto;padding:6px 20px 20px;-webkit-overflow-scrolling:touch}.sp-section{margin-top:12px}.sp-section:first-child{margin-top:2px}.sp-section-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding:8px 12px;border-radius:12px;background:linear-gradient(180deg,#7c5cff3d,#7c5cff14);border:1px solid rgba(124,92,255,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sp-section-title{font-weight:900;font-size:var(--text-sm);color:#eadfff;margin-inline-end:auto}.sp-section-head .sp-chip{background:#ffffff1a}.sp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.sp-table thead th{text-align:start;font-weight:800;font-size:var(--text-xs);color:var(--muted);padding:4px 10px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.sp-col-sel{width:34px;text-align:center}.sp-col-num{width:34px}.sp-col-stat{width:108px}.sp-row{cursor:pointer;transition:background .12s var(--ease-out)}.sp-row:nth-child(2n){background:#ffffff06}.sp-row:hover{background:#7c5cff1a}.sp-row>td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.sp-row>.sp-col-sel{text-align:center}.sp-row>.sp-col-num{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.sp-row>.sp-col-term{font-weight:800;color:var(--text);overflow-wrap:anywhere}.sp-row>.sp-col-mean{color:var(--muted);overflow-wrap:anywhere}.sp-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid transparent}.sp-badge.is-solved{color:#bbf3cd;background:#22c55e24;border-color:#22c55e57}.sp-badge.is-review{color:#f7dca2;background:#f59e0b24;border-color:#f59e0b57}.sp-badge.is-learning{color:#bdeff7;background:#22d3ee1f;border-color:#22d3ee4d}.sp-badge.is-new{color:var(--muted);background:#ffffff0f;border-color:#ffffff1f}.sp-row.is-review>.sp-col-sel{box-shadow:inset 3px 0 #f59e0b99}.sp-row.is-solved>.sp-col-sel{box-shadow:inset 3px 0 #22c55e8c}.stagePreview-empty{padding:30px 12px;text-align:center;color:var(--muted)}.stagePreview-blackout{position:absolute;inset:0;z-index:60;display:none;place-items:center;padding:20px;background:#05070e}#stagePreviewModal.sp-blackout .stagePreview-blackout{display:grid}#stagePreviewModal.sp-blackout .stagePreview-body,#stagePreviewModal.sp-blackout .stagePreview-toolbar,#stagePreviewModal.sp-blackout .stagePreview-sub{filter:blur(16px)}.sp-blackout-card{display:grid;gap:10px;justify-items:center;text-align:center;max-width:300px;color:#e8e2ff}.sp-blackout-card .i{width:40px;height:40px;color:#b9a7ff}.sp-blackout-card strong{font-size:var(--text-lg);font-weight:900}.sp-blackout-card span{font-size:var(--text-sm);color:#9aa3c0;line-height:1.6}#stagePreviewModal,#stagePreviewModal *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}[data-theme=light] .stagePreview-panel{background:radial-gradient(620px 220px at 50% 0%,rgba(79,70,229,.1),transparent 70%),linear-gradient(180deg,#fffffff5,#ffffffdb),#ffffffe6;border-color:#1118271a;box-shadow:0 24px 60px #1118272e,var(--edge-glow)}[data-theme=light] .sp-table thead th{color:#475569;border-bottom-color:#1118271a}[data-theme=light] .sp-row:nth-child(2n){background:#11182706}[data-theme=light] .sp-row:hover{background:#4f46e514}[data-theme=light] .sp-row>td{border-bottom-color:#11182712}[data-theme=light] .stagePreview-toolbar{background:#11182708;border-color:#11182714}[data-theme=light] .sp-chip{color:#1f2937;border-color:#1118271f;background:#1118270a}[data-theme=light] .stagePreview-blackout{background:#0b1020}@media (max-width:720px){.stagePreview-panel{width:min(100%,480px);max-height:90vh}.stagePreview-head{padding:14px 14px 8px}.stagePreview-sub{padding:0 14px 10px}.stagePreview-toolbar{margin:0 14px 6px;flex-wrap:wrap;gap:8px}.sp-selcount{order:3;width:100%;margin:0}.sp-reviewbtn{margin-inline-start:auto}.stagePreview-body{padding:6px 14px 16px}.sp-section-head{position:static}.sp-table{font-size:var(--text-xs)}.sp-col-stat{width:92px}.sp-row>td{padding:8px 7px}}#__contentGuardBlur{position:fixed;inset:0;z-index:99990;display:none;place-items:center;padding:18px;background:#020617d1;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%)}#__contentGuardBlur.is-on{display:grid}#__contentGuardBlur .cg-shield-card{display:grid;gap:8px;justify-items:center;text-align:center;padding:26px 30px;max-width:340px;border:1px solid rgba(124,92,255,.3);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0f1628e6;box-shadow:0 24px 70px #00000080,var(--edge-glow)}#__contentGuardBlur .cg-shield-card strong{font-size:var(--text-xl);font-weight:900;color:#eadfff}#__contentGuardBlur .cg-shield-card span{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.card{transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)!important}.card:hover{transform:none!important}.card:before{mix-blend-mode:normal!important;opacity:.45!important}.tutorialOverlay.tutorial-dim .tutorialScrim{background:#02061799}[data-theme=light] .tutorialOverlay.tutorial-dim .tutorialScrim{background:#0f172a6b}.tutorialCoach{background:linear-gradient(165deg,#ffffff12,#ffffff04),linear-gradient(165deg,#2c365ee0,#131b32eb)!important;border-color:#9682ff6b!important;box-shadow:0 28px 74px #0000008c,var(--edge-glow)!important;backdrop-filter:blur(26px) saturate(160%)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important}[data-theme=light] .tutorialCoach{background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff!important;border-color:#4f46e54d!important;box-shadow:0 24px 64px #11182738,var(--edge-glow)!important}.nav-study{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:10px 13px;border-radius:16px;text-decoration:none;font:800 var(--text-md)/1.2 var(--font);color:#eafff6;background:linear-gradient(135deg,#10b98152,#0ea5e92e);border:1px solid rgba(52,211,153,.46);box-shadow:var(--edge-glow);transition:transform .14s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.nav-study .nav-main{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.nav-study .i{width:1.22em;height:1.22em;color:#6ee7b7;flex:0 0 auto}.nav-study .nav-label{min-width:0;white-space:nowrap}.nav-study:hover{transform:translateY(-1px);border-color:#34d399b8;box-shadow:0 10px 24px #10b98138,var(--edge-glow)}body.sidebar-collapsed .nav-study{width:52px;min-width:52px;justify-content:center;padding:0}body.sidebar-collapsed .nav-study .nav-main{justify-content:center;gap:0;width:auto}.drawer-link--study{color:#eafff6;background:linear-gradient(135deg,#10b9814d,#0ea5e929);border-color:#34d39970}.drawer-link--study .i{color:#6ee7b7}.drawer-link--study:hover{border-color:#34d399b3}[data-theme=light] .nav-study{color:#0b3a2d;background:linear-gradient(135deg,#10b9812e,#0ea5e91a);border-color:#10b9814d}[data-theme=light] .nav-study .i{color:#0e7a5a}[data-theme=light] .drawer-link--study{color:#0b3a2d;background:linear-gradient(135deg,#10b98129,#0ea5e917);border-color:#10b98147}[data-theme=light] .drawer-link--study .i{color:#0e7a5a}
