@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-latin-ext-900-normal-EHgqa_Jv.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-900-normal-BRQeLvtD.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}#root{position:relative}body{color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0b0b18;font-family:Fredoka,Noto Sans,system-ui,-apple-system,sans-serif}button{cursor:pointer;font-family:inherit}.screen{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (width>=520px){body{background:radial-gradient(at 50% 0,#4fc3f70f 0%,#0000 50%),#060610}#root{max-width:420px;margin:0 auto;box-shadow:0 0 0 1px #ffffff0f,0 0 120px #000000a6}}.start-screen{background:radial-gradient(at 50% 0,#4fc3f71f 0%,#0000 45%),radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%);justify-content:flex-start;align-items:stretch;position:relative;overflow:hidden}.start-main,.start-page{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.start-page--home{overflow:hidden}.home-hub{width:100%;max-width:420px;min-height:0;padding:max(48px, calc(env(safe-area-inset-top,0px) + 36px)) 14px 8px;isolation:isolate;flex-direction:column;flex:1;gap:4px;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-hub__stack{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;gap:4px;min-height:min-content;display:flex;position:relative}.home-hub[data-compact="0"] .home-hub__stack{justify-content:space-between;gap:clamp(10px,2.2vh,16px)}.home-letter-rain{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 18%,#00000073 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000d9 18%,#00000073 72%,#0000 100%)}.home-letter-rain__drop{top:-12%;left:var(--drop-left);font-size:var(--drop-size);color:var(--drop-color);opacity:0;text-shadow:0 0 14px color-mix(in srgb, var(--drop-color) 55%, transparent);animation:home-letter-fall var(--drop-duration) linear infinite;animation-delay:var(--drop-delay);font-weight:900;position:absolute}@keyframes home-letter-fall{0%{opacity:0;transform:translateY(-8vh)rotate(-8deg)}8%{opacity:.55}88%{opacity:.35}to{opacity:0;transform:translate3d(var(--drop-drift), 108vh, 0) rotate(12deg)}}.home-hub__header{z-index:1;text-align:center;flex-shrink:0;position:relative}.home-hub__title-wrap{display:inline-block;position:relative}.home-hub__title{letter-spacing:5px;white-space:nowrap;background:linear-gradient(#fff9c4 0%,#ffd54f 38%,#ffb300 72%,#ff8f00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #ffb30073);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,14vw,62px);font-weight:900;line-height:.95;animation:2.8s ease-in-out infinite home-title-pulse}.home-hub__title--en{letter-spacing:1px;font-size:clamp(40px,12.5vw,56px)}.home-hub__title-glow{z-index:-1;background:radial-gradient(at 50% 60%,#ffd54f59,#0000 68%);animation:2.8s ease-in-out infinite home-glow-pulse;position:absolute;inset:-20% -12%}@keyframes home-title-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes home-glow-pulse{0%,to{opacity:.65}50%{opacity:1}}.home-score-card{z-index:1;background:linear-gradient(135deg,#ffd54f24,#4fc3f714),#0c0c1cb8;border:1px solid #ffffff1f;border-radius:16px;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 28px #00000059}.home-score-card--lit{border-color:#ffd54f59;box-shadow:inset 0 1px #ffffff1a,0 0 24px #ffd54f1f,0 8px 28px #00000059}.home-score-card__avatar{color:#0b0b18;background:linear-gradient(145deg,#ffd54f,#ffb300);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 4px 12px #ffb30059}.home-score-card__main{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.home-score-card__label{letter-spacing:1.6px;color:#fff176bf;font-size:8px;font-weight:800}.home-score-card__value{letter-spacing:1px;color:#fff;text-shadow:0 2px 12px #ffd54f40;font-size:clamp(28px,9vw,36px);font-weight:900;line-height:1}.home-score-card__aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.home-score-card__stat{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.home-score-card__stat strong{color:#ffffffeb;font-size:14px;font-weight:900}.home-score-card__stat em{letter-spacing:1px;color:#ffffff61;font-size:7px;font-style:normal;font-weight:800}.home-section-label{letter-spacing:2.4px;color:#ffd54fb8;text-align:left;margin:0 0 6px;font-size:9px;font-weight:900}.home-hub[data-compact="1"] .home-hub__optional--badges,.home-hub[data-compact="2"] .home-hub__optional--badges,.home-hub[data-compact="2"] .home-hub__optional--daily{display:none}.home-hub__optional{flex-shrink:0}.home-daily-top,.home-trophy-strip{z-index:1;flex-shrink:0;width:100%;position:relative}.home-trophy-strip__scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.home-trophy-strip__scroll::-webkit-scrollbar{display:none}.home-trophy-chip{width:42px;height:42px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080816a6;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;place-items:center;margin:0;padding:0;transition:transform .12s,border-color .12s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.home-trophy-chip:active{transform:scale(.94)}.home-trophy-chip--title{background:linear-gradient(145deg,#ffd54f1f,#080816cc);border-color:#ffd54f47;width:46px}.home-trophy-chip--more{letter-spacing:.5px;color:#ffffff8c;cursor:default;pointer-events:none;width:auto;min-width:42px;padding:0 10px;font-size:11px;font-weight:900}.home-trophy-chip__icon{font-size:20px;line-height:1}.home-trophy-chip--title .home-trophy-chip__icon{font-size:22px}.home-trophy-chip__count{color:#fff;background:#080814f2;border:1px solid #fff3;border-radius:100px;min-width:17px;padding:1px 4px;font-size:8px;font-weight:900;line-height:1.25;position:absolute;top:-4px;right:-4px}.home-float-badges{z-index:1;flex-direction:column;flex:1;min-height:0;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.home-float-badges__field{background:radial-gradient(at 50% 40%,#ffd54f0f,#0000 65%),#00000038;border:1px solid #ffffff0f;border-radius:18px;flex:1;width:100%;min-height:clamp(100px,24vh,156px);position:relative;overflow:hidden}.home-float-badge{left:var(--float-x);top:var(--float-y);width:max-content;max-width:68px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:home-badge-float var(--float-duration) ease-in-out infinite;animation-delay:var(--float-delay);filter:drop-shadow(0 4px 12px #00000073);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;transition:transform .15s,filter .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.home-float-badge:active{filter:drop-shadow(0 2px 8px #00000080);animation-play-state:paused;transform:translate(-50%,-50%)scale(.94)}.home-float-badge__icon-wrap{place-items:center;width:48px;height:48px;display:grid;position:relative}.home-float-badge__glow{opacity:.55;z-index:0;border-radius:50%;position:absolute;inset:2px}.home-float-badge.profile-badge--fast .home-float-badge__glow{background:radial-gradient(circle,#81c78480,#0000 70%)}.home-float-badge.profile-badge--streak .home-float-badge__glow{background:radial-gradient(circle,#ffb74d8c,#0000 70%)}.home-float-badge.profile-badge--double .home-float-badge__glow{background:radial-gradient(circle,#ce93d880,#0000 70%)}.home-float-badge.profile-badge--mp .home-float-badge__glow{background:radial-gradient(circle,#4fc3f78c,#0000 70%)}.home-float-badge.profile-badge--solo .home-float-badge__glow{background:radial-gradient(circle,#fff17680,#0000 70%)}.home-float-badge__icon{z-index:1;font-size:26px;line-height:1;position:relative}.home-float-badge--title .home-float-badge__icon{font-size:28px}.home-float-badge__name{letter-spacing:1.2px;text-align:center;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px #000000e6,0 0 10px #ffffff1f;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:8px;font-weight:900;line-height:1.1;overflow:hidden}.home-float-badge.profile-badge--fast .home-float-badge__name{color:#a5d6a7;text-shadow:0 1px #000000e6,0 0 8px #81c78459}.home-float-badge.profile-badge--streak .home-float-badge__name{color:#ffcc80;text-shadow:0 1px #000000e6,0 0 8px #ffb74d66}.home-float-badge.profile-badge--double .home-float-badge__name{color:#e1bee7;text-shadow:0 1px #000000e6,0 0 8px #ce93d859}.home-float-badge.profile-badge--mp .home-float-badge__name{color:#81d4fa;text-shadow:0 1px #000000e6,0 0 8px #4fc3f759}.home-float-badge.profile-badge--solo .home-float-badge__name{color:#fff59d;text-shadow:0 1px #000000e6,0 0 8px #fff17659}.home-float-badge__count{z-index:2;color:#fff;letter-spacing:.2px;background:#080814eb;border:1px solid #ffffff38;border-radius:100px;min-width:22px;padding:2px 5px;font-size:9px;font-weight:900;line-height:1.2;position:absolute;top:-2px;right:-4px;box-shadow:0 2px 8px #0006}@keyframes home-badge-float{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-4deg)}50%{transform:translate(-50%,-50%)translateY(-10px)rotate(4deg)}}.badge-detail-overlay{z-index:220}.badge-detail-popup{text-align:center;background:linear-gradient(#1a1a38 0%,#101024 100%);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px;padding:24px 22px 20px;display:flex;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0f}.badge-detail-popup__type{letter-spacing:2.4px;color:#ffd54fbf;font-size:9px;font-weight:900}.badge-detail-popup__hero{place-items:center;width:88px;height:88px;display:grid;position:relative}.badge-detail-popup__glow{opacity:.7;border-radius:50%;position:absolute;inset:0}.badge-detail-popup.profile-badge--fast .badge-detail-popup__glow{background:radial-gradient(circle,#81c7848c,#0000 68%)}.badge-detail-popup.profile-badge--streak .badge-detail-popup__glow{background:radial-gradient(circle,#ffb74d99,#0000 68%)}.badge-detail-popup.profile-badge--double .badge-detail-popup__glow{background:radial-gradient(circle,#ce93d88c,#0000 68%)}.badge-detail-popup.profile-badge--mp .badge-detail-popup__glow{background:radial-gradient(circle,#4fc3f78c,#0000 68%)}.badge-detail-popup.profile-badge--solo .badge-detail-popup__glow{background:radial-gradient(circle,#fff1768c,#0000 68%)}.badge-detail-popup__icon{z-index:1;filter:drop-shadow(0 4px 12px #00000059);font-size:52px;line-height:1;position:relative}.badge-detail-popup__title{letter-spacing:2px;color:#fff;text-transform:uppercase;margin:0;font-size:18px;font-weight:900;line-height:1.2}.badge-detail-popup.profile-badge--fast .badge-detail-popup__title{color:#a5d6a7}.badge-detail-popup.profile-badge--streak .badge-detail-popup__title{color:#ffcc80}.badge-detail-popup.profile-badge--double .badge-detail-popup__title{color:#e1bee7}.badge-detail-popup.profile-badge--mp .badge-detail-popup__title{color:#81d4fa}.badge-detail-popup.profile-badge--solo .badge-detail-popup__title{color:#fff59d}.badge-detail-popup__desc{color:#ffffff9e;margin:0;font-size:13px;font-weight:600;line-height:1.5}.badge-detail-popup__count{letter-spacing:1.5px;color:#ffffff73;margin:0;font-size:12px;font-weight:900}.badge-detail-popup__close{color:#ffffffd9;letter-spacing:2px;cursor:pointer;background:#ffffff14;border:none;border-radius:100px;width:100%;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:12px;font-weight:800;transition:background .12s,transform .12s}.badge-detail-popup__close:active{background:#ffffff1f;transform:scale(.97)}.home-play-zone{z-index:1;flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:auto;padding-bottom:4px;display:flex;position:relative}.home-play-btn{cursor:pointer;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:54px;font-family:inherit;transition:transform .12s,filter .12s;display:flex;position:relative;overflow:hidden}.home-play-btn:active{filter:brightness(.92);transform:scale(.97)}.home-play-btn__shine{background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:3.5s ease-in-out infinite home-btn-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes home-btn-shine{0%,55%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.home-play-btn--solo{color:#1a1200;background:linear-gradient(135deg,#ffe082 0%,#ffd54f 40%,#ff8f00 100%);box-shadow:0 6px #c67c00,0 10px 28px #ffb30066}.home-play-btn--rival{color:#fff;background:linear-gradient(135deg,#81d4fa 0%,#4fc3f7 45%,#1565c0 100%);box-shadow:0 6px #0d47a1,0 10px 28px #4fc3f761}.home-play-btn__text{letter-spacing:3px;font-size:17px;font-weight:900;line-height:1.1}.home-play-btn__sub{letter-spacing:1.2px;opacity:.72;font-size:8px;font-weight:700}.home-play-btn--solo .home-play-btn__sub{color:#1a1200b3}.profile-badge--streak .profile-badge__label{color:#ffb74d}.profile-badge--streak .profile-badge__count{color:#ffe082}.profile-badge--mp .profile-badge__label{color:#4fc3f7}.profile-badge--mp .profile-badge__count{color:#81d4fa}.profile-badge--solo .profile-badge__label{color:#fff176}.profile-badge--solo .profile-badge__count{color:#fff9c4}.badge-reveal-card--streak .badge-reveal-card__label{color:#ffb74d}.badge-reveal-card--streak .badge-reveal-card__count{color:#ffe082}.badge-reveal-card--mp .badge-reveal-card__label{color:#4fc3f7}.badge-reveal-card--mp .badge-reveal-card__count{color:#81d4fa}.badge-reveal-card--solo .badge-reveal-card__label{color:#fff176}.badge-reveal-card--solo .badge-reveal-card__count{color:#fff9c4}.badge-reveal-chip--streak .badge-reveal-chip__label,.badge-reveal-chip--streak .badge-reveal-chip__count{color:#ffb74d}.badge-reveal-chip--mp .badge-reveal-chip__label,.badge-reveal-chip--mp .badge-reveal-chip__count{color:#4fc3f7}.badge-reveal-chip--solo .badge-reveal-chip__label,.badge-reveal-chip--solo .badge-reveal-chip__count{color:#fff176}.hud-bonus-callout--streak{color:#ffb74d;border-color:#ffb74d73}.hud-bonus-callout--streak.hud-bonus-callout--tier-3,.hud-bonus-callout--streak.hud-bonus-callout--tier-4,.hud-bonus-callout--streak.hud-bonus-callout--tier-5,.hud-bonus-callout--streak.hud-bonus-callout--tier-6,.hud-bonus-callout--streak.hud-bonus-callout--tier-7{color:#ffd54f;border-color:#ffd54f8c;box-shadow:0 0 12px #ffd54f33}.word-complete-pop__bonus--streak{color:#ffb74d}.start-leaderboard-page{width:100%;max-width:400px;padding:max(72px, calc(env(safe-area-inset-top,0px) + 56px)) 20px 24px;flex-direction:column;align-items:center;gap:16px;display:flex}.start-page-title{letter-spacing:2.5px;color:#ffffff8c;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.start-friends-page{width:100%;max-width:400px;padding:max(72px, calc(env(safe-area-inset-top,0px) + 56px)) 20px 24px;flex-direction:column;align-items:center;gap:14px;display:flex}.friends-hint{color:#fff6;text-align:center;margin:0;font-size:11px;line-height:1.45}.friends-empty{flex-direction:column;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.friends-empty__text{color:#555;text-align:center;margin:0;font-size:13px;line-height:1.5}.friends-empty__cta{letter-spacing:2px;width:100%;max-width:300px;min-height:48px;padding:14px 20px;font-size:14px}.friends-list{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.friends-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.friends-row__info{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.friends-row__name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.friends-row__record{letter-spacing:1px;color:#ffd54fbf;font-size:11px;font-weight:700}.friends-row__challenge{color:#fff;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#4fc3f7,#1976d2);border:none;border-radius:100px;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:10px;font-weight:800;transition:opacity .1s,transform .1s}.friends-row__challenge:disabled{opacity:.55;cursor:default}.friends-row__challenge:not(:disabled):active{opacity:.85;transform:scale(.97)}.game-request-popup{z-index:210}.start-hero{width:100%;padding:max(56px, calc(env(safe-area-inset-top,0px) + 44px)) 20px 0;text-align:center;flex-shrink:0}.start-content{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:100%;max-width:400px;padding:20px 20px 16px;display:flex;position:relative}.start-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:6px 12px max(8px, env(safe-area-inset-bottom,0px));background:#080814f5;border-top:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.start-nav__item{color:#ffffff6b;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s,background .15s;display:flex}.start-nav__item--active{color:#ffd54f;background:#ffd54f14}.start-nav__item:not(.start-nav__item--active):active{opacity:.75}.start-nav__icon{width:22px;height:22px}.start-nav__label{line-height:1.1}.start-top-bar{z-index:10;padding:max(16px, env(safe-area-inset-top,0px)) 16px 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.start-top-bar .language-switcher{flex-shrink:0;position:static}.profile-chip{color:#ffffffb3;letter-spacing:1.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;max-width:160px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;overflow:hidden}.profile-chip:active{background:#ffffff1a}.profile-chip--logged-in{color:#ffd54f;background:#ffd54f14;border-color:#ffd54f59}.profile-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b18cc;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.profile-popup{background:#12122a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:320px;padding:28px 24px;display:flex;box-shadow:0 24px 64px #00000073}.profile-popup-title{letter-spacing:2px;color:#888;text-align:center;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.profile-popup-message{color:#ffffffa6;text-align:center;margin:-4px 0 0;font-size:14px;font-weight:600;line-height:1.45}.profile-input{color:#fff;letter-spacing:1px;text-align:center;-webkit-user-select:text;user-select:text;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:700}.profile-input::placeholder{color:#ffffff40;font-weight:600}.profile-input:focus{background:#ffffff14;border-color:#ffd54f80}.profile-popup--with-badges{max-width:360px;max-height:min(90vh,720px);overflow-y:auto}.profile-badges{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:4px;display:flex}.profile-badges__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-badges__title{letter-spacing:2px;color:#666;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.profile-badges__total{letter-spacing:1px;color:#ffd54fbf;font-size:11px;font-weight:700}.profile-badges__empty{color:#ffffff73;text-align:center;margin:0;font-size:13px;font-weight:600;line-height:1.45}.profile-badges__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-badge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.profile-badge__label{letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.profile-badge__count{font-size:20px;font-weight:900;line-height:1}.profile-badge--fast .profile-badge__label,.profile-badge--fast .profile-badge__count{color:#ffd54f}.profile-badge--rare .profile-badge__label,.profile-badge--rare .profile-badge__count{color:#ce93d8}.profile-badge--double .profile-badge__label,.profile-badge--double .profile-badge__count{color:#ffb300}.profile-badge--tier-3.profile-badge--fast .profile-badge__label,.profile-badge--tier-4.profile-badge--fast .profile-badge__label{color:#fff176}.profile-badge--tier-3.profile-badge--rare .profile-badge__label,.profile-badge--tier-4.profile-badge--rare .profile-badge__label{color:#e1bee7}.profile-popup-actions{gap:10px;display:flex}.profile-btn{letter-spacing:2px;cursor:pointer;border:none;border-radius:100px;flex:1;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .1s,transform .1s}.profile-btn:active{opacity:.85;transform:scale(.97)}.profile-btn--ghost{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f}.profile-btn--primary{color:#0b0b18;background:linear-gradient(135deg,#ffd54f,#ffb300)}.language-switcher{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;gap:6px;padding:4px;display:flex}.lang-btn{color:#fff6;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:100px;min-width:36px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.lang-btn--active{color:#fff;background:#ffffff1f}.lang-btn:not(.lang-btn--active):active{opacity:.6}.start-screen .game-title{letter-spacing:6px;background:linear-gradient(135deg,#ffd54f 0%,#81c784 50%,#4fc3f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(52px,18vw,96px);font-weight:900;line-height:1}.start-screen .best-score-chip{color:#fff176;letter-spacing:1.5px;background:#fff1761f;border:1px solid #fff1764d;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.best-score-chip{color:#fff176;letter-spacing:2px;background:#fff1761f;border:1px solid #fff1764d;border-radius:100px;align-items:center;gap:10px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-flex}.best-score-chip__label{color:#fff176d9}.best-score-chip__value{color:#fff;letter-spacing:1px;font-size:1.15em;font-weight:900}.start-screen .leaderboard,.leaderboard--page,.leaderboard--home{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px 14px}.leaderboard--home{max-width:none}.start-leaderboard-page .leaderboard-tabs{width:100%}.leaderboard-tabs{background:#ffffff0a;border-radius:100px;gap:6px;margin-bottom:8px;padding:3px;display:flex}.leaderboard-tab{color:#ffffff73;letter-spacing:1.2px;cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:800;transition:background .15s,color .15s}.leaderboard-tab--active{color:#fff;background:#ffffff1f}.leaderboard-tab:not(.leaderboard-tab--active):active{opacity:.7}.leaderboard-title{letter-spacing:1.5px;color:#666;text-transform:uppercase;margin-bottom:6px;font-size:10px}.leaderboard-empty{color:#555;font-size:13px}.start-screen .leaderboard-list,.leaderboard--page .leaderboard-list{flex-direction:column;gap:6px;min-height:280px;margin:0;padding:0;list-style:none;display:flex}.leaderboard--home .leaderboard-list{flex-direction:column;gap:4px;min-height:72px;margin:0;padding:0;list-style:none;display:flex}.start-screen .leaderboard-row,.leaderboard--page .leaderboard-row,.leaderboard--home .leaderboard-row{grid-template-columns:24px 1fr auto;align-items:center;gap:6px;font-size:13px;display:grid}.start-screen .leaderboard-rank{font-size:14px;line-height:1}.leaderboard-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;overflow:hidden}.leaderboard-score{color:#ffd54f;letter-spacing:1px;font-weight:900}.play-btn{color:#0b0b18;letter-spacing:4px;background:linear-gradient(135deg,#ffd54f,#ffb300);border:none;border-radius:100px;min-height:60px;padding:18px 72px;font-size:20px;font-weight:900;transition:transform .1s,opacity .1s;box-shadow:0 8px 32px #ffb30059}.play-btn:active{opacity:.85;transform:scale(.95)}.play-btn--vs{color:#fff;background:linear-gradient(135deg,#4fc3f7,#1976d2);box-shadow:0 8px 32px #4fc3f759}.play-btn--easy{color:#0b0b18;background:linear-gradient(135deg,#81c784,#43a047);box-shadow:0 8px 32px #81c78459}.play-btn--normal{color:#0b0b18;background:linear-gradient(135deg,#ffd54f,#ffb300);box-shadow:0 8px 32px #ffb30059}.play-btn--hard{color:#fff;background:linear-gradient(135deg,#ef5350,#c62828);box-shadow:0 8px 32px #ef535059}.play-btn--secondary{color:#fff;box-shadow:none;letter-spacing:2px;background:#ffffff14;border:1px solid #ffffff26;min-height:48px;padding:14px 28px;font-size:14px}.start-screen .mode-buttons{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.start-screen .mode-buttons .play-btn{text-align:center;letter-spacing:3px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:16px 24px;font-size:18px;line-height:1.25;display:flex}.friend-buttons{gap:10px;width:100%;display:flex}.friend-buttons .play-btn{flex:1;padding:14px 12px;font-size:12px}.start-screen .install-banner{text-align:left;background:linear-gradient(145deg,#ffd54f1f 0%,#4fc3f714 55%,#ffffff0a 100%);border:1px solid #ffd54f47;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;width:100%;margin-top:8px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000047,inset 0 1px #ffffff14}.install-banner__glow{pointer-events:none;background:radial-gradient(circle,#ffd54f38 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:-40% auto auto -20%}.install-banner__icon{z-index:1;border-radius:14px;flex-shrink:0;width:48px;height:48px;position:relative;box-shadow:0 6px 18px #00000059}.install-banner__body{z-index:1;min-width:0;position:relative}.install-banner__eyebrow{letter-spacing:2px;color:#ffd54f;margin:0 0 2px;font-size:10px;font-weight:800}.install-banner__title{letter-spacing:.3px;color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.2}.install-banner__subtitle{color:#ffffff9e;margin:4px 0 0;font-size:12px;line-height:1.45}.install-banner__hint{color:#ffffffb8;margin:10px 0 0;font-size:12px;line-height:1.5}.install-banner__steps{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.install-banner__steps li{color:#ffffffd1;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.install-banner__step-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.install-banner__step-icon--accent{color:#ffd54f;background:#ffd54f2e;border-color:#ffd54f59}.install-banner__actions{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex;position:relative}.install-banner__cta{color:#0b0b18;letter-spacing:1px;white-space:nowrap;background:linear-gradient(135deg,#ffd54f,#ffb300);border:none;border-radius:100px;padding:10px 18px;font-size:12px;font-weight:800;box-shadow:0 6px 20px #ffb30059}.install-banner__cta:active{opacity:.9;transform:scale(.97)}.install-banner__dismiss{color:#ffffff8c;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.install-banner__dismiss:active{background:#ffffff24}.in-app-browser-gate{z-index:10000;padding:24px;padding-top:max(24px, env(safe-area-inset-top,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b18f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.in-app-browser-gate__card{text-align:center;background:radial-gradient(circle at 50% 0,#ff6b6b24,#0000 55%),linear-gradient(#17172f 0%,#101022 100%);border:1px solid #ff6b6b59;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:360px;padding:28px 24px;display:flex;box-shadow:0 24px 64px #00000080}.in-app-browser-gate__eyebrow{letter-spacing:2px;color:#ff8a80;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.in-app-browser-gate__title{letter-spacing:1px;color:#fff;margin:0;font-size:20px;font-weight:900;line-height:1.25}.in-app-browser-gate__subtitle{color:#ffffffad;margin:0;font-size:14px;font-weight:600;line-height:1.45}.in-app-browser-gate__status{letter-spacing:1px;color:#4fc3f7;margin:4px 0 0;font-size:14px;font-weight:700}.in-app-browser-gate__steps{text-align:left;flex-direction:column;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.in-app-browser-gate__steps li{color:#ffffffc7;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.in-app-browser-gate__step-icon{color:#ffffff8c;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:flex}.in-app-browser-gate__step-icon--accent{color:#4fc3f7;background:#4fc3f729}.in-app-browser-gate__hint{color:#b9f6ca;margin:0;font-size:12px;font-weight:600}.in-app-browser-gate__cta{color:#0b0b18;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border:none;border-radius:14px;width:100%;margin-top:4px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:900}.in-app-browser-gate__cta:active{opacity:.92;transform:scale(.98)}@media (height<=740px){.start-hero{padding-top:max(48px, calc(env(safe-area-inset-top,0px) + 36px))}.start-content{gap:14px;padding-top:14px;padding-bottom:12px}.start-nav{padding-top:4px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.start-nav__item{min-height:50px;padding:6px 8px}.start-leaderboard-page,.start-friends-page{padding-top:max(64px, calc(env(safe-area-inset-top,0px) + 48px));gap:14px}.start-screen .game-title{font-size:clamp(44px,16vw,72px)}.start-screen .mode-buttons .play-btn{min-height:48px;padding:14px 20px;font-size:17px}.start-screen .mode-buttons{gap:10px}}.countdown-screen{background:radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%);justify-content:center;align-items:center}.countdown-content{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.countdown-target-label{letter-spacing:6px;background:linear-gradient(135deg,#ffd54f 0%,#81c784 50%,#4fc3f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,10vw,52px);font-weight:900;line-height:1}.countdown-subtitle{color:#444;letter-spacing:1px;font-size:13px}.countdown-number{color:#fff;margin-top:24px;font-size:clamp(100px,30vw,180px);font-weight:900;line-height:1;animation:.5s ease-out countdown-pop}.countdown-vs{margin-bottom:8px}.countdown-opponent{letter-spacing:6px;color:#555;font-size:14px;font-weight:800}@keyframes countdown-pop{0%{opacity:.3;transform:scale(1.6)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.95)}}.end-screen{background:radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%);justify-content:center;align-items:center;overflow:hidden}.end-content{width:100%;max-width:420px;height:100%;max-height:100%;padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;overflow:hidden}.end-content--with-badges{padding-top:max(16px, env(safe-area-inset-top,0px));justify-content:space-between;gap:10px}.end-content__summary{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;max-height:calc(100% - 148px);display:flex;overflow:hidden}.end-content__footer{z-index:5;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:100%;display:flex;position:relative}.end-title{letter-spacing:5px;color:#555;margin:0;font-size:22px;font-weight:700}.end-score{color:#ffd54f;font-size:clamp(80px,24vw,130px);font-weight:900;line-height:1}.end-score-label{letter-spacing:3px;color:#555;text-transform:uppercase;margin-top:-8px;font-size:16px}.rematch-nudge{letter-spacing:2px;color:#ffd54f;background:#ffd54f1a;border:1px solid #ffd54f4d;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:800;animation:1s ease-in-out infinite rematch-pulse}.end-resign-note{letter-spacing:2px;color:#ffb74d;margin-top:-4px;font-size:13px;font-weight:800}@keyframes rematch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}.end-buttons{flex-direction:column;gap:12px;width:100%;margin-top:0;display:flex}.end-buttons--locked{pointer-events:none}.badge-reveal{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;display:flex}.badge-reveal--embedded{border-top:1px solid #ffffff14;gap:6px;max-width:100%;margin-top:2px;padding-top:8px}.badge-reveal--embedded .badge-reveal__title{letter-spacing:2px;color:#888;font-size:11px;animation:none}.badge-reveal--embedded .badge-reveal__subtitle{display:none}.badge-reveal--embedded .badge-reveal__spotlight .badge-reveal-card--spotlight{width:min(100%,280px);margin:0;padding:10px 14px}.badge-reveal__title{letter-spacing:4px;color:#ffd54f;margin:0;font-size:clamp(22px,6vw,32px);font-weight:900;animation:.55s cubic-bezier(.22,1.35,.36,1) both badge-reveal-title-pop}.badge-reveal__subtitle{color:#ffffff8c;letter-spacing:1px;margin:-8px 0 0;font-size:14px;font-weight:600}.badge-reveal__grid{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.badge-reveal-card{opacity:0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:translateY(16px)scale(.92)}.badge-reveal-card--visible{opacity:1;animation:.45s cubic-bezier(.22,1.35,.36,1) both badge-reveal-card-enter;transform:translateY(0)scale(1)}.badge-reveal-card--settled{transition:border-color .3s,box-shadow .3s;animation:none}.badge-reveal-card--active{border-color:#ffd54f73;transition:border-color .25s,box-shadow .25s;box-shadow:0 0 24px #ffd54f2e}.badge-reveal--embedded .badge-reveal-card--active{border-color:#ffd54f59;box-shadow:0 0 16px #ffd54f24}.badge-reveal--complete{gap:6px}.badge-reveal--complete.badge-reveal--cinematic,.badge-reveal--complete.badge-reveal--embedded{max-height:none;overflow:visible}.badge-reveal--complete .badge-reveal__header{gap:2px}.badge-reveal--complete .badge-reveal__title{letter-spacing:2px;color:#888;font-size:11px;animation:none}.badge-reveal-card__label{letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(14px,4vw,18px);font-weight:800}.badge-reveal-card__count{min-width:2ch;font-size:clamp(28px,8vw,36px);font-weight:900;line-height:1;transition:transform .2s;transform:scale(1)}.badge-reveal-card__count--pop{animation:.26s cubic-bezier(.22,1.35,.36,1) both badge-count-pop}.badge-reveal--embedded .badge-reveal-card__count--pop{animation:.24s cubic-bezier(.22,1.35,.36,1) both badge-count-pop}.badge-reveal-card__delta{letter-spacing:1px;color:#ffd54f;opacity:0;pointer-events:none;background:#ffd54f26;border:1px solid #ffd54f59;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;top:-10px;right:18px;transform:translateY(4px)scale(.92)}.badge-reveal-card__delta--visible{opacity:1;animation:1.6s ease-in-out infinite badge-delta-float;transform:translateY(0)scale(1)}.badge-reveal-card--fast .badge-reveal-card__label{color:#ffd54f;text-shadow:0 0 10px #ffd54f59}.badge-reveal-card--rare .badge-reveal-card__label{color:#ce93d8;text-shadow:0 0 10px #ce93d859}.badge-reveal-card--double .badge-reveal-card__label{color:#ffb300;text-shadow:0 0 10px #ffb30059}.badge-reveal-card--tier-3.badge-reveal-card--fast .badge-reveal-card__label,.badge-reveal-card--tier-4.badge-reveal-card--fast .badge-reveal-card__label{color:#fff176}.badge-reveal-card--tier-3.badge-reveal-card--rare .badge-reveal-card__label,.badge-reveal-card--tier-4.badge-reveal-card--rare .badge-reveal-card__label{color:#e1bee7}.badge-reveal-card--fast .badge-reveal-card__count{color:#ffd54f}.badge-reveal-card--rare .badge-reveal-card__count{color:#ce93d8}.badge-reveal-card--double .badge-reveal-card__count{color:#ffb300}@keyframes badge-reveal-title-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes badge-reveal-card-enter{0%{opacity:0;transform:translateY(20px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-reveal-card-active{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes badge-count-pop{0%{opacity:.35;transform:translateY(10px)scale(.62)}45%{opacity:1;transform:translateY(-9px)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-delta-rise{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.end-screen--badge-loot{background:radial-gradient(circle at 50% 28%,#ffd54f24,#0000 42%),radial-gradient(circle at 20% 70%,#ce93d81a,#0000 38%),radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%)}.end-screen--badge-loot .end-score,.end-screen--badge-loot .end-score-label,.end-screen--badge-loot .end-title,.end-screen--badge-loot .end-vs-scores,.end-screen--badge-loot .end-content__best{transition:opacity .45s,transform .45s}.end-screen--badge-loot .end-score,.end-screen--badge-loot .end-score-label,.end-screen--badge-loot .end-title:not(.end-result),.end-screen--badge-loot .end-content__best{opacity:.42;transform:scale(.96)}.end-screen--badge-loot:not(.end-screen--badges-done) .end-content__best{display:none}.end-screen--badge-loot .end-score{font-size:clamp(48px,16vw,88px)}.end-screen--badge-loot .end-vs-scores .end-score{font-size:clamp(36px,11vw,56px)}.end-screen--badges-done .end-content__best{opacity:.75;margin-bottom:2px;transform:scale(.94)}.end-content__best{flex-shrink:0}.end-content--with-badges{max-width:440px}.badge-reveal--cinematic{pointer-events:none;border-top:1px solid #ffd54f1f;flex-shrink:0;gap:8px;width:100%;max-height:min(168px,28vh);margin-top:0;padding-top:10px;position:relative;overflow:hidden}.badge-reveal--cinematic .badge-reveal__subtitle{letter-spacing:1.2px;margin:0;font-size:11px;display:none}.badge-reveal--cinematic.badge-reveal--complete .badge-reveal__subtitle{animation:.5s both badge-loot-subtitle-in;display:block}.badge-reveal--cinematic .badge-reveal__header{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;display:flex}.badge-reveal--cinematic .badge-reveal__title{letter-spacing:2.5px;font-size:clamp(12px,3.6vw,15px);animation:.6s cubic-bezier(.22,1.35,.36,1) both badge-loot-title-in}.badge-reveal__progress{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.badge-reveal__pip{background:#ffffff26;border:1px solid #fff3;border-radius:50%;width:8px;height:8px;transition:transform .25s,background .25s,box-shadow .25s}.badge-reveal__pip--active{background:#ffd54f8c;animation:.85s ease-in-out infinite badge-pip-pulse;transform:scale(1.35);box-shadow:0 0 12px #ffd54f73}.badge-reveal__pip--done{background:#81c784bf;border-color:#81c78480;box-shadow:0 0 8px #81c78459}.badge-reveal__stage{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.badge-reveal-collected{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:28px;margin-bottom:4px;padding:0 2px;display:flex;overflow:auto hidden}.badge-reveal-collected--settled{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:0;overflow:visible}.badge-reveal-collected::-webkit-scrollbar{display:none}.badge-reveal-chip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;max-width:140px;padding:5px 10px;animation:.35s cubic-bezier(.22,1.35,.36,1) both badge-chip-in;display:inline-flex}.badge-reveal-collected--settled .badge-reveal-chip{padding:6px 12px}.badge-reveal-chip__label{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:8px;font-weight:800;overflow:hidden}.badge-reveal-chip__count{font-size:11px;font-weight:900;line-height:1}.badge-reveal-chip__delta{color:#ffd54f;opacity:.85;font-size:8px;font-weight:800}.badge-reveal-chip--fast .badge-reveal-chip__label,.badge-reveal-chip--fast .badge-reveal-chip__count{color:#ffd54f}.badge-reveal-chip--rare .badge-reveal-chip__label,.badge-reveal-chip--rare .badge-reveal-chip__count{color:#ce93d8}.badge-reveal-chip--double .badge-reveal-chip__label,.badge-reveal-chip--double .badge-reveal-chip__count{color:#ffb300}.badge-reveal__spotlight{justify-content:center;align-items:center;width:100%;height:64px;display:flex;position:relative}.badge-reveal--cinematic .badge-reveal__spotlight .badge-reveal-card--spotlight{width:min(100%,320px);margin:0;padding:10px 16px}.badge-reveal-slot{z-index:2;border-radius:18px;justify-content:center;align-items:center;width:min(100%,320px);height:64px;animation:.22s ease-out both badge-slot-in;display:flex;position:absolute;overflow:hidden}.badge-reveal-slot__ring{border-radius:50%;animation:.55s linear infinite badge-slot-ring;position:absolute;inset:-40%}.badge-reveal-slot--fast .badge-reveal-slot__ring{background:conic-gradient(#0000,#ffd54f8c,#0000 55%)}.badge-reveal-slot--rare .badge-reveal-slot__ring{background:conic-gradient(#0000,#ce93d88c,#0000 55%)}.badge-reveal-slot--double .badge-reveal-slot__ring{background:conic-gradient(#0000,#ffb3008c,#0000 55%)}.badge-reveal-slot__core{background:#080814eb;border:1px solid #ffffff1a;border-radius:15px;position:absolute;inset:3px}.badge-reveal-slot__label{z-index:1;color:#ffffff59;font-size:28px;font-weight:900;animation:.45s ease-in-out infinite alternate badge-slot-wobble;position:relative}.badge-reveal-slot--tier-2{height:64px;box-shadow:0 0 28px #ffd54f1f}.badge-reveal--cinematic .badge-reveal-card--spotlight.badge-reveal-card--visible{animation:none}.badge-reveal-card--spotlight.badge-reveal-card--active:not(.badge-reveal-card--unlock){animation:2.2s ease-in-out infinite badge-spotlight-float}.badge-reveal-card--spotlight.badge-reveal-card--active{border-color:#ffd54f8c;box-shadow:0 14px 36px #00000061,0 0 32px #ffd54f38}.badge-reveal-card--spotlight.badge-reveal-card--settled{opacity:.72;filter:saturate(.85);transform:scale(.96)}.badge-reveal-card--unlock{animation:.52s cubic-bezier(.22,1.45,.36,1) both badge-loot-unlock}.badge-reveal-card--epic.badge-reveal-card--unlock{animation:.62s cubic-bezier(.22,1.5,.36,1) both badge-loot-unlock-epic}.badge-reveal-card--spotlight.badge-reveal-card--active{z-index:1}.badge-reveal-card--epic.badge-reveal-card--active{border-color:#ffd54fa6;box-shadow:0 0 40px #ffd54f47,0 0 60px #ce93d826,0 8px 32px #0006}.badge-reveal-card__shine{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.badge-reveal-card--unlock .badge-reveal-card__shine{animation:.65s ease-out both badge-card-shine}.badge-reveal-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.badge-reveal-particle{opacity:0;width:6px;height:6px;animation:.65s ease-out both badge-particle-burst;animation-delay:calc(var(--particle-i,0) * 18ms);transform:rotate(calc(var(--particle-i,0) * (360deg / var(--particle-n,10)))) translateY(-36px);border-radius:50%;position:absolute;top:50%;left:50%}.badge-reveal-particle--fast{background:#ffd54f;box-shadow:0 0 8px #ffd54fb3}.badge-reveal-particle--rare{background:#ce93d8;box-shadow:0 0 8px #ce93d8b3}.badge-reveal-particle--double{background:#ffb300;box-shadow:0 0 8px #ffb300b3}.badge-reveal-particle--epic{width:8px;height:8px}.badge-reveal--complete .badge-reveal__title{animation:.55s cubic-bezier(.22,1.35,.36,1) both badge-loot-complete-title}.badge-reveal__finale{pointer-events:none;position:absolute;inset:0;overflow:hidden}.badge-reveal__spark{opacity:0;width:5px;height:5px;animation:.85s ease-out both badge-finale-spark;animation-delay:calc(var(--spark-i,0) * 22ms);transform:rotate(calc(var(--spark-i,0) * 15deg)) translateY(0);background:#ffd54f;border-radius:1px;position:absolute;top:50%;left:50%}@keyframes badge-chip-in{0%{opacity:0;transform:translateY(16px)scale(.55)}55%{opacity:1;transform:translateY(-5px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-spotlight-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.015)}}@keyframes badge-delta-float{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.08)}}@keyframes badge-loot-title-in{0%{opacity:0;transform:scale(.75)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes badge-loot-subtitle-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pip-pulse{0%,to{box-shadow:0 0 12px #ffd54f73}50%{box-shadow:0 0 20px #ffd54fbf}}@keyframes badge-slot-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes badge-slot-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badge-slot-wobble{0%{opacity:.35;transform:scale(.95)}to{opacity:.55;transform:scale(1.05)}}@keyframes badge-loot-unlock{0%{opacity:0;filter:brightness(2);transform:translateY(40px)scale(.32)rotate(-10deg)}48%{opacity:1;filter:brightness(1.3);transform:translateY(-12px)scale(1.1)rotate(3deg)}72%{opacity:1;filter:brightness(1.05);transform:translateY(5px)scale(.97)rotate(-1deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)rotate(0)}}@keyframes badge-loot-unlock-epic{0%{opacity:0;filter:brightness(2.5);transform:translateY(48px)scale(.18)rotate(-16deg)}38%{opacity:1;filter:brightness(1.45);transform:translateY(-16px)scale(1.16)rotate(5deg)}62%{opacity:1;transform:translateY(6px)scale(.96)rotate(-2deg)}to{opacity:1;filter:brightness();transform:translateY(-2px)scale(1.03)rotate(0)}}@keyframes badge-card-shine{0%{opacity:0;transform:translate(-120%)}30%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes badge-particle-burst{0%{opacity:0;transform:rotate(calc(var(--particle-i,0) * (360deg / var(--particle-n,10)))) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--particle-i,0) * (360deg / var(--particle-n,10)))) translateY(-52px) scale(.2)}}@keyframes badge-loot-complete-title{0%{transform:scale(1)}40%{color:#fff176;transform:scale(1.08)}to{transform:scale(1)}}@keyframes badge-finale-spark{0%{opacity:0;transform:rotate(calc(var(--spark-i,0) * 15deg)) translateY(0) scale(1)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark-i,0) * 15deg)) translateY(-70px) scale(.3)}}.end-result{letter-spacing:4px;font-size:clamp(28px,8vw,42px)}.result-win{color:#81c784}.result-lose{color:#ef9a9a}.result-tie{color:#ffd54f}.end-result--resolving{color:#ffffff8c;letter-spacing:2px;font-size:clamp(18px,5vw,26px);animation:1.2s ease-in-out infinite resolving-pulse}@keyframes resolving-pulse{0%,to{opacity:.55}50%{opacity:1}}.end-vs-scores{justify-content:center;align-items:center;gap:24px;display:flex}.end-vs-player{flex-direction:column;align-items:center;gap:4px;display:flex}.end-vs-label{letter-spacing:2px;color:#555;font-size:11px;font-weight:600}.end-vs-divider{color:#333;letter-spacing:2px;font-size:18px;font-weight:800}.end-score--opp{color:#ef9a9a}.new-best-badge{color:#0b0b18;letter-spacing:2px;background:linear-gradient(135deg,#ffd54f,#ffb74d);border-radius:100px;padding:6px 18px;font-size:13px;font-weight:900}.game-screen{background:radial-gradient(ellipse at 50% 0%, var(--game-bg-glow,#4fc3f71f) 0%, transparent 52%), radial-gradient(ellipse at 80% 100%, var(--game-bg-glow-2,#ffd54f14) 0%, transparent 48%), var(--game-bg,#0b0b18);padding-top:env(safe-area-inset-top,0px);color:var(--ui-text,#fff);position:relative}.game-screen .hud{background:var(--ui-panel,#101028eb);border-bottom-color:var(--ui-panel-border,#c8a05038)}.game-screen .hud-label{color:var(--ui-text-muted,#d2be968c)}.game-screen .hud-value{color:var(--ui-text,#fff)}.game-screen .vs-hud{background:var(--ui-panel,#101028eb);border-bottom:1px solid var(--ui-panel-border,#c8a05038)}.game-screen .target-word-banner{background:var(--ui-banner,#16301ef2);border-bottom-color:var(--ui-banner-border,#c8a05047)}.game-screen .target-word-label{color:var(--ui-text-muted,#d2be968c)}.game-screen .word-timer-bar--vertical .word-timer-bar__fill-track,.game-screen .word-timer-bar{background:var(--ui-timer-track,#ffffff14)}.game-screen .word-timer-bar__fill{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-timer-fill,#ffd54f) 85%, #fff 15%), var(--ui-timer-fill,#ffd54f));box-shadow:0 0 8px color-mix(in srgb, var(--ui-timer-fill,#ffd54f) 45%, transparent)}.game-screen .word-timer-bar__text{color:var(--ui-text-muted,#d2be968c)}.game-screen .resign-btn{background:var(--ui-btn,#284630f2);border-color:var(--ui-panel-border,#c8a05038);color:var(--ui-text-muted,#d2be968c)}.game-screen .skip-btn{background:color-mix(in srgb, var(--ui-accent,#ffd54f) 18%, transparent);border-color:color-mix(in srgb, var(--ui-accent,#ffd54f) 40%, transparent);color:var(--ui-accent,#ffd54f)}.game-screen .skip-btn:active:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#ffd54f) 28%, transparent)}.game-screen .double-btn:not(.double-btn--active){background:color-mix(in srgb, var(--ui-accent,#ffd54f) 20%, transparent);border-color:color-mix(in srgb, var(--ui-accent,#ffd54f) 50%, transparent);color:var(--ui-accent,#ffd54f)}.game-screen .word-panel{background:var(--ui-panel,#101028eb);border-top-color:var(--ui-panel-border,#c8a05038)}.game-screen .target-word-letter--pending{color:color-mix(in srgb, var(--ui-text,#fff) 35%, transparent)}.game-screen .target-word-letter--done{color:var(--ui-accent,#ffd54f);background:color-mix(in srgb, var(--ui-accent,#ffd54f) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent,#ffd54f) 40%, transparent)}.game-screen .target-word-letter--current{color:var(--ui-text,#fff);background:color-mix(in srgb, var(--ui-accent,#ffd54f) 18%, transparent);box-shadow:0 0 0 2px var(--ui-accent,#ffd54f), 0 0 20px color-mix(in srgb, var(--ui-accent,#ffd54f) 35%, transparent)}.game-screen--light .grid-tile{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 4px #0000001a, 0 2px 0 color-mix(in srgb, var(--tile-c2,#3a7ea8) 55%, #000 45%), 0 3px 8px #00000024}.game-screen--light .grid-tile--selected:after{background:#1418246b}.confirm-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b18d1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.confirm-popup{text-align:center;background:#12122a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;padding:28px 24px;display:flex;box-shadow:0 24px 64px #00000073}.confirm-title{letter-spacing:2px;color:#f0f0f8;margin:0;font-size:18px;font-weight:900}.confirm-message{color:#c5c5d8;margin:0;font-size:15px;font-weight:600;line-height:1.5}.confirm-actions{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.confirm-btn{letter-spacing:2px;border:none;border-radius:100px;width:100%;min-height:48px;padding:14px 20px;font-size:14px;font-weight:800}.confirm-btn--danger{color:#fff;background:linear-gradient(135deg,#ef5350,#c62828);box-shadow:0 6px 24px #ef535059}.confirm-btn--secondary{color:#d8d8ea;background:#ffffff14;border:1px solid #ffffff24}.confirm-btn:active{opacity:.85}.arena-container{flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 8px;display:flex;position:relative;overflow:hidden}.word-timer-bar{z-index:1000;background:#ffffff0d;height:6px;position:absolute;top:0;left:0;right:0;overflow:hidden}.word-timer-bar--vertical{background:#ffffff14;border-radius:4px;flex-shrink:0;align-self:center;width:8px;height:100%;min-height:120px;max-height:400px;position:relative;overflow:hidden}.word-timer-bar--vertical .word-timer-bar__fill-track{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.word-timer-bar__fill{background:linear-gradient(90deg,#ff6b6b 0%,#ffd93d 20%,#6bcf7f 40%,#4d9cff 60%,#c44dff 80%,#ff6b6b 100%) 0 0/200% 100%;height:100%;transition:width .1s linear;animation:2s linear infinite shimmer;box-shadow:0 0 10px #ff6b6b80}.word-timer-bar--vertical .word-timer-bar__fill{transform-origin:bottom;backface-visibility:hidden;width:100%;height:100%;animation:word-timer-drain var(--word-duration,5s) linear forwards;animation-delay:calc(-1 * var(--word-start-elapsed,0s));background:linear-gradient(#ff6b6b 0%,#ffd93d 20%,#6bcf7f 40%,#4d9cff 60%,#c44dff 80%,#ff6b6b 100%);position:absolute;bottom:0;left:0;transform:scaleY(1);box-shadow:0 0 8px #ff6b6b73}@keyframes word-timer-drain{0%{transform:scale(1)}to{transform:scaleY(0)}}.word-timer-bar__text{color:#ffffffb3;text-shadow:0 0 4px #00000080;pointer-events:none;z-index:1001;font-size:11px;font-weight:700;position:absolute;top:8px;right:12px}.word-timer-bar--vertical .word-timer-bar__text{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.word-timer-bar--urgent .word-timer-bar__fill{animation:word-timer-drain var(--word-duration,5s) linear forwards, word-timer-urgent-pulse .6s ease-in-out infinite;animation-delay:calc(-1 * var(--word-start-elapsed,0s)), 0s;background:linear-gradient(#ef5350 0%,#ff7043 35%,#ff8a65 70%,#ef5350 100%);box-shadow:0 0 12px #ef53508c}.word-timer-bar__text--urgent{color:#ef9a9a;animation:.6s ease-in-out infinite blink}.word-timer-bar--overtime .word-timer-bar__fill{height:0;box-shadow:none;animation:none}.word-timer-bar--overtime .word-timer-bar__fill-track{background:#ef53501f;border-color:#ef5350bf;animation:.8s ease-in-out infinite word-timer-overtime-track-pulse;box-shadow:0 0 18px #ef53508c,inset 0 0 10px #ef535033}.word-timer-bar__text--overtime{color:#ef9a9a;animation:.8s ease-in-out infinite blink}@keyframes word-timer-overtime-track-pulse{0%,to{border-color:#ef53508c;box-shadow:0 0 12px #ef535059,inset 0 0 6px #ef53501f}50%{border-color:#ff5252;box-shadow:0 0 22px #ff5252d9,inset 0 0 14px #ef535059}}.hud-score--overtime,.vs-card-score--overtime{text-shadow:0 0 10px #ef535073;animation:1s ease-in-out infinite score-overtime-pulse;color:#ff8a80!important}@keyframes score-overtime-pulse{0%,to{color:#ffab91;text-shadow:0 0 8px #ef535059;transform:scale(1)}50%{color:#ef5350;text-shadow:0 0 14px #ef5350b3;transform:scale(1.05)}}@keyframes word-timer-urgent-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes shimmer-vertical{0%{background-position:50% 0}to{background-position:50% 200%}}.game-screen--paused .arena,.game-screen--paused .stack-panel,.game-screen--paused .target-word-banner,.game-screen--paused .hud-bar,.game-screen--paused .vs-hud,.game-screen--paused .hud,.game-screen--paused .arena-container{filter:blur(4px)brightness(.55)}.game-screen--paused .word-timer-bar__fill{animation-play-state:paused}.game-screen--ended .arena-container,.game-screen--ended .target-word-banner{pointer-events:none}.mp-end-overlay{z-index:120;padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:linear-gradient(#0b0b1859 0%,#0b0b18ad 42%,#0b0b18eb 100%);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width>=520px){.mp-end-overlay{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));align-items:center}.mp-end-overlay__panel{border-radius:24px;max-width:340px}}.mp-end-overlay__panel{background:radial-gradient(circle at 50% 0,#ffd54f1a,#0000 55%),linear-gradient(#17172f 0%,#101022 100%);border:1px solid #ffffff1a;border-radius:24px 24px 20px 20px;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);max-width:420px;padding:24px 20px 20px;display:flex;box-shadow:0 -8px 48px #00000073,0 0 32px #ffd54f0f}.mp-end-overlay__result{letter-spacing:4px;text-align:center;margin:0;font-size:18px;font-weight:800}.mp-end-overlay__result--resolving{color:#888}.mp-end-overlay__note{letter-spacing:2px;color:#ffb74d;margin:-4px 0 0;font-size:12px;font-weight:800}.mp-end-overlay__badges{width:100%;max-height:min(42vh,280px);overflow:hidden}.mp-end-overlay__badges .badge-reveal--cinematic{border-top:1px solid #ffd54f1f;max-height:min(42vh,280px);margin-top:0;padding-top:8px}.mp-end-overlay__badges .badge-reveal__stage{min-height:120px}.mp-end-overlay__actions{width:100%;margin-top:4px}.pause-overlay{z-index:10;pointer-events:auto;background:#0b0b1859;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pause-label{letter-spacing:8px;color:#fff176;text-shadow:0 0 30px #fff17666;font-size:clamp(32px,10vw,48px);font-weight:900}.pause-hint{letter-spacing:2px;color:#555;font-size:12px;font-weight:600}.vs-hud{background:#0d0d1f;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:6px;padding:10px;display:flex}.vs-card{background:#ffffff0a;border:1.5px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;padding:8px 6px 10px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.vs-card--you{background:#4fc3f70f;border-color:#4fc3f740}.vs-card--leading{box-shadow:0 0 18px #81c78426;background:#81c7841a!important;border-color:#81c78480!important}.vs-card--behind{opacity:.75;background:#ffffff05!important;border-color:#ffffff0a!important}.vs-card-label{letter-spacing:2px;color:#555;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:9px;font-weight:700;overflow:hidden}.vs-card--you .vs-card-label{color:#4fc3f7}.vs-card-score{color:#4fc3f7;font-size:clamp(36px,10vw,52px);font-weight:900;line-height:1;animation:.35s ease-out score-pulse}.vs-card-score--opp{color:#ef9a9a}.vs-card--leading .vs-card-score{color:#81c784}.double-streak-chip{letter-spacing:1px;color:#ffb300;background:#ffb30029;border:1px solid #ffb30073;border-radius:100px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-block}.double-streak-chip--solo{margin-top:6px}.double-streak-chip--flash{animation:.6s ease-out double-chip-flash}.double-streak-chip--pop{animation:.35s ease-out pop}@keyframes double-chip-flash{0%{transform:scale(1);box-shadow:0 0 #ffd54fb3}40%{transform:scale(1.12);box-shadow:0 0 20px 6px #ffd54f73}to{box-shadow:none;transform:scale(1)}}.vs-lead-badge{letter-spacing:1.5px;color:#81c784;background:#81c78426;border-radius:100px;margin-top:3px;padding:2px 7px;font-size:8px;font-weight:800}.vs-lead-badge--danger{color:#ef9a9a;background:#ef9a9a1f}.vs-center{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:64px;display:flex}.vs-time{color:#fff;letter-spacing:1px;font-size:17px;font-weight:800;line-height:1}.vs-time--urgent{color:#ef9a9a;animation:.8s ease-in-out infinite blink}.vs-versus{letter-spacing:3px;color:#333;font-size:11px;font-weight:900}.room-unavailable-screen{background:radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%);justify-content:center;align-items:center}.room-unavailable-content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:360px;padding:32px 24px;display:flex}.room-unavailable-title{letter-spacing:3px;color:#ef9a9a;margin:0;font-size:20px;font-weight:800}.room-unavailable-hint{color:#888;margin:0;font-size:15px;line-height:1.5}.room-unavailable-actions{flex-direction:column;gap:12px;width:100%;max-width:300px;margin-top:8px;display:flex}.room-unavailable-actions .play-btn{width:100%;min-height:56px}.lobby-screen{background:radial-gradient(at 50% 40%,#1a1a40 0%,#0b0b18 70%);justify-content:center;align-items:center}.lobby-content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:32px 24px;display:flex}.lobby-title{letter-spacing:4px;color:#888;margin:0;font-size:18px;font-weight:800}.lobby-subtitle{color:#555;margin:0;font-size:14px}.lobby-meta{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;width:100%;margin:4px 0 0;padding:14px 16px}.lobby-meta-row{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.lobby-meta-row+.lobby-meta-row{border-top:1px solid #ffffff0d}.lobby-meta-label{letter-spacing:1.5px;text-transform:uppercase;color:#555;margin:0;font-size:11px;font-weight:700}.lobby-meta-value{color:#bbb;text-align:right;margin:0;font-size:14px;font-weight:700}.lobby-rematch-badge{color:#0b0b18;letter-spacing:3px;background:linear-gradient(135deg,#ffd54f,#ffb74d);border-radius:100px;padding:6px 20px;font-size:12px;font-weight:900}.lobby-spinner{border:3px solid #ffffff1a;border-top-color:#4fc3f7;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.room-code{letter-spacing:8px;color:#ffd54f;background:#ffd54f14;border:2px solid #ffd54f40;border-radius:16px;padding:16px 28px;font-size:clamp(36px,12vw,56px);font-weight:900}.share-btn{color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#81c784,#4caf50);border:none;border-radius:100px;padding:14px 28px;font-size:14px;font-weight:800;transition:transform .1s,opacity .1s;box-shadow:0 6px 24px #4caf5059}.share-btn:active{opacity:.85;transform:scale(.95)}.room-code-input{color:#fff;letter-spacing:6px;text-align:center;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:12px;outline:none;width:100%;max-width:240px;padding:14px 16px;font-size:24px;font-weight:800}.room-code-input:focus{border-color:#4fc3f7}.opponent-found{background:#81c7841a;border:1px solid #81c78440;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;animation:.3s ease-out pop;display:flex}.opponent-found-label{letter-spacing:2px;color:#555;font-size:10px}.opponent-found-name{color:#81c784;font-size:18px;font-weight:800}.lobby-waiting{color:#444;margin:0;font-size:13px}.lobby-error{color:#ef9a9a;margin:0;font-size:13px}.cancel-btn{color:#555;letter-spacing:2px;background:0 0;border:1px solid #ffffff1f;border-radius:100px;margin-top:8px;padding:10px 28px;font-size:12px;font-weight:700}.friend-match-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b18cc;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.friend-match-popup{text-align:center;background:#12122a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;padding:32px 28px;display:flex;box-shadow:0 24px 64px #00000073}.friend-match-copied{letter-spacing:2px;color:#b9f6ca;background:#81c7842e;border:1px solid #81c78466;border-radius:12px;margin:0;padding:12px 18px;font-size:18px;font-weight:900}.friend-match-hint{color:#d8d8ea;margin:0;font-size:15px;font-weight:600;line-height:1.55}.friend-match-status{letter-spacing:1.5px;color:#f0f0f8;margin:0;font-size:15px;font-weight:800;line-height:1.45}.cancel-btn:active{opacity:.6}.hud-bar{z-index:10;flex-shrink:0;width:100%;position:relative}.hud{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:10px 5% 8px;display:flex}.hud-item{flex-direction:column;gap:1px;display:flex}.hud-item:first-child{align-items:flex-start}.hud-item:last-child{align-items:flex-end}.hud-floating-badges{left:50%;top:calc(env(safe-area-inset-top,0px) + 24px);z-index:25;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;width:max-content;max-width:min(72vw,260px);animation:.68s cubic-bezier(.22,1,.36,1) both hud-float-in,2s ease-in-out .68s infinite hud-float-drift;display:flex;position:absolute;transform:translate(-50%)}.hud-floating-badges--hidden{opacity:0;transition:opacity .65s,transform .65s;animation:none;transform:translate(-50%)translateY(-10px)}.hud-floating-badges__score{color:#ffd54f;letter-spacing:.5px;text-shadow:0 0 10px #ffd54f80;font-size:clamp(11px,3.2vw,14px);font-weight:800;animation:.6s cubic-bezier(.22,1,.36,1) both hud-bonus-pop}.word-streak-badge--float{padding:3px 8px;font-size:clamp(9px,2.5vw,10px)}@keyframes hud-float-in{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.86)}45%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.05)}70%{transform:translate(-50%)translateY(1px)scale(.99)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes hud-float-drift{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.hud-score--counting,.vs-card-score--counting{color:#ffd54f;animation:80ms ease-out hud-score-tick}@keyframes hud-score-tick{0%{transform:scale(1.06)}to{transform:scale(1)}}.hud-bonus-callout{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:clamp(9px,2.6vw,11px);font-weight:800;line-height:1.1;animation:.6s cubic-bezier(.22,1,.36,1) both hud-bonus-pop;display:inline-flex}.hud-bonus-callout__label{line-height:1.1}.hud-bonus-callout__count{letter-spacing:0;background:#ffffff1a;border-radius:100px;padding:1px 5px;font-size:.92em;font-weight:900;line-height:1.2}.hud-bonus-callout--fast{color:#ffd54f;text-shadow:0 0 8px #ffd54f66}.hud-bonus-callout--rare{color:#ce93d8;text-shadow:0 0 8px #ce93d866}.hud-bonus-callout--double{color:#ffb300;text-shadow:0 0 8px #ffb30066}.hud-bonus-callout--tier-2{font-size:clamp(10px,2.8vw,12px)}.hud-bonus-callout--tier-3{font-size:clamp(10px,3vw,12px);animation:.68s cubic-bezier(.22,1,.36,1) both hud-bonus-pop-strong}.hud-bonus-callout--tier-4{font-size:clamp(11px,3.2vw,13px);animation:.72s cubic-bezier(.22,1,.36,1) both hud-bonus-pop-strong}.hud-bonus-callout--fast.hud-bonus-callout--tier-3,.hud-bonus-callout--fast.hud-bonus-callout--tier-4{color:#fff176}.hud-bonus-callout--rare.hud-bonus-callout--tier-3,.hud-bonus-callout--rare.hud-bonus-callout--tier-4{color:#e1bee7}@keyframes hud-bonus-pop{0%{opacity:0;transform:scale(.72)translateY(8px)}45%{opacity:1;transform:scale(1.08)translateY(-2px)}75%{transform:scale(.98)translateY(.5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hud-bonus-pop-strong{0%{opacity:0;transform:scale(.66)translateY(10px)}42%{opacity:1;transform:scale(1.12)translateY(-3px)}72%{transform:scale(.98)translateY(.5px)}to{opacity:1;transform:scale(1)translateY(0)}}.hud-label{letter-spacing:1.5px;color:#444;font-size:9px;font-weight:600}.hud-value{color:#fff;font-size:24px;font-weight:800;line-height:1}.hud-score{animation:.35s ease-out score-pulse}.word-streak-badge{letter-spacing:1px;text-transform:uppercase;color:#a5d6a7;background:#81c78424;border:1px solid #81c78459;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-weight:800;line-height:1;display:inline-flex}.word-streak-badge__label{line-height:1.1}.word-streak-badge__count{letter-spacing:0;background:#ffffff1a;border-radius:100px;padding:1px 5px;font-size:.92em;font-weight:900;line-height:1.2}.word-streak-badge--tier-1{color:#fff176;background:#fff17633;border-color:#fff1768c;box-shadow:0 0 14px #fff1764d}.word-streak-badge--tier-2{color:#ffb74d;background:#ffb74d3d;border-color:#ffb74da6;box-shadow:0 0 18px #ffb74d66}.word-streak-badge--tier-3{color:#ff8a65;background:#ff8a6542;border-color:#ff8a65b3;box-shadow:0 0 22px #ff8a6573,0 0 40px #ff572233}.word-streak-badge--tier-4{color:#ffd54f;background:linear-gradient(135deg,#ffd54f57,#ff572252);border-color:#ffd54fd9;box-shadow:0 0 26px #ffd54f8c,0 0 48px #ff572259}.word-streak-badge--pop{border-width:1px;padding:3px 10px;font-size:clamp(15px,4.2vw,20px)}.word-streak-badge--pop.word-streak-badge--bump{animation:.72s cubic-bezier(.22,1.45,.36,1) both streak-pop-slam}.word-streak-badge--pop.word-streak-badge--bump.word-streak-badge--tier-2{animation:.88s cubic-bezier(.22,1.3,.36,1) both streak-pop-shake}.word-streak-badge--pop.word-streak-badge--bump.word-streak-badge--tier-3{animation:.92s cubic-bezier(.2,1.2,.34,1) both streak-pop-shake-hard}.word-streak-badge--pop.word-streak-badge--bump.word-streak-badge--tier-4{animation:.98s cubic-bezier(.18,1.1,.32,1) both streak-pop-shake-fire}.word-complete-pop{pointer-events:none;z-index:3;flex-flow:wrap;justify-content:center;align-items:center;gap:10px;max-width:96%;animation:1.35s ease-out forwards word-complete-pop-rise;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.word-complete-pop__score{color:#ffd54f;text-shadow:0 0 10px #ffd54f73;letter-spacing:.5px;font-size:clamp(15px,4.2vw,20px);font-weight:800;animation:.5s cubic-bezier(.22,1.35,.36,1) both word-complete-pop-enter}.word-complete-pop__bonus{letter-spacing:1px;text-transform:uppercase;font-size:clamp(15px,4.2vw,20px);font-weight:800;animation:.5s cubic-bezier(.22,1.35,.36,1) both word-complete-pop-enter}.word-complete-pop__bonus--fast{color:#ffd54f;text-shadow:0 0 10px #ffd54f73}.word-complete-pop__bonus--rare{color:#ce93d8;text-shadow:0 0 10px #ce93d873}.word-complete-pop__bonus--double{color:#ffb300;text-shadow:0 0 10px #ffb30073}.word-complete-pop__bonus--tier-2{text-shadow:0 0 12px;font-size:clamp(16px,4.5vw,21px)}.word-complete-pop__bonus--tier-3{text-shadow:0 0 16px;font-size:clamp(17px,4.8vw,22px);animation:.55s cubic-bezier(.22,1.4,.36,1) both word-complete-pop-enter-strong}.word-complete-pop__bonus--tier-4{text-shadow:0 0 20px;font-size:clamp(18px,5.2vw,24px);animation:.6s cubic-bezier(.22,1.45,.36,1) both word-complete-pop-enter-strong}.word-complete-pop__bonus--fast.word-complete-pop__bonus--tier-3,.word-complete-pop__bonus--fast.word-complete-pop__bonus--tier-4{color:#fff176}.word-complete-pop__bonus--rare.word-complete-pop__bonus--tier-3,.word-complete-pop__bonus--rare.word-complete-pop__bonus--tier-4{color:#e1bee7}@keyframes word-complete-pop-enter-strong{0%{opacity:0;transform:scale(.65)}35%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes word-complete-pop-enter{0%{opacity:0;transform:scale(.75)}40%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes streak-pop-slam{0%{opacity:0;transform:scale(.2)rotate(-12deg)}35%{opacity:1;transform:scale(1.55)rotate(6deg)}55%{opacity:1;transform:scale(1.2)rotate(-3deg)}75%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes streak-pop-shake{0%{opacity:0;transform:scale(.2)rotate(-8deg)}22%{opacity:1;transform:scale(1.35)rotate(4deg)}32%{transform:scale(1.2)translate(-2px)rotate(-2deg)}42%{transform:scale(1.22)translate(2px)rotate(2deg)}52%{transform:scale(1.15)translate(-2px)rotate(-1deg)}62%{transform:scale(1.18)translate(2px)rotate(1deg)}72%{transform:scale(1.08)translate(-1px)rotate(0)}to{opacity:1;transform:scale(1)translate(0)rotate(0)}}@keyframes streak-pop-shake-hard{0%{opacity:0;transform:scale(.15)rotate(-10deg)}18%{opacity:1;transform:scale(1.4)rotate(5deg)}28%{transform:scale(1.25)translate(-3px)rotate(-3deg)}38%{transform:scale(1.28)translate(3px)rotate(3deg)}48%{transform:scale(1.2)translate(-3px)rotate(-2deg)}58%{transform:scale(1.22)translate(3px)rotate(2deg)}68%{transform:scale(1.1)translate(-2px)rotate(-1deg)}78%{transform:scale(1.12)translate(2px)rotate(1deg)}to{opacity:1;transform:scale(1.02)translate(0)rotate(0)}}@keyframes streak-pop-shake-fire{0%{opacity:0;filter:brightness(1.6);transform:scale(.1)rotate(-12deg)}15%{opacity:1;filter:brightness(1.25);transform:scale(1.45)rotate(6deg)}25%{filter:brightness(1.15);transform:scale(1.28)translate(-4px)rotate(-4deg)}35%{transform:scale(1.3)translate(4px)rotate(4deg)}45%{transform:scale(1.22)translate(-4px)rotate(-3deg)}55%{transform:scale(1.25)translate(4px)rotate(3deg)}65%{transform:scale(1.12)translate(-3px)rotate(-2deg)}75%{transform:scale(1.14)translate(3px)rotate(2deg)}to{opacity:1;filter:brightness(1.05);transform:scale(1.03)translate(0)rotate(0)}}@keyframes word-complete-pop-rise{0%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:1;transform:translate(-50%)translateY(-32px)}to{opacity:0;transform:translate(-50%)translateY(-48px)}}@keyframes score-pulse{0%{color:#ffd54f;transform:scale(1.8)}50%{transform:scale(1.1)}to{color:#fff;transform:scale(1)}}.hud-urgent{color:#ef9a9a;animation:.8s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.arena{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.target-word-banner{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.target-word-banner--valid{background:#81c7840a;border-bottom-color:#81c78480}.target-word-banner--invalid{border-bottom-color:#ef9a9a80;animation:.4s panel-shake}.target-word-banner--complete .target-word-letter--done{animation:.5s ease-out match-pulse}.target-word-label{letter-spacing:2px;color:#444;text-transform:uppercase;font-size:10px;font-weight:700}.target-word-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.report-word-btn{color:#ffffff47;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,background .15s,transform .1s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.report-word-btn:hover,.report-word-btn:focus-visible{color:#ef9a9ad9;background:#ef9a9a1a}.report-word-btn:active{transform:translateY(-50%)scale(.92)}.report-word-btn:disabled{cursor:default}.report-word-btn--done{color:#81c784;background:#81c7841f}.report-word-btn__icon{width:16px;height:16px}.target-word-letter{border-radius:8px;justify-content:center;align-items:center;min-width:1.15em;padding:4px 7px;font-size:clamp(22px,6vw,32px);font-weight:900;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.target-word-letter--pending{color:#ffffff52}.target-word-letter--done{color:#81c784;background:#81c78429;box-shadow:inset 0 0 0 1px #81c78459}.target-word-letter--current{color:#fff;z-index:1;background:#ffffff1a;padding:6px 10px;font-size:clamp(32px,9vw,48px);animation:1s ease-in-out infinite current-letter-pulse;box-shadow:0 0 0 2px #fffffff2,0 0 24px #ffffff47}@keyframes current-letter-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.target-word-letter--urgent{animation:.45s ease-in-out infinite current-letter-urgent;box-shadow:0 0 0 2px #ef5350f2,0 0 24px #ef535073}@keyframes current-letter-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.target-word-score{color:#81c784;letter-spacing:.5px;background:#81c78426;border-radius:100px;padding:3px 10px;font-size:14px;font-weight:900;animation:.2s ease-out pop}.target-word-banner--victory{background:radial-gradient(circle at 50% 0,#ffd54f24,#0000 55%),#81c7840f;border-bottom-color:#81c78473;flex-direction:column;gap:6px;padding:14px 16px;animation:.45s ease-out victory-banner-in}.target-word-victory-badge{letter-spacing:4px;color:#fff;text-shadow:0 0 24px #ffd54f73,0 0 40px #81c78459;font-size:clamp(24px,7vw,36px);font-weight:900;animation:1.1s ease-in-out infinite victory-title-pulse}.target-word-victory-sub{letter-spacing:1px;color:#a5d6a7;font-size:15px;font-weight:800}@keyframes victory-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes victory-title-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.grid-arena{max-width:min(100%,500px);max-height:100%;margin:0 auto;padding:clamp(10px,2.5vmin,14px)}.arena.grid-arena{overflow:visible}.word-complete-burst{pointer-events:none;z-index:10;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.word-complete-burst__bubble{width:var(--burst-size,18%);aspect-ratio:1;color:#0b0b18;transform-origin:50%;animation:word-complete-pop .28s ease-out var(--explode-delay,0s) both;border-radius:10px;justify-content:center;align-items:center;font-size:clamp(16px,4vmin,28px);font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes word-complete-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.word-complete-burst__ring{width:var(--burst-size,18%);aspect-ratio:1;transform-origin:50%;animation:word-complete-ring .28s ease-out var(--explode-delay,0s) both;border:2px solid;border-radius:12px;position:absolute;transform:translate(-50%,-50%)}.word-complete-burst--big .word-complete-burst__ring{border-width:3px;animation-duration:.34s}@keyframes word-complete-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.85)}to{transform:translate(-50%, -50%) scale(var(--ring-scale,2.3));opacity:0}}.grid-arena--shuffling{animation:.3s ease-in-out earthquake}.grid-arena--celebration{box-shadow:0 0 28px #ffd54f47}.grid-tile--celebration{pointer-events:none;animation:celebration-pop var(--celebration-pop-ms,1.22s) cubic-bezier(.34, 1.56, .64, 1) both, celebration-float 2.6s ease-in-out 2 both;animation-delay:var(--celebration-delay,0s), calc(var(--celebration-delay,0s) + var(--celebration-pop-ms,1.22s));box-shadow:0 4px 18px #00000073,inset 0 1px #ffffff73,0 0 22px #ffffff24}.grid-arena--celebration-epic{box-shadow:0 0 36px #ffd54f5c}.game-screen--celebrating-epic .arena-container:before{background:radial-gradient(circle at 18% 24%,#ffd54f6b,#0000 44%),radial-gradient(circle at 82% 18%,#81c7845c,#0000 42%),radial-gradient(circle at 52% 86%,#ff8a6557,#0000 46%),radial-gradient(circle at 40% 60%,#ce93d847,#0000 40%);animation:1.8s ease-in-out 2 alternate both victory-aurora}.game-screen--celebrating-epic .grid-tile--celebration{box-shadow:0 4px 22px #00000073,inset 0 1px #ffffff80,0 0 28px #ffd54f38}.grid-tile--celebration:after{content:"";opacity:0;animation:2.8s ease-in-out 2 both celebration-ring;animation-delay:calc(var(--celebration-delay,0s) + var(--celebration-pop-ms,1.22s));pointer-events:none;border:1px solid #ffffff38;border-radius:12px;position:absolute;inset:-2px}.game-screen--celebrating .arena-container{position:relative}.game-screen--celebrating .arena-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 24%,#ffd54f52,#0000 44%),radial-gradient(circle at 82% 18%,#81c78447,#0000 42%),radial-gradient(circle at 52% 86%,#ce93d842,#0000 46%);animation:2.4s ease-in-out 2 alternate both victory-aurora;position:absolute;inset:-12%}.game-screen--celebrating .arena-container:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff14,#0000 58%);animation:3.6s ease-in-out 2 both victory-burst;position:absolute;inset:-6%}.game-screen--victory-popup .grid-tile--celebration,.game-screen--victory-popup .grid-tile--celebration:after,.game-screen--victory-popup .grid-arena--celebration,.game-screen--victory-popup .arena-container:before,.game-screen--victory-popup .arena-container:after{animation:none!important}.game-screen--victory-popup .grid-tile--celebration{opacity:1;transform:none}.game-screen--victory-popup .grid-tile--celebration:after{opacity:0}.game-screen--victory-popup .arena-container:before,.game-screen--victory-popup .arena-container:after{opacity:.55;transform:none}.game-screen--solo-victory .grid-cell-bg{animation:.8s ease-out both victory-slot-pulse}@keyframes celebration-pop{0%{opacity:0;transform:scale(0)rotate(-18deg)}55%{opacity:1;transform:scale(1.14)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes celebration-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.035)}}@keyframes celebration-ring{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}@keyframes victory-aurora{0%{opacity:.5;transform:scale(.96)rotate(-1deg)}to{opacity:1;transform:scale(1.05)rotate(1deg)}}@keyframes victory-burst{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.75;transform:scale(1.04)}}@keyframes victory-slot-pulse{0%{background:#81c78414;border-color:#81c7842e}to{background:#ffffff08;border-color:#ffffff0a}}.victory-overlay{z-index:160;background:#0b0b189e;justify-content:center;align-items:center;padding:24px;animation:.55s ease-out both victory-overlay-in;display:flex;position:absolute;inset:0}.victory-overlay--epic{background:#0b0b188c}.victory-fireworks{pointer-events:none;z-index:158;position:absolute;inset:0;overflow:visible}.victory-firework{width:0;height:0;position:absolute}.victory-firework-rocket{background:linear-gradient(to top, transparent 0%, var(--rocket-color,#ffd54f) 35%, #fff 100%);width:4px;height:22px;box-shadow:0 0 8px var(--rocket-color,#ffd54f);opacity:0;animation:2.8s cubic-bezier(.15,.9,.25,1) both firework-rocket;animation-delay:var(--fw-delay,0s);border-radius:2px;position:absolute;top:0;left:0;transform:translate(-50%,75vh)}.victory-firework-flash{background:radial-gradient(circle, #fffffff2 0%, var(--flash-color,#ffd54f) 25%, transparent 72%);opacity:0;width:28px;height:28px;animation:2.8s ease-out both firework-flash;animation-delay:var(--fw-delay,0s);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.victory-firework-spark{background:linear-gradient(to bottom, var(--spark-color,#ffd54f), transparent);width:3px;height:12px;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(0);transform-origin:top;opacity:0;animation:2.8s ease-out both firework-spark;animation-delay:var(--fw-delay,0s);border-radius:1px;position:absolute;top:0;left:0}.victory-confetti{pointer-events:none;z-index:161;position:absolute;inset:0;overflow:hidden}.victory-confetti__piece{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-12px}.victory-popup{z-index:162;text-align:center;background:radial-gradient(circle at 50% 0,#ffd54f1f,#0000 55%),linear-gradient(#17172f 0%,#101022 100%);border:1px solid #ffd54f38;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;max-height:min(92vh,720px);padding:28px 24px 24px;animation:.65s cubic-bezier(.34,1.4,.64,1) both victory-popup-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c,0 0 48px #ffd54f1f}.victory-popup--epic{border-color:#ffd54f73;animation:.65s cubic-bezier(.34,1.4,.64,1) both victory-popup-in;box-shadow:0 24px 80px #0000008c,0 0 64px #ffd54f38,0 0 96px #ff8a6524}.victory-epic-badge{letter-spacing:2px;text-transform:uppercase;color:#ffd54f;background:linear-gradient(135deg,#ffd54f2e,#ff8a6529);border:1px solid #ffd54f59;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:900;animation:1.6s ease-in-out infinite victory-epic-badge-pulse}.victory-popup__honor{color:#ececf4;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;max-width:32ch;margin:0;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.5}.victory-popup__honor--record{color:#fff3c4;background:linear-gradient(135deg,#ffd54f24,#ff8a651a);border-color:#ffd54f47;box-shadow:0 0 24px #ffd54f1f}.victory-popup__name{flex-direction:column;gap:8px;width:100%;display:flex}.victory-popup__name-label{color:#ffffffb8;margin:0;font-size:13px;font-weight:600;line-height:1.4}.victory-popup__name-input{color:#fff;letter-spacing:.5px;text-align:center;-webkit-user-select:text;user-select:text;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700}.victory-popup__name-input::placeholder{color:#ffffff40;font-weight:600}.victory-popup__name-input:focus{background:#ffffff14;border-color:#ffd54f80}.victory-popup__score{color:#ffd54f;text-shadow:0 0 32px #ffd54f59;font-size:clamp(72px,22vw,108px);font-weight:900;line-height:1;animation:.8s cubic-bezier(.34,1.5,.64,1) .15s both victory-score-pop}.victory-popup__score-label{letter-spacing:3px;color:#666;text-transform:uppercase;margin-top:-6px;font-size:14px}.victory-popup__best{margin-top:2px}.victory-popup__actions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.victory-popup__actions--locked{pointer-events:none;opacity:.45}.target-word-victory-badge--compact{letter-spacing:3px;font-size:clamp(18px,5vw,24px)}@keyframes victory-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes victory-popup-in{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes victory-score-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}85%{opacity:.85}to{opacity:0;transform:translate3d(var(--confetti-drift,0px), 110vh, 0) rotate(calc(var(--confetti-rotate,0deg) + 540deg))}}@keyframes firework-rocket{0%{opacity:0;transform:translate(-50%,75vh)}3%{opacity:1}17%{opacity:1;transform:translate(-50%)}19%,to{opacity:0;transform:translate(-50%)}}@keyframes firework-flash{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.2)}19%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}26%{opacity:.45;transform:translate(-50%,-50%)scale(2.2)}38%,to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes firework-spark{0%,18%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(0) scaleY(.4)}19%{opacity:1;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(0) scaleY(1)}32%{opacity:.95;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(calc(-1 * var(--spark-dist,40px))) scaleY(1.15)}52%{opacity:.45;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(calc(-1 * var(--spark-dist,40px) + 42px)) scaleY(.55)}62%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(calc(-1 * var(--spark-dist,40px) + 58px)) scaleY(.25)}}@keyframes victory-epic-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}@keyframes earthquake{0%,to{transform:translate(0)}10%{transform:translate(-8px,-6px)}20%{transform:translate(10px,4px)}30%{transform:translate(-6px,8px)}40%{transform:translate(8px,-4px)}50%{transform:translate(-10px,6px)}60%{transform:translate(6px,-8px)}70%{transform:translate(-4px,10px)}80%{transform:translate(10px,-6px)}90%{transform:translate(-8px,4px)}}.grid-cell-bg{background:var(--game-arena,#081c10b8);border:1px solid var(--game-arena-border,#b48c462e);pointer-events:none;border-radius:10px;position:absolute;box-shadow:inset 0 1px 2px #00000047}.grid-tile{color:var(--tile-letter,#1a2433);background-color:var(--tile-c1,#5a9ec8);background-image:linear-gradient(180deg, #ffffff47 0%, #fff0 42%, #0000001a 100%), linear-gradient(160deg, var(--tile-c1,#5a9ec8) 0%, var(--tile-c2,#3a7ea8) 100%);touch-action:manipulation;cursor:pointer;contain:layout style;transform:translate3d(0, var(--slide-y,0%), 0);border:none;border-radius:12px;justify-content:center;align-items:center;padding:2px;font-size:clamp(22px,6.5vmin,36px);font-weight:900;transition:box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 2px #00000038,0 3px 8px #00000038}.grid-tile__shine{pointer-events:none;background:linear-gradient(#ffffffb8 0%,#ffffff38 55%,#0000 100%);border-radius:50%;width:42%;height:14%;position:absolute;top:9%;left:16%}.letter-glyph{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;pointer-events:none;font-family:Fredoka,Noto Sans,system-ui,sans-serif;font-weight:900;line-height:1}.grid-tile .letter-glyph{text-shadow:0 1px #ffffff4d;position:relative}.grid-tile:active{opacity:.94;transform:translate3d(0, var(--slide-y,0%), 0) scale(.94)}.grid-tile--falling{transition:none}.grid-tile--landed{transition:transform .36s cubic-bezier(.7,0,.9,.15),box-shadow .15s}.grid-tile--slide-hold{transition:none!important}.grid-tile--sliding{will-change:transform;z-index:4;pointer-events:none;animation:none!important}.grid-tile--selected{outline-offset:1px;z-index:1;cursor:default;outline:2px solid #81c7848c;box-shadow:inset 0 0 14px #0000006b,0 2px 8px #00000059}.grid-tile--selected:after{content:"";pointer-events:none;background:#0b0b188c;border-radius:8px;position:absolute;inset:0}.grid-tile--selected:active{transform:translate3d(0, var(--slide-y,0%), 0) scale(.96);opacity:1}.grid-tile--selected.grid-tile--error{animation:.35s tile-shake}.grid-tile--error{outline-offset:1px;z-index:3;outline:2.5px solid #ef5350;animation:.35s tile-shake;box-shadow:0 0 0 3px #ef535073,0 4px 16px #ef535059}.grid-tile--tap-ok{outline-offset:1px;z-index:2;outline:2px solid #81c784d9;animation:.26s ease-out both tile-tap-ok}@keyframes tile-tap-ok{0%{transform:translate3d(0, var(--slide-y,0%), 0) scale(.94)}45%{transform:translate3d(0, var(--slide-y,0%), 0) scale(1.05)}to{transform:translate3d(0, var(--slide-y,0%), 0) scale(1)}}@keyframes tile-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.grid-tile--hint{outline-offset:2px;z-index:5;contain:none;outline:3px solid #fff176;overflow:visible;box-shadow:0 0 0 3px #fff176a6,0 2px #00000038,0 3px 8px #00000038}.grid-tile--hint:before{display:none}.grid-tile__hint-badge{letter-spacing:.6px;color:#0b0b18;pointer-events:none;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#fff176,#ffc107);border-radius:100px;padding:3px 8px;font-size:clamp(10px,2.8vmin,12px);font-weight:900;line-height:1.1;animation:.85s ease-in-out infinite hint-badge-pop;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fffffff2,0 2px 8px #ffc107bf}@keyframes hint-badge-pop{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.12)}}@keyframes topped-out-flash{0%,to{background:#0b0b18}50%{background:#ef9a9a33}}.game-screen--topped-out .arena{animation:.35s ease-out 2 topped-out-flash}.word-panel{padding:10px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:#ffffff08;border-top:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.word-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.resign-btn{color:#888;letter-spacing:2px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;flex-shrink:0;min-height:36px;padding:9px 18px;font-size:12px;font-weight:800;transition:opacity .1s}.resign-btn:active{opacity:.6}.skip-btn{color:#ff8c00;letter-spacing:1.5px;background:#ff8c0026;border:1px solid #ff8c004d;border-radius:100px;flex-shrink:0;min-height:36px;padding:9px 16px;font-size:11px;font-weight:800;transition:opacity .1s,background .1s}.skip-btn:disabled{opacity:.3;cursor:default}.skip-btn:active:not(:disabled){opacity:.7;background:#ff8c0040}.shuffle-btn{color:#ff1aff;cursor:pointer;background:linear-gradient(135deg,#8b00ff33,#ff008c33);border:1px solid #c800ff66;border-radius:100px;flex-shrink:0;min-height:36px;padding:9px 16px;font-size:20px;transition:all .2s;position:relative;overflow:hidden}.double-btn{color:#ffb300;cursor:pointer;background:linear-gradient(135deg,#ffb40033,#ff640033);border:1px solid #ffb40080;border-radius:100px;flex-shrink:0;min-height:36px;padding:9px 14px;font-size:16px;font-weight:900;transition:all .2s;position:relative;overflow:hidden}.double-btn--active{opacity:1;color:#ff5252;cursor:default;background:linear-gradient(135deg,#ff282873,#c8000073);border-color:#ff3c3cd9;animation:.14s ease-in-out infinite double-btn-buzz;box-shadow:0 0 16px #ff28288c}.double-btn:disabled:not(.double-btn--active){opacity:.3;cursor:default}.double-btn:disabled.double-btn--active{opacity:1}@keyframes double-btn-buzz{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px,.5px)rotate(-.6deg)}50%{transform:translate(1px,-.5px)rotate(.6deg)}75%{transform:translate(-.5px,-.5px)rotate(-.4deg)}}.double-btn:disabled{cursor:default}.double-btn:active:not(:disabled){background:linear-gradient(135deg,#ffb4004d,#ff64004d);transform:scale(.95)}.double-btn:not(:disabled):not(.double-btn--active):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite shimmer-btn;position:absolute;inset:0;transform:translate(-100%)}.shuffle-btn:disabled{opacity:.3;cursor:default}.shuffle-btn:active:not(:disabled){background:linear-gradient(135deg,#8b00ff4d,#ff008c4d);transform:scale(.95)}.shuffle-btn:not(:disabled):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite shimmer-btn;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-btn{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.tile{color:#0b0b18;will-change:top;border:none;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:900;transition:transform 80ms;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff4d}.tile:active{transform:translate(-50%,-50%)scale(.82)}.tile-pop{pointer-events:none;width:0;height:0;position:absolute;transform:translate(0)}.tile-pop__bubble{color:#0b0b18;transform-origin:50%;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:900;animation:.35s cubic-bezier(.36,.07,.19,.97) forwards burst-bubble;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes burst-bubble{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}60%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.tile-pop__ring{transform-origin:50%;border:3px solid;border-radius:14px;width:54px;height:54px;animation:.45s ease-out forwards burst-ring;position:absolute;transform:translate(-50%,-50%)}@keyframes burst-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.tile-pop__particle{transform-origin:4px 4px;width:8px;height:8px;rotate:var(--angle);border-radius:50%;animation:.45s ease-out forwards burst-particle;position:absolute;top:-4px;left:-4px}@keyframes burst-particle{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:1}to{transform:translateX(var(--particle-dist,36px)) scale(.25);opacity:0}}.buffer-panel{padding:10px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:#ffffff08;border-top:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:8px;transition:border-color .2s;display:flex}.buffer-panel--valid{background:#81c7840a;border-top-color:#81c78480}.buffer-panel--invalid{border-top-color:#ef9a9a80;animation:.4s panel-shake}@keyframes panel-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.buffer-row{justify-content:center;align-items:center;gap:5px;display:flex}.buffer-tile{color:#0b0b18;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:40px;font-size:16px;font-weight:900;transition:transform .1s,opacity .2s;display:flex;box-shadow:0 3px 12px #0006}.buffer-tile:active{transform:scale(.88)}.buffer-tile--selected{outline-offset:2px;z-index:1;outline:2.5px solid #fff;animation:.7s ease-in-out infinite selected-pulse}@keyframes selected-pulse{0%,to{outline-color:#ffffffe6;box-shadow:0 0 10px #fff6}50%{box-shadow:none;outline-color:#ffffff4d}}.buffer-slot-empty{border:2px dashed #ffffff1a;border-radius:10px;flex-shrink:0;width:36px;height:40px}.buffer-meta{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.cooldown-track{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cooldown-fill{background:#ef9a9a;height:100%;transition:width 50ms linear}.formed-word-row{flex-flow:wrap;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:2px 0;display:flex}.formed-word-row--match .formed-letter{background:#81c784;animation:.5s ease-out match-pulse;box-shadow:0 0 0 2px #81c784b3,0 4px 16px #81c78459}@keyframes match-pulse{0%{transform:scale(1.12)}60%{transform:scale(.97)}to{transform:scale(1)}}.formed-letter{color:#0b0b18;cursor:pointer;background:#e0e0e0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:48px;font-size:20px;font-weight:900;transition:transform 80ms,opacity 80ms;display:flex;position:relative;box-shadow:0 3px 10px #00000080,inset 0 1px #ffffff80}.formed-letter:active{opacity:.75;transform:scale(.88)}.formed-letter__score{color:#fff;pointer-events:none;white-space:nowrap;background:#4caf50;border-radius:100px;padding:2px 6px;font-size:11px;font-weight:900;animation:.2s ease-out pop;position:absolute;top:-8px;right:-8px}.formed-word-placeholder{letter-spacing:1px;color:#333;text-align:center;font-size:12px;font-weight:400}.word-display{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.word-text{letter-spacing:2px;color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;transition:color .15s;overflow:hidden}.word-text--valid{color:#81c784}.word-text--placeholder{letter-spacing:1px;color:#333;font-size:11px;font-weight:400}.word-score-badge{color:#81c784;letter-spacing:.5px;background:#81c78426;border-radius:100px;flex-shrink:0;padding:2px 9px;font-size:13px;font-weight:900;animation:.2s ease-out pop}.submit-btn{color:#0b0b18;letter-spacing:2px;background:linear-gradient(135deg,#ffd54f,#ffb300);border:none;border-radius:100px;flex-shrink:0;min-height:36px;padding:10px 20px;font-size:13px;font-weight:900;transition:transform .1s,opacity .1s,box-shadow .15s;box-shadow:0 4px 16px #ffb3004d}.submit-btn:active:not(:disabled){opacity:.85;transform:scale(.92)}.submit-btn--disabled{color:#333;box-shadow:none;cursor:not-allowed;background:#ffffff0f}.submit-btn--ready{background:linear-gradient(135deg,#81c784,#4caf50);animation:1.2s ease-in-out infinite ready-pulse;box-shadow:0 4px 20px #4caf5066}@keyframes ready-pulse{0%,to{box-shadow:0 4px 20px #4caf5066}50%{box-shadow:0 4px 28px #4caf50b3}}@keyframes pop{0%{transform:scale(1.3)}to{transform:scale(1)}}.game-screen--minimal-fx .grid-tile{background-image:linear-gradient(160deg, var(--tile-c1,#5ad1ff) 0%, var(--tile-c2,#1eb8f5) 100%);box-shadow:0 2px #00000047}.game-screen--minimal-fx .grid-tile__shine{display:none}.game-screen--minimal-fx .grid-tile--landed{transition:transform .28s cubic-bezier(.7,0,.9,.15)}.game-screen--minimal-fx .grid-tile--tap-ok,.game-screen--minimal-fx .grid-tile--error{animation:none}.game-screen--minimal-fx .grid-tile--hint{filter:none;animation:none;box-shadow:0 0 0 3px #fff176d9}.game-screen--minimal-fx .grid-tile--hint:before{display:none}.game-screen--minimal-fx .grid-tile__hint-badge,.game-screen--minimal-fx .target-word-letter--current,.game-screen--minimal-fx .target-word-letter--urgent{animation:none}.game-screen--minimal-fx .word-timer-bar__fill{box-shadow:none}.game-screen--minimal-fx .word-timer-bar--urgent .word-timer-bar__fill{animation:word-timer-drain var(--word-duration,5s) linear forwards;animation-delay:calc(-1 * var(--word-start-elapsed,0s))}.game-screen--minimal-fx .word-timer-bar--overtime,.game-screen--minimal-fx .hud-score--overtime,.game-screen--minimal-fx .vs-card-score--overtime,.game-screen--minimal-fx .grid-arena--shuffling{animation:none}.game-screen--minimal-fx .grid-tile--celebration{filter:none!important;animation:none!important}.game-screen--minimal-fx .grid-tile--celebration:after,.game-screen--minimal-fx .victory-fireworks,.game-screen--minimal-fx .victory-confetti{display:none}.game-screen--minimal-fx .confirm-overlay,.game-screen--minimal-fx .victory-overlay,.game-screen--minimal-fx .mp-end-overlay{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.grid-tile__shine{display:none}.grid-tile--tap-ok,.grid-tile--error,.grid-tile--hint,.grid-tile__hint-badge,.target-word-letter--current,.target-word-letter--urgent{animation:none!important}.grid-tile--hint{filter:none;box-shadow:0 0 0 3px #fff176d9}.grid-tile--hint:before,.victory-fireworks,.victory-confetti{display:none}}.settings-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b18d1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.settings-popup{background:#12122a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:320px;padding:24px 20px 20px;display:flex;box-shadow:0 24px 64px #00000073}.settings-popup__title{letter-spacing:2.5px;color:#888;text-align:center;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.settings-popup__section{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;padding-top:12px;display:flex}.settings-row{color:#e8e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.settings-row:active{background:#ffffff14}.settings-row--primary{color:#ffc93c;background:#ffc93c1a;border-color:#ffc93c40}.settings-row--primary:active{background:#ffc93c2e}.settings-row--lang{cursor:default}.settings-row__icon{font-size:18px;line-height:1}.settings-row__label{text-align:left;flex:1}.settings-row__label--dim{color:#888;letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:700}.settings-row__arrow{color:#ffffff4d;font-size:18px}.settings-lang-toggle{gap:6px;display:flex}.settings-lang-btn{color:#ffffff80;letter-spacing:1px;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s}.settings-lang-btn--active{color:#ffc93c;background:#ffc93c26;border-color:#ffc93c66}.settings-popup__close{color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:4px;padding:13px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s}.settings-popup__close:active{background:#ffffff1a}.settings-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.settings-btn:active{color:#fff;background:#ffffff1f}.settings-btn__icon{width:18px;height:18px}.review-prompt{text-align:center;background:#12122a;border:1px solid #ffc93c33;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px;padding:28px 24px 20px;display:flex;box-shadow:0 24px 64px #00000080}.review-prompt__star{font-size:36px;line-height:1}.review-prompt__title{letter-spacing:.5px;color:#f0f0f8;margin:0;font-size:18px;font-weight:900}.review-prompt__message{color:#fff9;margin:0;font-size:14px;font-weight:500;line-height:1.55}.review-prompt__actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.review-prompt__btn{letter-spacing:1.5px;cursor:pointer;border:none;border-radius:100px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:800}.review-prompt__btn--primary{color:#0b0b18;background:linear-gradient(135deg,#ffc93c,#ff9f43)}.review-prompt__btn--secondary{color:#ffffff73;background:#ffffff0f}.onboarding-overlay{z-index:300;pointer-events:none;position:absolute;inset:0}.onboarding-mask{pointer-events:auto;position:absolute;inset:0}.onboarding-dim{pointer-events:auto;background:#0b0b18c7;position:absolute;inset:0}.onboarding-tooltip{z-index:301;pointer-events:auto;background:#1a1a3a;border:1px solid #ffc93c4d;border-radius:16px;width:calc(100% - 32px);max-width:320px;padding:18px 18px 14px;position:absolute;box-shadow:0 12px 40px #00000080}.onboarding-tooltip--centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-tooltip__arrow{border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:24px}.onboarding-tooltip__arrow--top{border-bottom:8px solid #ffc93c4d;top:-8px}.onboarding-tooltip__arrow--top:after{content:"";border-bottom:7px solid #1a1a3a;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:2px;left:-7px}.onboarding-tooltip__arrow--bottom{border-top:8px solid #ffc93c4d;bottom:-8px}.onboarding-tooltip__arrow--bottom:after{content:"";border-top:7px solid #1a1a3a;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:2px;left:-7px}.onboarding-tooltip__progress{gap:5px;margin-bottom:10px;display:flex}.onboarding-tooltip__dot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:background .2s}.onboarding-tooltip__dot--active{background:#ffc93c;border-radius:3px;width:18px}.onboarding-tooltip__title{letter-spacing:1.5px;color:#ffc93c;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.onboarding-tooltip__body{color:#ffffffbf;margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.5}.onboarding-tooltip__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:100px;font-family:inherit;font-weight:800;transition:opacity .15s}.onboarding-btn:active{opacity:.7}.onboarding-btn--skip{color:#ffffff59;background:0 0;padding:9px 16px;font-size:12px}.onboarding-btn--next{color:#0b0b18;background:linear-gradient(135deg,#ffc93c,#ff9f43);padding:10px 22px;font-size:13px}
