.PuzzlePartyApp-module__TM831q__shell{color:#f8fbff;--navy:#06132d;--navy-2:#0a1a3b;--panel:#0a1a3bf0;--panel-soft:#12274ec7;--line:#8faceb38;--text-soft:#aebbd7;--teal:#17d3c3;--cyan:#36c8ff;--purple:#934cff;--gold:#ffbd2d;--pink:#ff5c9d;background:radial-gradient(circle at 20% 0,#1dd3c426,#0000 34%),radial-gradient(circle at 85% 20%,#9943ff29,#0000 34%),#020919;place-items:center;min-height:100dvh;padding:0;display:grid}.PuzzlePartyApp-module__TM831q__appFrame{color:#fff;background:radial-gradient(circle at 50% -10%,#3566c740,#0000 34%),linear-gradient(#07142f 0%,#020918 100%);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,480px);height:100dvh;display:grid;position:relative;overflow:hidden}.PuzzlePartyApp-module__TM831q__loadingCard{border:1px solid var(--line);background:linear-gradient(145deg,#112a58f2,#040e24fa);border-radius:34px;align-content:center;place-items:center;gap:14px;width:min(86vw,360px);min-height:240px;display:grid;box-shadow:0 28px 90px #00000073}.PuzzlePartyApp-module__TM831q__loadingCard small{color:var(--text-soft)}.PuzzlePartyApp-module__TM831q__logoWord{letter-spacing:-.08em;background:linear-gradient(90deg,#16d6c4 0 25%,#38c8ff 25% 50%,#ffb91d 50% 75%,#9b4dff 75%);color:#0000;filter:drop-shadow(0 9px 12px #00000047);-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,16vw,88px);font-weight:1000;line-height:.9;display:inline-block}.PuzzlePartyApp-module__TM831q__loginScreen{padding:calc(28px + var(--safe-top)) 26px calc(24px + var(--safe-bottom));grid-template-rows:auto auto auto auto;overflow-y:auto}.PuzzlePartyApp-module__TM831q__loginHero{text-align:center;justify-items:center;gap:12px;display:grid}.PuzzlePartyApp-module__TM831q__loginHero>strong{font-size:22px;font-weight:800}.PuzzlePartyApp-module__TM831q__loginHero em{color:var(--teal);font-style:normal}.PuzzlePartyApp-module__TM831q__loginHero b{color:var(--gold)}.PuzzlePartyApp-module__TM831q__loginArtwork{justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;display:flex;position:relative;overflow:hidden}.PuzzlePartyApp-module__TM831q__loginArtwork:before{content:"🧠";aspect-ratio:1;background:linear-gradient(145deg,#8140ed,#321b75);border:5px solid #17d3c38c;border-radius:50%;place-items:center;width:116px;font-size:62px;display:grid;box-shadow:0 0 50px #2ccdf438}.PuzzlePartyApp-module__TM831q__loginArtwork span{aspect-ratio:1;color:#10203d;background:#fff;border-radius:11px;place-items:center;width:48px;font-size:26px;font-weight:1000;display:grid;position:absolute;box-shadow:0 12px 26px #00000059}.PuzzlePartyApp-module__TM831q__loginArtwork span:first-child{color:#ffd35b;background:#202e55;top:30px;left:4%}.PuzzlePartyApp-module__TM831q__loginArtwork span:nth-child(2){top:16px;right:18%;transform:rotate(8deg)}.PuzzlePartyApp-module__TM831q__loginArtwork span:nth-child(3){top:54px;right:5%;transform:rotate(-6deg)}.PuzzlePartyApp-module__TM831q__loginArtwork span:nth-child(4){bottom:12px;right:18%;transform:rotate(5deg)}.PuzzlePartyApp-module__TM831q__loginArtwork span:nth-child(5){bottom:12px;left:17%;transform:rotate(-8deg)}.PuzzlePartyApp-module__TM831q__loginArtwork i{font-size:56px;font-style:normal;position:absolute;bottom:8px;right:1%}.PuzzlePartyApp-module__TM831q__loginActions{gap:11px;display:grid}.PuzzlePartyApp-module__TM831q__loginActions button,.PuzzlePartyApp-module__TM831q__loginActions input{border:0;border-radius:16px;min-height:54px}.PuzzlePartyApp-module__TM831q__socialLogin{color:#1a2234;background:#fff;justify-content:center;align-items:center;gap:15px;font-size:17px;font-weight:900;display:flex}.PuzzlePartyApp-module__TM831q__socialLogin span{font-size:24px}.PuzzlePartyApp-module__TM831q__appleLogin{color:#fff;background:#101827;border:1px solid #ffffff2e!important}.PuzzlePartyApp-module__TM831q__guestLogin{color:#fff;background:linear-gradient(135deg,#1bd7c5,#079c9f);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 18px;display:grid}.PuzzlePartyApp-module__TM831q__guestLogin>span{grid-row:1/3;font-size:32px}.PuzzlePartyApp-module__TM831q__guestLogin strong{align-self:end;font-size:19px}.PuzzlePartyApp-module__TM831q__guestLogin small{opacity:.86;align-self:start}.PuzzlePartyApp-module__TM831q__loginDivider{color:#71809f;align-items:center;gap:10px;font-size:12px;display:flex}.PuzzlePartyApp-module__TM831q__loginDivider:before,.PuzzlePartyApp-module__TM831q__loginDivider:after{content:"";background:var(--line);flex:1;height:1px}.PuzzlePartyApp-module__TM831q__nameField{color:var(--text-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.PuzzlePartyApp-module__TM831q__nameField input{color:#fff;border:1px solid var(--line);background:#05102ae0;outline:none;padding:0 16px}.PuzzlePartyApp-module__TM831q__nameField input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #17d3c31f}.PuzzlePartyApp-module__TM831q__createAccountButton{color:#fff;background:linear-gradient(135deg,#7d42e9,#a54eff);font-weight:900}.PuzzlePartyApp-module__TM831q__loginFeatures{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.PuzzlePartyApp-module__TM831q__loginFeatures span{border:1px solid var(--line);color:#c4cde0;text-align:center;background:#0c1b39b3;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:82px;padding:9px;font-size:11px;display:grid}.PuzzlePartyApp-module__TM831q__loginFeatures b{font-size:23px}.PuzzlePartyApp-module__TM831q__securityNote{color:#66738f;text-align:center;margin-top:18px;display:block}.PuzzlePartyApp-module__TM831q__appHeader{min-height:74px;padding:calc(10px + var(--safe-top)) 17px 8px;z-index:5;background:linear-gradient(#051029fa,#051029d6);border-bottom:1px solid #7091cf21;justify-content:space-between;align-items:center;gap:12px;display:flex}.PuzzlePartyApp-module__TM831q__profileChip{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.PuzzlePartyApp-module__TM831q__profileChip>span,.PuzzlePartyApp-module__TM831q__avatarBubble{aspect-ratio:1;border:3px solid var(--teal);background:linear-gradient(145deg,#7b42dc,#2a1c70);border-radius:50%;place-items:center;width:43px;font-size:20px;font-weight:1000;display:grid;box-shadow:0 0 0 3px #17d3c31f}.PuzzlePartyApp-module__TM831q__profileChip div{display:grid}.PuzzlePartyApp-module__TM831q__profileChip strong{font-size:15px}.PuzzlePartyApp-module__TM831q__profileChip small{color:var(--teal)}.PuzzlePartyApp-module__TM831q__headerStats{align-items:center;gap:8px;display:flex}.PuzzlePartyApp-module__TM831q__headerStats span,.PuzzlePartyApp-module__TM831q__headerStats button,.PuzzlePartyApp-module__TM831q__crownPill{border:1px solid var(--line);color:#fff;background:#0c1c3dd1;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.PuzzlePartyApp-module__TM831q__headerStats button{justify-content:center;width:38px;padding:0}.PuzzlePartyApp-module__TM831q__screenBody{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:12px 14px 22px;overflow-y:auto}.PuzzlePartyApp-module__TM831q__screenBody::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__bottomNav{min-height:calc(72px + var(--safe-bottom));padding:6px 6px calc(6px + var(--safe-bottom));border-top:1px solid var(--line);z-index:10;background:#040d21fa;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.PuzzlePartyApp-module__TM831q__bottomNav button{color:#8795b2;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;font-size:9px;font-weight:800;display:grid}.PuzzlePartyApp-module__TM831q__bottomNav span{font-size:22px;line-height:1}.PuzzlePartyApp-module__TM831q__bottomNav .PuzzlePartyApp-module__TM831q__navActive{color:var(--teal)}.PuzzlePartyApp-module__TM831q__bottomNav .PuzzlePartyApp-module__TM831q__navActive span{filter:drop-shadow(0 0 9px #17d3c39e);transform:translateY(-2px)}.PuzzlePartyApp-module__TM831q__sectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.PuzzlePartyApp-module__TM831q__sectionTitle small{color:var(--teal);letter-spacing:.1em;font-weight:900}.PuzzlePartyApp-module__TM831q__sectionTitle h1{margin:3px 0 0;font-size:26px}.PuzzlePartyApp-module__TM831q__sectionTitle>button,.PuzzlePartyApp-module__TM831q__sectionTitle>span{border:1px solid var(--line);color:#fff;background:var(--panel-soft);border-radius:999px;padding:8px 12px}.PuzzlePartyApp-module__TM831q__listHeading{justify-content:space-between;align-items:center;margin:18px 2px 9px;font-size:17px;display:flex}.PuzzlePartyApp-module__TM831q__listHeading small{color:var(--teal);font-size:11px}.PuzzlePartyApp-module__TM831q__homeScreen,.PuzzlePartyApp-module__TM831q__gamesScreen,.PuzzlePartyApp-module__TM831q__friendsScreen,.PuzzlePartyApp-module__TM831q__leaderboardScreen,.PuzzlePartyApp-module__TM831q__profileScreen,.PuzzlePartyApp-module__TM831q__dailyScreen,.PuzzlePartyApp-module__TM831q__partyScreen,.PuzzlePartyApp-module__TM831q__messagesScreen{min-height:100%}.PuzzlePartyApp-module__TM831q__heroCards{scroll-snap-type:x mandatory;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.PuzzlePartyApp-module__TM831q__heroCards>button{color:#fff;text-align:left;scroll-snap-align:start;border:1px solid #ffffff1f;border-radius:23px;align-content:start;gap:7px;min-width:130px;min-height:168px;padding:16px 12px;display:grid;position:relative;overflow:hidden}.PuzzlePartyApp-module__TM831q__heroCards small{letter-spacing:.03em;font-weight:1000}.PuzzlePartyApp-module__TM831q__heroCards strong{font-size:12px;line-height:1.35}.PuzzlePartyApp-module__TM831q__heroCards span{aspect-ratio:1;background:#ffffff2b;border-radius:19px;place-items:center;width:58px;font-size:22px;font-weight:1000;display:grid;position:absolute;bottom:12px;right:11px;transform:rotate(-5deg)}.PuzzlePartyApp-module__TM831q__playHero{background:linear-gradient(145deg,#087d7d,#063a55)}.PuzzlePartyApp-module__TM831q__dailyHero{background:linear-gradient(145deg,#7133c9,#341463)}.PuzzlePartyApp-module__TM831q__partyHero{background:linear-gradient(145deg,#f5a51d,#b6530b)}.PuzzlePartyApp-module__TM831q__categoryRail,.PuzzlePartyApp-module__TM831q__difficultyRail,.PuzzlePartyApp-module__TM831q__socialTabs{scrollbar-width:none;gap:7px;padding:8px 0;display:flex;overflow-x:auto}.PuzzlePartyApp-module__TM831q__categoryRail::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__difficultyRail::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__socialTabs::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__categoryRail button,.PuzzlePartyApp-module__TM831q__difficultyRail button,.PuzzlePartyApp-module__TM831q__socialTabs button{border:1px solid var(--line);color:#b8c3da;background:#0d1d3ec7;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.PuzzlePartyApp-module__TM831q__categoryRail .PuzzlePartyApp-module__TM831q__railActive,.PuzzlePartyApp-module__TM831q__difficultyRail .PuzzlePartyApp-module__TM831q__railActive,.PuzzlePartyApp-module__TM831q__socialTabs .PuzzlePartyApp-module__TM831q__railActive{color:#06222d;background:linear-gradient(135deg,#22e0cc,#20abd7);border-color:#0000}.PuzzlePartyApp-module__TM831q__gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.PuzzlePartyApp-module__TM831q__gameCard{--game-colour:#23c9b8;border:1px solid var(--line);color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--game-colour) 18%, #0b1d3f), #07142f 62%);text-align:left;border-radius:20px;grid-template-rows:auto auto auto auto;align-content:start;gap:5px;min-height:174px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #00000029}.PuzzlePartyApp-module__TM831q__gameMiniBoard{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--game-colour) 45%, transparent), transparent 67%), #01081894;border-radius:14px;place-items:center;min-height:80px;font-size:42px;display:grid}.PuzzlePartyApp-module__TM831q__gameCard strong{font-size:14px}.PuzzlePartyApp-module__TM831q__gameCard small{color:#aebbd5;min-height:28px;font-size:10px;line-height:1.25;overflow:hidden}.PuzzlePartyApp-module__TM831q__gameCard em{color:#dce5f7;background:#ffffff14;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal}.PuzzlePartyApp-module__TM831q__setupScreen{height:100%;min-height:0;padding:0 15px calc(14px + var(--safe-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.PuzzlePartyApp-module__TM831q__screenHeader{min-height:calc(66px + var(--safe-top));padding:var(--safe-top) 0 8px;grid-template-columns:48px 1fr auto;align-items:end;gap:8px;display:grid}.PuzzlePartyApp-module__TM831q__screenHeader h1{text-align:center;margin:0;font-size:20px}.PuzzlePartyApp-module__TM831q__screenHeader>button{border:1px solid var(--line);color:#fff;background:#0b1b3ad1;border-radius:50%;width:42px;height:42px;font-size:31px}.PuzzlePartyApp-module__TM831q__setupScroll{scrollbar-width:none;min-height:0;padding:4px 0 14px;overflow-y:auto}.PuzzlePartyApp-module__TM831q__setupScroll::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__setupHero{--game-colour:#19cdbb;border:1px solid color-mix(in srgb, var(--game-colour) 50%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--game-colour) 28%, #0b1b3b), #09152e 64%);border-radius:24px;grid-template-columns:112px 1fr;align-items:center;gap:14px;min-height:155px;padding:18px;display:grid}.PuzzlePartyApp-module__TM831q__setupHero>span{aspect-ratio:1;background:#0003;border-radius:27px;place-items:center;width:108px;font-size:57px;display:grid}.PuzzlePartyApp-module__TM831q__setupHero small{color:var(--game-colour);text-transform:uppercase;font-weight:900}.PuzzlePartyApp-module__TM831q__setupHero h2{margin:4px 0 6px;font-size:25px;line-height:1}.PuzzlePartyApp-module__TM831q__setupHero p{color:#aebbd7;margin:0;font-size:12px;line-height:1.4}.PuzzlePartyApp-module__TM831q__setupSection{margin-top:17px}.PuzzlePartyApp-module__TM831q__setupSection h3{color:#b9c5dc;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.PuzzlePartyApp-module__TM831q__modeButtons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.PuzzlePartyApp-module__TM831q__modeButtons button{border:1px solid var(--line);color:#fff;background:var(--panel-soft);border-radius:16px;place-items:center;gap:4px;min-height:68px;font-weight:900;display:grid}.PuzzlePartyApp-module__TM831q__modeButtons span{font-size:22px}.PuzzlePartyApp-module__TM831q__difficultyButtons{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.PuzzlePartyApp-module__TM831q__difficultyButtons button{border:1px solid var(--line);color:#fff;background:var(--panel-soft);border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:63px;display:grid}.PuzzlePartyApp-module__TM831q__difficultyButtons span{font-size:22px}.PuzzlePartyApp-module__TM831q__difficultyButtons small{text-transform:uppercase;font-size:8px}.PuzzlePartyApp-module__TM831q__choiceActive{box-shadow:inset 0 0 0 2px #17d3c357,0 0 18px #17d3c31f;border-color:var(--teal)!important;background:#115c66a6!important}.PuzzlePartyApp-module__TM831q__optionList{border:1px solid var(--line);background:#07142ebd;border-radius:20px;margin-top:17px;overflow:hidden}.PuzzlePartyApp-module__TM831q__optionList>button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;grid-template-columns:38px 1fr 46px;align-items:center;gap:9px;width:100%;min-height:67px;padding:9px 13px;display:grid}.PuzzlePartyApp-module__TM831q__optionList>button:last-child{border-bottom:0}.PuzzlePartyApp-module__TM831q__optionList>button>span{font-size:25px}.PuzzlePartyApp-module__TM831q__optionList div{gap:3px;display:grid}.PuzzlePartyApp-module__TM831q__optionList small{color:#95a4c1}.PuzzlePartyApp-module__TM831q__optionList i{background:#394562;border-radius:999px;width:43px;height:24px;position:relative}.PuzzlePartyApp-module__TM831q__optionList i:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:18px;transition:all .2s;position:absolute;top:3px;left:3px}.PuzzlePartyApp-module__TM831q__optionList i[data-on=true]{background:var(--teal)}.PuzzlePartyApp-module__TM831q__optionList i[data-on=true]:after{left:22px}.PuzzlePartyApp-module__TM831q__matchChoiceCards{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.PuzzlePartyApp-module__TM831q__matchChoiceCards button{border:1px solid var(--line);color:#fff;background:var(--panel-soft);text-align:left;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;min-height:105px;padding:12px;display:grid}.PuzzlePartyApp-module__TM831q__matchChoiceCards span{grid-row:1/3;font-size:31px}.PuzzlePartyApp-module__TM831q__matchChoiceCards small{color:#9caac5}.PuzzlePartyApp-module__TM831q__startMatchButton{color:#fff;background:linear-gradient(135deg,#19d8c5,#06a3b0);border:0;border-radius:18px;min-height:58px;font-size:19px;font-weight:1000;box-shadow:0 12px 28px #00bcb533}.PuzzlePartyApp-module__TM831q__playFrame{grid-template-rows:minmax(0,1fr)}.PuzzlePartyApp-module__TM831q__playScreen{height:100%;min-height:0;padding:calc(8px + var(--safe-top)) 9px calc(8px + var(--safe-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;display:grid;overflow:hidden}.PuzzlePartyApp-module__TM831q__matchHud{border:1px solid var(--line);background:linear-gradient(135deg,#092044fa,#0b1431fa);border-radius:19px;grid-template-columns:28px 1fr .9fr 1fr;align-items:center;gap:5px;min-height:82px;padding:7px;display:grid}.PuzzlePartyApp-module__TM831q__roundBack{color:#fff;background:#ffffff0f;border:0;border-radius:12px;width:28px;height:44px;font-size:29px}.PuzzlePartyApp-module__TM831q__matchPlayer{align-items:center;gap:6px;min-width:0;display:flex}.PuzzlePartyApp-module__TM831q__matchPlayer[data-side=rival]{text-align:right;justify-content:flex-end}.PuzzlePartyApp-module__TM831q__matchPlayer .PuzzlePartyApp-module__TM831q__avatarBubble{border-width:2px;width:39px;font-size:15px}.PuzzlePartyApp-module__TM831q__matchPlayer div{min-width:0;display:grid}.PuzzlePartyApp-module__TM831q__matchPlayer small{color:var(--teal);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.PuzzlePartyApp-module__TM831q__matchPlayer[data-side=rival] small{color:#d16cff}.PuzzlePartyApp-module__TM831q__matchPlayer strong{font-size:22px;line-height:1}.PuzzlePartyApp-module__TM831q__matchClock{border-inline:1px solid var(--line);place-items:center;padding:5px 2px;display:grid}.PuzzlePartyApp-module__TM831q__matchClock small{color:#aab7d0;text-transform:uppercase;font-size:8px}.PuzzlePartyApp-module__TM831q__matchClock strong{font-size:22px}.PuzzlePartyApp-module__TM831q__matchClock span{color:var(--gold);font-size:8px;font-weight:900}.PuzzlePartyApp-module__TM831q__playTitleRow{justify-content:space-between;align-items:center;min-height:34px;padding:0 5px;display:flex}.PuzzlePartyApp-module__TM831q__playTitleRow>div{align-items:center;gap:7px;min-width:0;display:flex}.PuzzlePartyApp-module__TM831q__playTitleRow>div span{aspect-ratio:1;border-radius:9px;place-items:center;width:31px;display:grid}.PuzzlePartyApp-module__TM831q__playTitleRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.PuzzlePartyApp-module__TM831q__playTitleRow button{color:#9ba9c5;background:0 0;border:0;font-weight:1000}.PuzzlePartyApp-module__TM831q__gameBoardArea{min-height:0;overflow:hidden}.PuzzlePartyApp-module__TM831q__playControlDock{border:1px solid var(--line);background:#05112af7;border-radius:18px;gap:6px;padding:8px;display:grid;box-shadow:0 -8px 28px #0000003d}.PuzzlePartyApp-module__TM831q__livePrompt{justify-content:space-between;align-items:center;gap:8px;display:flex}.PuzzlePartyApp-module__TM831q__livePrompt div{min-width:0;display:grid}.PuzzlePartyApp-module__TM831q__livePrompt strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.PuzzlePartyApp-module__TM831q__livePrompt small{color:#8393b1;font-size:9px}.PuzzlePartyApp-module__TM831q__livePrompt>span{color:#072332;background:var(--gold);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__compactChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.PuzzlePartyApp-module__TM831q__compactChoices button{border:1px solid var(--line);color:#fff;background:#13284fe6;border-radius:10px;min-height:35px;font-size:10px;font-weight:900;overflow:hidden}.PuzzlePartyApp-module__TM831q__compactInput{grid-template-columns:1fr auto;gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__compactInput input,.PuzzlePartyApp-module__TM831q__compactInput button{border:0;border-radius:11px;min-height:38px}.PuzzlePartyApp-module__TM831q__compactInput input{color:#fff;outline:1px solid var(--line);background:#13264a;min-width:0;padding:0 12px}.PuzzlePartyApp-module__TM831q__compactInput button{color:#062630;background:var(--teal);padding:0 14px;font-weight:1000}.PuzzlePartyApp-module__TM831q__playTools{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.PuzzlePartyApp-module__TM831q__playTools button{color:#d4dced;background:#14284edb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:12px;display:flex}.PuzzlePartyApp-module__TM831q__playTools span{font-size:8px}.PuzzlePartyApp-module__TM831q__playTools .PuzzlePartyApp-module__TM831q__playAgainButton{color:#062630;background:var(--teal)}.PuzzlePartyApp-module__TM831q__resultOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#020818d6;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.PuzzlePartyApp-module__TM831q__resultCard{text-align:center;background:linear-gradient(160deg,#7f43da,#2d155d 58%,#111f49);border:1px solid #ffffff2e;border-radius:30px;justify-items:center;gap:10px;width:min(100%,360px);padding:27px 22px;display:grid;box-shadow:0 30px 80px #00000080}.PuzzlePartyApp-module__TM831q__resultBurst{font-size:64px}.PuzzlePartyApp-module__TM831q__resultCard small{color:#ffd65c;letter-spacing:.12em;font-weight:1000}.PuzzlePartyApp-module__TM831q__resultCard h2{margin:0;font-size:32px}.PuzzlePartyApp-module__TM831q__resultCard p{color:#d5cfea;margin:0}.PuzzlePartyApp-module__TM831q__resultScores{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;display:grid}.PuzzlePartyApp-module__TM831q__resultScores span{background:#ffffff1a;border-radius:13px;padding:9px;font-size:10px;display:grid}.PuzzlePartyApp-module__TM831q__resultCard>button{color:#0a1b32;background:var(--teal);border:0;border-radius:14px;width:100%;min-height:46px;font-weight:1000}.PuzzlePartyApp-module__TM831q__resultCard>button:last-child{color:#fff;background:#ffffff1f}.PuzzlePartyApp-module__TM831q__searchBar{border:1px solid var(--line);color:#91a0bd;background:#091936d9;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:23px;display:flex}.PuzzlePartyApp-module__TM831q__searchBar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.PuzzlePartyApp-module__TM831q__suggestedRow{scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.PuzzlePartyApp-module__TM831q__suggestedRow article{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;justify-items:center;gap:4px;min-width:112px;padding:12px 8px;display:grid}.PuzzlePartyApp-module__TM831q__suggestedRow article>span{aspect-ratio:1;background:linear-gradient(145deg,#2fd9c8,#136481);border-radius:50%;place-items:center;width:58px;font-size:30px;display:grid}.PuzzlePartyApp-module__TM831q__suggestedRow small{color:#95a4c0;font-size:9px}.PuzzlePartyApp-module__TM831q__suggestedRow button{color:#05242d;background:var(--teal);border:0;border-radius:10px;width:100%;min-height:31px;font-weight:900}.PuzzlePartyApp-module__TM831q__friendList,.PuzzlePartyApp-module__TM831q__messageList{gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__friendList>button,.PuzzlePartyApp-module__TM831q__messageList>button{border:1px solid var(--line);color:#fff;text-align:left;background:#0b1b3bc7;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:8px 10px;display:grid}.PuzzlePartyApp-module__TM831q__friendList>button>span,.PuzzlePartyApp-module__TM831q__messageList>button>span{aspect-ratio:1;background:linear-gradient(145deg,#8b48e5,#352075);border-radius:50%;place-items:center;width:46px;font-size:25px;display:grid}.PuzzlePartyApp-module__TM831q__friendList div,.PuzzlePartyApp-module__TM831q__messageList div{min-width:0;display:grid}.PuzzlePartyApp-module__TM831q__friendList small,.PuzzlePartyApp-module__TM831q__messageList small{color:#98a7c3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PuzzlePartyApp-module__TM831q__friendList em{color:#05252c;background:var(--teal);border-radius:10px;padding:7px 13px;font-style:normal;font-weight:900}.PuzzlePartyApp-module__TM831q__messageList em{min-width:31px;color:var(--teal);text-align:right;font-style:normal}.PuzzlePartyApp-module__TM831q__invitePanel{background:linear-gradient(145deg,#5b2aa08a,#0f2249cc);border:1px solid #774ad4;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex}.PuzzlePartyApp-module__TM831q__invitePanel div{display:grid}.PuzzlePartyApp-module__TM831q__invitePanel small{color:#b9a7dd}.PuzzlePartyApp-module__TM831q__invitePanel strong{letter-spacing:.18em;font-size:22px}.PuzzlePartyApp-module__TM831q__invitePanel button{color:#fff;background:#8e4de9;border:0;border-radius:11px;padding:9px 14px;font-weight:900}.PuzzlePartyApp-module__TM831q__messageComposer{border:1px solid var(--line);background:#08162f;border-radius:17px;grid-template-columns:auto 1fr auto;gap:6px;margin-top:9px;padding:7px;display:grid;position:sticky;bottom:0}.PuzzlePartyApp-module__TM831q__messageComposer button,.PuzzlePartyApp-module__TM831q__messageComposer input{border:0;border-radius:12px;min-height:40px}.PuzzlePartyApp-module__TM831q__messageComposer button{color:#fff;background:#19355f;width:40px}.PuzzlePartyApp-module__TM831q__messageComposer button:last-child{color:#06252d;background:var(--teal)}.PuzzlePartyApp-module__TM831q__messageComposer input{color:#fff;background:#10254a;outline:0;min-width:0;padding:0 12px}.PuzzlePartyApp-module__TM831q__podium{justify-content:center;align-items:end;gap:8px;min-height:210px;padding:18px 4px 0;display:flex}.PuzzlePartyApp-module__TM831q__podium article{background:linear-gradient(#293e6e,#15254b);border-radius:20px 20px 7px 7px;align-content:end;justify-items:center;gap:4px;width:31%;min-height:115px;padding:12px 5px;display:grid}.PuzzlePartyApp-module__TM831q__podium article[data-place="1"]{background:linear-gradient(#ffcc48,#a96808);order:2;min-height:165px}.PuzzlePartyApp-module__TM831q__podium article[data-place="2"]{background:linear-gradient(#9eaad4,#4f587d);order:1;min-height:132px}.PuzzlePartyApp-module__TM831q__podium article[data-place="3"]{background:linear-gradient(#d98648,#7a3c1e);order:3;min-height:118px}.PuzzlePartyApp-module__TM831q__podium span{font-size:33px}.PuzzlePartyApp-module__TM831q__podium strong{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.PuzzlePartyApp-module__TM831q__podium b{color:#04142e;font-size:14px}.PuzzlePartyApp-module__TM831q__podium article:not([data-place="1"]) b{color:#fff}.PuzzlePartyApp-module__TM831q__leaderList{gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__leaderList>div{border:1px solid var(--line);background:#0a1b3ac7;border-radius:16px;grid-template-columns:28px 39px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:7px 11px;display:grid}.PuzzlePartyApp-module__TM831q__leaderList i{aspect-ratio:1;color:#06242b;background:#73decf;border-radius:50%;place-items:center;width:38px;font-style:normal;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__leaderList strong{font-size:13px;display:grid}.PuzzlePartyApp-module__TM831q__leaderList small{color:#8797b4;font-size:9px}.PuzzlePartyApp-module__TM831q__leaderList b{color:#d6dff1}.PuzzlePartyApp-module__TM831q__leaderList .PuzzlePartyApp-module__TM831q__youRow{border-color:var(--teal);background:#12666959}.PuzzlePartyApp-module__TM831q__profileHero{text-align:center;justify-items:center;gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__profileHero>span{aspect-ratio:1;border:5px solid var(--teal);background:linear-gradient(145deg,#8848e7,#2e1c70);border-radius:50%;place-items:center;width:112px;font-size:54px;font-weight:1000;display:grid;box-shadow:0 0 34px #17d3c340}.PuzzlePartyApp-module__TM831q__profileHero h1{margin:0;font-size:28px}.PuzzlePartyApp-module__TM831q__profileHero>div{grid-template-columns:auto 1fr;align-items:center;gap:9px;width:min(320px,90%);display:grid;position:relative}.PuzzlePartyApp-module__TM831q__profileHero>div:after{content:"";background:#243656;border-radius:999px;grid-column:2;height:8px}.PuzzlePartyApp-module__TM831q__profileHero i{background:var(--teal);border-radius:999px;height:8px;position:absolute;bottom:0;left:92px;right:auto}.PuzzlePartyApp-module__TM831q__profileHero p{color:#9ba9c3;margin:0}.PuzzlePartyApp-module__TM831q__profileActions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.PuzzlePartyApp-module__TM831q__profileActions button{color:#fff;background:linear-gradient(135deg,#18cdbd,#087f8b);border:0;border-radius:14px;min-height:48px;font-weight:900}.PuzzlePartyApp-module__TM831q__profileActions button:nth-child(2){background:linear-gradient(135deg,#ffbb2c,#e37913)}.PuzzlePartyApp-module__TM831q__profileActions button:nth-child(3){background:linear-gradient(135deg,#9c52ef,#6e2fc5)}.PuzzlePartyApp-module__TM831q__profileActions button:nth-child(4){background:linear-gradient(135deg,#335a8f,#18325a)}.PuzzlePartyApp-module__TM831q__statCards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.PuzzlePartyApp-module__TM831q__statCards span{border:1px solid var(--line);color:#91a0bc;background:#0a1b3bcc;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:74px;font-size:10px;display:grid}.PuzzlePartyApp-module__TM831q__statCards b{color:#fff;font-size:18px}.PuzzlePartyApp-module__TM831q__favoriteGames{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__favoriteGames button{border:1px solid var(--line);color:#fff;background:#0a1b3bcc;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:101px;padding:7px;display:grid;overflow:hidden}.PuzzlePartyApp-module__TM831q__favoriteGames span{font-size:29px}.PuzzlePartyApp-module__TM831q__favoriteGames strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.PuzzlePartyApp-module__TM831q__favoriteGames small{color:#8494b0;font-size:7px}.PuzzlePartyApp-module__TM831q__badgeRow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__badgeRow>span{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#7c46d38c,#0b1b3ae0);border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:92px;font-size:26px;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__badgeRow small{color:#b7c0d2;text-align:center;font-size:7px;font-weight:700}.PuzzlePartyApp-module__TM831q__dailyChallengeCard{background:linear-gradient(145deg,#30165f,#0d1d43 72%);border:1px solid #7148c9;border-radius:24px;grid-template-columns:105px 1fr;gap:13px;padding:17px;display:grid}.PuzzlePartyApp-module__TM831q__dailyChallengeCard>span{aspect-ratio:1;background:#ffffff1a;border-radius:26px;grid-row:1/3;place-items:center;width:100px;font-size:56px;display:grid}.PuzzlePartyApp-module__TM831q__dailyChallengeCard small{color:#c78cff;font-weight:1000}.PuzzlePartyApp-module__TM831q__dailyChallengeCard h2{margin:5px 0;font-size:26px}.PuzzlePartyApp-module__TM831q__dailyChallengeCard p{color:#aab7cf;margin:0 0 8px;font-size:11px}.PuzzlePartyApp-module__TM831q__dailyChallengeCard b{color:var(--gold)}.PuzzlePartyApp-module__TM831q__dailyChallengeCard button{color:#05252d;background:var(--teal);border:0;border-radius:14px;grid-column:1/-1;min-height:49px;font-weight:1000}.PuzzlePartyApp-module__TM831q__rewardStrip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__rewardStrip span{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;align-content:center;place-items:center;min-height:67px;font-size:18px;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__rewardStrip small{color:#8493af;font-size:8px}.PuzzlePartyApp-module__TM831q__dailyStats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.PuzzlePartyApp-module__TM831q__dailyStats article{border:1px solid var(--line);text-align:center;background:#0a1b3bd1;border-radius:17px;align-content:center;gap:7px;min-height:117px;padding:10px;display:grid}.PuzzlePartyApp-module__TM831q__dailyStats small{color:var(--teal);font-size:8px;font-weight:1000}.PuzzlePartyApp-module__TM831q__dailyStats strong{font-size:14px}.PuzzlePartyApp-module__TM831q__dailyStats p{color:#aeb9ce;margin:0;font-size:10px}.PuzzlePartyApp-module__TM831q__dailyStats article>span{background:#263755;border-radius:999px;height:8px;overflow:hidden}.PuzzlePartyApp-module__TM831q__dailyStats i{background:var(--teal);width:62%;height:100%;display:block}.PuzzlePartyApp-module__TM831q__partyCode{background:linear-gradient(145deg,#57299794,#0a1b3ae0);border:1px solid #7546ca;border-radius:22px;justify-items:center;gap:7px;padding:18px;display:grid}.PuzzlePartyApp-module__TM831q__partyCode small{color:#baa9d8;letter-spacing:.12em}.PuzzlePartyApp-module__TM831q__partyCode strong{letter-spacing:.25em;font-size:31px}.PuzzlePartyApp-module__TM831q__partyCode button{color:#fff;background:#7d45d3;border:0;border-radius:11px;padding:8px 15px;font-weight:900}.PuzzlePartyApp-module__TM831q__partyPlayers{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.PuzzlePartyApp-module__TM831q__partyPlayers article{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:17px;align-content:center;justify-items:center;gap:4px;min-height:115px;display:grid}.PuzzlePartyApp-module__TM831q__partyPlayers span{aspect-ratio:1;background:linear-gradient(145deg,#2edac9,#126783);border-radius:50%;place-items:center;width:48px;font-size:20px;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__partyPlayers strong{text-overflow:ellipsis;max-width:90%;font-size:9px;overflow:hidden}.PuzzlePartyApp-module__TM831q__partyPlayers small{color:var(--teal);font-size:7px}.PuzzlePartyApp-module__TM831q__primary{color:#06262f!important;background:var(--teal)!important}.PuzzlePartyApp-module__TM831q__targetDock,.PuzzlePartyApp-module__TM831q__targetDock button,.PuzzlePartyApp-module__TM831q__ruleDrawer,.PuzzlePartyApp-module__TM831q__competitionStrip,.PuzzlePartyApp-module__TM831q__playHint,.PuzzlePartyApp-module__TM831q__roundRecipeStrip,.PuzzlePartyApp-module__TM831q__ruleChips,.PuzzlePartyApp-module__TM831q__realControlStrip,.PuzzlePartyApp-module__TM831q__tile,.PuzzlePartyApp-module__TM831q__tileSolved{box-sizing:border-box}@media (min-width:620px){.PuzzlePartyApp-module__TM831q__shell{padding:18px}.PuzzlePartyApp-module__TM831q__appFrame{border:9px solid #26334f;border-radius:44px;height:min(940px,100dvh - 36px);box-shadow:0 45px 120px #0000008c,inset 0 0 0 2px #0c172d}}@media (max-width:390px){.PuzzlePartyApp-module__TM831q__heroCards{grid-template-columns:repeat(3,120px)}.PuzzlePartyApp-module__TM831q__gameGrid{gap:7px}.PuzzlePartyApp-module__TM831q__gameCard{min-height:160px;padding:9px}.PuzzlePartyApp-module__TM831q__gameMiniBoard{min-height:68px}.PuzzlePartyApp-module__TM831q__matchHud{grid-template-columns:24px 1fr .8fr 1fr}.PuzzlePartyApp-module__TM831q__matchPlayer .PuzzlePartyApp-module__TM831q__avatarBubble{width:34px}.PuzzlePartyApp-module__TM831q__playTools span{display:none}.PuzzlePartyApp-module__TM831q__setupHero{grid-template-columns:88px 1fr}.PuzzlePartyApp-module__TM831q__setupHero>span{width:84px}}.PuzzlePartyApp-module__TM831q__nativeBoardDock{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:3px 5px}.PuzzlePartyApp-module__TM831q__nativeBoardDock .PuzzlePartyApp-module__TM831q__livePrompt{display:none}.PuzzlePartyApp-module__TM831q__nativeBoardDock .PuzzlePartyApp-module__TM831q__playTools{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.PuzzlePartyApp-module__TM831q__nativeBoardDock .PuzzlePartyApp-module__TM831q__playTools button{color:#aebbd2;background:#091a38;border:1px solid #7e9dda33;min-height:31px;font-size:9px}.PuzzlePartyApp-module__TM831q__nativeBoardDock .PuzzlePartyApp-module__TM831q__playTools button span{display:inline}@media (max-width:520px){.PuzzlePartyApp-module__TM831q__nativeBoardDock{padding:0 2px}.PuzzlePartyApp-module__TM831q__nativeBoardDock .PuzzlePartyApp-module__TM831q__playTools button{min-height:27px}}.PuzzlePartyApp-module__TM831q__playTitleActions{flex:none;align-items:center;gap:3px!important;display:flex!important}.PuzzlePartyApp-module__TM831q__playTitleActions button{color:#b8c4db;background:#12264bc2;border:0;border-radius:10px;place-items:center;min-width:34px;min-height:30px;font-size:13px;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__playTitleActions button:active{transform:scale(.92)}.PuzzlePartyApp-module__TM831q__turnTransition{z-index:18;color:#072730;pointer-events:none;background:linear-gradient(135deg,#9dfff2,#27d7c7);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:10px 18px;animation:.9s cubic-bezier(.18,.88,.2,1) both PuzzlePartyApp-module__TM831q__turnBannerSweep;display:flex;position:absolute;top:86px;left:50%;box-shadow:0 14px 34px #0006,0 0 22px #27d7c747}.PuzzlePartyApp-module__TM831q__turnTransition[data-side=rival]{color:#fff;background:linear-gradient(135deg,#b16cff,#6f35bd);box-shadow:0 14px 34px #0006,0 0 22px #964af24d}.PuzzlePartyApp-module__TM831q__turnTransition span{font-size:12px}.PuzzlePartyApp-module__TM831q__turnTransition strong{letter-spacing:.02em;font-size:12px}.PuzzlePartyApp-module__TM831q__resultOverlay{isolation:isolate;animation:.34s ease-out both PuzzlePartyApp-module__TM831q__resultVeilIn;overflow:hidden}.PuzzlePartyApp-module__TM831q__resultOverlay:before,.PuzzlePartyApp-module__TM831q__resultOverlay:after{content:"";z-index:-1;filter:blur(2px);opacity:.54;border-radius:50%;position:absolute}.PuzzlePartyApp-module__TM831q__resultOverlay:before{background:radial-gradient(circle,#1bd7c7,#0000 68%);width:320px;height:320px;top:-70px;left:-120px}.PuzzlePartyApp-module__TM831q__resultOverlay:after{background:radial-gradient(circle,#8747df,#0000 68%);width:360px;height:360px;bottom:-120px;right:-150px}.PuzzlePartyApp-module__TM831q__resultOverlay[data-theme=number-ripple]:before{background:radial-gradient(circle,#ffbd2d,#0000 68%)}.PuzzlePartyApp-module__TM831q__resultOverlay[data-theme=logic-spark]:after{background:radial-gradient(circle,#36c8ff,#0000 68%)}.PuzzlePartyApp-module__TM831q__resultOverlay[data-theme=tile-pop]:before{background:radial-gradient(circle,#ff5c9d,#0000 68%)}.PuzzlePartyApp-module__TM831q__resultOverlay[data-theme=party-confetti]:after{background:radial-gradient(circle,#ffbd2d,#0000 68%)}.PuzzlePartyApp-module__TM831q__resultParticleField{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:42%;left:50%}.PuzzlePartyApp-module__TM831q__resultParticleField i{--result-angle:0deg;--result-distance:120px;--result-delay:0s;--result-size:14px;--result-colour:#fff;width:26px;height:26px;color:var(--result-colour);font-size:var(--result-size);opacity:0;text-shadow:0 3px 8px #0000008c,0 0 12px;animation:PuzzlePartyApp-module__TM831q__resultParticleOrbit 1.4s cubic-bezier(.12,.78,.26,1) var(--result-delay) both;place-items:center;margin:-13px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:0;left:0}.PuzzlePartyApp-module__TM831q__resultCard{z-index:3;animation:.62s cubic-bezier(.18,1.24,.32,1) both PuzzlePartyApp-module__TM831q__resultCardLand;position:relative}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=word-burst]{background:linear-gradient(160deg,#138f94,#153968 52%,#101d42)}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=grid-glow]{background:linear-gradient(160deg,#7748dd,#2c245d 56%,#0d244c)}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=number-ripple]{background:linear-gradient(160deg,#d89216,#704215 50%,#182248)}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=logic-spark]{background:linear-gradient(160deg,#3558c6,#272662 50%,#151d45)}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=tile-pop]{background:linear-gradient(160deg,#bf3f83,#5d286e 50%,#172044)}.PuzzlePartyApp-module__TM831q__resultCard[data-theme=party-confetti]{background:linear-gradient(160deg,#8b45dd,#33236e 48%,#103b5b)}.PuzzlePartyApp-module__TM831q__resultBurst{background:radial-gradient(circle at 35% 30%,#fff8bd,#ffbe2e 50%,#d06e14);border-radius:50%;place-items:center;width:92px;height:92px;animation:1.4s ease-in-out infinite alternate PuzzlePartyApp-module__TM831q__resultIconPulse;display:grid;box-shadow:0 0 0 9px #ffcf481f,0 0 42px #ffc22e80}.PuzzlePartyApp-module__TM831q__resultBurst i{color:#25153f;text-shadow:0 2px #ffffff59;font-size:42px;font-style:normal;line-height:1}.PuzzlePartyApp-module__TM831q__resultCard h2{font-size:28px}.PuzzlePartyApp-module__TM831q__resultWinner{color:#fff;font-size:15px}.PuzzlePartyApp-module__TM831q__resultOverlay[data-outcome=complete] .PuzzlePartyApp-module__TM831q__resultBurst{background:radial-gradient(circle at 35% 30%,#dce8ff,#7189b8 52%,#37496d);box-shadow:0 0 0 9px #a1b8e21a,0 0 34px #7189b852}.PuzzlePartyApp-module__TM831q__matchPlayer strong,.PuzzlePartyApp-module__TM831q__matchClock strong,.PuzzlePartyApp-module__TM831q__livePrompt>span{transition:transform .24s cubic-bezier(.2,.9,.2,1),color .2s,text-shadow .2s}.PuzzlePartyApp-module__TM831q__matchHud:has(.PuzzlePartyApp-module__TM831q__matchPlayer strong) .PuzzlePartyApp-module__TM831q__matchPlayer strong{animation:.28s ease-out PuzzlePartyApp-module__TM831q__hudScoreSettle}@keyframes PuzzlePartyApp-module__TM831q__turnBannerSweep{0%{opacity:0;transform:translate(-50%,-16px)scale(.8)}22%{opacity:1;transform:translate(-50%)scale(1.05)}70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-9px)scale(.96)}}@keyframes PuzzlePartyApp-module__TM831q__resultVeilIn{0%{opacity:0}to{opacity:1}}@keyframes PuzzlePartyApp-module__TM831q__resultCardLand{0%{opacity:0;transform:translateY(28px)scale(.78)rotate(-2deg)}62%{opacity:1;transform:translateY(-5px)scale(1.035)rotate(.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes PuzzlePartyApp-module__TM831q__resultIconPulse{0%{transform:scale(.96)rotate(-3deg)}to{transform:scale(1.05)rotate(3deg)}}@keyframes PuzzlePartyApp-module__TM831q__resultParticleOrbit{0%{opacity:0;transform:rotate(var(--result-angle)) translateX(15px) rotate(calc(var(--result-angle) * -1)) scale(.25)}20%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--result-angle)) translateX(var(--result-distance)) rotate(calc(var(--result-angle) * -1 + 160deg)) scale(1.1)}}@keyframes PuzzlePartyApp-module__TM831q__hudScoreSettle{0%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PuzzlePartyApp-module__TM831q__turnTransition,.PuzzlePartyApp-module__TM831q__resultParticleField{display:none}.PuzzlePartyApp-module__TM831q__resultOverlay,.PuzzlePartyApp-module__TM831q__resultCard,.PuzzlePartyApp-module__TM831q__resultBurst{animation:none!important}}.PuzzlePartyApp-module__TM831q__simpleWelcome{padding:12px 4px 4px}.PuzzlePartyApp-module__TM831q__simpleWelcome small{color:#49e0d1;letter-spacing:.16em;font-size:10px;font-weight:1000}.PuzzlePartyApp-module__TM831q__simpleWelcome h1{color:#fff;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(24px,7vw,34px);line-height:1.02}.PuzzlePartyApp-module__TM831q__simpleWelcome p{color:#8fa6c8;margin:0;font-size:13px}.PuzzlePartyApp-module__TM831q__simplePlayLanes{gap:10px;margin-top:14px;display:grid}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button{color:#fff;text-align:left;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 36%);position:absolute;inset:0}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button>span{background:#05122f61;border-radius:17px;place-items:center;width:50px;height:50px;font-size:25px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button small{letter-spacing:.13em;opacity:.77;margin-bottom:2px;font-size:9px;font-weight:1000;display:block}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button strong{font-size:20px;line-height:1;display:block}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button p{color:#ffffffc7;margin:5px 0 0;font-size:11px;line-height:1.25}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button b{z-index:1;letter-spacing:.06em;background:#040f286b;border-radius:999px;padding:8px 10px;font-size:10px}.PuzzlePartyApp-module__TM831q__quickLane{background:linear-gradient(135deg,#007d88,#1259ac)}.PuzzlePartyApp-module__TM831q__casualLane{background:linear-gradient(135deg,#6d35bd,#8e43df)}.PuzzlePartyApp-module__TM831q__soloLane{background:linear-gradient(135deg,#d47a14,#af3f72)}.PuzzlePartyApp-module__TM831q__yourTurnStrip,.PuzzlePartyApp-module__TM831q__simpleDailyStrip{color:#fff;text-align:left;background:#13405ba3;border:1px solid #50e5d538;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:12px 14px;display:flex}.PuzzlePartyApp-module__TM831q__yourTurnStrip span{color:#5ef1c9;text-shadow:0 0 12px #5ef1c9}.PuzzlePartyApp-module__TM831q__yourTurnStrip strong{flex:1;font-size:12px}.PuzzlePartyApp-module__TM831q__yourTurnStrip em,.PuzzlePartyApp-module__TM831q__simpleDailyStrip em{color:#5ef1c9;font-size:11px;font-style:normal;font-weight:1000}.PuzzlePartyApp-module__TM831q__simpleDailyStrip{background:#232754bd;border-color:#ffc43d2b}.PuzzlePartyApp-module__TM831q__simpleDailyStrip>span{font-size:23px}.PuzzlePartyApp-module__TM831q__simpleDailyStrip div{flex:1}.PuzzlePartyApp-module__TM831q__simpleDailyStrip strong,.PuzzlePartyApp-module__TM831q__simpleDailyStrip small{display:block}.PuzzlePartyApp-module__TM831q__simpleDailyStrip small{color:#93a5c7;margin-top:2px;font-size:10px}.PuzzlePartyApp-module__TM831q__quickGameRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.PuzzlePartyApp-module__TM831q__quickGameRow button{color:#dbe7ff;background:#0a1839b8;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:9px 4px}.PuzzlePartyApp-module__TM831q__quickGameRow span{border-radius:11px;place-items:center;width:34px;height:34px;margin:auto auto 5px;font-size:17px;display:grid}.PuzzlePartyApp-module__TM831q__quickGameRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.PuzzlePartyApp-module__TM831q__difficultyPreview{background:linear-gradient(135deg,#0f3753db,#1e1d4cdb);border:1px solid #4ee1d22e;border-radius:16px;align-items:flex-start;gap:11px;margin-top:10px;padding:12px;display:flex}.PuzzlePartyApp-module__TM831q__difficultyPreview>span{background:#ffffff14;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.PuzzlePartyApp-module__TM831q__difficultyPreview strong{color:#fff;font-size:13px;display:block}.PuzzlePartyApp-module__TM831q__difficultyPreview p{color:#b7c7df;margin:4px 0;font-size:11px;line-height:1.3}.PuzzlePartyApp-module__TM831q__difficultyPreview small{color:#67dfd1;font-size:9px}.PuzzlePartyApp-module__TM831q__turnWindowButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__turnWindowButtons button{color:#aec0da;background:#081330b8;border:1px solid #ffffff17;border-radius:12px;padding:10px 4px;font-size:10px;font-weight:900}.PuzzlePartyApp-module__TM831q__setupHint{color:#91a6c8;margin:9px 2px 0;font-size:10px;line-height:1.4}.PuzzlePartyApp-module__TM831q__moreOptionsSection{margin-top:5px}.PuzzlePartyApp-module__TM831q__moreOptionsButton{color:#c4d3e8;background:#0b183799;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;width:100%;padding:12px 14px;font-weight:900;display:flex}.PuzzlePartyApp-module__TM831q__casualScreen{min-height:100%;padding-bottom:28px}.PuzzlePartyApp-module__TM831q__cloudNotice{color:#86a0c4;margin:-5px 0 10px;font-size:10px}.PuzzlePartyApp-module__TM831q__casualTabs{background:#091330bf;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.PuzzlePartyApp-module__TM831q__casualTabs button{color:#91a6c7;background:0 0;border-radius:11px;padding:9px 3px;font-size:10px;font-weight:900}.PuzzlePartyApp-module__TM831q__casualTabs button span{background:#ffffff14;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;display:inline-grid}.PuzzlePartyApp-module__TM831q__joinCasualRow{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__joinCasualRow input{color:#fff;text-transform:uppercase;background:#091632;border:1px solid #ffffff1a;border-radius:13px;outline:none;min-width:0;padding:11px 12px}.PuzzlePartyApp-module__TM831q__joinCasualRow button{color:#07152c;background:#54dfcf;border-radius:13px;padding:0 15px;font-weight:1000}.PuzzlePartyApp-module__TM831q__casualMatchList{gap:9px;margin-top:12px;display:grid}.PuzzlePartyApp-module__TM831q__casualMatchList article{background:linear-gradient(145deg,#11244cf0,#10193df0);border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.PuzzlePartyApp-module__TM831q__casualMatchList article[data-status=your-turn]{border-color:#53e5d266;box-shadow:0 0 24px #2cd2c114}.PuzzlePartyApp-module__TM831q__casualMatchMain{color:#fff;text-align:left;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.PuzzlePartyApp-module__TM831q__casualMatchMain>span{border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.PuzzlePartyApp-module__TM831q__casualMatchMain small,.PuzzlePartyApp-module__TM831q__casualMatchMain strong,.PuzzlePartyApp-module__TM831q__casualMatchMain p{display:block}.PuzzlePartyApp-module__TM831q__casualMatchMain small{color:#76dacd;font-size:9px}.PuzzlePartyApp-module__TM831q__casualMatchMain strong{margin-top:2px;font-size:15px}.PuzzlePartyApp-module__TM831q__casualMatchMain p{color:#92a6c5;margin:3px 0 0;font-size:9px;line-height:1.25}.PuzzlePartyApp-module__TM831q__casualMatchMain em{color:#07172e;background:#55dfcf;border-radius:999px;padding:7px 8px;font-size:9px;font-style:normal;font-weight:1000}.PuzzlePartyApp-module__TM831q__casualMatchList article[data-status=waiting] .PuzzlePartyApp-module__TM831q__casualMatchMain em{color:#e8ddff;background:#834dd359}.PuzzlePartyApp-module__TM831q__casualMatchList article[data-status=finished] .PuzzlePartyApp-module__TM831q__casualMatchMain em{color:#d6dfef;background:#ffffff14}.PuzzlePartyApp-module__TM831q__casualMatchMeta{color:#8398ba;border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex}.PuzzlePartyApp-module__TM831q__casualMatchMeta span:nth-child(2){margin-left:auto}.PuzzlePartyApp-module__TM831q__casualMatchMeta button{color:#bffcf3;background:#1f998e2e;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900}.PuzzlePartyApp-module__TM831q__emptyCasual{text-align:center;background:#0914317a;border:1px dashed #ffffff1f;border-radius:20px;justify-items:center;padding:28px 18px;display:grid}.PuzzlePartyApp-module__TM831q__emptyCasual>span{font-size:34px}.PuzzlePartyApp-module__TM831q__emptyCasual strong{color:#fff;margin-top:8px}.PuzzlePartyApp-module__TM831q__emptyCasual p{color:#8da3c5;max-width:260px;margin:5px 0 12px;font-size:11px;line-height:1.4}.PuzzlePartyApp-module__TM831q__emptyCasual button{color:#07172d;background:#55dfcf;border-radius:11px;padding:9px 13px;font-weight:1000}.PuzzlePartyApp-module__TM831q__casualTurnBanner{color:#fff;background:#0e354de6;border:1px solid #52e6d340;border-radius:14px;align-items:center;gap:10px;margin:0 10px 8px;padding:9px 11px;display:flex}.PuzzlePartyApp-module__TM831q__casualTurnBanner div{flex:1;min-width:0}.PuzzlePartyApp-module__TM831q__casualTurnBanner strong,.PuzzlePartyApp-module__TM831q__casualTurnBanner small{display:block}.PuzzlePartyApp-module__TM831q__casualTurnBanner strong{font-size:10px}.PuzzlePartyApp-module__TM831q__casualTurnBanner small{color:#8fb0cc;margin-top:2px;font-size:8px}.PuzzlePartyApp-module__TM831q__casualTurnBanner button{color:#bff9f0;background:#35c3b426;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:1000}.PuzzlePartyApp-module__TM831q__casualTurnBanner[data-status=waiting]{background:#34225be6;border-color:#975ce04d}@media (max-height:720px){.PuzzlePartyApp-module__TM831q__simplePlayLanes>button{min-height:88px;padding:10px 12px}.PuzzlePartyApp-module__TM831q__simplePlayLanes>button p{display:none}.PuzzlePartyApp-module__TM831q__quickGameRow{margin-top:8px}}.PuzzlePartyApp-module__TM831q__liveQuickBanner{background:linear-gradient(120deg,#0a3f48eb,#221554f0);border:1px solid #34e6c44d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 8px;padding:9px 11px;display:grid;box-shadow:0 8px 24px #00000038}.PuzzlePartyApp-module__TM831q__liveQuickBanner>span{color:#39edc8;filter:drop-shadow(0 0 7px #39edc8b3);font-size:17px;animation:1.2s ease-in-out infinite PuzzlePartyApp-module__TM831q__liveQuickPulse}.PuzzlePartyApp-module__TM831q__liveQuickBanner strong,.PuzzlePartyApp-module__TM831q__liveQuickBanner small{display:block}.PuzzlePartyApp-module__TM831q__liveQuickBanner strong{color:#fff;font-size:12px}.PuzzlePartyApp-module__TM831q__liveQuickBanner small{color:#ffffff9e;margin-top:2px;font-size:9px}.PuzzlePartyApp-module__TM831q__liveQuickBanner em{color:#39edc8;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:900}.PuzzlePartyApp-module__TM831q__liveQuickBanner[data-turn=rival]{border-color:#ac69ff5c}.PuzzlePartyApp-module__TM831q__liveQuickBanner[data-turn=rival]>span,.PuzzlePartyApp-module__TM831q__liveQuickBanner[data-turn=rival] em{color:#bd89ff}.PuzzlePartyApp-module__TM831q__liveResumeStrip{color:#fff;text-align:left;background:linear-gradient(115deg,#0c585deb,#221652f2);border:1px solid #37e8c666;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid;box-shadow:0 10px 30px #0003}.PuzzlePartyApp-module__TM831q__liveResumeStrip>span{color:#42f0ca;font-size:17px;animation:1.2s ease-in-out infinite PuzzlePartyApp-module__TM831q__liveQuickPulse}.PuzzlePartyApp-module__TM831q__liveResumeStrip strong,.PuzzlePartyApp-module__TM831q__liveResumeStrip small{display:block}.PuzzlePartyApp-module__TM831q__liveResumeStrip strong{font-size:12px}.PuzzlePartyApp-module__TM831q__liveResumeStrip small{color:#ffffff9e;margin-top:2px;font-size:9px}.PuzzlePartyApp-module__TM831q__liveResumeStrip em{color:#42f0ca;font-size:9px;font-style:normal;font-weight:900}.PuzzlePartyApp-module__TM831q__quickMatchOverlay{z-index:90;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#050718d6;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.PuzzlePartyApp-module__TM831q__quickMatchCard{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#38e1c733,#0000 34%),linear-gradient(155deg,#151c55,#160d36 72%);border:1px solid #60e7d557;border-radius:24px;width:min(100%,340px);padding:24px 20px 18px;box-shadow:0 24px 70px #0000007a}.PuzzlePartyApp-module__TM831q__quickMatchCard>small{color:#45e8c8;letter-spacing:.18em;font-size:9px;font-weight:900}.PuzzlePartyApp-module__TM831q__quickMatchCard h2{margin:6px 0 5px;font-size:22px}.PuzzlePartyApp-module__TM831q__quickMatchCard>p{color:#ffffffa8;min-height:32px;margin:0;font-size:11px;line-height:1.45}.PuzzlePartyApp-module__TM831q__quickSearchPulse{place-items:center;width:82px;height:82px;margin:0 auto 14px;display:grid;position:relative}.PuzzlePartyApp-module__TM831q__quickSearchPulse span{z-index:2;background:linear-gradient(135deg,#46f0c8,#8071ff);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:relative;box-shadow:0 0 28px #42ebcb75}.PuzzlePartyApp-module__TM831q__quickSearchPulse i{border:1px solid #4bebcf6b;border-radius:50%;animation:1.8s ease-out infinite PuzzlePartyApp-module__TM831q__quickSearchRing;position:absolute;inset:10px}.PuzzlePartyApp-module__TM831q__quickSearchPulse i:nth-child(2){animation-delay:.55s}.PuzzlePartyApp-module__TM831q__quickSearchPulse i:nth-child(3){animation-delay:1.1s}.PuzzlePartyApp-module__TM831q__quickPlayerSlots{justify-content:center;gap:12px;margin:17px 0 13px;display:flex}.PuzzlePartyApp-module__TM831q__quickPlayerSlots>span{width:74px}.PuzzlePartyApp-module__TM831q__quickPlayerSlots b{color:#ffffff73;background:#ffffff0f;border:1px dashed #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 5px;display:grid}.PuzzlePartyApp-module__TM831q__quickPlayerSlots span[data-ready=true] b{color:#09152b;background:#4debc9;border-style:solid;border-color:#4debc9;box-shadow:0 0 18px #4debc952}.PuzzlePartyApp-module__TM831q__quickPlayerSlots small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.PuzzlePartyApp-module__TM831q__quickSearchFacts{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:15px;display:flex}.PuzzlePartyApp-module__TM831q__quickSearchFacts span{color:#ffffffb8;background:#ffffff12;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.PuzzlePartyApp-module__TM831q__quickSearchActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.PuzzlePartyApp-module__TM831q__quickSearchActions button{color:#09172a;background:#48e8c5;border:0;border-radius:12px;min-height:40px;font-weight:900}.PuzzlePartyApp-module__TM831q__quickSearchActions button:last-child{color:#fff;background:#ffffff1a}@keyframes PuzzlePartyApp-module__TM831q__quickSearchRing{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@keyframes PuzzlePartyApp-module__TM831q__liveQuickPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PuzzlePartyApp-module__TM831q__quickSearchPulse i,.PuzzlePartyApp-module__TM831q__liveQuickBanner>span,.PuzzlePartyApp-module__TM831q__liveResumeStrip>span{animation:none}}.PuzzlePartyApp-module__TM831q__headerStats button,.PuzzlePartyApp-module__TM831q__bottomNav button>span{position:relative}.PuzzlePartyApp-module__TM831q__headerStats button>b,.PuzzlePartyApp-module__TM831q__bottomNav button>span>b{color:#07152b;background:#ffcf4c;border:2px solid #061128;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.PuzzlePartyApp-module__TM831q__socialSearchForm{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:3px;display:grid}.PuzzlePartyApp-module__TM831q__socialSearchForm .PuzzlePartyApp-module__TM831q__searchBar{min-width:0}.PuzzlePartyApp-module__TM831q__socialSearchForm>button{color:#061a2e;background:var(--teal);border:0;border-radius:15px;min-width:66px;font-weight:1000}.PuzzlePartyApp-module__TM831q__socialSearchForm>button:disabled{opacity:.55}.PuzzlePartyApp-module__TM831q__socialNotice{color:#8da2c3;margin:8px 2px 10px;font-size:10px;line-height:1.4}.PuzzlePartyApp-module__TM831q__playerResultList,.PuzzlePartyApp-module__TM831q__realFriendList,.PuzzlePartyApp-module__TM831q__requestList,.PuzzlePartyApp-module__TM831q__challengeList,.PuzzlePartyApp-module__TM831q__inboxCards{gap:8px;display:grid}.PuzzlePartyApp-module__TM831q__playerResultList{margin:8px 0 12px}.PuzzlePartyApp-module__TM831q__playerResultList article,.PuzzlePartyApp-module__TM831q__realFriendCard,.PuzzlePartyApp-module__TM831q__requestCard,.PuzzlePartyApp-module__TM831q__challengeCard,.PuzzlePartyApp-module__TM831q__inboxCards>button{border:1px solid var(--line);color:#fff;text-align:left;background:#0b1b3bd1;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.PuzzlePartyApp-module__TM831q__playerResultList article>span,.PuzzlePartyApp-module__TM831q__realFriendCard>span,.PuzzlePartyApp-module__TM831q__requestCard>span,.PuzzlePartyApp-module__TM831q__challengeCard>span,.PuzzlePartyApp-module__TM831q__inboxCards>button>span{background:linear-gradient(145deg,#8b48e5,#352075);border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.PuzzlePartyApp-module__TM831q__playerResultList article>div,.PuzzlePartyApp-module__TM831q__realFriendCard>div:first-of-type,.PuzzlePartyApp-module__TM831q__requestCard>div:first-of-type,.PuzzlePartyApp-module__TM831q__challengeCard>div:first-of-type,.PuzzlePartyApp-module__TM831q__inboxCards>button>div{gap:2px;min-width:0;display:grid}.PuzzlePartyApp-module__TM831q__playerResultList small,.PuzzlePartyApp-module__TM831q__realFriendCard small,.PuzzlePartyApp-module__TM831q__requestCard small,.PuzzlePartyApp-module__TM831q__challengeCard p,.PuzzlePartyApp-module__TM831q__inboxCards small{color:#93a5c2;font-size:9px;line-height:1.3}.PuzzlePartyApp-module__TM831q__playerResultList b,.PuzzlePartyApp-module__TM831q__requestCard>b{color:#b7c5dc;background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:9px}.PuzzlePartyApp-module__TM831q__playerResultList button,.PuzzlePartyApp-module__TM831q__friendActions button:first-child,.PuzzlePartyApp-module__TM831q__requestCard>div:last-child button:first-child,.PuzzlePartyApp-module__TM831q__challengeCard>div:last-child button:first-child,.PuzzlePartyApp-module__TM831q__challengeCard>button,.PuzzlePartyApp-module__TM831q__inboxCards em{color:#06192c;background:var(--teal);border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:1000}.PuzzlePartyApp-module__TM831q__realFriendCard{grid-template-columns:48px minmax(0,1fr) auto}.PuzzlePartyApp-module__TM831q__friendActions{gap:5px;display:flex}.PuzzlePartyApp-module__TM831q__friendActions button:last-child{border:1px solid var(--line);color:#c0cce0;background:#ffffff0f;border-radius:10px;width:34px;font-weight:1000}.PuzzlePartyApp-module__TM831q__requestList,.PuzzlePartyApp-module__TM831q__challengeList{margin-top:4px}.PuzzlePartyApp-module__TM831q__requestCard>div:last-child,.PuzzlePartyApp-module__TM831q__challengeCard>div:last-child{gap:5px;display:flex}.PuzzlePartyApp-module__TM831q__requestCard>div:last-child button:last-child,.PuzzlePartyApp-module__TM831q__challengeCard>div:last-child button:last-child{color:#d7dfed;background:#ffffff14;border:0;border-radius:10px;padding:8px 9px;font-size:9px;font-weight:900}.PuzzlePartyApp-module__TM831q__challengeCard{grid-template-columns:48px minmax(0,1fr) auto}.PuzzlePartyApp-module__TM831q__challengeCard>span{border-radius:14px}.PuzzlePartyApp-module__TM831q__challengeCard small{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:1000}.PuzzlePartyApp-module__TM831q__challengeCard p{margin:2px 0 0}.PuzzlePartyApp-module__TM831q__challengeCard>button{color:#dce5f3;background:#ffffff14}.PuzzlePartyApp-module__TM831q__socialEmpty{text-align:center;background:#08143085;border:1px dashed #ffffff1f;border-radius:18px;justify-items:center;padding:24px 16px;display:grid}.PuzzlePartyApp-module__TM831q__socialEmpty>span{font-size:30px}.PuzzlePartyApp-module__TM831q__socialEmpty strong{margin-top:6px}.PuzzlePartyApp-module__TM831q__socialEmpty p{color:#8da1c1;max-width:250px;margin:4px 0 0;font-size:10px;line-height:1.4}.PuzzlePartyApp-module__TM831q__inboxCards>button{width:100%}.PuzzlePartyApp-module__TM831q__inboxCards em{text-align:center;min-width:36px}.PuzzlePartyApp-module__TM831q__challengeOverlay{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040819db;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.PuzzlePartyApp-module__TM831q__challengeComposer{color:#fff;background:linear-gradient(155deg,#111f4d,#170d38 76%);border:1px solid #53e7d252;border-radius:24px;width:min(100%,365px);max-height:calc(100% - 10px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #00000085}.PuzzlePartyApp-module__TM831q__challengeComposer header{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.PuzzlePartyApp-module__TM831q__challengeComposer header>span{background:linear-gradient(145deg,#8e4de7,#33206f);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.PuzzlePartyApp-module__TM831q__challengeComposer header small{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:1000}.PuzzlePartyApp-module__TM831q__challengeComposer h2{margin:2px 0 0;font-size:20px}.PuzzlePartyApp-module__TM831q__challengeComposer header>button{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:50%;width:34px;height:34px;font-size:20px}.PuzzlePartyApp-module__TM831q__challengeField{color:#94a8c5;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;font-weight:900;display:grid}.PuzzlePartyApp-module__TM831q__challengeField select{border:1px solid var(--line);color:#fff;background:#0c1c40;border-radius:13px;outline:none;width:100%;min-height:44px;padding:0 11px}.PuzzlePartyApp-module__TM831q__challengeChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__challengeChoiceRow button{border:1px solid var(--line);color:#fff;background:#0e2043d6;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:52px;font-weight:900;display:grid}.PuzzlePartyApp-module__TM831q__challengeChoiceRow small{color:#8fa3c2;font-size:8px}.PuzzlePartyApp-module__TM831q__challengeDifficulty{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__challengeDifficulty button{border:1px solid var(--line);color:#fff;background:#0e2043d6;border-radius:12px;align-content:center;place-items:center;gap:2px;min-height:55px;font-size:18px;display:grid}.PuzzlePartyApp-module__TM831q__challengeDifficulty small{font-size:7px}.PuzzlePartyApp-module__TM831q__challengeTurnWindow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__challengeTurnWindow button{border:1px solid var(--line);color:#c2cde0;background:#0e2043d6;border-radius:11px;min-height:38px;font-size:8px;font-weight:900}.PuzzlePartyApp-module__TM831q__challengeSummary{color:#9db0cc;text-align:center;background:#ffffff0d;border-radius:12px;margin:10px 0 0;padding:9px;font-size:9px}.PuzzlePartyApp-module__TM831q__sendChallengeButton{color:#061a2c;background:var(--teal);border:0;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-weight:1000}.PuzzlePartyApp-module__TM831q__sendChallengeButton:disabled{opacity:.55}@media (max-height:680px){.PuzzlePartyApp-module__TM831q__challengeComposer{padding:13px}.PuzzlePartyApp-module__TM831q__challengeComposer header{margin-bottom:9px}.PuzzlePartyApp-module__TM831q__challengeDifficulty button{min-height:46px}.PuzzlePartyApp-module__TM831q__challengeChoiceRow button{min-height:44px}}.PuzzlePartyApp-module__TM831q__leaderboardFilter{color:#8ea3c4;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:10px 0 0;font-size:10px;font-weight:900;display:grid}.PuzzlePartyApp-module__TM831q__leaderboardFilter select{color:#fff;background:#0b1b3d;border:1px solid #ffffff1a;border-radius:12px;outline:none;min-width:0;min-height:39px;padding:0 11px;font-weight:800}.PuzzlePartyApp-module__TM831q__resultsNotice{color:#86a0c4;margin:8px 2px 0;font-size:10px;line-height:1.35}.PuzzlePartyApp-module__TM831q__resultsEmpty{color:#fff;text-align:center;background:#08143180;border:1px dashed #ffffff21;border-radius:19px;justify-items:center;gap:6px;margin-top:12px;padding:24px 16px;display:grid}.PuzzlePartyApp-module__TM831q__resultsEmpty>span{font-size:34px}.PuzzlePartyApp-module__TM831q__resultsEmpty p{color:#8fa5c6;max-width:290px;margin:0;font-size:10px;line-height:1.4}.PuzzlePartyApp-module__TM831q__statDetailStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.PuzzlePartyApp-module__TM831q__statDetailStrip span{color:#8fa4c4;text-align:center;background:#091938ad;border:1px solid #ffffff12;border-radius:13px;align-content:center;place-items:center;gap:2px;min-height:52px;padding:5px;font-size:8px;display:grid}.PuzzlePartyApp-module__TM831q__statDetailStrip b{color:#fff;font-size:14px}.PuzzlePartyApp-module__TM831q__profileSectionHeading{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.PuzzlePartyApp-module__TM831q__profileSectionHeading .PuzzlePartyApp-module__TM831q__listHeading{margin:13px 0 8px}.PuzzlePartyApp-module__TM831q__profileSectionHeading>small{color:#6de4d7;background:#2bcdbf1f;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__achievementGrid article{color:#8495b3;text-align:center;filter:grayscale(.75);opacity:.66;background:#091735bd;border:1px solid #ffffff12;border-radius:15px;align-content:start;justify-items:center;gap:3px;min-width:0;min-height:112px;padding:9px 6px;display:grid}.PuzzlePartyApp-module__TM831q__achievementGrid article[data-unlocked=true]{color:#fff;filter:none;opacity:1;background:linear-gradient(145deg,#693aafb8,#0f2248e6);border-color:#ffd04b52;box-shadow:0 9px 24px #0000002e}.PuzzlePartyApp-module__TM831q__achievementGrid span{font-size:27px}.PuzzlePartyApp-module__TM831q__achievementGrid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.PuzzlePartyApp-module__TM831q__achievementGrid small{color:#56dfd1;font-size:7px;font-weight:1000}.PuzzlePartyApp-module__TM831q__achievementGrid p{color:#8fa2c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.PuzzlePartyApp-module__TM831q__matchHistoryList{gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__matchHistoryList article{background:#091837bd;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;min-height:65px;padding:8px 10px;display:grid}.PuzzlePartyApp-module__TM831q__matchHistoryList article>span{border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.PuzzlePartyApp-module__TM831q__matchHistoryList article>div{min-width:0}.PuzzlePartyApp-module__TM831q__matchHistoryList strong,.PuzzlePartyApp-module__TM831q__matchHistoryList small,.PuzzlePartyApp-module__TM831q__matchHistoryList p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.PuzzlePartyApp-module__TM831q__matchHistoryList strong{color:#fff;font-size:11px}.PuzzlePartyApp-module__TM831q__matchHistoryList small{color:#7fe1d4;margin-top:2px;font-size:8px}.PuzzlePartyApp-module__TM831q__matchHistoryList p{color:#879bb9;margin:3px 0 0;font-size:8px}.PuzzlePartyApp-module__TM831q__matchHistoryList time{color:#7186a7;white-space:nowrap;font-size:8px}@media (max-width:380px){.PuzzlePartyApp-module__TM831q__achievementGrid,.PuzzlePartyApp-module__TM831q__statDetailStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.PuzzlePartyApp-module__TM831q__dailyChallengeCard{border-color:color-mix(in srgb, var(--daily-colour,#7148c9) 72%, #fff 8%);background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--daily-colour,#7148c9) 32%, transparent), transparent 34%), linear-gradient(145deg, #30165f, #0d1d43 72%)}.PuzzlePartyApp-module__TM831q__dailyChallengeCard>span{background:color-mix(in srgb, var(--daily-colour,#7148c9) 30%, #ffffff14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--daily-colour,#7148c9) 55%, transparent), 0 12px 34px #0000003d}.PuzzlePartyApp-module__TM831q__dailyChallengeCard button{background:linear-gradient(135deg, var(--teal), #53f0c9)}.PuzzlePartyApp-module__TM831q__dailyNotice{color:#a9c9c7;text-align:center;background:#071b30b8;border:1px solid #42dfc438;border-radius:13px;margin:10px 0 0;padding:9px 12px;font-size:10px}.PuzzlePartyApp-module__TM831q__dailyOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__dailyOverview article{border:1px solid var(--line);text-align:center;background:#0a1b3bd1;border-radius:16px;align-content:center;gap:6px;min-height:96px;padding:10px 8px;display:grid}.PuzzlePartyApp-module__TM831q__dailyOverview small{color:var(--teal);letter-spacing:.08em;font-size:7px;font-weight:1000}.PuzzlePartyApp-module__TM831q__dailyOverview strong{font-size:14px}.PuzzlePartyApp-module__TM831q__dailyOverview p{color:#95a4bd;margin:0;font-size:8px;line-height:1.3}.PuzzlePartyApp-module__TM831q__dailyCalendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.PuzzlePartyApp-module__TM831q__dailyCalendar span{border:1px solid var(--line);color:#8e9db7;background:#081834cc;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:45px;display:grid}.PuzzlePartyApp-module__TM831q__dailyCalendar span[data-complete=true]{color:#071e25;background:linear-gradient(145deg,#5ff2cd,#20bcae);border-color:#3fe4bfa6;box-shadow:0 5px 18px #2cd3b82e}.PuzzlePartyApp-module__TM831q__dailyCalendar span[data-today=true]{outline:2px solid var(--gold);outline-offset:1px}.PuzzlePartyApp-module__TM831q__dailyCalendar small{text-transform:uppercase;font-size:7px;font-weight:900}.PuzzlePartyApp-module__TM831q__dailyCalendar b{font-size:12px}.PuzzlePartyApp-module__TM831q__dailySectionHeading{justify-content:space-between;align-items:center;margin:14px 2px 8px;display:flex}.PuzzlePartyApp-module__TM831q__dailySectionHeading h2{margin:0;font-size:15px}.PuzzlePartyApp-module__TM831q__dailySectionHeading small{color:var(--teal);font-weight:1000}.PuzzlePartyApp-module__TM831q__dailyQuestList{gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__dailyQuestList article{border:1px solid var(--line);background:#0a1b3bd6;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.PuzzlePartyApp-module__TM831q__dailyQuestList article[data-complete=true]{background:linear-gradient(135deg,#166c6373,#0a1b3be0);border-color:#3be2bf73}.PuzzlePartyApp-module__TM831q__dailyQuestList>article>span{aspect-ratio:1;background:#ffffff14;border-radius:11px;place-items:center;width:36px;font-size:19px;display:grid}.PuzzlePartyApp-module__TM831q__dailyQuestList div{min-width:0}.PuzzlePartyApp-module__TM831q__dailyQuestList strong{font-size:11px;display:block}.PuzzlePartyApp-module__TM831q__dailyQuestList p{color:#93a2bb;margin:2px 0 6px;font-size:8px}.PuzzlePartyApp-module__TM831q__dailyQuestList i{background:#263755;border-radius:999px;height:5px;display:block;overflow:hidden}.PuzzlePartyApp-module__TM831q__dailyQuestList i b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #8ff6d9);height:100%;display:block}.PuzzlePartyApp-module__TM831q__dailyQuestList>article>button{color:#06242a;background:var(--teal);text-align:center;border:0;border-radius:10px;min-width:52px;min-height:39px;padding:5px 7px;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__dailyQuestList>article>button:disabled{color:#9aa8bf;background:#223653}.PuzzlePartyApp-module__TM831q__dailyQuestList>article>button small{color:inherit;margin-top:3px;font-size:7px;display:block}@media (max-width:390px){.PuzzlePartyApp-module__TM831q__dailyChallengeCard{grid-template-columns:82px 1fr;padding:13px}.PuzzlePartyApp-module__TM831q__dailyChallengeCard>span{width:78px;font-size:43px}.PuzzlePartyApp-module__TM831q__dailyChallengeCard h2{font-size:21px}.PuzzlePartyApp-module__TM831q__dailyOverview strong{font-size:12px}.PuzzlePartyApp-module__TM831q__dailyCalendar{gap:3px}.PuzzlePartyApp-module__TM831q__dailyCalendar span{min-height:40px}}.PuzzlePartyApp-module__TM831q__onboardingScreen{height:100%;min-height:0;padding:calc(16px + var(--safe-top)) 16px calc(18px + var(--safe-bottom));scrollbar-width:none;grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:12px;display:grid;overflow-y:auto}.PuzzlePartyApp-module__TM831q__onboardingScreen::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__onboardingHeader{justify-content:space-between;align-items:center;display:flex}.PuzzlePartyApp-module__TM831q__onboardingHeader .PuzzlePartyApp-module__TM831q__logoWord{font-size:34px}.PuzzlePartyApp-module__TM831q__onboardingHeader button{border:1px solid var(--line);color:#aebbd7;background:#ffffff0d;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:900}.PuzzlePartyApp-module__TM831q__onboardingIntro{text-align:center}.PuzzlePartyApp-module__TM831q__onboardingIntro small{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__onboardingIntro h1{margin:5px 0 4px;font-size:28px;line-height:1}.PuzzlePartyApp-module__TM831q__onboardingIntro p{color:var(--text-soft);margin:0;font-size:11px}.PuzzlePartyApp-module__TM831q__onboardingSection h2{color:#d9e2f3;margin:0 0 7px 2px;font-size:12px}.PuzzlePartyApp-module__TM831q__onboardingInterests{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__onboardingInterests button{border:1px solid var(--line);color:#eef4ff;text-align:center;background:#0a1b3be0;border-radius:15px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:94px;padding:7px 4px;display:grid}.PuzzlePartyApp-module__TM831q__onboardingInterests button[data-selected=true]{background:linear-gradient(145deg,#17948994,#182554f5);border-color:#2de7ccd9;box-shadow:0 0 0 2px #2de7cc1f,0 10px 26px #00000038}.PuzzlePartyApp-module__TM831q__onboardingInterests span{font-size:24px}.PuzzlePartyApp-module__TM831q__onboardingInterests strong{font-size:9px}.PuzzlePartyApp-module__TM831q__onboardingInterests small{color:#93a4c0;font-size:6px;line-height:1.25}.PuzzlePartyApp-module__TM831q__onboardingExperiences{gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__onboardingExperiences button{border:1px solid var(--line);color:#eef4ff;text-align:left;background:#0a1b3bd1;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.PuzzlePartyApp-module__TM831q__onboardingExperiences button[data-selected=true]{background:linear-gradient(115deg,#5e359ead,#10264ef2);border-color:#ac66ffb8}.PuzzlePartyApp-module__TM831q__onboardingExperiences span{aspect-ratio:1;background:#ffffff14;border-radius:10px;place-items:center;width:34px;font-size:18px;display:grid}.PuzzlePartyApp-module__TM831q__onboardingExperiences strong,.PuzzlePartyApp-module__TM831q__onboardingExperiences small{display:block}.PuzzlePartyApp-module__TM831q__onboardingExperiences strong{font-size:11px}.PuzzlePartyApp-module__TM831q__onboardingExperiences small{color:#9dacc5;margin-top:2px;font-size:8px}.PuzzlePartyApp-module__TM831q__firstGamePreview{--game-colour:#17d3c3;border:1px solid color-mix(in srgb,var(--game-colour) 58%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--game-colour) 22%,#0a1a3b),#09142f);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.PuzzlePartyApp-module__TM831q__firstGamePreview>span{aspect-ratio:1;background:#0000002e;border-radius:14px;place-items:center;width:52px;font-size:28px;display:grid}.PuzzlePartyApp-module__TM831q__firstGamePreview small,.PuzzlePartyApp-module__TM831q__firstGamePreview strong,.PuzzlePartyApp-module__TM831q__firstGamePreview p{display:block}.PuzzlePartyApp-module__TM831q__firstGamePreview small{color:var(--game-colour);letter-spacing:.1em;font-size:7px;font-weight:1000}.PuzzlePartyApp-module__TM831q__firstGamePreview strong{margin-top:2px;font-size:12px}.PuzzlePartyApp-module__TM831q__firstGamePreview p{color:#9baac3;margin:2px 0 0;font-size:8px;line-height:1.3}.PuzzlePartyApp-module__TM831q__firstGamePreview em{color:#dce8fa;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.PuzzlePartyApp-module__TM831q__firstGameButton{color:#06272a;background:linear-gradient(135deg,#61f5d3,#20cdbd);border:0;border-radius:15px;width:100%;min-height:50px;font-size:13px;font-weight:1000;box-shadow:0 12px 30px #19cfbe40}.PuzzlePartyApp-module__TM831q__onboardingPromise{color:#8295b5;text-align:center;font-size:8px}.PuzzlePartyApp-module__TM831q__playScreen{position:relative}.PuzzlePartyApp-module__TM831q__boardCoachOverlay{z-index:24;color:#fff;background:linear-gradient(120deg,#093e45fa,#231954fa);border:1px solid #4febd285;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:absolute;top:104px;left:14px;right:14px;box-shadow:0 16px 40px #0000006b,0 0 24px #25d9c621}.PuzzlePartyApp-module__TM831q__boardCoachOverlay>span{aspect-ratio:1;color:#06282c;background:var(--teal);border-radius:10px;place-items:center;width:32px;font-size:13px;font-weight:1000;display:grid}.PuzzlePartyApp-module__TM831q__boardCoachOverlay small,.PuzzlePartyApp-module__TM831q__boardCoachOverlay strong{display:block}.PuzzlePartyApp-module__TM831q__boardCoachOverlay small{color:#68ead8;letter-spacing:.1em;font-size:7px;font-weight:1000}.PuzzlePartyApp-module__TM831q__boardCoachOverlay strong{margin-top:2px;font-size:10px;line-height:1.25}.PuzzlePartyApp-module__TM831q__boardCoachOverlay button{color:#08282c;background:#70f2da;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__boardCoachOverlay em{color:#79ead9;font-size:8px;font-style:normal;font-weight:900}.PuzzlePartyApp-module__TM831q__boardCoachOverlay[data-step="2"]{pointer-events:none;top:auto;bottom:91px}.PuzzlePartyApp-module__TM831q__boardCoachOverlay[data-step="3"]{background:linear-gradient(120deg,#583b09f7,#2a1d4efa);border-color:#ffc44494}.PuzzlePartyApp-module__TM831q__boardCoachOverlay[data-step="3"]>span{background:var(--gold)}.PuzzlePartyApp-module__TM831q__learnGameButton{color:#eef7ff;text-align:left;background:linear-gradient(120deg,#0f4b4eb8,#11224ae6);border:1px solid #48e0ca57;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:9px;padding:8px 11px;display:grid}.PuzzlePartyApp-module__TM831q__learnGameButton>span{aspect-ratio:1;background:#ffffff14;border-radius:11px;place-items:center;width:38px;font-size:20px;display:grid}.PuzzlePartyApp-module__TM831q__learnGameButton strong,.PuzzlePartyApp-module__TM831q__learnGameButton small{display:block}.PuzzlePartyApp-module__TM831q__learnGameButton strong{font-size:11px}.PuzzlePartyApp-module__TM831q__learnGameButton small{color:#94b8bd;margin-top:2px;font-size:8px}.PuzzlePartyApp-module__TM831q__learnGameButton em{color:#06282c;background:var(--teal);border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:1000}.PuzzlePartyApp-module__TM831q__teachingReward{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.PuzzlePartyApp-module__TM831q__teachingReward span{color:#d8f8f1;text-align:center;background:#ffffff14;border-radius:12px;padding:9px 8px;font-size:9px;font-weight:900}@media (max-width:390px){.PuzzlePartyApp-module__TM831q__onboardingScreen{gap:9px;padding-left:11px;padding-right:11px}.PuzzlePartyApp-module__TM831q__onboardingIntro h1{font-size:24px}.PuzzlePartyApp-module__TM831q__onboardingInterests{gap:4px}.PuzzlePartyApp-module__TM831q__onboardingInterests button{min-height:82px;padding:5px 2px}.PuzzlePartyApp-module__TM831q__onboardingInterests span{font-size:20px}.PuzzlePartyApp-module__TM831q__onboardingInterests small{display:none}.PuzzlePartyApp-module__TM831q__onboardingExperiences button{min-height:48px}.PuzzlePartyApp-module__TM831q__boardCoachOverlay{top:97px;left:9px;right:9px}}@media (max-height:700px){.PuzzlePartyApp-module__TM831q__onboardingScreen{gap:7px}.PuzzlePartyApp-module__TM831q__onboardingIntro p,.PuzzlePartyApp-module__TM831q__onboardingExperiences small,.PuzzlePartyApp-module__TM831q__firstGamePreview p{display:none}.PuzzlePartyApp-module__TM831q__onboardingInterests button{min-height:70px}.PuzzlePartyApp-module__TM831q__onboardingExperiences{grid-template-columns:repeat(3,minmax(0,1fr))}.PuzzlePartyApp-module__TM831q__onboardingExperiences button{grid-template-columns:28px minmax(0,1fr);min-height:45px;padding:5px}.PuzzlePartyApp-module__TM831q__onboardingExperiences span{width:27px}}@media (prefers-reduced-motion:reduce){.PuzzlePartyApp-module__TM831q__boardCoachOverlay,.PuzzlePartyApp-module__TM831q__firstGameButton{transition:none;animation:none}}.PuzzlePartyApp-module__TM831q__connectionBanner{z-index:60;top:calc(6px + var(--safe-top));color:#fff;white-space:nowrap;pointer-events:none;background:#05112af5;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);min-height:30px;padding:5px 11px;font-size:9px;font-weight:950;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000061}.PuzzlePartyApp-module__TM831q__connectionBanner[data-phase=offline]{color:#ffe09a;border-color:#ffbd2d9e}.PuzzlePartyApp-module__TM831q__connectionBanner[data-phase=restored]{color:#94fff1;border-color:#17d3c39e}.PuzzlePartyApp-module__TM831q__connectionBanner span{font-size:12px}@media (max-width:360px),(max-height:640px){.PuzzlePartyApp-module__TM831q__appFrame{width:100%;height:100dvh}.PuzzlePartyApp-module__TM831q__appHeader{min-height:60px;padding:calc(6px + var(--safe-top)) 10px 5px}.PuzzlePartyApp-module__TM831q__profileChip>span,.PuzzlePartyApp-module__TM831q__avatarBubble{width:36px;font-size:16px}.PuzzlePartyApp-module__TM831q__profileChip strong{font-size:12px}.PuzzlePartyApp-module__TM831q__headerStats{gap:4px}.PuzzlePartyApp-module__TM831q__headerStats span,.PuzzlePartyApp-module__TM831q__headerStats button,.PuzzlePartyApp-module__TM831q__crownPill{min-height:32px;padding:0 8px;font-size:10px}.PuzzlePartyApp-module__TM831q__bottomNav{min-height:calc(58px + var(--safe-bottom));padding-top:3px}.PuzzlePartyApp-module__TM831q__bottomNav span{font-size:18px}.PuzzlePartyApp-module__TM831q__screenBody{padding:8px 9px 12px}.PuzzlePartyApp-module__TM831q__playScreen{padding:calc(4px + var(--safe-top)) 5px calc(4px + var(--safe-bottom));grid-template-rows:62px 26px minmax(0,1fr) auto;gap:4px}.PuzzlePartyApp-module__TM831q__matchHud{border-radius:14px;grid-template-columns:24px 1fr .72fr 1fr;gap:3px;min-height:62px;padding:4px}.PuzzlePartyApp-module__TM831q__roundBack{border-radius:9px;width:24px;height:36px;font-size:23px}.PuzzlePartyApp-module__TM831q__matchPlayer{gap:3px}.PuzzlePartyApp-module__TM831q__matchPlayer .PuzzlePartyApp-module__TM831q__avatarBubble{width:30px;font-size:12px}.PuzzlePartyApp-module__TM831q__matchPlayer small{font-size:7px}.PuzzlePartyApp-module__TM831q__matchPlayer strong,.PuzzlePartyApp-module__TM831q__matchClock strong{font-size:17px}.PuzzlePartyApp-module__TM831q__matchClock small,.PuzzlePartyApp-module__TM831q__matchClock span{font-size:6px}.PuzzlePartyApp-module__TM831q__playTitleRow{min-height:26px;padding:0 2px}.PuzzlePartyApp-module__TM831q__playTitleRow>div span{border-radius:7px;width:24px}.PuzzlePartyApp-module__TM831q__playTitleRow strong{font-size:11px}.PuzzlePartyApp-module__TM831q__playTitleRow button{font-size:9px}.PuzzlePartyApp-module__TM831q__gameBoardArea{min-height:210px}.PuzzlePartyApp-module__TM831q__playControlDock{border-radius:12px;gap:3px;padding:4px}.PuzzlePartyApp-module__TM831q__livePrompt{display:none}.PuzzlePartyApp-module__TM831q__playTools{gap:3px}.PuzzlePartyApp-module__TM831q__playTools button{min-height:31px;font-size:10px}.PuzzlePartyApp-module__TM831q__playTools span{font-size:7px}.PuzzlePartyApp-module__TM831q__connectionBanner{top:calc(3px + var(--safe-top));min-height:25px;padding:3px 8px;font-size:8px}}@media (max-width:330px),(max-height:590px){.PuzzlePartyApp-module__TM831q__playScreen{grid-template-rows:54px 22px minmax(0,1fr) auto;gap:3px;padding-left:3px;padding-right:3px}.PuzzlePartyApp-module__TM831q__matchHud{border-radius:12px;grid-template-columns:21px 1fr .68fr 1fr;min-height:54px}.PuzzlePartyApp-module__TM831q__roundBack{width:21px;height:31px;font-size:19px}.PuzzlePartyApp-module__TM831q__matchPlayer .PuzzlePartyApp-module__TM831q__avatarBubble{width:26px}.PuzzlePartyApp-module__TM831q__matchPlayer strong,.PuzzlePartyApp-module__TM831q__matchClock strong{font-size:15px}.PuzzlePartyApp-module__TM831q__playTitleRow{min-height:22px}.PuzzlePartyApp-module__TM831q__playTitleRow>div span{width:20px}.PuzzlePartyApp-module__TM831q__playTitleRow strong{font-size:10px}.PuzzlePartyApp-module__TM831q__gameBoardArea{min-height:190px}.PuzzlePartyApp-module__TM831q__playTools button{min-height:28px}.PuzzlePartyApp-module__TM831q__boardCoachOverlay{top:67px}.PuzzlePartyApp-module__TM831q__boardCoachOverlay[data-step="2"]{bottom:58px}}.PuzzlePartyApp-module__TM831q__cloudHealthPanel{background:linear-gradient(145deg,#0c1f3ef5,#141334f5);border:1px solid #3de0c557;border-radius:18px;gap:10px;margin:10px 0 14px;padding:12px;display:grid;box-shadow:inset 0 0 22px #3be8cd0f}.PuzzlePartyApp-module__TM831q__cloudHealthPanel[data-healthy=false]{border-color:#ffb0486b}.PuzzlePartyApp-module__TM831q__cloudHealthPanel>div:first-child{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.PuzzlePartyApp-module__TM831q__cloudHealthPanel>div:first-child>span{color:#72f0d8;background:#3de0c529;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.PuzzlePartyApp-module__TM831q__cloudHealthPanel[data-healthy=false]>div:first-child>span{color:#ffc36d;background:#ffb04824}.PuzzlePartyApp-module__TM831q__cloudHealthPanel>div:first-child strong{font-size:.82rem}.PuzzlePartyApp-module__TM831q__cloudHealthPanel>div:first-child small,.PuzzlePartyApp-module__TM831q__cloudHealthPanel time{color:#e4edff94;font-size:.64rem}.PuzzlePartyApp-module__TM831q__cloudHealthGrid{gap:6px;display:grid}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article{background:#ffffff0b;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article>b{color:#72f0d8;text-align:center}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article[data-state=fail]>b{color:#ffc36d}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article[data-state=skipped]>b{color:#e4edff75}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article span{min-width:0}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article strong,.PuzzlePartyApp-module__TM831q__cloudHealthGrid article small{display:block}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article strong{font-size:.72rem}.PuzzlePartyApp-module__TM831q__cloudHealthGrid article small{color:#e4edff9e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.PuzzlePartyApp-module__TM831q__botMoveStage{z-index:19;color:#fff;pointer-events:none;background:linear-gradient(145deg,#28154ef7,#0b1b3af7);border:1px solid #b56dff80;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(88%,350px);padding:9px 12px;animation:.24s ease-out both PuzzlePartyApp-module__TM831q__botStageArrive;display:grid;position:absolute;top:83px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000075,0 0 24px #944cff33}.PuzzlePartyApp-module__TM831q__botMoveStage>span{aspect-ratio:1;background:linear-gradient(145deg,#8f4ee8,#5723a7);border-radius:50%;place-items:center;width:42px;font-size:20px;display:grid;box-shadow:inset 0 0 0 2px #ffffff29,0 0 16px #8f4ee857}.PuzzlePartyApp-module__TM831q__botMoveStage div{min-width:0}.PuzzlePartyApp-module__TM831q__botMoveStage small{color:#ca9dff;letter-spacing:.13em;font-size:9px;font-weight:1000;display:block}.PuzzlePartyApp-module__TM831q__botMoveStage strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.PuzzlePartyApp-module__TM831q__botMoveStage em{color:#d9b9ff;text-align:center;font-size:19px;font-style:normal;font-weight:1000}.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=thinking] em{animation:.8s ease-in-out infinite alternate PuzzlePartyApp-module__TM831q__botThinkingPulse}.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=choosing]{border-color:#ffc6448c}.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=choosing] small,.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=choosing] em{color:#ffd15f}.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=result]{border-color:#1fdac48c}.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=result] small,.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=result] em{color:#50ead8}@keyframes PuzzlePartyApp-module__TM831q__botStageArrive{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes PuzzlePartyApp-module__TM831q__botThinkingPulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@media (max-width:360px),(max-height:640px){.PuzzlePartyApp-module__TM831q__botMoveStage{grid-template-columns:34px minmax(0,1fr) 24px;width:min(94%,330px);padding:7px 9px;top:69px}.PuzzlePartyApp-module__TM831q__botMoveStage>span{width:34px;font-size:16px}.PuzzlePartyApp-module__TM831q__botMoveStage strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.PuzzlePartyApp-module__TM831q__botMoveStage,.PuzzlePartyApp-module__TM831q__botMoveStage[data-phase=thinking] em{animation:none}}.PuzzlePartyApp-module__TM831q__playTools[data-word-board=true]{grid-template-columns:minmax(92px,150px);justify-content:end;min-height:0}.PuzzlePartyApp-module__TM831q__playTools[data-word-board=true] .PuzzlePartyApp-module__TM831q__playAgainButton{min-height:30px;padding:4px 8px}.PuzzlePartyApp-module__TM831q__nativeBoardDock:has(.PuzzlePartyApp-module__TM831q__playTools[data-word-board=true]){padding-top:2px;padding-bottom:2px}.PuzzlePartyApp-module__TM831q__circlePanel{gap:10px;display:grid}.PuzzlePartyApp-module__TM831q__circleCreate{grid-template-columns:62px minmax(0,1fr) auto;gap:7px;display:grid}.PuzzlePartyApp-module__TM831q__circleCreate select,.PuzzlePartyApp-module__TM831q__circleCreate input{border:1px solid var(--line);color:#fff;background:#0b1c40;border-radius:13px;outline:none;min-width:0;min-height:42px}.PuzzlePartyApp-module__TM831q__circleCreate select{padding:0 8px;font-size:19px}.PuzzlePartyApp-module__TM831q__circleCreate input{padding:0 11px;font-size:11px}.PuzzlePartyApp-module__TM831q__circleCreate button,.PuzzlePartyApp-module__TM831q__circlePlayButton{color:#061a2c;background:var(--teal);border:0;border-radius:12px;padding:0 13px;font-size:9px;font-weight:1000}.PuzzlePartyApp-module__TM831q__circleHelp,.PuzzlePartyApp-module__TM831q__circleOverlayHint{color:#8ea3c3;margin:0;font-size:9px;line-height:1.45}.PuzzlePartyApp-module__TM831q__circleList{gap:9px;display:grid}.PuzzlePartyApp-module__TM831q__circleCard{border:1px solid var(--line);background:#0b1b3bd1;border-radius:18px;padding:11px}.PuzzlePartyApp-module__TM831q__circleCard header{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.PuzzlePartyApp-module__TM831q__circleCard header>span{background:linear-gradient(145deg,#8e4de7,#33206f);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.PuzzlePartyApp-module__TM831q__circleCard header>div{gap:2px;min-width:0;display:grid}.PuzzlePartyApp-module__TM831q__circleCard header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PuzzlePartyApp-module__TM831q__circleCard header small{color:#8ea3c3;font-size:9px}.PuzzlePartyApp-module__TM831q__circleCard header>button{border:1px solid var(--line);color:#c5d0e2;background:#ffffff0f;border-radius:9px;min-height:30px;font-size:8px;font-weight:900}.PuzzlePartyApp-module__TM831q__circleMemberPicker{scrollbar-width:none;gap:6px;margin:10px 0;padding-bottom:2px;display:flex;overflow-x:auto}.PuzzlePartyApp-module__TM831q__circleMemberPicker::-webkit-scrollbar{display:none}.PuzzlePartyApp-module__TM831q__circleMemberPicker button{border:1px solid var(--line);color:#c5d0e2;background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:35px;padding:5px 8px;font-size:8px;font-weight:900;display:flex}.PuzzlePartyApp-module__TM831q__circleMemberPicker button span{font-size:15px}.PuzzlePartyApp-module__TM831q__circleMemberPicker button b{color:#8fa5c5}.PuzzlePartyApp-module__TM831q__circleMemberPicker .PuzzlePartyApp-module__TM831q__circleMemberActive{color:#061a2c;background:var(--teal);border-color:#0000}.PuzzlePartyApp-module__TM831q__circleMemberPicker .PuzzlePartyApp-module__TM831q__circleMemberActive b{color:#061a2c}.PuzzlePartyApp-module__TM831q__circlePlayButton{width:100%;min-height:40px}.PuzzlePartyApp-module__TM831q__circlePlayButton:disabled{opacity:.45}.PuzzlePartyApp-module__TM831q__circleGameMembers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.PuzzlePartyApp-module__TM831q__circleGameMembers button{border:1px solid var(--line);color:#fff;text-align:left;background:#0e2043d6;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 7px;min-height:70px;padding:8px;display:grid}.PuzzlePartyApp-module__TM831q__circleGameMembers button>span{background:#ffffff14;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.PuzzlePartyApp-module__TM831q__circleGameMembers strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.PuzzlePartyApp-module__TM831q__circleGameMembers small{color:#8fa3c2;font-size:8px}.PuzzlePartyApp-module__TM831q__circleGameMembers .PuzzlePartyApp-module__TM831q__choiceActive{border-color:var(--teal);background:#24d6c526}@media (max-width:390px){.PuzzlePartyApp-module__TM831q__circleCreate{grid-template-columns:56px minmax(0,1fr)}.PuzzlePartyApp-module__TM831q__circleCreate button{grid-column:1/-1;min-height:39px}}
