@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap);:root{--bg-primary:#0a0e1a;--bg-surface:#0a0e1a;--bg-surface-low:#0d1225;--bg-surface-container:#111730;--bg-surface-high:#161d3a;--bg-surface-highest:#1c2444;--bg-surface-bright:#232b50;--primary:#ffa44c;--primary-container:#fd9000;--primary-dim:#ea8400;--on-primary:#552d00;--secondary:#00e3fd;--secondary-container:#006875;--secondary-dim:#00d4ec;--on-secondary:#004d57;--tertiary:#e966ff;--tertiary-container:#d501f9;--tertiary-dim:#c500e6;--on-tertiary:#3c0048;--error:#ff716c;--error-container:#9f0519;--error-dim:#d7383b;--text-primary:#dbe6ff;--text-secondary:#9eabc8;--text-muted:#9babc873;--outline:#687690;--outline-variant:#3b486126;--tile-common:#00e3fd;--tile-uncommon:#e966ff;--tile-rare:#ffa44c;--tile-empty-bg:#00000047;--gradient-common:linear-gradient(135deg,#00e3fd,#006875);--gradient-uncommon:linear-gradient(135deg,#e966ff,#d501f9);--gradient-rare:linear-gradient(135deg,#ffa44c,#fd9000);--gradient-brand:linear-gradient(135deg,#00e3fd,#e966ff);--gradient-danger:linear-gradient(90deg,#00e3fd,#ffa44c,#ff716c);--glow-cyan:0 0 20px #00e3fd4d,0 0 60px #00e3fd1a;--glow-purple:0 0 20px #e966ff4d,0 0 60px #e966ff1a;--glow-orange:0 0 20px #ffa44c4d,0 0 60px #ffa44c1a;--glow-error:0 0 20px #ff716c66;--shadow-tile:0 20px 40px #0006;--shadow-card:0 8px 32px #0006;--font-display:"Manrope",sans-serif;--font-body:"Inter",sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-quint:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:150ms var(--ease-quint);--transition-med:300ms var(--ease-quint);--transition-slow:500ms var(--ease-quint);--game-max-width:420px;--grid-gap:5px;--tile-size-w:calc(min(100vw, var(--game-max-width))/6 - 8.66667px - var(--grid-gap)*5/6);--tile-size-h:calc(100dvh/6 - 61.16667px);--tile-size:max(28px,min(var(--tile-size-w),var(--tile-size-h),60px))}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e1a;background:var(--bg-primary);color:#dbe6ff;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);overflow-x:hidden}#root,body{min-height:100dvh}#root{display:flex;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tilePop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{opacity:0;transform:scale(0)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dangerPulse{0%,to{box-shadow:0 0 0 0 #ff716c00}50%{box-shadow:0 0 20px 4px #ff716c66}}@keyframes scoreFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.3)}}@keyframes glowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badgePop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#3b486126;background:var(--outline-variant);border-radius:4px}.authmodal{align-items:center;animation:authmodalFadeIn .2s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.authmodal__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at center,#0a0e1aeb,#04060cfa);inset:0;position:absolute}.authmodal__card{animation:authmodalPop .32s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1px solid #00e3fd4d;border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 28px #00e3fd33;max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px 22px 18px;position:relative;width:min(380px,calc(100vw - 28px))}.authmodal__close{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .12s ease,color .12s ease;width:28px}.authmodal__close:hover{background:#ffffff24;color:#fff}.authmodal__tabs{grid-gap:6px;background:#00000052;border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:14px 0 16px;padding:4px}.authmodal__tab{background:#0000;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:8px 12px;transition:background .16s ease,color .16s ease}.authmodal__tab--active{background:linear-gradient(135deg,#00e3fd,#00b8d4);box-shadow:0 4px 14px #00e3fd59;color:#001f25}.authmodal__title{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:900;margin:4px 0}.authmodal__sub{color:#ffffffb3;font-family:var(--font-body);font-size:.85rem;line-height:1.45;margin:0 0 14px}.authmodal__link-note{background:#ffc8501a;border:1px solid #ffc85066;border-radius:10px;color:#ffd277;font-size:.78rem;font-weight:600;margin:0 0 12px;padding:8px 12px}.authmodal__google{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 14px #00000059;color:#1a1a1a;cursor:pointer;display:flex;font-family:var(--font-display);font-size:.88rem;font-weight:800;gap:10px;justify-content:center;padding:11px 14px;transition:transform .12s ease,box-shadow .12s ease;width:100%}.authmodal__google:hover{box-shadow:0 6px 18px #00000073;transform:translateY(-1px)}.authmodal__google:active{transform:scale(.97)}.authmodal__google:disabled{cursor:not-allowed;opacity:.55}.authmodal__google-g{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border-radius:4px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:900;height:20px;justify-content:center;width:20px}.authmodal__divider{align-items:center;color:#fff6;display:flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.12em;margin:14px 0;text-transform:uppercase}.authmodal__divider:after,.authmodal__divider:before{background:#ffffff1f;content:"";flex:1 1;height:1px}.authmodal__form{display:flex;flex-direction:column;gap:10px}.authmodal__label{color:#ffffffb3;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.06em;text-transform:uppercase}.authmodal__input{background:#00000052;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:var(--font-body);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.authmodal__input:focus{background:#00000080;border-color:#00e3fdb3}.authmodal__error{background:#ff50501f;border:1px solid #ff505066;border-radius:10px;color:#ff9a9a;font-size:.78rem;margin:4px 0 0;padding:8px 12px}.authmodal__submit{background:linear-gradient(135deg,#00e3fd,#00b8d4);border:none;border-radius:999px;box-shadow:0 6px 18px #00e3fd59;color:#001f25;cursor:pointer;font-family:var(--font-display);font-size:.92rem;font-weight:900;letter-spacing:.06em;margin-top:4px;padding:12px 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.authmodal__submit:hover{box-shadow:0 8px 22px #00e3fd80;transform:translateY(-1px)}.authmodal__submit:active{transform:scale(.97)}.authmodal__submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.authmodal__footnote{color:#fff9;font-size:.78rem;margin:14px 0 0;text-align:center}.authmodal__switch{background:none;border:none;color:#00e3fd;cursor:pointer;font-size:inherit;font-weight:800;padding:0}.authmodal__switch:hover{text-decoration:underline}@keyframes authmodalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authmodalPop{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.profilebadge{display:inline-flex;position:relative}.profilebadge--loading{display:flex}.profilebadge--loading,.profilebadge__btn{align-items:center;background:#ffffff0f;border-radius:50%;height:32px;justify-content:center;width:32px}.profilebadge__btn{background:var(--bg-surface-high,#ffffff0f);border:1.5px solid #ffffff26;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);cursor:pointer;display:inline-flex;overflow:hidden;padding:0;position:relative;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.profilebadge__btn:hover{border-color:#00e3fd8c;box-shadow:0 0 10px #00e3fd4d;transform:scale(1.06)}.profilebadge__btn:active{transform:scale(.94)}.profilebadge__btn--signed{background:linear-gradient(135deg,#00e3fd,#00b8d4);border-color:#00e3fda6;color:#001f25}.profilebadge__btn--guest{background:#ffc8501a;border-color:#ffc85073;color:#ffd277}.profilebadge__img{height:100%;object-fit:cover;width:100%}.profilebadge__letter{font-family:var(--font-display);font-weight:900}.profilebadge__icon,.profilebadge__letter{font-size:.95rem;line-height:1}.profilebadge__dot{animation:profilebadgePulse 1.6s ease-in-out infinite;background:#ffffff4d;border:2px solid #0a0e1a;border:2px solid var(--bg-primary,#0a0e1a);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.profilebadge__dot--warn{background:#ffa44c}.profilebadge__menu{animation:profilebadgeFadeIn .16s ease-out both;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1px solid #00e3fd4d;border-radius:14px;box-shadow:0 18px 40px #0000008c,0 0 18px #00e3fd33;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:1500}.profilebadge__status{border-bottom:1px solid #ffffff14;margin-bottom:10px;padding:6px 4px 10px}.profilebadge__status-label{color:#ffffff80;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profilebadge__status-value{color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:800;margin-top:2px;word-break:break-all}.profilebadge__status-note{color:#ffffff8c;font-family:var(--font-body);font-size:.72rem;line-height:1.35;margin-top:6px}.profilebadge__menu-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#ffffffd9;cursor:pointer;display:block;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-top:6px;padding:9px 12px;text-align:left;transition:background .12s ease,transform .12s ease,border-color .12s ease;width:100%}.profilebadge__menu-btn:hover{background:#ffffff1f;border-color:#fff3}.profilebadge__menu-btn:active{transform:scale(.98)}.profilebadge__menu-btn--primary{background:linear-gradient(135deg,#00e3fd,#00b8d4);border-color:#00e3fda6;color:#001f25;text-align:center}.profilebadge__menu-btn--primary:hover{filter:brightness(1.08)}.profilebadge__menu-btn--danger{border-color:#ff50504d;color:#ff9a9a}.profilebadge__menu-btn--danger:hover{background:#ff505026;border-color:#ff505080}@keyframes profilebadgePulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes profilebadgeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.coin-display{align-items:center;background:linear-gradient(135deg,#ffc85029,#ffa44c14);border:1px solid #ffc8504d;border-radius:999px;color:#ffd277;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-weight:800;gap:6px;line-height:1;padding:6px 12px;text-shadow:0 0 8px #ffc85059}.coin-display__icon{animation:coinIdle 3.6s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,200,80,.6));font-size:1rem}.coin-display__count{font-size:.85rem;letter-spacing:.04em}.coin-display--compact{background:linear-gradient(135deg,#ffc85047,#ffa44c29);border-color:#ffc8508c;color:#ffdd8a;gap:6px;padding:6px 12px}.coin-display--compact .coin-display__icon{font-size:1.05rem}.coin-display--compact .coin-display__count{font-size:.92rem}@keyframes coinIdle{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}.home-screen{flex-direction:column;gap:0;max-width:var(--game-max-width);min-height:100dvh;overflow:hidden;padding:20px 24px calc(88px + env(safe-area-inset-bottom, 0px));position:relative}.home-screen,.home-screen__topbar{align-items:center;display:flex;width:100%}.home-screen__topbar{animation:fadeIn .4s var(--ease-quint) both;justify-content:space-between;margin-bottom:40px}.home-screen__brand{-webkit-text-fill-color:#0000;animation:shimmer 7s linear infinite;background:linear-gradient(100deg,#00e3fd,#6ad8ff 25%,#e966ff 55%,#ffa44c 80%,#00e3fd);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#0000;filter:drop-shadow(0 0 8px rgba(0,227,253,.35)) drop-shadow(0 0 14px rgba(233,102,255,.22));font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:.02em}.home-screen__menu-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:color var(--transition-fast);width:40px}.home-screen__menu-btn:hover{color:var(--text-primary)}.home-screen__settings-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast);width:40px}.home-screen__settings-btn:hover{color:var(--text-primary);transform:rotate(45deg)}.home-screen__fuse-tiles{animation:slideUp .6s .1s var(--ease-quint) both;display:flex;gap:12px;justify-content:center;margin-bottom:40px}.home-screen__fuse-tile{align-items:center;animation:float 3s ease-in-out infinite;border-radius:var(--radius-lg);box-shadow:var(--shadow-tile);color:#fff;display:flex;font-family:var(--font-display);font-size:2rem;font-weight:800;height:72px;justify-content:center;width:72px}.home-screen__fuse-tile--f{animation-delay:0s;background:var(--gradient-rare)}.home-screen__fuse-tile--u{animation-delay:.15s;background:var(--gradient-common)}.home-screen__fuse-tile--s{animation-delay:.3s;background:var(--gradient-uncommon)}.home-screen__fuse-tile--e{animation-delay:.45s;background:var(--bg-surface-highest);color:var(--text-secondary)}.home-screen__buddy-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.4fr;margin:4px 0 16px}.home-screen__mascot-card,.home-screen__wotd-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:10px;padding:10px 12px;transition:box-shadow .24s ease,border-color .24s ease}.home-screen__mascot-card{align-items:stretch;flex-direction:column;gap:8px}.home-screen__mascot-top{align-items:center;display:flex;gap:10px}.home-screen__mascot-card--near-evo{animation:mascotNearEvoPulse 1.8s ease-in-out infinite;border-color:#ffc8508c}@keyframes mascotNearEvoPulse{0%,to{box-shadow:0 0 0 #ffc85000,0 0 12px #ffc85026}50%{box-shadow:0 0 22px #ffc85066,0 0 38px #ffa44c40}}.home-screen__mascot-progress{display:flex;flex-direction:column;gap:4px}.home-screen__mascot-progress-meta{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-body);font-size:.6rem;font-weight:700;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.home-screen__mascot-progress-bar{background:#0000004d;border-radius:999px;height:5px;overflow:hidden}.home-screen__mascot-progress-fill{background:linear-gradient(90deg,#00e3fd,#3ddc84 50%,#ffd277);border-radius:999px;box-shadow:0 0 8px #ffc85066;height:100%;transition:width .42s var(--ease-quint)}.home-screen__mascot-emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));flex-shrink:0;font-size:38px;line-height:1}.home-screen__mascot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-screen__mascot-label{color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:800}.home-screen__mascot-stage{color:var(--text-muted);font-size:.62rem;letter-spacing:.06em}.home-screen__wotd-card{align-items:flex-start;background:linear-gradient(140deg,#ffc8501f,#ffa44c0a);border-color:#ffc85059;flex-direction:column;gap:2px}.home-screen__wotd-card--done{background:linear-gradient(140deg,#3ddc8424,#3ddc840a);border-color:#3ddc8466}.home-screen__wotd-label{color:#ffd277;font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.1em}.home-screen__wotd-card--done .home-screen__wotd-label{color:#5fe39c}.home-screen__wotd-word{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.15em}.home-screen__wotd-bonus{color:var(--text-muted);font-size:.65rem;letter-spacing:.06em}.home-screen__play-btn{align-items:center;animation:fadeIn .6s .2s var(--ease-quint) both;background:var(--primary);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 20px #ffa44c59;color:var(--on-primary);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:.15em;margin-bottom:20px;padding:20px 32px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.home-screen__play-btn:hover{box-shadow:0 6px 30px #ffa44c80;transform:scale(1.02)}.home-screen__play-btn:active{transform:scale(.97)}.home-screen__play-icon{font-size:.9rem}.home-screen__resume{animation:fadeIn .6s .25s var(--ease-quint) both;margin:-4px 0 20px;width:100%}.home-screen__resume-title{color:#fff9;color:var(--text-secondary,#fff9);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 8px 2px}.home-screen__resume-btn{align-items:center;animation:fadeIn .6s .25s var(--ease-quint) both;background:#00e3fd14;border:1px solid #00e3fd59;border-radius:var(--radius-lg);cursor:pointer;display:flex;font:inherit;gap:12px;margin:-4px 0 20px;padding:12px 14px;text-align:left;transition:transform var(--transition-fast),background var(--transition-fast);width:100%}.home-screen__resume-btn:hover{background:#00e3fd24;transform:translateY(-1px)}.home-screen__resume-btn:active{transform:scale(.99)}.home-screen__resume-btn--daily{background:#c778001a;border-color:#ffb84d73}.home-screen__resume-btn--daily:hover{background:#c778002e}.home-screen__resume-icon{font-size:1.4rem;line-height:1}.home-screen__resume-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.home-screen__resume-label{color:#fff;color:var(--text-primary,#fff);font-family:var(--font-display);font-size:.9rem;font-weight:700}.home-screen__resume-meta{color:#fff9;color:var(--text-secondary,#fff9);font-family:var(--font-body);font-size:.72rem}.home-screen__resume-go{color:#00e3fd;color:var(--accent-cyan,#00e3fd);font-family:var(--font-display);font-size:.78rem;font-weight:700;white-space:nowrap}.home-screen__resume-btn--daily .home-screen__resume-go{color:#ffb84d}.home-screen__mode-cards{grid-gap:12px;animation:fadeIn .6s .3s var(--ease-quint) both;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;width:100%}.home-screen__mode-card{align-items:center;background:var(--bg-surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:22px 12px;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-screen__mode-card:hover{background:var(--bg-surface-high);border-color:var(--secondary-container);transform:translateY(-2px)}.home-screen__mode-card:active{transform:scale(.97)}.home-screen__mode-icon{align-items:center;color:var(--secondary);display:flex;justify-content:center}.home-screen__mode-label{font-size:.9rem;font-weight:600}.home-screen__leaderboard-btn,.home-screen__mode-label{color:var(--text-primary);font-family:var(--font-body);letter-spacing:.02em}.home-screen__leaderboard-btn{align-items:center;animation:fadeIn .6s .35s var(--ease-quint) both;background:var(--bg-surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:24px;padding:14px 16px;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:100%}.home-screen__leaderboard-btn:hover{background:var(--bg-surface-high);border-color:var(--secondary-container);transform:translateY(-2px)}.home-screen__leaderboard-btn:active{transform:scale(.98)}.home-screen__leaderboard-icon{font-size:1.2rem;line-height:1}.home-screen__stats{animation:fadeIn .6s .4s var(--ease-quint) both;display:flex;flex-direction:column;gap:2px;margin-bottom:20px;width:100%}.home-screen__stat-row{align-items:center;background:var(--bg-surface-container);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:14px 16px}.home-screen__stat-row:first-child{border-radius:var(--radius-md) var(--radius-md) 4px 4px}.home-screen__stat-row:last-child{border-radius:4px 4px var(--radius-md) var(--radius-md)}.home-screen__stat-left{align-items:center;display:flex;gap:12px}.home-screen__stat-icon{align-items:center;border-radius:50%;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.home-screen__stat-icon--rank{background:#ffa44c26}.home-screen__stat-icon--trophy{background:#e966ff26}.home-screen__stat-text{display:flex;flex-direction:column;gap:2px}.home-screen__stat-label{color:var(--text-muted);font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-screen__stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:800}.home-screen__stat-value--cyan{color:var(--secondary)}.home-screen__stat-value--magenta{color:var(--tertiary)}.home-screen__stat-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.home-screen__premium{animation:fadeIn .6s .5s var(--ease-quint) both;background:linear-gradient(135deg,#c77800,#1a7a6a 55%,#00e3fd);border:none;border-radius:var(--radius-md);cursor:pointer;display:block;font:inherit;margin-bottom:10px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.home-screen__premium:hover{box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.home-screen__premium:active{transform:scale(.99)}.home-screen__premium-content{position:relative;z-index:1}.home-screen__premium-title{color:#fff;font-family:var(--font-display);font-size:.9rem;font-weight:800;margin:0 0 2px}.home-screen__premium-desc{color:#ffffffd9;font-family:var(--font-body);font-size:.65rem;margin:0 0 8px;max-width:210px}.home-screen__premium-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-family:var(--font-display);font-size:.7rem;font-weight:700;padding:5px 14px;pointer-events:none}.home-screen__premium-star{color:#00e3fd59;font-size:3.2rem;line-height:1;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.home-screen__bottom-nav{align-items:center;background:var(--bg-surface-container);border-top:1px solid #ffffff0a;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:var(--game-max-width);padding:13px 0 calc(env(safe-area-inset-bottom, 0px) + 10px);position:fixed;transform:translateX(-50%);width:100%;z-index:50}.home-screen__nav-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.62rem;font-weight:700;gap:5px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;transition:color var(--transition-fast),background var(--transition-fast)}.home-screen__nav-item:hover{background:#ffffff08;color:var(--text-secondary)}.home-screen__nav-item--active{background:#ffa44c1a;color:var(--primary)}.home-screen__nav-item--active svg{filter:drop-shadow(0 0 4px rgba(255,164,76,.4))}.home-screen__difficulty{grid-gap:8px;animation:fadeIn .4s var(--ease-quint) both;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:8px 0 14px;width:100%}.home-screen__diff-btn{background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:9px 6px;transition:transform .12s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.home-screen__diff-btn:hover{border-color:#ffffff40;color:#ffffffd9}.home-screen__diff-btn:active{transform:scale(.96)}.home-screen__diff-btn--active{background:linear-gradient(135deg,#ffd277,#ffa44c);border-color:#ffd277d9;box-shadow:0 0 14px #ffa44c73;color:#0a0e1a}.home-screen__diff-btn--easy.home-screen__diff-btn--active{background:linear-gradient(135deg,#92ffb8,#2ee07d);border-color:#78ffaad9;box-shadow:0 0 14px #2ee07d73}.home-screen__diff-btn--medium.home-screen__diff-btn--active{background:linear-gradient(135deg,#ffd277,#ffa44c);border-color:#ffd277d9;box-shadow:0 0 14px #ffa44c80}.home-screen__diff-btn--hard.home-screen__diff-btn--active{background:linear-gradient(135deg,#ff8a8a,#ff4d4d);border-color:#ff8a8ad9;box-shadow:0 0 14px #ff4d4d80;color:#fff}.home-screen__topbar-right{align-items:center;display:inline-flex;gap:10px}.home-screen__mode-card--daily{overflow:hidden;position:relative}.home-screen__mode-card--daily-fresh{animation:dailyCardPulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,#ffc8502e,#b46eff2e);border-color:#ffc8508c;box-shadow:0 0 18px #ffc85059,0 0 32px #b46eff2e}.home-screen__mode-card--daily-done{background:linear-gradient(135deg,#b46eff29,#28144666);border-color:#b46eff66}.home-screen__daily-state{display:block;font-family:var(--font-display);font-size:.85rem;font-weight:900;letter-spacing:.08em;margin-top:4px}.home-screen__daily-state--play{color:#ffd277;text-shadow:0 0 10px #ffc850b3}.home-screen__daily-state--loading{color:#ffffff80;font-weight:700}.home-screen__daily-state--done{align-items:center;display:flex;flex-direction:column;gap:2px}.home-screen__daily-score{font-feature-settings:"tnum";color:#ffd277;font-size:.95rem;font-variant-numeric:tabular-nums}.home-screen__daily-rank{color:#d6b3ff;font-size:.68rem;font-weight:800;letter-spacing:.06em}@keyframes dailyCardPulse{0%,to{box-shadow:0 0 18px #ffc85059,0 0 32px #b46eff2e;transform:scale(1)}50%{box-shadow:0 0 28px #ffc85099,0 0 48px #b46eff4d;transform:scale(1.02)}}.home-screen__legal-footer{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:2px;padding-top:0;width:100%}.home-screen__legal-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:.74rem;letter-spacing:.02em;padding:4px 2px;transition:color var(--transition-fast)}.home-screen__legal-link:hover{color:var(--secondary)}.home-screen__legal-sep{color:var(--text-muted);font-size:.74rem}.home-screen__daily-streak{background:#0006;border:1px solid #ff8c3c80;border-radius:999px;color:#ff9a4c;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;position:absolute;right:8px;text-shadow:0 0 8px #ff8c3c80;top:6px}.tile{align-items:center;animation:scaleIn .3s var(--ease-spring) both;background:var(--bg-surface-highest);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:var(--tile-size);justify-content:center;position:relative;touch-action:none;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);user-select:none;-webkit-user-select:none;width:var(--tile-size)}.tile:hover{transform:scale(1.06)}.tile:active{transform:scale(.93)}.tile__letter{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.25rem,4.6vw,1.6rem);text-transform:uppercase;transition:color var(--transition-fast)}.tile__letter,.tile__points{font-weight:800;line-height:1}.tile__points{bottom:2px;color:var(--text-muted);font-family:var(--font-body);font-size:.68rem;position:absolute;right:4px}.tile--common{background:var(--gradient-common);box-shadow:0 2px 8px #00e3fd33}.tile--common .tile__letter{color:var(--on-secondary)}.tile--common .tile__points{color:#004d57b3}.tile--uncommon{background:var(--gradient-uncommon);box-shadow:0 2px 8px #e966ff33}.tile--uncommon .tile__letter{color:var(--on-tertiary)}.tile--uncommon .tile__points{color:#3c0048b3}.tile--rare{background:var(--gradient-rare);box-shadow:0 2px 8px #ffa44c40}.tile--rare .tile__letter{color:var(--on-primary)}.tile--rare .tile__points{color:#552d00b3}.tile--selected{box-shadow:var(--glow-cyan);transform:scale(1.08)}.tile--hint{animation:hintPulse 1s ease-in-out infinite;box-shadow:0 0 20px #ffa44c80,0 0 40px #ffa44c33;transform:scale(1.06)}@keyframes hintPulse{0%,to{box-shadow:0 0 16px #ffa44c66,0 0 30px #ffa44c26;transform:scale(1.04)}50%{box-shadow:0 0 24px #ffa44cb3,0 0 50px #ffa44c4d;transform:scale(1.08)}}.tile--popping{animation:tilePop .45s var(--ease-quint) forwards;box-shadow:0 0 24px #00e3fd99}.tile--slide-up{animation:slideFromBottom .25s var(--ease-quint) both}.tile--slide-down{animation:slideFromTop .25s var(--ease-quint) both}.tile--slide-left{animation:slideFromRight .25s var(--ease-quint) both}.tile--slide-right{animation:slideFromLeft .25s var(--ease-quint) both}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.tile--danger{animation:dangerPulse 1s ease-in-out infinite;box-shadow:var(--glow-error)}.tile--swap-source{animation:swapPulse 1s ease-in-out infinite;box-shadow:0 0 16px #e966ff99,0 0 30px #e966ff4d;transform:scale(1.08)}@keyframes swapPulse{0%,to{box-shadow:0 0 12px #e966ff66,0 0 24px #e966ff26;transform:scale(1.05)}50%{box-shadow:0 0 20px #e966ffcc,0 0 40px #e966ff66;transform:scale(1.09)}}.tile--wildcard{animation:wildcardGlow 1.8s ease-in-out infinite,scaleIn .3s var(--ease-spring) both;background:linear-gradient(135deg,#ffe070,#ffb845 50%,#ff8a2a);box-shadow:0 0 14px #ffc850b3,0 0 26px #ff8c1e73,inset 0 0 12px #fff0b466}.tile--wildcard .tile__letter{color:#2a1700;font-weight:900;text-shadow:0 1px 2px #ffffff80}.tile--wildcard .tile__wildcard-countdown{background:#281400d9;border:1px solid #ffdc8299;border-radius:999px;color:#fff;font-family:var(--font-display);font-size:.7rem;font-weight:900;letter-spacing:.02em;padding:1px 6px;position:absolute;right:5px;text-shadow:0 0 4px #ffb43ccc;top:3px}@keyframes wildcardGlow{0%,to{box-shadow:0 0 14px #ffc850b3,0 0 26px #ff8c1e73,inset 0 0 12px #fff0b466}50%{box-shadow:0 0 22px #ffdc64e6,0 0 42px #ffa028a6,inset 0 0 18px #fffac88c}}.tile--cooldown{cursor:not-allowed;filter:grayscale(.55) brightness(.6)}.tile--cooldown:active,.tile--cooldown:hover{transform:none}.tile--cooldown .tile__letter{opacity:.75}.tile__cooldown-badge{align-items:center;background:#080b16f5;border:2px solid #ffffffd9;border-radius:999px;box-shadow:0 1px 4px #000000b3;color:#fff;display:inline-flex;filter:brightness(1.7) saturate(1.4);font-family:var(--font-display);font-size:.95rem;font-weight:900;height:22px;justify-content:center;left:4px;letter-spacing:0;line-height:1;min-width:22px;padding:0 5px;position:absolute;top:3px;z-index:3}.tile--locked{animation:lockedPulse 2.2s ease-in-out infinite,scaleIn .3s var(--ease-spring) both;background:linear-gradient(135deg,#4a1a7a,#6b2bb5 50%,#8a3fe0)!important;box-shadow:inset 0 0 0 3px #dcb4ffd9,0 0 14px #aa6eff8c,0 0 28px #8c50f066;cursor:not-allowed;filter:none}.tile--locked:active,.tile--locked:hover{transform:none}.tile--locked .tile__letter{color:#fff;font-weight:800;opacity:1;text-shadow:0 1px 4px #000000b3,0 0 10px #dcb4ff80}.tile--locked .tile__points{color:#fffc}.tile__lock-badge{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));font-size:.85rem;left:3px;line-height:1;pointer-events:none;position:absolute;top:2px;z-index:3}@keyframes lockedPulse{0%,to{box-shadow:inset 0 0 0 3px #dcb4ffd9,0 0 14px #aa6eff8c,0 0 28px #8c50f066}50%{box-shadow:inset 0 0 0 3px #ebc8ff,0 0 22px #c88cffbf,0 0 42px #a064ff8c}}.tile--frozen{animation:frozenShimmer 2.6s ease-in-out infinite,scaleIn .3s var(--ease-spring) both;background:linear-gradient(135deg,#b6f0ff,#6cc6ee 50%,#2d9ed1)!important;box-shadow:inset 0 0 0 2px #fffc,inset 0 0 18px #c8f0ffb3,0 0 14px #50c8ff8c,0 0 28px #3caaf059;cursor:not-allowed}.tile--frozen:active,.tile--frozen:hover{transform:none}.tile--frozen .tile__letter{color:#06324b;font-weight:800;opacity:1;position:relative;text-shadow:0 1px 2px #ffffffd9;z-index:2}.tile--frozen .tile__points{color:#093a55f2;z-index:2}.tile__frost{background:linear-gradient(160deg,#ffffff8c,#fff0 45%),radial-gradient(circle at 30% 25%,#ffffff80,#0000 55%);border-radius:inherit;inset:0;z-index:1}.tile__frost,.tile__snowflake{pointer-events:none;position:absolute}.tile__snowflake{animation:snowflakeSpin 6s linear infinite;color:#fffffff2;font-size:.85rem;left:4px;text-shadow:0 0 6px #b4e6fff2,0 1px 3px #003c6499;top:2px;z-index:3}@keyframes frozenShimmer{0%,to{box-shadow:inset 0 0 0 2px #fffc,inset 0 0 18px #c8f0ffb3,0 0 14px #50c8ff8c,0 0 28px #3caaf059}50%{box-shadow:inset 0 0 0 2px #fff,inset 0 0 22px #dcf8ffe6,0 0 22px #78dcffb3,0 0 38px #50beff80}}@keyframes snowflakeSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.tile--empty{animation:none;background:var(--tile-empty-bg);border:none;box-shadow:inset 0 2px 4px #00000073,inset 0 0 0 1px hsla(0,0%,100%,.025);cursor:default}.tile--empty:hover{background:var(--tile-empty-bg);transform:none}.tile--powered{animation:poweredPulse 1.3s ease-in-out infinite;box-shadow:0 0 12px #ffc43cd9,0 0 24px #aa5aff99,inset 0 0 10px #ffe6a073;z-index:2}.tile__power-badge{background:linear-gradient(135deg,#ffd24a,#ff9c2a 45%,#a85cff);border:1px solid #ffe696b3;border-radius:999px;box-shadow:0 0 8px #ffbe46b3,0 0 12px #aa5aff80;color:#fff;font-family:var(--font-display);font-size:.62rem;font-weight:900;left:3px;letter-spacing:.02em;line-height:1;padding:2px 5px;position:absolute;text-shadow:0 1px 2px #3c145ab3;top:2px;z-index:4}@keyframes poweredPulse{0%,to{box-shadow:0 0 12px #ffc43cd9,0 0 24px #aa5aff99,inset 0 0 10px #ffe6a073}50%{box-shadow:0 0 20px #ffd65a,0 0 40px #be6effd9,inset 0 0 16px #fff5c899}}.game-board-wrapper{align-items:center;display:flex;flex-direction:column;position:relative;transition:opacity var(--transition-med);width:100%}.game-board-wrapper--disabled{opacity:.5;pointer-events:none}.game-board-wrapper--bomb,.game-board-wrapper--bomb .tile-drag-wrapper{cursor:crosshair}.game-board-wrapper--bomb .game-board{box-shadow:0 0 20px #ff716c26,inset 0 0 0 1px #ff716c33}.game-board{background:var(--bg-surface-container);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff08;flex-direction:column;padding:12px;position:relative;touch-action:none;transition:transform var(--transition-fast);user-select:none;-webkit-user-select:none}.game-board,.game-board__row{display:flex;gap:var(--grid-gap)}.game-board__row{justify-content:center}.game-board--shaking{animation:shake .4s ease-in-out}.tile-drag-wrapper{cursor:grab;touch-action:none}.tile-drag-wrapper:active{cursor:grabbing}.tile-drag-wrapper--dragging{opacity:.25;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.tile-drag-wrapper--dragging .tile{animation:none;box-shadow:none}.tile-ghost{pointer-events:none;z-index:1000}.tile-ghost .tile{animation:none;box-shadow:var(--glow-cyan),0 20px 40px #00000080}.tile--drop-zone{animation:dropZonePulse 1.2s ease-in-out infinite!important;background:#00e3fd0f!important;border:2px dashed #00e3fd40!important;cursor:pointer!important;pointer-events:auto!important}.tile--drop-hover{background:#00e3fd26!important;border-color:#00e3fd99!important;box-shadow:inset 0 0 20px #00e3fd1f,0 0 16px #00e3fd40!important;transform:scale(1.04);transition:all .1s ease}.tile--drop-cost2{background:#ffa44c0f!important;border-color:#ffa44c4d!important}.tile--drop-cost2.tile--drop-hover{background:#ffa44c2e!important;border-color:#ffa44cb3!important;box-shadow:inset 0 0 20px #ffa44c26,0 0 16px #ffa44c4d!important}.tile__cost{background:#0a0e1ab3;border-radius:999px;font-family:var(--font-display);font-size:.75rem;font-weight:800;line-height:1;opacity:.85;padding:2px 5px;pointer-events:none;position:absolute;right:6px;top:4px}.tile__cost--1{box-shadow:0 0 8px #00e3fd66;color:#00e3fd}.tile__cost--2{box-shadow:0 0 8px #ffa44c73;color:#ffa44c}@keyframes dropZonePulse{0%,to{background:#00e3fd0a;border-color:#00e3fd26}50%{background:#00e3fd1a;border-color:#00e3fd59}}.tile--power-cell{animation:powerCellPulse 1.3s ease-in-out infinite!important;background:radial-gradient(circle at 50% 45%,#ffd25059 0,#aa5aff47 65%,#3c1e5a33 100%)!important;border:2px solid #ffc85ab3!important;box-shadow:inset 0 0 14px #ffdc8266,0 0 14px #ffc43ca6,0 0 26px #aa5aff80!important;cursor:pointer!important;overflow:visible;pointer-events:auto!important}.tile__power-3x{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffe070,#ffb845 40%,#c47bff);-webkit-background-clip:text;background-clip:text;color:#ffd24a;font-size:1.05rem;letter-spacing:.02em;text-shadow:0 0 10px #ffbe4680}.tile__power-3x,.tile__power-count{font-family:var(--font-display);font-weight:900;line-height:1;pointer-events:none}.tile__power-count{background:linear-gradient(135deg,#ff9c2a,#a85cff);border:1px solid #ffdc9699;border-radius:999px;box-shadow:0 0 8px #aa5aff99;color:#fff;font-size:.68rem;padding:1px 6px;position:absolute;right:5px;text-shadow:0 1px 2px #3c145ab3;top:3px}@keyframes powerCellPulse{0%,to{border-color:#ffc85a8c;box-shadow:inset 0 0 14px #ffdc8259,0 0 12px #ffc43c8c,0 0 22px #aa5aff66}50%{border-color:#ffdc78f2;box-shadow:inset 0 0 20px #ffebaa8c,0 0 22px #ffd65ad9,0 0 40px #be6effb3}}.score-bar{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}.score-bar__top-bar{justify-content:space-between;padding:8px 0 4px}.score-bar__left,.score-bar__top-bar{align-items:center;display:flex;gap:14px}.score-bar__menu-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background var(--transition-fast);width:36px}.score-bar__menu-btn:hover{background:#ffffff0f}.score-bar__hamburger-icon{height:22px;width:22px}.score-bar__brand{-webkit-text-fill-color:#0000;animation:shimmer 7s linear infinite;background:linear-gradient(100deg,#00e3fd,#6ad8ff 25%,#e966ff 55%,#ffa44c 80%,#00e3fd);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#0000;filter:drop-shadow(0 0 8px rgba(0,227,253,.35)) drop-shadow(0 0 14px rgba(233,102,255,.22));font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.01em}.score-bar__right{align-items:center;display:flex;gap:14px}.score-bar__high-score{align-items:center;display:flex;gap:5px}.score-bar__new-game-btn{align-items:center;background:var(--bg-surface-high);border:1.5px solid #ffa44c73;border-radius:50%;box-shadow:0 0 10px #ffa44c26;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-weight:700;height:40px;justify-content:center;padding:0;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:40px}.score-bar__new-game-btn:hover{background:#ffa44c1f;box-shadow:0 0 12px #ffa44c2e;transform:translateY(-1px)}.score-bar__new-game-btn:active{transform:scale(.96)}.score-bar__new-game-icon{color:var(--primary);font-size:1.35rem;line-height:1}.score-bar__settings-btn{align-items:center;background:var(--bg-surface-high);border:1.5px solid #00e3fd73;border-radius:50%;box-shadow:0 0 10px #00e3fd26;color:var(--text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);width:40px}.score-bar__settings-btn:hover{background:#00e3fd1a;box-shadow:0 0 12px #00e3fd33;color:var(--text-primary);transform:translateY(-1px)}.score-bar__settings-btn:active{transform:scale(.96)}.score-bar__star{color:var(--primary);font-size:1rem}.score-bar__high-score-value{color:var(--primary);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.02em}.score-bar__fuse-row{display:flex;gap:12px;justify-content:center;padding:14px 0}.score-bar__fuse-tile{align-items:center;animation:float 3s ease-in-out infinite;border-radius:var(--radius-lg);box-shadow:var(--shadow-tile);display:flex;font-family:var(--font-display);font-size:2.1rem;font-weight:800;height:73px;justify-content:center;width:73px}.score-bar__fuse-tile--f{animation-delay:0s;background:var(--gradient-rare);color:var(--on-primary)}.score-bar__fuse-tile--u{animation-delay:.15s;background:var(--gradient-common);color:var(--on-secondary)}.score-bar__fuse-tile--s{animation-delay:.3s;background:var(--gradient-uncommon);color:var(--on-tertiary)}.score-bar__fuse-tile--e{animation-delay:.45s;background:var(--bg-surface-bright);color:var(--text-secondary)}.score-bar__score-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:6px 4px 0}.score-bar__high{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.score-bar__high-label{color:var(--primary);font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.score-bar__high-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1}.score-bar__current{display:flex;flex-direction:column;gap:2px}.score-bar__current-label{color:var(--secondary);font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.score-bar__current-value{color:var(--text-primary);font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1}.score-bar__multiplier{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.score-bar__multiplier-label{color:var(--text-muted);font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.score-bar__multiplier-badge{align-items:center;background:var(--bg-surface-high);border-radius:var(--radius-md);color:var(--primary);display:flex;font-family:var(--font-display);font-size:1.1rem;font-weight:800;height:34px;justify-content:center;min-width:44px;padding:0 12px;transition:all var(--transition-med)}.score-bar__multiplier-badge--active{animation:badgePop .4s var(--ease-spring) both;background:linear-gradient(135deg,#ffa44c26,#ffa44c14);box-shadow:0 0 16px #ffa44c26}.score-bar__level-row{background:#ffffff08;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.score-bar__level-meta{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-body);font-size:.74rem;gap:8px;justify-content:space-between;letter-spacing:.06em}.score-bar__level-badge{align-items:center;background:linear-gradient(135deg,#ffa44c40,#ffa44c1f);border-radius:var(--radius-sm);color:var(--primary);display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:3px 10px}.score-bar__level-xp{color:var(--text-muted);flex:1 1;font-weight:600;margin-left:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.score-bar__season-counter{background:#00000040;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:2px 6px}.score-bar__level-bar{background:#00000059;border-radius:999px;height:9px;overflow:hidden;width:100%}.score-bar__level-bar-fill{background:linear-gradient(90deg,#00e3fd,#3ddc84 50%,#ffa44c);border-radius:999px;box-shadow:0 0 10px #ffa44c40;height:100%;transition:width .36s var(--ease-quint)}.score-bar__word-preview{align-items:center;animation:fadeIn .2s var(--ease-quint) both;background:var(--bg-surface-container);border-radius:var(--radius-md);box-shadow:0 4px 16px #0003;display:flex;gap:12px;justify-content:space-between;padding:10px 18px}.score-bar__word-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.score-bar__word-text{color:var(--secondary);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.2em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-bar__word-points{color:var(--primary);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-shadow:0 0 8px #ffa44c59}.score-bar__word-mult{background:#ffa44c26;border-radius:var(--radius-sm);color:var(--primary);font-size:.72rem;letter-spacing:.04em;margin-left:6px;padding:1px 6px}.score-bar__submit-btn{background:var(--gradient-common);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00e3fd33;color:var(--on-secondary);cursor:pointer;font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:6px 16px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.score-bar__submit-btn:hover{box-shadow:0 4px 12px #00e3fd66;transform:scale(1.05)}.score-bar__submit-btn:active{transform:scale(.95)}.score-bar__floating{animation:scoreFloat .8s var(--ease-quint) forwards;color:var(--primary);font-family:var(--font-display);font-size:1.5rem;font-weight:800;pointer-events:none;position:absolute;text-shadow:0 0 12px #ffa44c99}.danger-meter{padding:10px 16px 12px;transition:box-shadow var(--transition-med);width:100%}.danger-meter--pulsing{animation:dangerPulse 1s ease-in-out infinite}.danger-meter__header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:8px}.danger-meter__label{color:var(--text-primary);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.danger-meter__counter,.danger-meter__label{font-family:var(--font-display);font-weight:800}.danger-meter__counter{color:var(--primary);font-size:.65rem;letter-spacing:.05em}.danger-meter__segments{display:flex;gap:4px;width:100%}.danger-meter__seg{background:var(--bg-surface-highest);border-radius:5px;flex:1 1;height:10px;transition:background .3s var(--ease-quint),box-shadow .3s var(--ease-quint),transform .15s var(--ease-quint)}.power-ups{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);padding:4px 0;width:100%}.power-ups--disabled{opacity:.4;pointer-events:none}.power-ups__btn{align-items:center;background:var(--bg-surface-container);border:1px solid #ffffff0a;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow:hidden;padding:12px 4px 10px;position:relative;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.power-ups__btn:before{background:linear-gradient(180deg,#ffffff08,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.power-ups__btn:hover:not(:disabled){background:var(--bg-surface-high);border-color:#00e3fd33;box-shadow:0 4px 16px #0000004d,0 0 12px #00e3fd14;transform:translateY(-2px)}.power-ups__btn:active:not(:disabled){transform:translateY(0) scale(.96)}.power-ups__btn--empty{filter:grayscale(.6);opacity:.3}.power-ups__btn--active-bomb{animation:pulse .8s ease-in-out infinite;border-color:var(--error)!important;box-shadow:0 0 16px #ff716c4d!important}.power-ups__btn--active-bomb .power-ups__name{color:var(--error)}.power-ups__btn--active-swap{animation:pulse .8s ease-in-out infinite;border-color:var(--tertiary)!important;box-shadow:0 0 16px #e966ff4d!important}.power-ups__btn--active-swap .power-ups__name{color:var(--tertiary)}.power-ups__icon{font-size:1.3rem;line-height:1}.power-ups__name{color:var(--text-primary);font-family:var(--font-display);font-size:.65rem;font-weight:800;letter-spacing:.1em;line-height:1}.power-ups__remaining{color:var(--text-muted);font-family:var(--font-body);font-size:.5rem;font-weight:600;letter-spacing:.05em}.gameover{align-items:center;animation:fadeIn .5s var(--ease-quint) both;display:flex;justify-content:center;max-width:var(--game-max-width);min-height:100dvh;padding:24px;width:100%}.gameover__card{animation:scaleIn .5s .1s var(--ease-spring) both;background:var(--bg-surface-container);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;width:100%}.gameover__fuse-tiles{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.gameover__fuse-tile{align-items:center;animation:float 3s ease-in-out infinite;border-radius:var(--radius-md);color:#fff;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:800;height:44px;justify-content:center;width:44px}.gameover__fuse-tile--f{animation-delay:0s;background:var(--gradient-rare)}.gameover__fuse-tile--u{animation-delay:.15s;background:var(--gradient-common)}.gameover__fuse-tile--s{animation-delay:.3s;background:var(--gradient-uncommon)}.gameover__fuse-tile--e{animation-delay:.45s;background:var(--bg-surface-highest);color:var(--text-secondary)}.gameover__header{margin-bottom:24px}.gameover__new-high{animation:pulse 1s ease-in-out infinite;background:var(--primary);border-radius:var(--radius-full);color:var(--on-primary);display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;padding:4px 14px}.gameover__title{color:var(--error);font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.gameover__subtitle{color:var(--text-muted);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.gameover__score-display{align-items:center;background:var(--bg-surface-high);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding:20px 16px}.gameover__score-label{color:var(--text-muted);font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.15em}.gameover__score-value{color:var(--primary);font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1;text-shadow:0 0 30px #ffa44c4d}.gameover__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:28px}.gameover__stat{align-items:center;background:var(--bg-surface-high);border:1px solid var(--outline-variant);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:14px 10px}.gameover__stat-label{color:var(--text-muted);font-family:var(--font-body);font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gameover__stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:800}.gameover__stat-value--word{color:var(--secondary);font-size:1rem;word-break:break-all}.gameover__stat-value--combo{color:var(--tertiary);font-size:1.4rem}.gameover__actions{display:flex;flex-direction:column;gap:12px}.gameover__replay-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-full);box-shadow:var(--glow-orange);color:var(--on-primary);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.08em;padding:16px 24px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.gameover__replay-btn:hover{box-shadow:0 0 30px #ffa44c80;transform:scale(1.03)}.gameover__replay-btn:active{transform:scale(.95)}.gameover__btn-icon{font-size:.85rem}.gameover__buy-btn{background:linear-gradient(135deg,#ffc85026,#ffa44c0f);border:1px solid #ffc85059;border-radius:var(--radius-full);color:#ffd277;cursor:pointer;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:.08em;padding:13px 18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%}.gameover__buy-btn:hover{border-color:#ffc850a6;box-shadow:0 0 18px #ffc85040;transform:scale(1.02)}.gameover__buy-btn:active{transform:scale(.96)}.gameover__leaderboard-btn{background:linear-gradient(135deg,#7c5cff2e,#00e3fd14);border:1px solid #7c5cff66;border-radius:var(--radius-full);color:#c9b6ff;cursor:pointer;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:.08em;padding:13px 18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%}.gameover__leaderboard-btn:hover{border-color:#7c5cffb3;box-shadow:0 0 18px #7c5cff4d;transform:scale(1.02)}.gameover__leaderboard-btn:active{transform:scale(.96)}.gameover__secondary-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.gameover__home-btn,.gameover__share-btn{background:var(--bg-surface-high);border:1px solid var(--outline-variant);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);font-size:.8rem;font-weight:700;padding:12px 16px;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.gameover__home-btn:hover,.gameover__share-btn:hover{border-color:var(--secondary);color:var(--text-primary);transform:scale(1.03)}.gameover__home-btn:active,.gameover__share-btn:active{transform:scale(.95)}.settings{animation:fadeIn .4s var(--ease-quint) both;background:var(--bg-primary);display:flex;flex-direction:column;max-width:var(--game-max-width);min-height:100dvh;overflow-y:auto;padding:16px 20px 80px;width:100%}.settings__top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.settings__back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background var(--transition-fast);width:36px}.settings__back-btn:hover{background:#ffffff0f}.settings__fuse-logo{display:flex;gap:6px}.settings__fuse-tile{align-items:center;border-radius:6px;box-shadow:0 2px 8px #0000004d;display:flex;font-family:var(--font-display);font-size:.85rem;font-weight:800;height:32px;justify-content:center;width:32px}.settings__fuse-tile--f{background:var(--gradient-rare);color:var(--on-primary)}.settings__fuse-tile--u{background:var(--gradient-common);color:var(--on-secondary)}.settings__fuse-tile--s{background:var(--gradient-uncommon);color:var(--on-tertiary)}.settings__fuse-tile--e{background:var(--bg-surface-bright);color:var(--text-secondary)}.settings__gear-icon{align-items:center;color:var(--text-muted);display:flex;height:36px;justify-content:center;width:36px}.settings__avatar-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.settings__avatar-ring{background:linear-gradient(135deg,var(--secondary),var(--primary));border-radius:50%;box-shadow:0 0 20px #00e3fd33;height:96px;padding:3px;position:relative;width:96px}.settings__avatar-img{border:3px solid var(--bg-primary);border-radius:50%;height:100%;object-fit:cover;width:100%}.settings__avatar-edit{align-items:center;background:var(--primary);border:2px solid var(--bg-primary);border-radius:50%;bottom:2px;color:var(--on-primary);cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:2px;transition:transform var(--transition-fast);width:26px}.settings__avatar-edit:hover{transform:scale(1.1)}.settings__player-name{color:var(--text-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:800;margin:0;text-align:center}.settings__player-level{color:var(--text-muted);font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.15em;margin:0;text-transform:uppercase}.settings__stats{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings__stats-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.settings__stat-box{background:var(--bg-surface-container);border-left:3px solid var(--secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:14px 16px;position:relative}.settings__stat-box--wide{border-left-color:var(--secondary)}.settings__stat-box--right{border-left:none;text-align:right}.settings__stat-label{color:var(--text-muted);font-family:var(--font-body);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings__stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1}.settings__stat-value--word{color:var(--secondary);font-size:1.3rem;letter-spacing:.03em}.settings__premium{background:linear-gradient(135deg,#c77800,#1a7a6a 55%,#00e3fd);border:none;border-radius:var(--radius-lg);cursor:pointer;display:block;font:inherit;margin-bottom:24px;overflow:hidden;padding:14px 18px;position:relative;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.settings__premium:hover{box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.settings__premium:active{transform:scale(.99)}.settings__premium-content{position:relative;z-index:1}.settings__premium-title{color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin:0 0 3px}.settings__premium-desc{color:#ffffffd9;font-family:var(--font-body);font-size:.72rem;margin:0 0 10px;max-width:220px}.settings__premium-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:700;padding:7px 18px;pointer-events:none}.settings__premium-star{color:#00e3fd59;font-size:4rem;line-height:1;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.settings__audio-section{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.settings__difficulty-section{background:#ffffff08;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px}.settings__difficulty-header{align-items:center;display:flex;gap:12px}.settings__difficulty-blurb{color:var(--text-muted);font-family:var(--font-body);font-size:.72rem;letter-spacing:.02em;margin-top:2px}.settings__difficulty-options{grid-gap:6px;background:#00000040;border-radius:var(--radius-sm);display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:4px}.settings__difficulty-btn{appearance:none;background:#0000;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:9px 0;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.settings__difficulty-btn:hover{background:#ffffff0a;color:var(--text-primary)}.settings__difficulty-btn--active{background:var(--gradient-common);box-shadow:0 2px 10px #00e3fd40;color:var(--on-secondary)}.settings__difficulty-btn--active.settings__difficulty-btn--easy{background:linear-gradient(135deg,#3ddc84,#2bb86d);box-shadow:0 2px 10px #3ddc844d;color:#022}.settings__difficulty-btn--active.settings__difficulty-btn--medium{background:var(--gradient-common);box-shadow:0 2px 10px #00e3fd4d;color:var(--on-secondary)}.settings__difficulty-btn--active.settings__difficulty-btn--hard{background:linear-gradient(135deg,#ff716c,#d94842);box-shadow:0 2px 10px #ff716c59;color:#fff}.settings__difficulty-btn:active{transform:scale(.96)}.settings__mascot-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.settings__mascot-card{align-items:center;background:#00000040;border:1.5px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 8px 10px;transition:border-color .16s ease,background .16s ease}.settings__mascot-card--equipped{background:linear-gradient(140deg,#00e3fd24,#00e3fd0a);border-color:#00e3fdb3;box-shadow:0 0 14px #00e3fd2e}.settings__mascot-card--locked{opacity:.78}.settings__mascot-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));font-size:38px;line-height:1}.settings__mascot-card--locked .settings__mascot-emoji{filter:grayscale(.7) brightness(.8)}.settings__mascot-name{color:var(--text-primary);font-family:var(--font-display);font-size:.85rem;font-weight:700}.settings__mascot-category{color:var(--text-muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.settings__mascot-status{border-radius:999px;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-top:4px;padding:3px 8px}.settings__mascot-status--on{background:#00e3fd2e;color:#00e3fd}.settings__mascot-action{appearance:none;background:#ffffff14;border:none;border-radius:999px;color:var(--text-primary);cursor:pointer;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-top:4px;padding:5px 10px;transition:background .12s ease,transform .12s ease}.settings__mascot-action:hover:not(:disabled){background:#ffffff24}.settings__mascot-action:active{transform:scale(.96)}.settings__mascot-action:disabled{cursor:not-allowed;opacity:.45}.settings__mascot-action--equip{background:linear-gradient(135deg,#00e3fd2e,#00e3fd14);color:#00e3fd}.settings__mascot-action--free{background:linear-gradient(135deg,#3ddc8433,#3ddc8414);color:#3ddc84}.settings__audio-row{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.settings__audio-left{align-items:center;display:flex;gap:12px}.settings__audio-icon{font-size:1.1rem;line-height:1}.settings__audio-label{color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:600}.settings__toggle{background:var(--bg-surface-highest);border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background var(--transition-fast);width:48px}.settings__toggle--on{background:#00e3fd4d}.settings__toggle-knob{background:var(--text-secondary);border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast),background var(--transition-fast);width:20px}.settings__toggle--on .settings__toggle-knob{background:var(--secondary);box-shadow:0 0 8px #00e3fd80;transform:translateX(22px)}.settings__links{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.settings__link-row{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:14px 4px;transition:background var(--transition-fast);width:100%}.settings__link-row:hover{background:#ffffff08}.settings__link-left{align-items:center;display:flex;gap:12px}.settings__link-icon{font-size:1rem;line-height:1}.settings__link-text{color:var(--text-primary);font-family:var(--font-display);font-size:.9rem;font-weight:600}.settings__link-chevron{color:var(--text-muted);font-size:1.2rem;font-weight:300}.settings__bottom-nav{align-items:center;background:var(--bg-surface-container);border-top:1px solid #ffffff0a;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:var(--game-max-width);padding:10px 0 calc(env(safe-area-inset-bottom, 0px) + 8px);position:fixed;transform:translateX(-50%);width:100%;z-index:50}.settings__nav-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.5rem;font-weight:700;gap:4px;letter-spacing:.1em;padding:6px 16px;text-transform:uppercase;transition:color var(--transition-fast),background var(--transition-fast)}.settings__nav-item:hover{background:#ffffff08;color:var(--text-secondary)}.settings__nav-item--active{background:#ffa44c1a;border-radius:var(--radius-md);color:var(--primary);cursor:default}.settings__nav-item--active svg{filter:drop-shadow(0 0 4px rgba(255,164,76,.4))}.settings__modal-overlay{align-items:center;animation:fadeIn .2s var(--ease-quint) both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.settings__modal{animation:scaleIn .3s var(--ease-spring) both;background:var(--bg-surface-container);border:1px solid #ffffff0f;border-radius:var(--radius-xl);display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;width:100%}.settings__modal--small{max-height:60vh}.settings__modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.settings__modal-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin:0}.settings__modal-close{align-items:center;background:var(--bg-surface-high);border:1px solid #ffffff0f;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;transition:transform var(--transition-fast),border-color var(--transition-fast);width:30px}.settings__modal-close:hover{border-color:var(--error);color:var(--error);transform:scale(1.1)}.settings__modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:20px 22px 24px}.settings__modal-section{margin-bottom:18px}.settings__modal-section:last-child{margin-bottom:0}.settings__modal-section h4{color:var(--secondary);font-family:var(--font-display);font-size:.9rem;font-weight:700;margin:0 0 6px}.settings__modal-section p,.settings__modal-section ul{color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;line-height:1.55;margin:0}.settings__modal-section ul{list-style:none;padding-left:0}.settings__modal-section li{padding:4px 0}.settings__modal-section li strong{color:var(--text-primary)}.settings__howto-tablewrap{margin:8px 0 2px}.settings__howto-caption{color:var(--text-primary);font-family:var(--font-body);font-size:.74rem;font-weight:700;margin:8px 0 4px}.settings__howto-table{border-collapse:collapse;color:var(--text-secondary);font-family:var(--font-body);font-size:.72rem;width:100%}.settings__howto-table td,.settings__howto-table th{border-bottom:1px solid #ffffff14;padding:4px 8px;text-align:left}.settings__howto-table th{color:var(--secondary);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings__howto-table td:first-child{color:var(--text-primary);font-weight:600;white-space:nowrap}.settings__howto-table tr:last-child td{border-bottom:none}.settings__modal-rarity{font-size:.75rem;margin-right:2px}.settings__modal-rarity--common{color:#00e3fd}.settings__modal-rarity--uncommon{color:#e966ff}.settings__modal-rarity--rare{color:#ffa44c}.settings__modal-body--about{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.settings__about-logo{display:flex;gap:6px;margin-bottom:4px}.settings__about-tagline{color:var(--secondary);font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:.05em;margin:0}.settings__about-desc{color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;line-height:1.55;margin:0;max-width:300px}.settings__about-meta{display:flex;font-size:.65rem;font-weight:600;gap:16px;letter-spacing:.05em}.settings__about-copyright,.settings__about-meta{color:var(--text-muted);font-family:var(--font-body)}.settings__about-copyright{font-size:.55rem;margin:4px 0 0}.settings__play-cta{align-items:center;background:linear-gradient(135deg,#00e3fd,#00b8d4);border:none;border-radius:999px;box-shadow:0 6px 20px #00e3fd66;color:#001f25;cursor:pointer;display:flex;font-family:var(--font-display);font-size:.95rem;font-weight:900;gap:8px;justify-content:center;letter-spacing:.1em;margin:4px 0 14px;padding:14px 18px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.settings__play-cta:hover{box-shadow:0 8px 26px #00e3fd8c;filter:brightness(1.06);transform:translateY(-1px) scale(1.02)}.settings__play-cta:active{transform:scale(.97)}.settings__leaderboard-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-display);font-size:.9rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:.06em;margin:0 0 18px;padding:13px 18px;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:100%}.settings__leaderboard-btn:hover{background:#ffffff17;border-color:#00e3fd80;transform:translateY(-1px)}.settings__leaderboard-btn:active{transform:scale(.98)}.placeholder-screen{animation:fadeIn .4s var(--ease-quint) both;background:var(--bg-primary);display:flex;flex-direction:column;max-width:var(--game-max-width);min-height:100dvh;padding:16px 20px;width:100%}.placeholder-screen__top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.placeholder-screen__back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background var(--transition-fast);width:36px}.placeholder-screen__back-btn:hover{background:#ffffff0f}.placeholder-screen__title{color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin:0}.placeholder-screen__content{align-items:center;animation:scaleIn .4s .15s var(--ease-spring) both;display:flex;flex-direction:column;gap:16px;padding:0 20px;text-align:center}.placeholder-screen__icon-circle{align-items:center;animation:float 3s ease-in-out infinite;background:var(--bg-surface-container);border:2px solid #00e3fd26;border-radius:50%;box-shadow:0 0 30px #00e3fd14;display:flex;font-size:2.2rem;height:80px;justify-content:center;width:80px}.placeholder-screen__heading{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin:0}.placeholder-screen__desc{color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;line-height:1.55;margin:0;max-width:280px}.placeholder-screen__dots{display:flex;gap:8px;margin-top:8px}.placeholder-screen__dots span{animation:pulse 1.4s ease-in-out infinite;background:var(--secondary);border-radius:50%;height:8px;width:8px}.placeholder-screen__dots span:nth-child(2){animation-delay:.2s}.placeholder-screen__dots span:nth-child(3){animation-delay:.4s}.stats{animation:fadeIn .38s var(--ease-quint) both;background:var(--bg-primary);display:flex;flex-direction:column;gap:22px;max-width:var(--game-max-width);min-height:100dvh;overflow-y:auto;padding:16px 20px 96px;width:100%}.stats__top-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.stats__back-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background var(--transition-fast);width:36px}.stats__back-btn:hover{background:#ffffff0f}.stats__title{color:var(--text-primary);flex:1 1;font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin:0;text-align:center}.stats__icon{font-size:1.4rem;text-align:center;width:36px}.stats__section{display:flex;flex-direction:column;gap:12px}.stats__section-title{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-display);font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.12em;margin:0 4px;text-transform:uppercase}.stats__section-icon{font-size:1rem}.stats__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.stats__grid--two{grid-template-columns:repeat(2,1fr)}.stats__card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:78px;padding:14px 14px 12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.stats__card-label{color:var(--text-muted);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stats__card-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;word-break:break-word}.stats__card--primary{background:linear-gradient(140deg,#ffa44c29,#ffa44c0a);border-color:#ffa44c52}.stats__card--primary .stats__card-value{color:var(--primary)}.stats__card--cyan{background:linear-gradient(140deg,#00e3fd24,#00e3fd0a);border-color:#00e3fd4d}.stats__card--cyan .stats__card-value{color:#6df2ff}.stats__card--gold{background:linear-gradient(140deg,#ffc85029,#ffc8500a);border-color:#ffc85057}.stats__card--gold .stats__card-value{color:#ffd277}.stats__card--word{background:linear-gradient(140deg,#e966ff24,#e966ff08);border-color:#e966ff4d}.stats__card--word .stats__card-value{color:#f3b3ff;font-size:1.1rem;letter-spacing:.06em}.stats__empty{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:14px;color:var(--text-muted);font-size:.85rem;padding:18px 16px;text-align:center}.stats__bottom-nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b122699,#0b1226f2);border-top:1px solid #ffffff0f;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:var(--game-max-width);padding:10px 0 calc(env(safe-area-inset-bottom, 0px) + 8px);position:fixed;transform:translateX(-50%);width:100%}.stats__nav-item{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-display);font-size:.62rem;font-weight:700;gap:4px;letter-spacing:.08em;padding:4px 12px;transition:color var(--transition-fast)}.stats__nav-item:hover{color:var(--text-primary)}.stats__nav-item--active{color:var(--primary);pointer-events:none}.stats__leaderboard-btn{background:linear-gradient(135deg,#ffc85026,#00e3fd1a);border:1px solid #ffc85073;border-radius:12px;box-shadow:0 4px 14px #ffc8502e;color:#ffd277;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:900;letter-spacing:.06em;padding:14px 16px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.stats__leaderboard-btn:hover{box-shadow:0 6px 18px #ffc85059;filter:brightness(1.06);transform:translateY(-1px)}.stats__leaderboard-btn:active{transform:scale(.98)}.levelup{align-items:center;animation:levelupFadeIn .24s ease-out both;animation:levelupFadeIn .24s var(--ease-quint,ease-out) both;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:2000}.levelup__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:radial-gradient(circle at center,#000000a6,#000000e6);cursor:pointer;inset:0;position:absolute}.levelup__card{align-items:center;animation:levelupPop .52s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(160deg,#1d1b3d,#100e25);border:1px solid #ffa44c59;border-radius:20px;box-shadow:0 0 60px #ffa44c73,0 12px 40px #0009;display:flex;flex-direction:column;gap:14px;max-width:90vw;overflow:hidden;padding:36px 44px 28px;position:relative}.levelup__rays{animation:levelupSpin 6s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffa44c2e 30deg,#0000 60deg,#0000 120deg,#00e3fd24 150deg,#0000 180deg,#0000 240deg,#ffa44c2e 270deg,#0000 300deg,#0000 1turn);height:180%;left:-40%;pointer-events:none;position:absolute;top:-40%;width:180%}.levelup__trophy{animation:trophyBounce 1.4s ease-in-out infinite;font-size:96px;line-height:1;text-shadow:0 0 24px #ffc864b3;z-index:1}.levelup__title{color:#ffd277;font-size:2rem;font-weight:900;letter-spacing:.1em;text-shadow:0 0 16px #ffa44cb3}.levelup__levels,.levelup__title{font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);z-index:1}.levelup__levels{align-items:baseline;display:flex;font-weight:700;gap:10px}.levelup__from{color:#ffffff8c;font-size:1.1rem}.levelup__arrow{color:#ffa44ccc;font-size:1.4rem}.levelup__to{color:#fff;font-size:2.2rem;text-shadow:0 0 12px #00e3fd99}.levelup__dismiss{background:linear-gradient(135deg,#ffa44c,#ff716c);border:none;border-radius:999px;box-shadow:0 4px 16px #ffa44c66;color:#1a0f00;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.85rem;font-weight:800;letter-spacing:.08em;margin-top:6px;padding:10px 26px;transition:transform .12s ease,box-shadow .12s ease;z-index:1}.levelup__dismiss:hover{box-shadow:0 6px 20px #ffa44c8c;transform:translateY(-1px) scale(1.03)}.levelup__dismiss:active{transform:scale(.97)}@keyframes levelupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes levelupPop{0%{opacity:0;transform:scale(.55) translateY(20px)}60%{opacity:1;transform:scale(1.06) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes levelupSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes trophyBounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.coin-toast{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;top:18%;transform:translateX(-50%);z-index:1500}.coin-toast__item{animation:coinToastIn .38s cubic-bezier(.16,1,.3,1) both,coinToastOut .32s ease-in 3.68s forwards;background:linear-gradient(135deg,#281905f5,#140f08f5);border:1px solid #ffc85073;border-radius:999px;box-shadow:0 8px 24px #0000008c,0 0 28px #ffc85059;color:#ffd277;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.95rem;font-weight:800;gap:8px;padding:9px 16px;white-space:nowrap}.coin-toast__item,.coin-toast__mult{align-items:center;display:inline-flex;letter-spacing:.04em}.coin-toast__mult{background:linear-gradient(135deg,#ff7d3b,#ff716c);border-radius:999px;color:#fff;font-size:.78rem;font-weight:900;padding:2px 8px;text-shadow:0 1px 2px #00000059}.coin-toast__icon{animation:coinSpin .9s linear 1;filter:drop-shadow(0 0 6px rgba(255,200,80,.8));font-size:1.2rem}.coin-toast__amount{color:#fff;font-size:1.1rem;text-shadow:0 0 8px #ffc8508c}.coin-toast__reason{color:#ffd277d9;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none}@keyframes coinToastIn{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes coinToastFloat{0%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes coinToastOut{0%{opacity:1}to{opacity:0;transform:translateY(-50px) scale(.92)}}@keyframes coinSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(2turn)}}.mascot-picker{align-items:center;animation:mascotPickerFadeIn .28s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at center,#141028f2,#080612fa);display:flex;inset:0;justify-content:center;position:fixed;z-index:1800}.mascot-picker__inner{animation:mascotPickerPop .38s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(160deg,#1d1b3d,#100e25);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 60px #0009,0 0 32px #00e3fd2e;padding:24px 20px 20px;text-align:center;width:min(420px,calc(100vw - 32px))}.mascot-picker__title{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin:0}.mascot-picker__subtitle{color:#ffffff8c;color:var(--text-muted,#ffffff8c);font-size:.85rem;margin:6px 0 18px}.mascot-picker__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.mascot-picker__card{align-items:center;appearance:none;background:#ffffff0a;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:18px 8px 14px;transition:background .16s ease,border-color .16s ease,transform .12s ease}.mascot-picker__card:hover{background:#ffffff14}.mascot-picker__card--active{background:linear-gradient(140deg,#00e3fd2e,#00e3fd0f);border-color:#00e3fdb3;box-shadow:0 0 18px #00e3fd4d}.mascot-picker__card:active{transform:scale(.97)}.mascot-picker__emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));font-size:56px;line-height:1;margin-bottom:6px}.mascot-picker__name{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.95rem;font-weight:700}.mascot-picker__category{color:#ffffff80;color:var(--text-muted,#ffffff80);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.mascot-picker__confirm{background:linear-gradient(135deg,#00e3fd,#00b8d4);border:none;border-radius:999px;box-shadow:0 6px 18px #00e3fd4d;color:#002028;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.95rem;font-weight:800;letter-spacing:.06em;padding:12px 22px;transition:transform .12s ease,box-shadow .12s ease;width:100%}.mascot-picker__confirm:hover:not(:disabled){box-shadow:0 8px 22px #00e3fd73;transform:translateY(-1px) scale(1.02)}.mascot-picker__confirm:active{transform:scale(.97)}.mascot-picker__confirm:disabled{cursor:not-allowed;opacity:.4}@keyframes mascotPickerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mascotPickerPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.mascot-celebrate{align-items:center;animation:mascotShellIn .36s cubic-bezier(.16,1,.3,1) both,mascotShellOut .28s ease-in 3.72s forwards;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1650}.mascot-celebrate__char{animation:mascotCharBounce .72s cubic-bezier(.34,1.56,.64,1) both,mascotCharIdle 1.6s ease-in-out .72s infinite;filter:drop-shadow(0 12px 32px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(255,200,80,.35));font-size:40vmin;line-height:1}.mascot-celebrate__bubble{animation:mascotBubbleIn .46s cubic-bezier(.16,1,.3,1) .18s both;background:linear-gradient(140deg,#fff,#f4f6ff);border-radius:22px;box-shadow:0 14px 36px #0009,0 0 22px #ffc8504d;color:#1a1a2e;max-width:min(420px,calc(100vw - 32px));padding:14px 22px;position:relative;text-align:center}.mascot-celebrate__headline{color:#ff7d3b;font-size:1.4rem;font-weight:900;letter-spacing:.08em}.mascot-celebrate__action,.mascot-celebrate__headline{font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif)}.mascot-celebrate__action{color:#1a1a2e;font-size:1.8rem;font-weight:800;margin-top:4px}@keyframes mascotShellIn{0%{opacity:0}to{opacity:1}}@keyframes mascotShellOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes mascotCharBounce{0%{opacity:0;transform:scale(.2) rotate(-12deg)}55%{opacity:1;transform:scale(1.18) rotate(6deg)}78%{transform:scale(.94) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes mascotCharIdle{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-14px) rotate(2deg) scale(1.03)}}@keyframes mascotBubbleIn{0%{opacity:0;transform:translateY(20px) scale(.7)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.mascot-evo{align-items:center;animation:evoShellOut .32s ease-in 3.68s forwards;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:2100}.mascot-evo__backdrop{animation:evoBackdropIn .28s ease-out both;background:radial-gradient(circle at center,#141028f0 0,#000000fa 75%);inset:0;position:absolute}.mascot-evo__confetti{inset:0;overflow:hidden;position:absolute}.mascot-evo__particle{animation-fill-mode:forwards;animation-name:evoConfetti;animation-timing-function:cubic-bezier(.2,.7,.3,1);border-radius:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes evoConfetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot))}}.mascot-evo__char{animation:evoCharPop .76s cubic-bezier(.34,1.56,.64,1) both,evoCharIdle 1.8s ease-in-out .76s infinite;filter:drop-shadow(0 16px 40px rgba(0,0,0,.75)) drop-shadow(0 0 80px rgba(255,200,80,.55));font-size:46vmin;line-height:1;position:relative;z-index:1}.mascot-evo__headline{animation:evoTextPop .48s cubic-bezier(.16,1,.3,1) .25s both;color:#ffd277;font-size:clamp(1.4rem,4.8vw,2.6rem);font-weight:900;letter-spacing:.08em;padding:0 16px;text-align:center;text-shadow:0 0 18px #ffc850d9,0 0 38px #ff8c1eb3,0 4px 14px #000000b3}.mascot-evo__headline,.mascot-evo__transition{font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);position:relative;z-index:1}.mascot-evo__transition{align-items:baseline;animation:evoTextPop .48s cubic-bezier(.16,1,.3,1) .38s both;background:#ffffff0f;border:1px solid #ffc85073;border-radius:999px;color:#fff;display:inline-flex;font-size:clamp(1rem,2.6vw,1.4rem);font-weight:800;gap:12px;letter-spacing:.04em;padding:10px 22px;text-shadow:0 2px 8px #0009}.mascot-evo__from{color:#ffffff8c}.mascot-evo__arrow{color:#ffc850d9;font-size:1.4em}.mascot-evo__to{color:#ffd277;text-shadow:0 0 12px #00e3fd99}.mascot-evo__party{font-size:1.4em;margin-left:4px}@keyframes evoBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes evoShellOut{0%{opacity:1}to{opacity:0}}@keyframes evoCharPop{0%{opacity:0;transform:scale(.15) rotate(-18deg)}55%{opacity:1;transform:scale(1.18) rotate(8deg)}80%{transform:scale(.96) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes evoCharIdle{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-14px) rotate(3deg) scale(1.03)}}@keyframes evoTextPop{0%{opacity:0;transform:scale(.7) translateY(24px)}60%{opacity:1;transform:scale(1.08) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.wcpicker{align-items:center;animation:wcFadeIn .2s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:1900}.wcpicker__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at center,#281c08d9,#080602f2);cursor:pointer;inset:0;position:absolute}.wcpicker__card{animation:wcPop .38s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(165deg,#1d1b3d,#100e25);border:1px solid #ffc85073;border-radius:18px;box-shadow:0 20px 60px #000000b3,0 0 32px #ffb43c59;padding:18px 18px 16px;position:relative;width:min(400px,calc(100vw - 32px))}.wcpicker__header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.wcpicker__icon{animation:wcShimmer 1.6s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,200,80,.8));font-size:1.8rem}.wcpicker__title{color:#ffd277;flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.1rem;font-weight:800;letter-spacing:.02em}.wcpicker__close{appearance:none;background:#ffffff14;border:none;border-radius:50%;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.85rem;height:28px;transition:background .12s ease;width:28px}.wcpicker__close:hover{background:#ffffff29}.wcpicker__sub{color:#fff9;color:var(--text-muted,#fff9);font-size:.78rem;line-height:1.4;margin-bottom:12px}.wcpicker__sub strong{color:#ffd277}.wcpicker__grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.wcpicker__letter{appearance:none;aspect-ratio:1;background:#ffffff0d;border:2px solid #0000;border-radius:10px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.95rem;font-weight:800;transition:background .12s ease,transform .1s ease,border-color .12s ease}.wcpicker__letter:hover{background:linear-gradient(135deg,#ffc85038,#ffa44c1f);border-color:#ffc85080}.wcpicker__letter:active{transform:scale(.92)}.wcpicker__letter--current{background:linear-gradient(135deg,#ffd96e,#ffae3a);border-color:#fff0b4d9;box-shadow:0 0 14px #ffc8508c;color:#2a1700}.wcpicker__clear{appearance:none;background:#ffffff14;border:none;border-radius:999px;color:#ffffffd9;color:var(--text-secondary,#ffffffd9);cursor:pointer;display:block;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:12px auto 0;padding:8px 16px}.wcpicker__clear:hover{background:#ffffff24}@keyframes wcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wcPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wcShimmer{0%,to{transform:scale(1)}50%{transform:scale(1.1) rotate(8deg)}}.tut{align-items:center;animation:tutFadeIn .22s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.tut__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at center,#0f0c1ef2,#05040cfa);inset:0;position:absolute}.tut__card{animation:tutPop .36s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(160deg,#1d1b3d,#100e25);border:1px solid #00e3fd40;border-radius:18px;box-shadow:0 24px 60px #000000a6,0 0 24px #00e3fd26;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 20px 20px;position:relative;width:min(440px,calc(100vw - 24px))}.tut__progress{display:flex;gap:6px;justify-content:center;margin-bottom:2px}.tut__dot{background:#ffffff1f;border-radius:999px;height:4px;transition:background .2s ease;width:18px}.tut__dot--filled{background:#00e3fd66}.tut__dot--active{background:#ff7d3b;background:var(--primary,#ff7d3b);box-shadow:0 0 10px #ff7d3c80}.tut__header{align-items:center;display:flex;justify-content:space-between}.tut__step{color:#ffffff8c;color:var(--text-muted,#ffffff8c);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tut__skip{appearance:none;background:none;border:none;color:#ffffff80;color:var(--text-muted,#ffffff80);cursor:pointer;font-family:var(--font-body);font-size:.7rem;text-decoration:underline}.tut__skip:hover{color:var(--text-primary)}.tut__title{color:#fff;color:var(--text-primary,#fff);font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:0}.tut__body{color:#ffffffd9;color:var(--text-secondary,#ffffffd9);font-family:var(--font-body);font-size:.88rem;line-height:1.5}.tut__body p{margin:0 0 8px}.tut__body p:last-child{margin-bottom:0}.tut__body ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0;padding:0}.tut__body li{background:#ffffff0a;border-radius:8px;font-size:.82rem;padding:4px 8px}.tut__bonuses li,.tut__powerups li{align-items:center;display:flex;gap:8px}.tut__powerups li span:first-child{flex-shrink:0;font-size:1.05rem;text-align:center;width:22px}.tut__visual{align-items:center;background:#00000040;border-radius:12px;gap:6px;padding:8px}.tut__sample-board,.tut__visual{display:flex;flex-direction:column}.tut__sample-board{gap:3px}.tut__sample-row{display:flex;gap:3px}.tut__sample-cell{align-items:center;background:#ffffff0a;border-radius:5px;color:#ffffff40;display:flex;font-family:var(--font-display);font-size:.8rem;font-weight:800;height:32px;justify-content:center;transition:background .22s ease,color .22s ease,box-shadow .22s ease;width:32px}.tut__sample-cell--filled{background:linear-gradient(135deg,#00e3fd,#00b8d4);background:var(--gradient-common,linear-gradient(135deg,#00e3fd,#00b8d4));color:#001f25;text-shadow:0 1px 1px #ffffff59}.tut__sample-cell--hl{animation:tutPulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #ff7d3b,0 0 12px #ff7d3c80;box-shadow:0 0 0 2px var(--primary,#ff7d3b),0 0 12px #ff7d3c80}.tut__sample-hint{color:#fff9;color:var(--text-muted,#fff9);font-size:.72rem;margin-top:4px;text-align:center}.tut__submit-demo{display:flex;justify-content:center;width:100%}.tut__submit-bar{align-items:center;background:#ffffff0d;border:1px solid #00e3fd40;border-radius:10px;display:flex;gap:10px;max-width:280px;padding:8px 14px;width:100%}.tut__submit-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.tut__submit-word{color:#00e3fd;font-family:var(--font-display);font-weight:700;letter-spacing:.2em}.tut__submit-pts{color:var(--primary);font-size:.72rem;font-weight:700}.tut__submit-btn{appearance:none;background:linear-gradient(135deg,#00e3fd,#00b8d4);background:var(--gradient-common,linear-gradient(135deg,#00e3fd,#00b8d4));border:none;border-radius:8px;color:#001f25;cursor:default;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;opacity:.85;padding:8px 16px}.tut__danger-demo{padding:6px 10px;width:100%}.tut__danger-label{color:#ff7d3b;color:var(--primary,#ff7d3b);font-family:var(--font-display);font-size:.65rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px}.tut__danger-segs{display:flex;gap:4px}.tut__danger-segs span{border-radius:5px;flex:1 1;height:10px}.tut__difficulty{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:4px}.tut__diff-btn{appearance:none;background:#ffffff0a;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 6px;text-align:center;transition:background .16s ease,border-color .16s ease,transform .1s ease}.tut__diff-btn:hover{background:#ffffff14}.tut__diff-btn:active{transform:scale(.97)}.tut__diff-label{color:var(--text-primary);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em}.tut__diff-blurb{color:var(--text-muted);font-size:.58rem;letter-spacing:.02em}.tut__diff-btn--active.tut__diff-btn--easy{background:linear-gradient(140deg,#3ddc8438,#3ddc840f);border-color:#3ddc84b3}.tut__diff-btn--active.tut__diff-btn--medium{background:linear-gradient(140deg,#00e3fd38,#00e3fd0f);border-color:#00e3fdb3}.tut__diff-btn--active.tut__diff-btn--hard{background:linear-gradient(140deg,#ff716c38,#ff716c0f);border-color:#ff716cb3}.tut__actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.tut__back{appearance:none;background:none;border:none;border-radius:999px;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:8px 14px}.tut__back:hover{background:#ffffff0f}.tut__next{appearance:none;background:linear-gradient(135deg,#00e3fd,#00b8d4);border:none;border-radius:999px;box-shadow:0 6px 18px #00e3fd4d;color:#001f25;cursor:pointer;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:.06em;padding:11px 22px;transition:transform .12s ease,box-shadow .12s ease}.tut__next:hover{box-shadow:0 8px 22px #00e3fd73;transform:translateY(-1px)}.tut__next:active{transform:scale(.97)}.tut__next--start{background:linear-gradient(135deg,#ffd277,#ff7d3b);box-shadow:0 6px 18px #ffa44c59;color:#2a1700}@keyframes tutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tutPulse{0%,to{box-shadow:0 0 0 2px #ff7d3b,0 0 12px #ff7d3c80;box-shadow:0 0 0 2px var(--primary,#ff7d3b),0 0 12px #ff7d3c80}50%{box-shadow:0 0 0 2px #ff7d3b,0 0 22px #ff7d3cd9;box-shadow:0 0 0 2px var(--primary,#ff7d3b),0 0 22px #ff7d3cd9}}.undo-rescue{align-items:center;animation:undoRescueFadeIn .22s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:2150}.undo-rescue__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at center,#281010d9,#08060cf5);inset:0;position:absolute}.undo-rescue__card{animation:undoRescuePop .36s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1px solid #00e3fd66;border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 28px #00e3fd40;padding:22px 22px 18px;position:relative;text-align:center;width:min(380px,calc(100vw - 28px))}.undo-rescue__icon{animation:undoRescueWiggle 1.4s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(0,227,253,.55));font-size:3rem;line-height:1;margin-bottom:6px}.undo-rescue__title{color:#00e3fd;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.3rem;font-weight:900;letter-spacing:.02em;margin:0 0 6px}.undo-rescue__body{color:#ffffffd9;color:var(--text-secondary,#ffffffd9);font-family:var(--font-body);font-size:.92rem;line-height:1.45;margin:0 0 16px}.undo-rescue__body strong{color:#ffd277}.undo-rescue__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.undo-rescue__btn{appearance:none;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.06em;padding:12px 14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.undo-rescue__btn:active{transform:scale(.97)}.undo-rescue__btn--accept{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffb3;color:var(--text-secondary,#ffffffb3)}.undo-rescue__btn--accept:hover{background:#ffffff1f}.undo-rescue__btn--undo{background:linear-gradient(135deg,#00e3fd,#00b8d4);box-shadow:0 6px 18px #00e3fd59;color:#001f25}.undo-rescue__btn--undo:hover{box-shadow:0 8px 22px #00e3fd80;transform:translateY(-1px)}@keyframes undoRescueFadeIn{0%{opacity:0}to{opacity:1}}@keyframes undoRescuePop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes undoRescueWiggle{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}.wildcard-intro{align-items:center;animation:wcintroFadeIn .25s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:2300}.wildcard-intro__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at center,#281c06d9,#08060cf7);inset:0;position:absolute}.wildcard-intro__card{animation:wcintroPop .42s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1.5px solid #ffc8508c;border-radius:22px;box-shadow:0 24px 60px #000000bf,0 0 36px #ffb43c66,inset 0 0 24px #ffdc820d;overflow:hidden;padding:64px 24px 22px;position:relative;text-align:center;width:min(380px,calc(100vw - 28px))}.wildcard-intro__halo{animation:wcintroPulse 2.4s ease-in-out infinite;background:radial-gradient(circle,#ffc85073 0,#ff8c1e2e 40%,#0000 70%);border-radius:50%;filter:blur(10px);height:220px;left:50%;margin-left:-110px;pointer-events:none;position:absolute;top:-60px;width:220px}.wildcard-intro__sparkle{animation:wcintroFloat 3.8s ease-in-out infinite;color:#ffd277;font-size:1rem;pointer-events:none;position:absolute;text-shadow:0 0 8px #ffc850d9}.wildcard-intro__sparkle--1{animation-delay:0s;font-size:1.2rem;left:32px;top:20px}.wildcard-intro__sparkle--2{animation-delay:.6s;font-size:1rem;right:36px;top:88px}.wildcard-intro__sparkle--3{animation-delay:1.1s;color:#fff;font-size:.8rem;right:70px;top:40px}.wildcard-intro__sparkle--4{animation-delay:1.7s;color:#fff;font-size:.9rem;left:60px;top:110px}.wildcard-intro__tile{align-items:center;animation:wcintroTileSpin 4s ease-in-out infinite,wcintroTileDrop .6s cubic-bezier(.16,1,.4,1) both;background:linear-gradient(135deg,#ffe070,#ffb845 50%,#ff8a2a);border:2.5px solid #fff0b4bf;border-radius:16px;box-shadow:0 12px 30px #0000008c,0 0 28px #ffc850cc,0 0 60px #ff8c1e80,inset 0 0 18px #fff0b480;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:-28px;transform:translateX(-50%);width:80px}.wildcard-intro__tile-letter{font-size:2.4rem;line-height:1;text-shadow:0 2px 4px #ffffff73}.wildcard-intro__tile-countdown{background:#281400d9;border:1px solid #ffdc82a6;border-radius:999px;color:#fff;font-family:var(--font-display);font-size:.7rem;font-weight:900;line-height:1;min-width:16px;padding:2px 6px;position:absolute;right:6px;top:4px}.wildcard-intro__title{color:#ffd277;font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-shadow:0 0 18px #ffc85099}.wildcard-intro__sub{color:#ffffffc7;font-family:var(--font-body);font-size:.88rem;font-style:italic;margin:0 0 18px}.wildcard-intro__list{background:#00000052;border:1px solid #ffc8502e;border-radius:14px;list-style:none;margin:0 0 18px;padding:14px 16px;text-align:left}.wildcard-intro__list li{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffeb;display:flex;font-family:var(--font-body);font-size:.92rem;gap:12px;line-height:1.35;padding:8px 0}.wildcard-intro__list li:last-child{border-bottom:none}.wildcard-intro__list strong{color:#ffd277;font-weight:800}.wildcard-intro__bullet{flex-shrink:0;font-size:1.2rem;text-align:center;width:28px}.wildcard-intro__goodluck{color:#ffffffd9;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 18px}.wildcard-intro__btn{appearance:none;background:linear-gradient(135deg,#ffe070,#ffb845 50%,#ff8a2a);border:none;border-radius:999px;box-shadow:0 6px 20px #ffa44c80,inset 0 0 12px #fff0b459;color:#2a1700;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:.12em;padding:14px 20px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%}.wildcard-intro__btn:hover{box-shadow:0 8px 26px #ffa44cb3,inset 0 0 14px #fff0b480;filter:brightness(1.06);transform:translateY(-2px) scale(1.02)}.wildcard-intro__btn:active{transform:scale(.97)}@keyframes wcintroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wcintroPop{0%{opacity:0;transform:scale(.85) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wcintroTileDrop{0%{opacity:0;transform:translateX(-50%) translateY(-80px) rotate(-12deg)}to{opacity:1;transform:translateX(-50%) translateY(0) rotate(0)}}@keyframes wcintroTileSpin{0%,to{transform:translateX(-50%) translateY(0) rotate(-3deg)}50%{transform:translateX(-50%) translateY(-4px) rotate(3deg)}}@keyframes wcintroPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wcintroFloat{0%,to{opacity:.7;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-8px) rotate(10deg)}}.daily-over{align-items:flex-start;animation:dailyOverFadeIn .36s var(--ease-quint) both;display:flex;justify-content:center;max-width:var(--game-max-width);min-height:100dvh;overflow-y:auto;padding:16px 16px 32px;width:100%}.daily-over__card{animation:dailyOverPop .46s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at top,#ffc85029,#0000 55%),linear-gradient(165deg,#2b1a4d,#1a0f33 50%,#1d1a3a);border:1.5px solid #ffc85066;border-radius:22px;box-shadow:0 24px 60px #000000bf,0 0 32px #b46eff40,inset 0 0 24px #ffdc820a;padding:56px 22px 22px;position:relative;text-align:center;width:100%}.daily-over__crown{animation:dailyCrownFloat 3s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(255,200,80,.75));font-size:2.4rem;left:50%;position:absolute;top:-22px;transform:translateX(-50%)}.daily-over__date-pill{background:linear-gradient(135deg,#6e3eb0,#4b237f);border:1px solid #ffc85066;border-radius:999px;color:#fff;display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;padding:4px 14px}.daily-over__title{color:#ffd277;font-family:var(--font-display);font-size:1.55rem;font-weight:900;letter-spacing:.1em;margin:0 0 2px;text-shadow:0 0 18px #ffc8508c}.daily-over__subtitle{color:#ffffff8c;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.18em;margin:0 0 18px}.daily-over__stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.daily-over__stat{align-items:center;background:#00000052;border:1px solid #ffc8502e;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 6px}.daily-over__stat-label{color:#ffffff8c;font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.daily-over__stat-value{color:#fff;font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:1.05}.daily-over__stat-value--score{color:#ffd277;text-shadow:0 0 14px #ffc85073}.daily-over__stat-value--rank{color:#d6b3ff;text-shadow:0 0 14px #b46eff73}.daily-over__stat-value--streak{color:#ff9a4c;text-shadow:0 0 14px #ff8c3c73}.daily-over__stat-sub{color:#ffffff73;font-family:var(--font-body);font-size:.62rem;font-weight:600;margin-top:2px}.daily-over__countdown{align-items:center;background:linear-gradient(135deg,#6e3eb059,#2814468c);border:1px solid #b46eff59;border-radius:14px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 10px}.daily-over__countdown-label{color:#ffffffa6;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.16em}.daily-over__countdown-time{font-feature-settings:"tnum";color:#d6b3ff;font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.08em;text-shadow:0 0 16px #b46eff8c}.daily-over__leaderboard{background:#0000004d;border:1px solid #ffc85029;border-radius:14px;margin-bottom:18px;padding:14px}.daily-over__leaderboard-title{color:#ffd277;font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.1em;margin:0 0 10px;text-align:left}.daily-over__empty{color:#fff9;font-family:var(--font-body);font-size:.85rem;padding:14px 6px;text-align:center}.daily-over__leaderboard-list{list-style:none;margin:0;padding:0}.daily-over__leaderboard-row{grid-gap:8px;align-items:center;border:1px solid #0000;border-radius:8px;color:#ffffffe0;display:grid;font-family:var(--font-body);font-size:.88rem;gap:8px;grid-template-columns:32px 1fr auto;padding:7px 8px}.daily-over__leaderboard-row+.daily-over__leaderboard-row{margin-top:2px}.daily-over__leaderboard-row--me{background:linear-gradient(135deg,#ffc8502e,#b46eff29);border-color:#ffc8508c;box-shadow:0 0 14px #ffc85033;color:#fff;font-weight:700}.daily-over__leaderboard-row--floating{margin-top:8px;position:relative}.daily-over__leaderboard-row--floating:before{color:#fff6;content:"…";font-size:1.1rem;left:50%;letter-spacing:.15em;position:absolute;top:-10px;transform:translateX(-50%)}.daily-over__rank{align-items:center;background:#0006;border-radius:50%;color:#ffd277;display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:800;height:26px;justify-content:center;width:26px}.daily-over__leaderboard-row--me .daily-over__rank{background:linear-gradient(135deg,#ffd277,#ffa44c);color:#2a1700}.daily-over__name{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.daily-over__score{font-feature-settings:"tnum";color:#ffd277;font-family:var(--font-display);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.daily-over__leaderboard-row--me .daily-over__score{color:#ffe8a8}.daily-over__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr}.daily-over__share-btn{background:linear-gradient(135deg,#ffd277,#ffa44c 50%,#ff8a2a);border:none;border-radius:999px;box-shadow:0 6px 20px #ffa44c80;color:#2a1700;cursor:pointer;font-family:var(--font-display);font-size:.95rem;font-weight:900;letter-spacing:.08em;padding:14px 18px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.daily-over__share-btn:hover{box-shadow:0 8px 26px #ffa44cb3;filter:brightness(1.05);transform:translateY(-1px) scale(1.02)}.daily-over__share-btn:active{transform:scale(.97)}.daily-over__home-btn{background:#ffffff0f;border:1px solid #b46eff66;border-radius:999px;color:#ffffffd9;cursor:pointer;font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.06em;padding:14px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.daily-over__home-btn:hover{background:#b46eff29;border-color:#b46effa6}.daily-over__home-btn:active{transform:scale(.96)}@keyframes dailyOverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dailyOverPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dailyCrownFloat{0%,to{transform:translateX(-50%) translateY(0) rotate(-5deg)}50%{transform:translateX(-50%) translateY(-6px) rotate(5deg)}}.fgp{align-items:center;animation:fgpFadeIn .22s ease-out both;display:flex;inset:0;justify-content:center;position:fixed;z-index:2400}.fgp__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at center,#0a0e1aeb,#04060cf7);inset:0;position:absolute}.fgp__card{animation:fgpPop .32s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1px solid #00e3fd4d;border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 28px #00e3fd33;padding:24px 22px 20px;position:relative;text-align:center;width:min(360px,calc(100vw - 28px))}.fgp__icon{filter:drop-shadow(0 0 14px rgba(0,227,253,.6));font-size:2.6rem;margin-bottom:8px}.fgp__title{color:#fff;font-family:var(--font-display);font-size:1.3rem;font-weight:900;margin:0 0 8px}.fgp__body{color:#ffffffc7;font-family:var(--font-body);font-size:.92rem;line-height:1.4;margin:0 0 18px}.fgp__actions{display:flex;flex-direction:column;gap:8px}.fgp__btn{border:none;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.06em;padding:12px 16px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.fgp__btn--primary{background:linear-gradient(135deg,#00e3fd,#00b8d4);box-shadow:0 6px 18px #00e3fd59;color:#001f25}.fgp__btn--primary:hover{box-shadow:0 8px 22px #00e3fd80;transform:translateY(-1px)}.fgp__btn--primary:active{transform:scale(.97)}.fgp__btn--ghost{background:#ffffff0d;border:1px solid #ffffff1f;color:#ffffffb3}.fgp__btn--ghost:hover{background:#ffffff1f;color:#fff}.fgp__btn--ghost:active{transform:scale(.97)}@keyframes fgpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fgpPop{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.market{animation:marketFadeIn .24s var(--ease-quint) both;display:flex;flex-direction:column;max-width:var(--game-max-width);min-height:100dvh;padding:16px 18px 0;position:relative;width:100%}.market__top-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.market__back-btn{align-items:center;background:#ffffff0f;background:var(--bg-surface-high,#ffffff0f);border:1px solid #ffffff14;border-radius:50%;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s ease,color .12s ease;width:36px}.market__back-btn:hover{background:#00e3fd1f;color:#fff}.market__title{color:#fff;flex:1 1;font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:.08em;margin:0;text-align:center}.market__tabs{grid-gap:6px;background:#00000052;border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px;padding:4px}.market__tab{background:#0000;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:9px 4px;transition:background .16s ease,color .16s ease}.market__tab--active{background:linear-gradient(135deg,#00e3fd,#00b8d4);box-shadow:0 4px 14px #00e3fd66;color:#001f25}.market__test-mode-banner{background:#ffc8501a;border:1px solid #ffc85066;border-radius:10px;box-sizing:border-box;color:#ffd277;font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1.4;margin-bottom:12px;max-width:100%;overflow-wrap:break-word;padding:8px 10px;text-align:center;width:100%;word-break:break-word}.market__pane{animation:marketFadeIn .2s ease-out both;flex:1 1}.market__intro{margin-bottom:16px;text-align:center}.market__intro-title{color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:900;margin:0 0 4px}.market__intro-sub{color:#ffffffa6;font-family:var(--font-body);font-size:.85rem;margin:0}.market__premium-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.market__premium-card{background:linear-gradient(165deg,#1d1b3d,#14152e);border:1.5px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;padding:18px 12px 14px;position:relative;text-align:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.market__premium-card:hover{border-color:#00e3fd73;box-shadow:0 8px 22px #00e3fd2e;transform:translateY(-2px)}.market__premium-card--popular{background:linear-gradient(165deg,#ffc85014,#14152e 50%);border-color:#ffc8508c;box-shadow:0 0 18px #ffc85033}.market__premium-card--current{border-color:#2ee07d99;box-shadow:0 0 14px #2ee07d40}.market__badge{border-radius:999px;font-family:var(--font-display);font-size:.62rem;font-weight:900;left:50%;letter-spacing:.1em;padding:2px 10px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.market__badge--popular{background:linear-gradient(135deg,#ffd277,#ffa44c);box-shadow:0 4px 12px #ffa44c66;color:#2a1700}.market__plan-name{color:#ffffffd9;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px}.market__plan-price{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.market__plan-price-amount{color:#ffd277;font-family:var(--font-display);font-size:1.7rem;font-weight:900;line-height:1}.market__plan-price-period{color:#ffffff8c;font-family:var(--font-body);font-size:.7rem;margin-top:4px}.market__cta{background:#00e3fd26;border:1px solid #00e3fd80;border-radius:999px;color:#00e3fd;display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:8px 14px}.market__cta--current{background:#2ee07d2e;border-color:#2ee07d99;color:#2ee07d}.market__benefits{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.market__benefits-title{color:#fff9;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:0 0 10px}.market__benefits-list{list-style:none;margin:0;padding:0}.market__benefits-list li{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffe0;display:flex;font-family:var(--font-body);font-size:.88rem;gap:12px;padding:7px 0}.market__benefits-list li:last-child{border-bottom:none}.market__benefit-icon{flex-shrink:0;font-size:1.1rem;text-align:center;width:28px}.market__pack-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.market__pack-card{grid-gap:14px;align-items:center;background:linear-gradient(165deg,#1d1b3d,#14152e);border:1.5px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:grid;gap:14px;grid-template-columns:1fr auto auto;padding:14px 16px;position:relative;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.market__pack-card:hover{border-color:#00e3fd73;box-shadow:0 6px 18px #00e3fd2e;transform:translateY(-1px)}.market__pack-card--popular{border-color:#ffc8508c;box-shadow:0 0 18px #ffc85038}.market__pack-label{background:#000000b3;border:1px solid #ffffff29;border-radius:999px;color:#ffffffb3;font-family:var(--font-display);font-size:.6rem;font-weight:800;left:14px;letter-spacing:.1em;padding:2px 8px;position:absolute;top:-8px}.market__pack-coins{align-items:center;color:#ffd277;display:flex;font-family:var(--font-display);font-size:1.3rem;font-weight:900;gap:8px}.market__pack-coin-icon{filter:drop-shadow(0 0 6px rgba(255,200,80,.6));font-size:1.4rem}.market__pack-price{color:#ffffffd9;font-family:var(--font-display);font-size:1rem;font-weight:800}.market__store-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.market__store-row{grid-gap:12px;align-items:center;background:#00000052;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:12px 14px}.market__store-icon{align-items:center;background:#00e3fd14;border:1px solid #00e3fd2e;border-radius:10px;display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.market__store-label{color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:800}.market__store-cost{color:#ffd277;font-family:var(--font-body);font-size:.78rem;font-weight:700;margin-top:2px}.market__store-buy{background:linear-gradient(135deg,#00e3fd,#00b8d4);border:none;border-radius:999px;box-shadow:0 4px 12px #00e3fd4d;color:#001f25;cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.06em;padding:9px 16px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.market__store-buy:hover{filter:brightness(1.06);transform:translateY(-1px)}.market__store-buy:active{transform:scale(.97)}.market__store-buy:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.market__store-buy--owned{background:#2ee07d2e;border:1px solid #2ee07d80;box-shadow:none;color:#2ee07d}.market__bottom-nav{grid-gap:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0e1ad9,#0a0e1afa);border-top:1px solid #ffffff0f;bottom:0;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr 1fr;left:50%;max-width:var(--game-max-width);padding:10px 16px 14px;position:fixed;transform:translateX(-50%);width:100%;z-index:10}.market__nav-item{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-display);font-size:.62rem;font-weight:800;gap:4px;letter-spacing:.06em;padding:4px 0;transition:color .12s ease}.market__nav-item:hover{color:#fff}.market__nav-item--active{color:#00e3fd}.market__nav-icon-emoji{font-size:1.15rem;line-height:1}@keyframes marketFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lb{animation:lbFadeIn .22s ease-out both;display:flex;flex-direction:column;max-width:var(--game-max-width);min-height:100dvh;padding:16px 18px 0;position:relative;width:100%}.lb__top-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.lb__back-btn,.lb__refresh-btn{align-items:center;background:#ffffff0f;background:var(--bg-surface-high,#ffffff0f);border:1px solid #ffffff14;border-radius:50%;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .12s ease,color .12s ease;width:36px}.lb__back-btn:hover,.lb__refresh-btn:hover{background:#00e3fd1f;color:#fff}.lb__refresh-btn:disabled{cursor:not-allowed;opacity:.5}.lb__refresh-spin{animation:lbSpin 1s linear infinite}.lb__title{color:#fff;flex:1 1;font-family:var(--font-display);font-size:1.15rem;font-weight:900;letter-spacing:.06em;margin:0;text-align:center}.lb__tabs{grid-gap:6px;background:#00000052;border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px;padding:4px}.lb__tab{background:#0000;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:9px 4px;transition:background .16s ease,color .16s ease}.lb__tab--active{background:linear-gradient(135deg,#00e3fd,#00b8d4);box-shadow:0 4px 14px #00e3fd66;color:#001f25}.lb__summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.lb__summary-stat{align-items:center;background:#00000052;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.lb__summary-label{color:#ffffff8c;font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lb__summary-value{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1.05;margin-top:2px}.lb__summary-value--rank{color:#d6b3ff;text-shadow:0 0 12px #b46eff66}.lb__summary-value--score{color:#ffd277;text-shadow:0 0 12px #ffc85066}.lb__list-wrap{flex:1 1}.lb__empty{color:#fff9;font-family:var(--font-body);font-size:.9rem;padding:32px 16px;text-align:center}.lb__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.lb__row{grid-gap:10px;align-items:center;background:#00000052;border:1px solid #ffffff0f;border-radius:12px;color:#ffffffe0;display:grid;font-family:var(--font-body);gap:10px;grid-template-columns:36px 36px 1fr auto;padding:10px 12px}.lb__row--top1{background:linear-gradient(135deg,#ffc8502e,#0006);border-color:#ffc85073}.lb__row--top2{background:linear-gradient(135deg,#c8d2dc24,#0006);border-color:#c8d2dc59}.lb__row--top3{background:linear-gradient(135deg,#cd7f3229,#0006);border-color:#cd7f3266}.lb__row--me{background:linear-gradient(135deg,#ffc85038,#ffa44c1a);border-color:#ffc850b3;box-shadow:0 0 14px #ffc85040;color:#fff}.lb__row--floating{margin-top:14px;position:relative}.lb__row--floating:before{color:#fff6;content:"…";font-size:1.2rem;left:50%;letter-spacing:.15em;position:absolute;top:-14px;transform:translateX(-50%)}.lb__rank{align-items:center;background:#0006;border-radius:50%;color:#ffd277;display:inline-flex;font-family:var(--font-display);font-size:.85rem;font-weight:800;height:30px;justify-content:center;width:30px}.lb__row--me .lb__rank{background:linear-gradient(135deg,#ffd277,#ffa44c);color:#2a1700}.lb__medal{font-size:1.05rem}.lb__avatar{align-items:center;background:linear-gradient(135deg,#00e3fd,#00b8d4);border-radius:50%;color:#001f25;display:inline-flex;font-family:var(--font-display);font-size:.95rem;font-weight:900;height:36px;justify-content:center;width:36px}.lb__row--me .lb__avatar{background:linear-gradient(135deg,#ffd277,#ffa44c);color:#2a1700}.lb__info{flex-direction:column}.lb__info,.lb__name-row{display:flex;min-width:0}.lb__name-row{align-items:center;gap:5px}.lb__name{font-family:var(--font-display);font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__premium-badge{filter:drop-shadow(0 0 4px rgba(255,200,80,.7));flex-shrink:0;font-size:.8rem;line-height:1}.lb__level{color:#ffffff8c;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em}.lb__row--me .lb__level{color:#ffffffd9}.lb__score{font-feature-settings:"tnum";color:#ffd277;font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900}.lb__row--me .lb__score{color:#ffe8a8}.lb__bottom-nav{grid-gap:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0e1ad9,#0a0e1afa);border-top:1px solid #ffffff0f;bottom:0;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr 1fr;left:50%;max-width:var(--game-max-width);padding:10px 16px 14px;position:fixed;transform:translateX(-50%);width:100%;z-index:10}.lb__nav-item{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-display);font-size:.62rem;font-weight:800;gap:4px;letter-spacing:.06em;padding:4px 0;transition:color .12s ease}.lb__nav-item:hover{color:#fff}@keyframes lbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.legal-screen{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-body);inset:0;position:fixed;z-index:50}.legal-screen__top-bar{align-items:center;background:var(--bg-surface-low);border-bottom:1px solid var(--outline-variant);box-shadow:var(--shadow-card);display:flex;flex-shrink:0;gap:12px;padding:16px 16px 12px}.legal-screen__back-btn{align-items:center;background:var(--bg-surface-high);border:none;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background var(--transition-fast);width:38px}.legal-screen__back-btn:hover{background:var(--bg-surface-highest)}.legal-screen__title{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.01em;margin:0}.legal-screen__content{-webkit-overflow-scrolling:touch;flex:1 1;margin:0 auto;max-width:760px;overflow-y:auto;padding:20px 18px 64px;width:100%}.legal-doc__updated{color:var(--text-secondary);font-size:.8rem;margin:0 0 6px}.legal-doc__intro{color:var(--text-primary);font-size:.95rem;line-height:1.6;margin:0 0 20px}.legal-doc h2{color:var(--secondary);font-size:1.02rem;font-weight:800;margin:26px 0 8px;padding-top:4px}.legal-doc h2,.legal-doc h3{font-family:var(--font-display)}.legal-doc h3{color:var(--text-primary);font-size:.92rem;font-weight:700;margin:16px 0 6px}.legal-doc p{color:var(--text-secondary);font-size:.9rem;line-height:1.65;margin:0 0 12px}.legal-doc ul{margin:0 0 14px;padding-left:20px}.legal-doc li{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:7px}.legal-doc strong{color:var(--text-primary);font-weight:700}.legal-doc a{color:var(--secondary);text-decoration:none;word-break:break-word}.legal-doc a:hover{text-decoration:underline}.legal-doc__company{background:var(--bg-surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-md);margin:0 0 22px;padding:14px 16px}.legal-doc__company p{font-size:.88rem;margin:0 0 3px}.legal-doc__company p:last-child{margin-bottom:0}.legal-doc__footnote{border-top:1px solid var(--outline-variant);color:var(--text-muted);font-size:.8rem;margin-top:28px;padding-top:14px}.legal-contact__hero{margin-bottom:24px;text-align:center}.legal-contact__hero-icon{font-size:2.6rem;line-height:1;margin-bottom:8px}.legal-contact__hero h2{border:none;color:var(--text-primary);margin:0 0 6px;padding:0}.legal-contact__hero p{color:var(--text-secondary);font-size:.92rem;margin:0}.legal-contact__card{align-items:flex-start;background:var(--bg-surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-md);display:flex;gap:14px;margin-bottom:14px;padding:16px;text-align:left}.legal-contact__card-icon{flex-shrink:0;font-size:1.5rem;line-height:1.2}.legal-contact__card-label{color:var(--text-secondary);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.legal-contact__card-value{color:var(--text-primary);font-size:.95rem;line-height:1.5;margin:0}.legal-contact__card-value a{color:var(--secondary);text-decoration:none}.legal-contact__card-value a:hover{text-decoration:underline}.challenge{background:radial-gradient(circle at 50% 0,#142244 0,#0a1124 60%,#060a16 100%);color:#eaf2ff;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:0 0 32px;position:fixed;z-index:50}.challenge__top-bar{align-items:center;display:flex;justify-content:space-between;padding:18px 16px 8px}.challenge__back-btn{align-items:center;background:#00e3fd14;border:1px solid #00e3fd4d;border-radius:12px;color:#00e3fd;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.challenge__title{font-family:var(--font-display);font-size:1.1rem;font-weight:900;letter-spacing:.06em;margin:0}.challenge__content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:460px;padding:8px 18px;width:100%}.challenge__hero{background:linear-gradient(135deg,#00e3fd1f,#ff50b41a);border:1px solid #00e3fd4d;border-radius:20px;margin:10px 0 22px;padding:26px 20px;text-align:center}.challenge__hero-icon{font-size:2.6rem}.challenge__hero-title{font-family:var(--font-display);font-size:1.25rem;font-weight:900;margin:8px 0 4px}.challenge__hero-desc{color:#a9bbdc;font-size:.9rem;line-height:1.45;margin:0 0 18px}.challenge__cta{background:linear-gradient(135deg,#00e3fd,#4c6fff);border:none;border-radius:14px;box-shadow:0 8px 22px #00e3fd59;color:#06122b;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:.05em;padding:16px;width:100%}.challenge__cta:disabled{cursor:default;opacity:.6}.challenge__link-box{background:#060e2099;border:1px dashed #00e3fd66;border-radius:12px;color:#8fd9ff;font-family:monospace;font-size:.82rem;margin-top:16px;padding:12px 14px;word-break:break-all}.challenge__link-actions{display:flex;gap:10px;margin-top:12px}.challenge__link-actions button{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;color:#eaf2ff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:800;padding:12px}.challenge__link-actions button.challenge__share-primary{background:linear-gradient(135deg,#ff50b4,#b13cff);border:none;color:#fff}.challenge__tabs{display:flex;gap:8px;margin:8px 0 14px}.challenge__tab{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#a9bbdc;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:800;letter-spacing:.04em;padding:10px}.challenge__tab--active{background:#00e3fd24;border-color:#00e3fd66;color:#00e3fd}.challenge__section-title{color:#cfe0ff;font-family:var(--font-display);font-size:.95rem;font-weight:900;letter-spacing:.05em;margin:22px 0 10px}.challenge__list{display:flex;flex-direction:column;gap:10px}.challenge__row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.challenge__row-main{display:flex;flex-direction:column;gap:2px}.challenge__row-code{color:#8fd9ff;font-family:monospace;font-size:.95rem;font-weight:800;letter-spacing:.08em}.challenge__row-sub{color:#93a4c6;font-size:.78rem}.challenge__badge{border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:4px 10px}.challenge__badge--won{background:#3ddc842e;color:#56e69a}.challenge__badge--lost{background:#ff716c2e;color:#ff8b87}.challenge__badge--tie{background:#e8d44d2e;color:#f0dd6a}.challenge__badge--wait{background:#00e3fd24;color:#00e3fd}.challenge__row--detailed{align-items:stretch;flex-direction:column;gap:8px;position:relative}.challenge__delete-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#93a4c6;cursor:pointer;display:flex;font-size:.78rem;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease;width:24px;z-index:2}.challenge__delete-btn:focus-visible,.challenge__delete-btn:hover{background:#ff716c2e;border-color:#ff716c80;color:#ff8b87;outline:none}.challenge__delete-btn:active{transform:scale(.9)}.challenge__row--tappable{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.challenge__row--tappable:hover{background:#00e3fd0f;border-color:#00e3fd8c}.challenge__row--tappable:active{transform:scale(.99)}.challenge__row-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-right:28px}.challenge__row-name{color:#e8eefc;font-size:.98rem;font-weight:800}.challenge__row-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.challenge__row-date{color:#7e8db0;font-size:.74rem}.challenge__scoreboard{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.challenge__score{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.challenge__score-label{color:#93a4c6;font-size:.68rem;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.challenge__score-value{color:#8fd9ff;font-size:1.05rem;font-weight:900}.challenge__score-vs{color:#6b7a9c;font-size:.72rem;font-weight:700}.challenge__verdict{border-radius:999px;font-size:.74rem;font-weight:900;padding:4px 9px;white-space:nowrap}.challenge__verdict--won{background:#3ddc842e;color:#56e69a}.challenge__verdict--lost{background:#ff716c2e;color:#ff8b87}.challenge__verdict--tie{background:#e8d44d2e;color:#f0dd6a}.challenge__row-waiting{background:#00e3fd14;border-radius:10px;color:#00e3fd;font-size:.82rem;padding:8px 10px}.challenge__row-waiting-score{color:#93a4c6}.challenge__copy-btn{align-self:flex-start;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#cfe0ff;cursor:pointer;font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:6px 12px}.challenge__copy-btn:active{transform:scale(.95)}.challenge__empty{color:#7e8db0;font-size:.88rem;padding:28px 10px;text-align:center}.challenge__pending-pill{background:#ff50b4;border-radius:9px;color:#fff;display:inline-block;font-size:.7rem;font-weight:900;height:18px;line-height:18px;margin-left:8px;min-width:18px;padding:0 6px;text-align:center}.challenge-accept{align-items:center;background:radial-gradient(circle at 50% 0,#1a1140 0,#0a1124 60%,#060a16 100%);color:#eaf2ff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:60}.challenge-accept__icon{font-size:3.4rem}.challenge-accept__from{color:#a9bbdc;font-size:.9rem;letter-spacing:.04em;margin:14px 0 2px}.challenge-accept__name{color:#ff7fcf;font-family:var(--font-display);font-size:1.6rem;font-weight:900;margin:0 0 18px}.challenge-accept__score-card{background:#ffffff0d;border:1px solid #ff50b44d;border-radius:18px;margin-bottom:22px;padding:18px 36px}.challenge-accept__score-label{color:#93a4c6;font-size:.75rem;letter-spacing:.08em}.challenge-accept__score-val{color:#fff;font-family:var(--font-display);font-size:2.4rem;font-weight:900}.challenge-accept__prompt{margin:0 0 24px}.challenge-accept__play,.challenge-accept__prompt{font-family:var(--font-display);font-size:1.15rem;font-weight:900}.challenge-accept__play{background:linear-gradient(135deg,#00e3fd,#4c6fff);border:none;border-radius:16px;box-shadow:0 10px 26px #00e3fd66;color:#06122b;cursor:pointer;letter-spacing:.06em;max-width:320px;padding:18px;width:100%}.challenge-accept__back{background:none;border:none;color:#8094b8;cursor:pointer;font-size:.85rem;margin-top:16px;text-decoration:underline}.challenge-accept__expired{color:#ff8b87;font-weight:800;margin:16px 0}.challenge-result{align-items:center;background:radial-gradient(circle at 50% 0,#142244 0,#0a1124 60%,#060a16 100%);color:#eaf2ff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:60}.challenge-result__verdict{font-family:var(--font-display);font-size:2.2rem;font-weight:900;margin:10px 0 24px}.challenge-result__verdict--win{color:#56e69a;text-shadow:0 0 24px #56e69a80}.challenge-result__verdict--lose{color:#ff8b87}.challenge-result__verdict--tie{color:#f0dd6a}.challenge-result__scores{align-items:stretch;display:flex;gap:14px;margin-bottom:26px}.challenge-result__vs{align-self:center;color:#7e8db0;font-family:var(--font-display);font-size:1rem;font-weight:900}.challenge-result__score-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;min-width:110px;padding:16px 22px}.challenge-result__score-card--me{border-color:#00e3fd80}.challenge-result__score-card--them{border-color:#ff50b466}.challenge-result__sc-name{color:#a9bbdc;font-size:.8rem;font-weight:700;margin-bottom:6px}.challenge-result__sc-val{font-family:var(--font-display);font-size:1.9rem;font-weight:900}.challenge-result__pending{color:#00e3fd;font-size:.9rem;line-height:1.45;margin-bottom:22px;max-width:300px}.challenge-result__actions{display:flex;flex-direction:column;gap:12px;max-width:320px;width:100%}.challenge-result__btn{border:none;border-radius:14px;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:.05em;padding:16px;width:100%}.challenge-result__btn--share{background:linear-gradient(135deg,#ff50b4,#b13cff);color:#fff}.challenge-result__btn--home{background:#ffffff14;border:1px solid #ffffff2e;color:#eaf2ff}.challenge__signin-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050814c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.challenge__signin-card{background:linear-gradient(160deg,#161a33,#0d0f24);border:1px solid #00e3fd59;border-radius:20px;box-shadow:0 20px 60px #0000008c,0 0 0 1px #b13cff2e;max-width:340px;padding:30px 24px 26px;position:relative;text-align:center;width:100%}.challenge__signin-close{background:#ffffff14;border:none;border-radius:50%;color:#eaf2ff;cursor:pointer;font-size:.95rem;height:32px;position:absolute;right:12px;top:12px;width:32px}.challenge__signin-icon{font-size:2.6rem;margin-bottom:8px}.challenge__signin-title{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1.25;margin:0 0 10px}.challenge__signin-desc{color:#b9c4e0;font-size:.9rem;line-height:1.5;margin:0 0 22px}.challenge__signin-google{align-items:center;background:#fff;border:none;border-radius:12px;color:#1f2330;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.98rem;font-weight:900;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px;width:100%}.challenge__signin-google:disabled{cursor:default;opacity:.65}.challenge__signin-or{margin:14px 0;position:relative;text-align:center}.challenge__signin-or:before{background:#ffffff24;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.challenge__signin-or span{background:#11142a;color:#8a96b8;font-size:.8rem;letter-spacing:.08em;padding:0 12px;position:relative;text-transform:uppercase}.challenge__signin-email-btn{align-items:center;background:#00e3fd14;border:1px solid #00e3fd66;border-radius:12px;color:#eaf2ff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.98rem;font-weight:900;gap:8px;justify-content:center;padding:14px;width:100%}.challenge__signin-email-btn:disabled{cursor:default;opacity:.65}.challenge__signin-form{display:flex;flex-direction:column;gap:12px}.challenge__signin-input{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;color:#fff;font-size:1rem;outline:none;padding:13px 14px;width:100%}.challenge__signin-input:focus{border-color:#00e3fd99}.challenge__signin-input::placeholder{color:#8a96b8}.challenge__signin-primary{background:linear-gradient(135deg,#00e3fd,#b13cff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:.03em;padding:14px;width:100%}.challenge__signin-primary:disabled{cursor:default;opacity:.65}.challenge__signin-back{background:none;border:none;color:#8a96b8;cursor:pointer;font-size:.9rem;margin-top:14px}.challenge__signin-error{color:#ff6b8b;font-size:.85rem;line-height:1.4;text-align:center}.challenge__signin-toggle{color:#8a96b8;font-size:.88rem;margin-top:14px;text-align:center}.challenge__signin-toggle-btn{background:none;border:none;color:#00e3fd;cursor:pointer;font-size:.88rem;font-weight:800;padding:0}.challenge__signin-toggle-btn:disabled{cursor:default;opacity:.6}.celeb{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;z-index:1700}.celeb__text{animation:celebTextPop .42s cubic-bezier(.16,1,.3,1) both;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:clamp(1.8rem,6vw,3.2rem);font-weight:900;letter-spacing:.06em;text-align:center;text-shadow:0 4px 14px #0009}.celeb__sub{color:#ffffffeb;display:block;font-size:1.1rem;font-weight:700;letter-spacing:.2em;margin-top:6px;text-shadow:0 2px 8px #0009}@keyframes celebTextPop{0%{opacity:0;transform:scale(.6) translateY(20px)}60%{opacity:1;transform:scale(1.1) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.celeb__flame{background:radial-gradient(circle,#ffc85073 0,#ff782852 30%,#ff3c142e 60%,#0000 80%);filter:blur(8px);position:absolute}.celeb__flame--n{animation:celebFlameTop 1.6s ease-in-out infinite alternate;height:28%;left:0;right:0;top:-10%}.celeb__flame--s{animation:celebFlameBottom 1.4s ease-in-out infinite alternate;bottom:-10%;height:28%;left:0;right:0}.celeb__flame--e{animation:celebFlameRight 1.5s ease-in-out infinite alternate;bottom:0;right:-10%;top:0;width:22%}.celeb__flame--w{animation:celebFlameLeft 1.7s ease-in-out infinite alternate;bottom:0;left:-10%;top:0;width:22%}.celeb__text--on-fire{color:#ffe070;text-shadow:0 0 18px #ff8228d9,0 0 38px #ff4614b3,0 4px 14px #0009}@keyframes celebFlameTop{0%{opacity:.85;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(-12px) scale(1.06)}}@keyframes celebFlameBottom{0%{opacity:.85;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(12px) scale(1.06)}}@keyframes celebFlameLeft{0%{opacity:.85;transform:translateX(0) scaleX(1)}to{opacity:1;transform:translateX(-12px) scaleX(1.07)}}@keyframes celebFlameRight{0%{opacity:.85;transform:translateX(0) scaleX(1)}to{opacity:1;transform:translateX(12px) scaleX(1.07)}}.celeb--incredible .celeb__ring{animation:celebRing 1.5s ease-out forwards;border:4px solid #00e3fdd9;border-radius:50%;box-shadow:0 0 22px #00e3fd8c;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.4);width:40px}.celeb__ring--1{animation-delay:0ms}.celeb__ring--2{animation-delay:.18s}.celeb__ring--3{animation-delay:.36s}.celeb__text--incredible{color:#d6f7ff;text-shadow:0 0 18px #00e3fdcc,0 0 32px #00b4dc99,0 4px 14px #0009}@keyframes celebRing{0%{opacity:.85;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}.celeb__gold-flash{animation:celebGoldFlash 1.5s ease-out forwards;background:radial-gradient(circle at center,#ffd7648c 0,#ffaa3252 35%,#ff8c1e1f 60%,#0000 85%);inset:0;position:absolute}.celeb__text--double-word{color:#fff5d6;text-shadow:0 0 16px #ffc846d9,0 0 36px #ff8c1eb3,0 4px 14px #0009}@keyframes celebGoldFlash{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.18)}}.celeb__wotd-rays{animation:celebRays 1.9s linear forwards;background:conic-gradient(from 0deg,#ffd76400 0deg,#ffd76452 12deg,#ffd76400 24deg,#ffd76400 48deg,#00e3fd47 60deg,#00e3fd00 72deg,#00e3fd00 108deg,#ffd76452 120deg,#ffd76400 132deg,#ffd76400 180deg,#e966ff47 192deg,#e966ff00 204deg,#e966ff00 240deg,#ffd76452 252deg,#ffd76400 264deg,#ffd76400 312deg,#00e3fd47 324deg,#00e3fd00 336deg,#ffd76400 1turn);filter:blur(2px);height:220vmin;left:50%;margin:-110vmin 0 0 -110vmin;opacity:0;position:absolute;top:50%;width:220vmin}.celeb__wotd-sparkles{height:0;left:50%;position:absolute;top:50%;width:0}.celeb__wotd-sparkle{animation:celebSparkle 1.6s ease-out forwards;filter:drop-shadow(0 0 6px rgba(255,220,100,.8));font-size:22px;left:0;opacity:0;position:absolute;top:0}.celeb__text--wotd{color:#fff5d6;text-shadow:0 0 16px #ffc846d9,0 0 36px #ff8c1eb3,0 4px 14px #0009}@keyframes celebRays{0%{opacity:0;transform:rotate(0deg) scale(.5)}25%{opacity:.85;transform:rotate(45deg) scale(1)}to{opacity:0;transform:rotate(180deg) scale(1.15)}}@keyframes celebSparkle{0%{opacity:0;transform:rotate(0deg) translateY(-10vmin) scale(.4);transform:rotate(var(--rot,0deg)) translateY(-10vmin) scale(.4)}35%{opacity:1;transform:rotate(0deg) translateY(-44vmin) scale(1.2);transform:rotate(var(--rot,0deg)) translateY(-44vmin) scale(1.2)}to{opacity:0;transform:rotate(0deg) translateY(-52vmin) scale(.7);transform:rotate(var(--rot,0deg)) translateY(-52vmin) scale(.7)}}.celeb__confetti{animation-fill-mode:forwards;animation-name:celebConfetti;animation-timing-function:cubic-bezier(.2,.7,.3,1);border-radius:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);will-change:transform,opacity}@keyframes celebConfetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot))}}.game-layout{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;gap:8px;height:100dvh;justify-content:flex-start;max-width:var(--game-max-width);overflow-x:hidden;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),18px) 14px max(env(safe-area-inset-bottom,0px),10px);position:relative;width:100%}@media (max-height:840px){.game-layout{gap:8px;padding:6px 12px}.score-bar{gap:8px!important}.score-bar__fuse-row{padding:2px 0!important}.score-bar__fuse-tile{font-size:1rem!important;height:36px!important;width:36px!important}.score-bar__top-bar{gap:10px!important;padding:4px 0 0!important}.score-bar__menu-btn,.score-bar__new-game-btn{height:32px!important;width:32px!important}.score-bar__brand{font-size:1.05rem!important}.score-bar__score-row{gap:12px!important;padding:2px 4px 0!important}.score-bar__current-value{font-size:1.7rem!important}.score-bar__current-label{font-size:.55rem!important}.score-bar__high-value{font-size:1.15rem!important}.score-bar__high-label{font-size:.55rem!important}.score-bar__level-row{gap:4px!important;padding:5px 10px!important}.score-bar__level-bar{height:5px!important}.danger-meter{padding:6px 14px 8px!important}.danger-meter__header{margin-bottom:5px!important}.danger-meter__label{font-size:.62rem!important}.danger-meter__counter{font-size:.58rem!important}.danger-meter__seg{height:8px!important}.power-ups{gap:5px!important;padding:2px 0!important}.power-ups__btn{gap:2px!important;padding:7px 2px 6px!important}.power-ups__icon{font-size:1.15rem!important}.power-ups__name{font-size:.58rem!important}.power-ups__remaining{font-size:.5rem!important}.game-store-link{font-size:.72rem!important;margin:6px auto 4px!important;padding:7px 18px!important}.game-store-link__icon{font-size:.95rem!important}}@media (max-height:700px){.game-layout{gap:6px;padding:4px 10px}.score-bar{gap:6px!important}.score-bar__fuse-row{display:none!important}.score-bar__top-bar{padding:2px 0 0!important}.score-bar__current-value{font-size:1.55rem!important}.score-bar__high-value{font-size:1.05rem!important}.score-bar__level-row{padding:4px 8px!important}}@media (max-height:620px){.score-bar__level-meta{font-size:.58rem!important}.score-bar__level-badge{font-size:.62rem!important;padding:1px 6px!important}}.game-toast{animation:toastIn 4s var(--ease-quint) forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0b203df2;border:1px solid #00e3fd33;border-radius:var(--radius-lg);box-shadow:0 8px 40px #0009,0 0 30px #00e3fd1f;color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:800;left:50%;letter-spacing:.05em;padding:16px 36px;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:999}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.game-store-link{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:var(--bg-surface-high);border:1px solid #00e3fd4d;border-radius:var(--radius-md);box-shadow:0 0 14px #00e3fd2e,inset 0 0 0 1px #00e3fd0f;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:700;gap:7px;justify-content:center;letter-spacing:.1em;margin:10px auto 8px;max-width:248px;opacity:.95;padding:11px 26px;text-transform:uppercase;transition:all var(--transition-fast);width:auto}.game-store-link:focus-visible,.game-store-link:hover{border-color:#00e3fdb3;box-shadow:0 0 20px #00e3fd52,inset 0 0 0 1px #00e3fd1a;color:var(--text-primary);opacity:1;outline:none;transform:translateY(-1px)}.game-store-link:active{transform:scale(.96)}.game-store-link__icon{font-size:1.12rem;line-height:1}.game-layout--daily{background:radial-gradient(circle at 20% 10%,#ffc8501a,#0000 50%),radial-gradient(circle at 80% 90%,#b46eff21,#0000 55%);position:relative}.game-layout--daily .game-board{border-radius:14px;box-shadow:0 0 0 1.5px #ffc85059,0 0 22px #ffc8502e,0 0 36px #b46eff26}.game-layout--daily .danger-meter__segment-active{background:linear-gradient(135deg,#ffd277,#c08aff)!important}.game-layout--daily:before{background:linear-gradient(135deg,#ffc850f2,#b46effd9);border-radius:999px;box-shadow:0 4px 14px #00000080,0 0 10px #ffc85073;color:#2a1700;content:"👑 DAILY CHALLENGE";font-family:var(--font-display);font-size:.62rem;font-weight:900;left:50%;letter-spacing:.18em;padding:3px 12px;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);z-index:5}
/*# sourceMappingURL=main.3e6c9b9d.css.map*/