.styles_root__2h6JS{--ink:#140e22;--ink-2:#1f1634;--ink-3:#2b1d3d;--cream:#fff6e8;--ember:#ff7a2f;--ember-deep:#b8481a;--gold:#ffcf5c;--mint:#3fd6a4;--rose:#ff5d7a;--sky:#59c3e8;--violet:#b88cff;--muted:rgba(255,246,232,0.62);--line:rgba(255,246,232,0.16);--f-body:var(--font-sans),"Assistant","Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:var(--font-display),"Secular One","Rubik",system-ui,sans-serif;--sa-top:max(env(safe-area-inset-top,0px),var(--jl-safe-top,0px));--sa-bottom:max(env(safe-area-inset-bottom,0px),var(--jl-safe-bottom,0px));position:fixed;inset:0;height:100vh;height:100dvh;z-index:50;background:radial-gradient(ellipse at 50% 0,#2f1f4a 0,var(--ink) 70%);color:var(--cream);font-family:var(--f-body);color-scheme:dark;-webkit-tap-highlight-color:transparent;overflow:hidden;overscroll-behavior:none}.styles_stage__UWFwj{position:relative;height:100%;max-width:480px;margin:0 auto;overflow:hidden;background:var(--ink);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:600px){.styles_stage__UWFwj{height:min(100%,940px);top:50%;transform:translateY(-50%);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 0 1px var(--line)}}.styles_stage__UWFwj button{font-family:var(--f-body);cursor:pointer;border:0;color:inherit}.styles_stage__UWFwj a:focus-visible,.styles_stage__UWFwj button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.styles_canvasHost__KOEyQ{position:absolute;inset:0;touch-action:none}.styles_canvasHost__KOEyQ canvas{display:block;width:100%;height:100%}.styles_loading__y_845{display:grid;place-items:center;height:100%;font-size:56px}.styles_screen__hPTMC{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--sa-top) + 16px) 18px calc(var(--sa-bottom) + 18px);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 30%,rgba(63,38,94,.55),rgba(20,14,34,.96) 72%)}.styles_screenClear__1Mz_6{background:radial-gradient(ellipse at 50% 55%,rgba(20,14,34,.25),rgba(20,14,34,.9))}.styles_screenEnd__nv_cj{background:radial-gradient(ellipse at 50% 45%,rgba(20,14,34,.62),rgba(20,14,34,.94))}.styles_center__z3e4T{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.styles_eyebrow__PHV5Q{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.styles_title__iJBkn{font-size:clamp(34px,10vw,50px);line-height:1.04;text-wrap:balance;color:var(--cream);text-shadow:0 4px 0 var(--ember-deep),0 12px 32px rgba(255,122,47,.4)}.styles_h2__1AKkp,.styles_title__iJBkn{margin:0;font-family:var(--f-display);font-weight:400}.styles_h2__1AKkp{font-size:28px;line-height:1.1}.styles_body__2Ne5V{margin:0;font-size:16px;line-height:1.45;color:rgba(255,246,232,.86);max-width:34ch;text-wrap:pretty}.styles_hero__bv0ho{width:min(52vw,210px);height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));animation:styles_bob__Hh58L 2.6s ease-in-out infinite}@keyframes styles_bob__Hh58L{50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes styles_pop__QmnHF{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes styles_rise__K3Bud{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.styles_btnRow__EWwiC{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.styles_btn__4Zjil{font-family:var(--f-display)!important;font-size:18px;padding:14px 26px;border-radius:16px;background:rgba(255,246,232,.1);border:2px solid rgba(255,246,232,.28)!important;color:var(--cream);min-height:52px}.styles_btnPrimary__yhWMl{background:var(--ember);border-color:var(--ember)!important;color:var(--ink)!important;box-shadow:0 5px 0 var(--ember-deep);transition:transform .08s,box-shadow .08s}.styles_btnPrimary__yhWMl:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ember-deep)}.styles_btnBig__tEtT5{font-size:22px;padding:16px 34px;min-width:min(100%,280px)}.styles_btnSmall__evaBN{font-size:15px;padding:10px 16px;min-height:44px;border-radius:14px}.styles_btnGhost__MH555{background:transparent}.styles_iconBtn__LtBg4{width:44px;height:44px;flex:none;border-radius:50%;background:rgba(20,14,34,.7);border:1px solid var(--line)!important;display:grid;place-items:center;font-size:16px}.styles_topBar__JrOc8{display:flex;align-items:center;gap:10px;margin-bottom:14px}.styles_topBar__JrOc8 .styles_h2__1AKkp{flex:1}[dir=rtl] .styles_backBtn__RQpd_ svg{transform:scaleX(-1)}.styles_legend__eho9Z{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13px;line-height:1.35;color:var(--muted);text-align:start;max-width:360px}.styles_legend__eho9Z b{display:block;color:var(--gold);font-size:13px}.styles_stat__7lL0_{font-size:15px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.styles_starsInline__LhdfV{letter-spacing:3px;color:var(--gold)}.styles_starOff__g9Y_M{color:rgba(255,246,232,.22)}.styles_hint__FZg0d{font-size:13px;color:var(--muted)}.styles_worldList__envFO{display:flex;flex-direction:column;gap:10px}.styles_world__dfmp_{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(255,246,232,.06);border:1px solid var(--line)!important;text-align:start;width:100%}.styles_world__dfmp_[aria-current=true]{background:rgba(255,122,47,.16);border-color:var(--ember)!important}.styles_world__dfmp_[disabled]{opacity:.55;cursor:default}.styles_worldEmoji__w8Zqu{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:24px;flex:none}.styles_worldMeta__GP3yC{flex:1;min-width:0}.styles_worldName__MIl1o{font-family:var(--f-display);font-size:18px}.styles_worldSub__89l_U{font-size:12px;color:var(--muted)}.styles_grid__qIaaN{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.styles_lvl__GWoSp{position:relative;aspect-ratio:1;border-radius:16px;background:rgba(255,246,232,.09);border:1px solid var(--line)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--f-display);font-size:22px}.styles_lvl__GWoSp small{font-family:var(--f-body);font-size:11px;letter-spacing:1px;color:var(--gold);min-height:13px}.styles_lvl__GWoSp[disabled]{opacity:.4;cursor:default}.styles_lvlBoss__M4rcO{border-color:rgba(255,93,122,.6)!important;background:rgba(255,93,122,.12)}.styles_lvlBoss__M4rcO:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:9px;height:9px;border-radius:50%;background:var(--rose)}.styles_lvlNext__Fjkiw{border-color:var(--ember)!important;box-shadow:0 0 0 2px rgba(255,122,47,.4)}.styles_modes__46s_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}.styles_mode__jhl1R{padding:12px;border-radius:16px;background:rgba(255,246,232,.06);border:1px solid var(--line)!important;text-align:start;display:flex;flex-direction:column;gap:4px}.styles_mode__jhl1R[disabled]{opacity:.5;cursor:default}.styles_mode__jhl1R b{font-family:var(--f-display);font-weight:400;font-size:17px}.styles_mode__jhl1R span{font-size:12px;color:var(--muted);line-height:1.3}.styles_portrait__0HTZC{width:min(62vw,240px);aspect-ratio:1;display:grid;place-items:center;font-size:96px;animation:styles_pop__QmnHF .5s both}.styles_portrait__0HTZC img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5))}.styles_tip__kN6HC{padding:10px 14px;border-radius:14px;background:rgba(255,207,92,.1);border:1px solid rgba(255,207,92,.3);font-size:14px;line-height:1.4;max-width:34ch}.styles_tip__kN6HC b{color:var(--gold)}.styles_hud__w_doY{position:absolute;inset:0 0 auto 0;padding:calc(var(--sa-top) + 10px) 14px 0;display:flex;flex-direction:column;gap:8px;pointer-events:none;z-index:5}.styles_hudRow__svBRD{display:flex;align-items:center;gap:8px}.styles_pill__2hmpj{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:rgba(20,14,34,.76);border:1px solid rgba(255,207,92,.35);font-weight:800;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.styles_pillCount__qasZf{font-family:var(--f-display);font-weight:400;font-size:18px;color:var(--cream);background:rgba(255,122,47,.9);border-color:var(--ember);color:var(--ink)}.styles_pillPop__wH8QV{animation:styles_pop__QmnHF .22s}.styles_dot__z4SgE{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);box-shadow:0 0 0 1px rgba(255,246,232,.5)}.styles_score__YEgYE{margin-inline-start:auto;font-family:var(--f-display);font-size:22px;text-shadow:0 2px 0 var(--ink);display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1;padding:4px 10px 5px;border-radius:12px;background:rgba(20,14,34,.62)}.styles_scoreCap___8l76{font-family:var(--f-body);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 0 var(--ink),0 0 6px rgba(20,14,34,.9)}.styles_bannerSub__D_l1t{max-width:88%;padding:3px 12px 4px;border-radius:10px;background:rgba(20,14,34,.7);font-size:15px;font-weight:700;font-style:italic;color:var(--gold);text-shadow:0 2px 0 var(--ink),0 0 12px rgba(20,14,34,.9);animation:styles_rise__K3Bud .5s .35s both}[dir=rtl] .styles_bannerSub__D_l1t{font-style:normal}.styles_hudRow__svBRD .styles_iconBtn__LtBg4{pointer-events:auto}.styles_progress__CTqni{height:8px;border-radius:99px;background:rgba(20,14,34,.76);border:1px solid rgba(255,246,232,.15);overflow:hidden}.styles_progressFill__9dzb6{height:100%;background:linear-gradient(90deg,var(--ember),var(--gold));border-radius:99px}.styles_bossBar__MzgHo{display:flex;flex-direction:column;gap:4px;padding:6px 10px 8px;border-radius:12px;background:rgba(20,14,34,.62)}.styles_bossName__ym9Wl{display:flex;justify-content:space-between;gap:8px;font-family:var(--f-display);font-size:15px;color:var(--rose);text-shadow:0 2px 0 var(--ink)}.styles_bossName__ym9Wl span:last-child{color:var(--cream);font-variant-numeric:tabular-nums}.styles_bar__RaTHR{height:14px;border-radius:99px;background:rgba(20,14,34,.84);border:1px solid rgba(255,93,122,.5);overflow:hidden}.styles_barFill__okcGe{height:100%;background:linear-gradient(90deg,var(--rose),#ff9a3c)}.styles_banner__vRfuu{position:absolute;inset-inline:0;top:17%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;pointer-events:none;z-index:6;animation:styles_pop__QmnHF .45s both}.styles_bannerKicker__nt2KY{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--rose);padding:3px 12px;border-radius:999px}.styles_bannerName__9kxja{font-family:var(--f-display);font-size:clamp(28px,8.6vw,40px);color:var(--cream);text-shadow:0 4px 0 var(--ink),0 0 30px rgba(255,93,122,.8);padding:0 14px;text-wrap:balance}.styles_hintBubble__MMG0u{position:absolute;inset-inline:0;bottom:calc(var(--sa-bottom) + 28px);display:flex;justify-content:center;pointer-events:none;z-index:5}.styles_hintBubble__MMG0u span{padding:10px 18px;border-radius:999px;background:rgba(20,14,34,.8);border:1px solid var(--line);font-weight:700;font-size:15px;animation:styles_rise__K3Bud .4s both}.styles_sheet__1or1k{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(20,14,34,.82)}.styles_card__RgtWg{width:100%;max-width:340px;display:flex;align-items:center;gap:14px;padding:22px 18px;border-radius:24px;background:var(--ink-2);border:1px solid var(--line);text-align:center;animation:styles_pop__QmnHF .3s both}.styles_card__RgtWg,.styles_card__RgtWg .styles_btnRow__EWwiC{flex-direction:column}.styles_card__RgtWg .styles_btn__4Zjil{width:100%}.styles_endStars__rFhET{font-size:44px;letter-spacing:6px;color:var(--gold);text-shadow:0 4px 0 var(--ember-deep)}.styles_endStars__rFhET span{display:inline-block;animation:styles_pop__QmnHF .5s both}.styles_endStars__rFhET span:nth-child(2){animation-delay:.18s}.styles_endStars__rFhET span:nth-child(3){animation-delay:.36s}.styles_endStars__rFhET .styles_starOff__g9Y_M{text-shadow:none}.styles_ledger__CijQ8{width:100%;max-width:340px;border-radius:18px;background:rgba(255,246,232,.07);border:1px solid var(--line);padding:8px 14px;font-size:15px}.styles_ledger__CijQ8 div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-variant-numeric:tabular-nums}.styles_ledger__CijQ8 div:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-family:var(--f-display);font-size:22px;color:var(--gold)}.styles_newBest__dvGay{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--mint);color:var(--ink);font-weight:800;font-size:13px;animation:styles_pop__QmnHF .4s .5s both}.styles_ctaCard__DDgwv{width:100%;max-width:340px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,122,47,.2),rgba(255,207,92,.14)),rgba(20,14,34,.9);border:1px solid rgba(255,207,92,.45);text-align:start;animation:styles_rise__K3Bud .5s .4s both}.styles_ctaCard__DDgwv img{width:52px;height:52px;flex:none}.styles_ctaCard__DDgwv p{margin:0 0 8px;font-size:14px;line-height:1.35}.styles_plusTag__mz3ej{display:inline-block;margin-inline-start:4px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#ff7a2f,#ffcf5c);color:#2b1a10;font-size:11px;font-weight:800;vertical-align:middle}.styles_ctaCard__DDgwv+.styles_ctaCard__DDgwv,.styles_modes__46s_1+.styles_ctaCard__DDgwv{margin:12px auto 0}.styles_friendList__fcCTB{display:flex;flex-direction:column;gap:8px;margin:14px 0}.styles_friend__2XmDF{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,246,232,.07);animation:styles_rise__K3Bud .3s both}.styles_avatar__a1U2p{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-size:18px;color:var(--ink)}.styles_slots__cHntQ{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.styles_slot__gUg28{aspect-ratio:1;border-radius:14px;background:rgba(255,246,232,.06);border:1px dashed var(--line);display:grid;place-items:center;font-size:24px}.styles_slotOn___MPrI{border-style:solid;border-color:var(--mint);background:rgba(63,214,164,.14)}.styles_toast__F7Uxj{position:absolute;inset-inline:0;bottom:calc(var(--sa-bottom) + 90px);display:flex;justify-content:center;z-index:30;pointer-events:none}.styles_toast__F7Uxj span{padding:10px 18px;border-radius:999px;background:var(--cream);color:var(--ink);font-weight:800;font-size:14px;animation:styles_rise__K3Bud .25s both}@media (prefers-reduced-motion:reduce){.styles_bannerSub__D_l1t,.styles_banner__vRfuu,.styles_card__RgtWg,.styles_ctaCard__DDgwv,.styles_endStars__rFhET span,.styles_friend__2XmDF,.styles_hero__bv0ho,.styles_hintBubble__MMG0u span,.styles_newBest__dvGay,.styles_pillPop__wH8QV,.styles_portrait__0HTZC,.styles_toast__F7Uxj span{animation:none!important}}.styles_sectionTitle__Zr33j{margin:16px 0 8px;font-family:var(--f-display);font-weight:400;font-size:17px}.styles_tiles__WEO6l{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.styles_tile__yhQrh{position:relative;min-height:112px;padding:10px 6px;border-radius:16px;background:rgba(255,246,232,.07);border:1px solid var(--line)!important;color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:12px;line-height:1.2}.styles_tile__yhQrh em{font-style:normal;font-size:10.5px;color:var(--muted)}.styles_tileOn__8XD40{border-color:var(--gold)!important;box-shadow:0 0 0 2px rgba(255,207,92,.35)}.styles_tileLocked__aSZku{opacity:.72}.styles_tilePic___rCXh{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.styles_tileEmoji__tSDGN{font-size:34px;font-weight:400;line-height:56px}.styles_swatch__7kDQR{width:40px;height:40px;border-radius:50%;border:3px solid var(--ink)}.styles_tabs__4ZbeU{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}.styles_tab__iLc8Z{flex:1;min-height:40px;padding:0 10px;border-radius:12px;background:rgba(255,246,232,.07);border:1px solid var(--line)!important;color:var(--cream);font-size:13px;white-space:nowrap}.styles_tabOn__fsMZ1{background:var(--ember);color:var(--ink)}.styles_boardList__XUmnj{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px}.styles_boardRow__tu1i1{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:rgba(255,246,232,.07)}.styles_boardMe__E9OHs{background:rgba(255,207,92,.16);outline:1px solid rgba(255,207,92,.5)}.styles_rank__ZXWJC{width:28px;font-weight:800;color:var(--muted)}.styles_boardName__H0IW7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_boardScore__pMBnG{font-variant-numeric:tabular-nums}.styles_plusChip___S6ka{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:10.5px;font-weight:800}