.demo-module__e420dW__root{--cream:#f3eddc;--paper:#faf7ed;--ink:#132c25;--green:#276653;--mint:#9fcdb5;--coral:#ff6b35;--gold:#ffc857;--teal:#66c5ad;--violet:#9a7df0;background:radial-gradient(circle at 18% 92%, transparent 0 175px, #2766530f 176px 177px, transparent 178px 225px, #2766530a 226px 260px, transparent 261px), linear-gradient(120deg, #f6eadb, var(--cream) 48%, #d9dfd1);width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;place-items:center;display:grid;position:relative;overflow:hidden}.demo-module__e420dW__root *,.demo-module__e420dW__root :before,.demo-module__e420dW__root :after{box-sizing:border-box}.demo-module__e420dW__phoneShell{isolation:isolate;background:#071f19;border:1px solid #132c2529;border-radius:34px;width:min(430px,100vw);height:min(900px,100dvh);transition:width .28s cubic-bezier(.22,1,.36,1),border-radius .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 28px 80px #132c2547,0 0 0 8px #132c250a}.demo-module__e420dW__gameplayRoot{background:#04120e}.demo-module__e420dW__simulatorRoot{background:#071f19}.demo-module__e420dW__simulatorShell{height:100dvh;box-shadow:none;border:0;border-radius:0}.demo-module__e420dW__feed{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;width:100%;height:100%;overflow:hidden auto}.demo-module__e420dW__feed::-webkit-scrollbar{display:none}.demo-module__e420dW__feedLocked{overflow-y:hidden}.demo-module__e420dW__feedItem{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:#0b2c24;width:100%;height:100%;min-height:620px;position:relative;overflow:hidden}.demo-module__e420dW__feedItemGameplay{z-index:30;scroll-snap-stop:normal}.demo-module__e420dW__gameLayer{z-index:1;position:absolute;inset:0}.demo-module__e420dW__gameplayTopBar{height:calc(58px + env(safe-area-inset-top));z-index:35;padding:calc(8px + env(safe-area-inset-top)) 10px 0;color:var(--paper);pointer-events:none;background:linear-gradient(#030f0ceb,#030f0c8f 70%,#0000);align-items:start;display:flex;position:absolute;top:0;left:0;right:0}.demo-module__e420dW__gameplayTopBar>button{min-width:82px;min-height:42px;color:var(--paper);font:820 10px var(--font-geist-mono), monospace;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#04120ec7;border:1px solid #faf7ed47;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.demo-module__e420dW__gameplayTopBar>button span{font-size:18px;line-height:.7}.demo-module__e420dW__gameplayTopBar>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.demo-module__e420dW__gameplayStatusDock{width:min(214px,100% - 132px);min-height:44px;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35;pointer-events:none;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#030f0cc2;border:1px solid #faf7ed2e;border-radius:999px;place-content:center;justify-items:center;gap:2px;padding:7px 14px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #0003,inset 0 1px #faf7ed14}.demo-module__e420dW__gameplayStatusDock strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1;overflow:hidden}.demo-module__e420dW__gameplayStatusDock small{color:#faf7ed99;font:720 7px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.demo-module__e420dW__portableGameLoading{color:#faf7edb8;width:100%;height:100%;font:800 11px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(160deg,#173f35,#071f19);place-items:center;display:grid}.demo-module__e420dW__socialHeader{z-index:40;height:62px;padding:calc(8px + env(safe-area-inset-top)) 14px 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--paper);pointer-events:none;background:linear-gradient(#04120ee0,#04120e7a 68%,#0000);border-bottom:1px solid #faf7ed0f;grid-template-columns:48px 1fr 48px;align-items:start;display:grid;position:absolute;top:0;left:0;right:0}.demo-module__e420dW__socialHeader>a,.demo-module__e420dW__socialHeader>button,.demo-module__e420dW__socialHeader nav{pointer-events:auto}.demo-module__e420dW__socialHeader>a{width:44px;height:44px;color:var(--paper);box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.demo-module__e420dW__brandMark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:22px;height:22px;display:grid}.demo-module__e420dW__brandMark i{background:var(--mint);display:block}.demo-module__e420dW__brandMark i:nth-child(2){opacity:.78}.demo-module__e420dW__brandMark i:nth-child(3){opacity:.56}.demo-module__e420dW__brandMark i:nth-child(4){opacity:.34}.demo-module__e420dW__socialHeader nav{justify-self:center;align-items:center;gap:20px;padding-top:0;display:flex}.demo-module__e420dW__socialHeader nav button{color:#faf7ed94;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 0 3px;font-size:15px;font-weight:760;display:grid;position:relative}.demo-module__e420dW__socialHeader nav .demo-module__e420dW__activeFeedTab{color:var(--paper)}.demo-module__e420dW__socialHeader nav .demo-module__e420dW__activeFeedTab:after{content:"";background:var(--coral);border-radius:999px;width:22px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.demo-module__e420dW__profileButton{background:var(--mint);width:44px;height:44px;color:var(--ink);font:850 9px var(--font-geist-mono), monospace;cursor:pointer;border:1px solid #faf7edbd;border-radius:50%;justify-self:end;place-items:center;display:grid;box-shadow:0 5px 14px #00000024}.demo-module__e420dW__postShade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#04120e3d 45%,#04120ed4);height:48%;transition:opacity .16s ease-in;position:absolute;inset:auto 0 0}.demo-module__e420dW__postShadeStack{display:none}.demo-module__e420dW__topScores{width:228px;min-height:52px;top:calc(62px + env(safe-area-inset-top));z-index:8;pointer-events:none;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 5px #0000003d;background:#041914e0;border:1px solid #faf7ed40;border-radius:13px;gap:5px;padding:8px 10px 9px;display:grid;position:absolute;left:14px;box-shadow:0 8px 24px #0000002e,inset 0 1px #faf7ed14}.demo-module__e420dW__topScoresHeading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.demo-module__e420dW__topScoresHeading>span{color:var(--mint);font:900 7px var(--font-geist-mono), monospace;letter-spacing:.13em;flex:none}.demo-module__e420dW__topScoresHeading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.demo-module__e420dW__topScores ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.demo-module__e420dW__topScores li{background:#faf7ed17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;padding:5px 6px;display:grid}.demo-module__e420dW__topScores li>b{color:var(--gold);font:900 8px var(--font-geist-mono), monospace;grid-row:1/3}.demo-module__e420dW__topScores li>span,.demo-module__e420dW__topScores li>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.demo-module__e420dW__topScores li>span{font-size:7px;font-weight:800}.demo-module__e420dW__topScores li>strong{color:#faf7edb3;font:800 7px var(--font-geist-mono), monospace}.demo-module__e420dW__topScores>p{color:#faf7edb3;margin:2px 0 0;font-size:9px;font-weight:750}.demo-module__e420dW__topScoresStack{width:250px}.demo-module__e420dW__topScoresFocused{top:calc(62px + env(safe-area-inset-top));z-index:34}.demo-module__e420dW__postMeta{max-width:calc(100% - 104px);left:14px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:9;color:var(--paper);text-shadow:0 2px 9px #00000047;transition:opacity .16s ease-in;position:absolute}.demo-module__e420dW__postMetaStack{max-width:calc(100% - 148px);top:calc(68px + env(safe-area-inset-top));text-shadow:none;bottom:auto;right:auto}.demo-module__e420dW__postMetaStack .demo-module__e420dW__postBadge{display:none}.demo-module__e420dW__postMetaStack h1{margin-top:0;font-size:30px}.demo-module__e420dW__postMetaSnake{max-width:260px;top:calc(438px + env(safe-area-inset-top));bottom:auto}.demo-module__e420dW__postMetaSnake p,.demo-module__e420dW__postMetaSnake>small,.demo-module__e420dW__postMetaStack p,.demo-module__e420dW__postMetaStack>small,.demo-module__e420dW__postMetaStack>button{display:none}.demo-module__e420dW__postBadge{color:#faf7edc7;font:800 7px var(--font-geist-mono), monospace;letter-spacing:.09em;background:#04120e6b;border:1px solid #faf7ed42;border-radius:5px;padding:4px 7px;display:inline-block}.demo-module__e420dW__postBadgeRemix{background:var(--coral);color:var(--ink);text-shadow:none;border-color:#ff6b35b8}.demo-module__e420dW__creatorRow{align-items:center;gap:8px;min-height:36px;display:flex}.demo-module__e420dW__creatorRow>span{background:var(--mint);width:34px;height:34px;color:var(--ink);font:900 9px var(--font-geist-mono), monospace;text-shadow:none;border:2px solid #faf7ede6;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 5px 16px #0000003d,inset 0 0 0 1px #132c2514}.demo-module__e420dW__creatorRow>strong{letter-spacing:-.02em;font-size:13px}.demo-module__e420dW__creatorProfileLink{z-index:2;color:inherit;letter-spacing:-.02em;font-size:13px;font-weight:800;text-decoration:none;position:relative}.demo-module__e420dW__creatorProfileLink:hover{text-decoration:underline}.demo-module__e420dW__stackProfileLink{color:inherit;margin-bottom:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.demo-module__e420dW__stackProfileLink:hover{text-decoration:underline}.demo-module__e420dW__creatorRow>small{color:#faf7edd1;font:800 6.5px var(--font-geist-mono), monospace;letter-spacing:.09em;background:#04120e80;border:1px solid #faf7ed38;border-radius:999px;padding:3px 7px}.demo-module__e420dW__creatorRow>.demo-module__e420dW__creatorRemixTag{background:var(--coral);color:var(--ink);border-color:#ff6b35b3}.demo-module__e420dW__postMeta h1{letter-spacing:-.055em;margin:8px 0 0;font-size:27px;line-height:.98}.demo-module__e420dW__postMeta p{color:#faf7edeb;max-width:290px;margin:6px 0 0;font-size:13px;font-weight:620;line-height:1.3}.demo-module__e420dW__postMeta>small{color:#faf7edb3;font:750 9.5px var(--font-geist-mono), monospace;margin-top:7px;display:block}.demo-module__e420dW__postMeta>button{max-width:100%;color:var(--mint);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:10px;font-weight:720;display:block;overflow:hidden}.demo-module__e420dW__postMeta.demo-module__e420dW__postMetaStack>p,.demo-module__e420dW__postMeta.demo-module__e420dW__postMetaStack>small,.demo-module__e420dW__postMeta.demo-module__e420dW__postMetaStack>button{display:none}.demo-module__e420dW__socialRail{right:12px;bottom:calc(146px + env(safe-area-inset-bottom));z-index:12;color:var(--paper);flex-direction:column;align-items:center;gap:8px;transition:opacity .16s ease-in;display:flex;position:absolute}.demo-module__e420dW__immersiveChromeHidden{opacity:0;pointer-events:none}.demo-module__e420dW__socialHeader.demo-module__e420dW__immersiveChromeHidden *,.demo-module__e420dW__feedGameActions.demo-module__e420dW__immersiveChromeHidden *,.demo-module__e420dW__immersiveChromePassive{pointer-events:none}.demo-module__e420dW__socialRailStack{top:45%;bottom:auto}.demo-module__e420dW__socialRailSnake{top:calc(440px + env(safe-area-inset-top));bottom:auto}.demo-module__e420dW__railAction{justify-items:center;gap:5px;display:grid}.demo-module__e420dW__railButton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:48px;height:48px;color:var(--paper);cursor:pointer;background:#04120e85;border:1px solid #faf7ed33;border-radius:50%;place-items:center;padding:0;font-size:21px;transition:transform .12s,color .12s,background .12s,border-color .12s;display:grid;position:relative;box-shadow:0 7px 18px #0003,inset 0 1px #faf7ed1a}.demo-module__e420dW__railButton:active{transform:scale(.88)}.demo-module__e420dW__railButton:hover{background:#04120eb3;border-color:#faf7ed6b}.demo-module__e420dW__railButton:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.demo-module__e420dW__railButtonLiked{color:var(--coral);background:#04120e9e;border-color:#ff6b3580;box-shadow:0 9px 24px #0000003d,0 0 0 3px #ff6b351f}.demo-module__e420dW__railButton:disabled{cursor:default;opacity:.5}.demo-module__e420dW__shareGlyph{clip-path:polygon(0 40%,56% 40%,56% 0,100% 50%,56% 100%,56% 60%,0 60%);transform-origin:50%;background:currentColor;width:20px;height:16px;display:block;transform:rotate(-45deg)}.demo-module__e420dW__railAction small{color:#faf7ede6;text-shadow:0 2px 7px #000000b8;min-height:11px;font-size:10px;font-weight:780;line-height:1}.demo-module__e420dW__swipeHint{width:132px;left:50%;top:calc(478px + env(safe-area-inset-top));z-index:25;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#04120edb;border:1px solid #faf7ed2e;border-radius:15px;align-items:center;gap:9px;padding:7px 10px 7px 7px;animation:.45s cubic-bezier(.22,1,.36,1) both demo-module__e420dW__swipe-cue-in;display:flex;position:absolute;bottom:auto;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.demo-module__e420dW__swipeHint>span:last-child{gap:1px;display:grid}.demo-module__e420dW__swipeHint strong{font-size:10px;line-height:1}.demo-module__e420dW__swipeHint small{color:#faf7ed94;font:720 7px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.demo-module__e420dW__swipeMotion{background:#9fcdb514;border:1px solid #9fcdb53d;border-radius:10px;flex:none;width:30px;height:38px;position:relative;overflow:hidden}.demo-module__e420dW__swipeMotion:before{content:"";background:linear-gradient(#9fcdb594,#9fcdb50f);border-radius:999px;width:2px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.demo-module__e420dW__swipeMotion i{z-index:2;border:2px solid var(--ink);background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.55s cubic-bezier(.4,0,.2,1) infinite demo-module__e420dW__swipe-finger;position:absolute;bottom:5px;left:50%;box-shadow:0 0 0 2px #ffc85738}.demo-module__e420dW__swipeMotion b{color:var(--mint);font-size:11px;animation:1.55s ease-in-out infinite demo-module__e420dW__swipe-arrow;position:absolute;top:1px;left:50%;transform:translate(-50%)}.demo-module__e420dW__leaderboardBackdrop{z-index:50;padding:calc(66px + env(safe-area-inset-top)) 18px calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04120ead;place-items:center;animation:.2s both demo-module__e420dW__fade-in;display:grid;position:absolute;inset:0}.demo-module__e420dW__leaderboardCard{background:var(--paper);width:min(330px,100%);color:var(--ink);text-align:center;border:1px solid #faf7edbd;border-radius:24px;padding:22px 18px 17px;animation:.52s cubic-bezier(.18,1.32,.34,1) both demo-module__e420dW__leaderboard-pop;position:relative;overflow:hidden;box-shadow:0 22px 70px #0006,0 6px #9fcdb557}.demo-module__e420dW__leaderboardClose{z-index:2;background:var(--cream);width:32px;height:32px;color:var(--ink);cursor:pointer;border:1px solid #132c2524;border-radius:50%;font-size:18px;position:absolute;top:11px;right:11px}.demo-module__e420dW__leaderboardEyebrow{color:var(--green);font:850 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.demo-module__e420dW__rankMedal{border:3px solid var(--ink);background:var(--gold);width:62px;height:62px;box-shadow:5px 5px 0 var(--coral);border-radius:50%;place-items:center;margin:12px auto 0;font-size:22px;font-weight:900;display:grid;transform:rotate(-4deg)}.demo-module__e420dW__leaderboardCard h2{letter-spacing:-.055em;margin:12px 0 0;font-size:29px;line-height:1}.demo-module__e420dW__leaderboardCard>p{color:#132c2594;margin:6px 0 0;font-size:11px;font-weight:650}.demo-module__e420dW__leaderboardList{text-align:left;gap:6px;margin:17px 0 0;padding:0;list-style:none;display:grid}.demo-module__e420dW__leaderboardList li{background:var(--cream);border:1px solid #132c251f;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:grid}.demo-module__e420dW__leaderboardList li>span{color:#132c257a;font:850 9px var(--font-geist-mono), monospace}.demo-module__e420dW__leaderboardList li>strong{font-size:12px}.demo-module__e420dW__leaderboardList li>small{color:var(--green);font:780 9px var(--font-geist-mono), monospace}.demo-module__e420dW__leaderboardList .demo-module__e420dW__leaderboardYou{border-color:var(--coral);box-shadow:inset 3px 0 0 var(--coral);background:#ff6b3521}.demo-module__e420dW__leaderboardCreationActions{grid-template-columns:.82fr 1.18fr;gap:7px;margin-top:14px;display:grid}.demo-module__e420dW__leaderboardSignInAction{color:var(--green);text-underline-offset:3px;margin-top:11px;font-size:11px;font-weight:800;display:inline-block}.demo-module__e420dW__leaderboardCreationActionsSingle{grid-template-columns:1fr}.demo-module__e420dW__leaderboardPostAction,.demo-module__e420dW__leaderboardRemixAction{width:100%;min-height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.demo-module__e420dW__leaderboardPostAction{background:var(--cream);border:1px solid #132c252e;box-shadow:0 3px #132c2533}.demo-module__e420dW__leaderboardPostActionPublished{color:var(--green);box-shadow:none;cursor:default;background:#9fcdb559}.demo-module__e420dW__leaderboardRemixAction{background:var(--coral);box-shadow:0 3px #c84a23}.demo-module__e420dW__leaderboardPostAction:not(:disabled):active,.demo-module__e420dW__leaderboardRemixAction:active{box-shadow:none;transform:translateY(3px)}.demo-module__e420dW__leaderboardActions{grid-template-columns:.9fr 1.1fr;gap:7px;margin-top:8px;display:grid}.demo-module__e420dW__leaderboardActions button{cursor:pointer;border-radius:12px;min-height:44px;font-size:11px;font-weight:800}.demo-module__e420dW__leaderboardActions button:first-child{background:var(--cream);color:var(--ink);border:1px solid #132c252e}.demo-module__e420dW__leaderboardActions button:last-child{background:var(--ink);color:var(--paper);border:1px solid #132c252e}.demo-module__e420dW__leaderboardActions button:last-child:active{box-shadow:none;transform:translateY(3px)}.demo-module__e420dW__leaderboardConfetti i{opacity:.9;width:7px;height:15px;animation:.8s cubic-bezier(.2,.8,.35,1) both demo-module__e420dW__confetti-drop;position:absolute}.demo-module__e420dW__leaderboardConfetti i:first-child{background:var(--coral);top:-5px;left:11%;transform:rotate(18deg)}.demo-module__e420dW__leaderboardConfetti i:nth-child(2){background:var(--teal);animation-delay:80ms;top:-9px;left:28%;transform:rotate(-26deg)}.demo-module__e420dW__leaderboardConfetti i:nth-child(3){background:var(--gold);animation-delay:.16s;top:-7px;left:53%;transform:rotate(38deg)}.demo-module__e420dW__leaderboardConfetti i:nth-child(4){background:var(--violet);animation-delay:.12s;top:-10px;right:25%;transform:rotate(-18deg)}.demo-module__e420dW__leaderboardConfetti i:nth-child(5){background:var(--green);animation-delay:.2s;top:-5px;right:9%;transform:rotate(32deg)}.demo-module__e420dW__stackGame{color:var(--paper);touch-action:pan-y;background:radial-gradient(at 50% 38%,#9fcdb536,#0000 50%),linear-gradient(#173f35 0%,#0d2a23 62%,#071e18 100%);position:absolute;inset:0;overflow:hidden}.demo-module__e420dW__stackTableGlow{pointer-events:none;border:1px solid #9fcdb524;border-radius:50%;height:250px;position:absolute;inset:225px -92px auto}.demo-module__e420dW__stackRuleChip{min-width:104px;min-height:36px;top:calc(66px + env(safe-area-inset-top));z-index:8;color:var(--paper);background:#ff6b351c;border:1px solid #ff6b358c;border-radius:10px;align-content:center;justify-items:end;padding:5px 9px;display:grid;position:absolute;right:12px}.demo-module__e420dW__stackRuleChip span{display:none}.demo-module__e420dW__stackRuleChip strong{font:780 8px var(--font-geist-mono), monospace;letter-spacing:.04em;display:block}.demo-module__e420dW__opponents{height:54px;top:calc(116px + env(safe-area-inset-top));z-index:7;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;left:14px;right:14px}.demo-module__e420dW__opponent{background:#04120e8a;border:1px solid #0000;border-radius:14px;align-items:center;gap:7px;min-width:0;padding:6px 11px 6px 7px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.demo-module__e420dW__opponentActive{border-color:#ffc85785;box-shadow:0 0 22px #ffc85729}.demo-module__e420dW__opponentcaglar{justify-self:start}.demo-module__e420dW__opponentege{justify-self:end}.demo-module__e420dW__avatar{z-index:2;border:2px solid var(--paper);background:var(--gold);width:38px;height:38px;color:var(--ink);font:850 11px var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.demo-module__e420dW__opponentege .demo-module__e420dW__avatar{background:var(--teal)}.demo-module__e420dW__opponentCopy{min-width:0;display:grid}.demo-module__e420dW__opponentCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.demo-module__e420dW__opponentCopy small{color:#faf7edad;margin-top:3px;font-size:9px}.demo-module__e420dW__playingDot{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-left:auto;animation:.75s ease-in-out infinite alternate demo-module__e420dW__live-player;box-shadow:0 0 0 4px #ffc8571f}.demo-module__e420dW__eventToast{min-height:40px;top:calc(180px + env(safe-area-inset-top));z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04120ec7;border:1px solid #faf7ed24;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;animation:.26s cubic-bezier(.22,1,.36,1) demo-module__e420dW__event-in,.24s 2.8s forwards demo-module__e420dW__event-out;display:flex;position:absolute;left:38px;right:38px}.demo-module__e420dW__eventToast>span{background:var(--teal);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.demo-module__e420dW__eventToast p{color:#faf7ede0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.demo-module__e420dW__centerPlay{height:214px;top:calc(220px + env(safe-area-inset-top));z-index:5;grid-template-columns:92px 112px 84px;justify-content:center;align-items:center;gap:16px;display:grid;position:absolute;left:10px;right:10px}.demo-module__e420dW__drawPile{z-index:2;border:4px solid var(--paper);background:repeating-linear-gradient(45deg, var(--green) 0 6px, #347862 6px 10px);width:92px;height:132px;color:var(--paper);box-shadow:-6px 7px 0 var(--coral), -10px 12px 0 #030d0ba6;cursor:pointer;touch-action:manipulation;border-radius:15px;place-items:center;padding:0;display:grid;position:relative}.demo-module__e420dW__drawPile:disabled{cursor:default}.demo-module__e420dW__drawPile>i{border-radius:inherit;position:absolute;inset:0}.demo-module__e420dW__drawPile .demo-module__e420dW__brandMark{transform:scale(.75)}.demo-module__e420dW__drawPile>span:last-child{font:800 8px var(--font-geist-mono), monospace;position:absolute;bottom:31px}.demo-module__e420dW__drawPileReady{animation:.72s ease-in-out 2 alternate demo-module__e420dW__draw-ready}.demo-module__e420dW__discard{width:112px;height:160px;animation:.28s cubic-bezier(.22,1,.36,1) demo-module__e420dW__card-land;transform:rotate(-1deg)}.demo-module__e420dW__card{border:4px solid var(--paper);width:100%;height:100%;color:var(--ink);border-radius:13px;position:relative;box-shadow:0 8px #040f0c94,0 14px 24px #0000002e}.demo-module__e420dW__card>span{font-size:15px;font-weight:900;position:absolute;top:9px;left:10px}.demo-module__e420dW__card>span:last-child{inset:auto 9px 8px auto;transform:rotate(180deg)}.demo-module__e420dW__card>strong{letter-spacing:-.09em;place-items:center;font-size:52px;font-weight:900;display:grid;position:absolute;inset:0}.demo-module__e420dW__coral{background:var(--coral)}.demo-module__e420dW__teal{background:var(--teal)}.demo-module__e420dW__gold{background:var(--gold)}.demo-module__e420dW__violet{background:var(--violet)}.demo-module__e420dW__attackBadge{border:3px solid var(--ink);background:var(--gold);width:82px;height:82px;color:var(--ink);box-shadow:5px 6px 0 var(--coral);border-radius:50%;align-content:center;place-items:center;animation:.42s cubic-bezier(.22,1,.36,1) demo-module__e420dW__attack-punch;display:grid;transform:rotate(4deg)}.demo-module__e420dW__attackBadge span{font:850 8px var(--font-geist-mono), monospace;letter-spacing:.07em}.demo-module__e420dW__attackBadge strong{margin-top:2px;font-size:32px;line-height:1}.demo-module__e420dW__attackBadgeHot{background:var(--coral);box-shadow:5px 6px 0 var(--gold), 0 0 26px #ff6b3573}.demo-module__e420dW__turnBanner{height:48px;left:14px;right:14px;bottom:calc(238px + env(safe-area-inset-bottom));z-index:8;background:#04120e85;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute}.demo-module__e420dW__turnBanner span{color:var(--gold);font:850 9px var(--font-geist-mono), monospace;letter-spacing:.09em;flex:none}.demo-module__e420dW__turnBanner strong{color:#faf7eddb;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-module__e420dW__hand{height:172px;left:4px;right:4px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:9;justify-content:center;align-items:flex-end;padding:26px 8px 8px;display:flex;position:absolute}.demo-module__e420dW__handCard{border:4px solid var(--paper);width:78px;height:116px;color:var(--ink);transform:translateY(var(--fan-y)) rotate(var(--fan-angle));transform-origin:50% 120%;touch-action:manipulation;border-radius:12px;flex:none;margin-left:-17px;padding:0;transition:transform .16s,filter .16s,opacity .16s,box-shadow .16s;position:relative;box-shadow:0 8px #040f0c8c,0 13px 18px #00000029}.demo-module__e420dW__handCard:first-child{margin-left:0}.demo-module__e420dW__handCard:disabled{opacity:.74}.demo-module__e420dW__handCard>span{font-size:12px;font-weight:900;position:absolute;top:7px;left:8px}.demo-module__e420dW__handCard>strong{letter-spacing:-.09em;place-items:center;font-size:36px;font-weight:900;display:grid;position:absolute;inset:0}.demo-module__e420dW__handCard>small{font:800 5px var(--font-geist-mono), monospace;text-transform:uppercase;position:absolute;bottom:7px;right:6px}.demo-module__e420dW__handCard>b{background:var(--paper);width:max-content;color:var(--ink);font:850 6px var(--font-geist-mono), monospace;letter-spacing:.05em;border-radius:999px;padding:5px 7px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.demo-module__e420dW__handCardLegal:not(:disabled){cursor:pointer;transform:translateY(calc(var(--fan-y) - 10px)) rotate(var(--fan-angle));filter:saturate(1.06)}.demo-module__e420dW__handCardLegal:not(:disabled):hover,.demo-module__e420dW__handCardLegal:not(:disabled):focus-visible{transform:translateY(calc(var(--fan-y) - 22px)) rotate(0deg)}.demo-module__e420dW__handCardUnlocked:not(:disabled){z-index:4;transform:translateY(calc(var(--fan-y) - 24px)) rotate(var(--fan-angle));box-shadow:0 8px 0 #040f0c8c, 0 0 0 4px var(--gold), 0 0 28px #ffc857d9;animation:.72s ease-in-out 2 alternate demo-module__e420dW__unlock-pulse}.demo-module__e420dW__handCardShake{animation:.38s demo-module__e420dW__card-shake}.demo-module__e420dW__handExpanded .demo-module__e420dW__handCard{border-width:3px;width:58px;height:90px;margin-left:-18px}.demo-module__e420dW__handExpanded .demo-module__e420dW__handCard>strong{font-size:27px}.demo-module__e420dW__gameActions{height:68px;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04120ec7;border:1px solid #faf7ed26;border-radius:18px;grid-template-columns:.84fr 1.16fr;gap:6px;padding:7px;display:grid;position:absolute;box-shadow:0 14px 34px #0000004d,inset 0 1px #faf7ed0f}.demo-module__e420dW__feedGameActions{z-index:16}.demo-module__e420dW__gameActions>:only-child{grid-column:1/-1}.demo-module__e420dW__secondaryGameAction,.demo-module__e420dW__postGameAction,.demo-module__e420dW__remixGameAction{cursor:pointer;border-radius:13px;min-width:0;min-height:52px;padding:0 15px;font-size:15px;font-weight:840;transition:transform 90ms,box-shadow 90ms,filter .12s}.demo-module__e420dW__secondaryGameAction{color:var(--paper);background:#18372f;border:1px solid #faf7ed3d}.demo-module__e420dW__secondaryGameAction:disabled{opacity:.45;cursor:default}.demo-module__e420dW__postGameAction{background:var(--paper);color:var(--ink);border:1px solid #faf7edb8;box-shadow:0 2px #9fcdb573}.demo-module__e420dW__postGameActionPublished{color:var(--mint);box-shadow:none;cursor:default;background:#9fcdb529;border-color:#9fcdb575}.demo-module__e420dW__remixGameAction{background:var(--coral);color:var(--ink);border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 2px #c84a23}.demo-module__e420dW__remixActionIcon{flex:none;width:19px;height:19px;position:relative}.demo-module__e420dW__remixActionIcon:before,.demo-module__e420dW__remixActionIcon:after{content:"";background:var(--coral);border:2px solid;border-radius:3px;width:11px;height:13px;position:absolute}.demo-module__e420dW__remixActionIcon:before{top:4px;left:1px;transform:rotate(-9deg)}.demo-module__e420dW__remixActionIcon:after{top:1px;right:1px;transform:rotate(8deg)}.demo-module__e420dW__postGameAction:not(:disabled):hover,.demo-module__e420dW__remixGameAction:hover{filter:brightness(1.04)}.demo-module__e420dW__postGameAction:focus-visible,.demo-module__e420dW__remixGameAction:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.demo-module__e420dW__secondaryGameAction:not(:disabled):active,.demo-module__e420dW__postGameAction:not(:disabled):active,.demo-module__e420dW__remixGameAction:active{box-shadow:none;transform:translateY(4px)}.demo-module__e420dW__sheetBackdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04120e9e;align-items:flex-end;animation:.18s demo-module__e420dW__fade-in;display:flex;position:absolute;inset:0}.demo-module__e420dW__sheet{width:100%;max-height:min(620px,88%);padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) demo-module__e420dW__sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #00000047}.demo-module__e420dW__sheetForm{min-height:0;display:grid}.demo-module__e420dW__sheetHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-module__e420dW__sheetHeader h2{letter-spacing:-.05em;margin:0;font-size:25px;line-height:1.04}.demo-module__e420dW__sheetHeader p{color:#132c2594;margin:5px 0 0;font-size:12px;font-weight:620}.demo-module__e420dW__sheetHeader>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #132c2529;border-radius:50%;flex:none;font-size:20px}.demo-module__e420dW__promptLabel{gap:7px;margin-top:16px;display:grid}.demo-module__e420dW__promptLabel>span{color:var(--green);font-size:12px;font-weight:800}.demo-module__e420dW__promptLabel textarea{resize:none;background:var(--cream);width:100%;min-height:76px;color:var(--ink);font:720 16px/1.35 var(--font-geist-sans), Arial, sans-serif;border:1px solid #132c2538;border-radius:12px;outline:0;padding:13px 14px}.demo-module__e420dW__promptLabel textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2766531a}.demo-module__e420dW__suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.demo-module__e420dW__suggestions button{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #132c2529;border-radius:10px;padding:6px;font-size:9.5px;font-weight:760;line-height:1.15}.demo-module__e420dW__suggestions .demo-module__e420dW__suggestionActive{border-color:var(--green);background:var(--mint);color:var(--ink)}.demo-module__e420dW__primarySheetAction{background:var(--coral);width:100%;min-height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 15px;font-size:14px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 4px #c84a23}.demo-module__e420dW__primarySheetAction:active{box-shadow:none;transform:translateY(4px)}.demo-module__e420dW__sheetError{color:var(--ink);background:#ff663917;border:1px solid #c84a2347;border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.demo-module__e420dW__sheetError strong{font-size:11px}.demo-module__e420dW__sheetError span{color:#132c25ad;font-size:10px;line-height:1.35}.demo-module__e420dW__buildingState{text-align:center;align-content:center;place-items:center;min-height:350px;padding:14px 4px 2px;display:grid;position:relative}.demo-module__e420dW__buildingState .demo-module__e420dW__brandMark{margin-bottom:17px;animation:.7s ease-in-out infinite alternate demo-module__e420dW__mark-pulse;transform:scale(2.1)}.demo-module__e420dW__buildingState>span{color:var(--green);font:800 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.demo-module__e420dW__buildingState h2{letter-spacing:-.045em;margin:9px 0 0;font-size:27px}.demo-module__e420dW__buildingState p{color:#132c25ad;min-height:16px;margin:17px 0 0;font-size:11px;font-weight:680}.demo-module__e420dW__buildingState>small{color:#132c257a;margin-top:5px;font-size:9.5px}.demo-module__e420dW__buildClose{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #132c2529;border-radius:50%;font-size:20px;position:absolute;top:0;right:0}.demo-module__e420dW__buildSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:25px 0 0;padding:0;list-style:none;display:grid;position:relative}.demo-module__e420dW__buildSteps:before{content:"";background:#132c251f;height:2px;position:absolute;top:13px;left:11%;right:11%}.demo-module__e420dW__buildSteps li{z-index:1;color:#132c256b;place-items:center;gap:7px;font-size:8.5px;font-weight:760;display:grid;position:relative}.demo-module__e420dW__buildSteps li i{border:2px solid var(--paper);width:28px;height:28px;font:800 9px var(--font-geist-mono), monospace;background:#dfe4db;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 1px #132c2514}.demo-module__e420dW__buildSteps .demo-module__e420dW__buildStepDone{color:var(--green)}.demo-module__e420dW__buildSteps .demo-module__e420dW__buildStepDone i{background:var(--mint);color:var(--green)}.demo-module__e420dW__buildSteps .demo-module__e420dW__buildStepActive{color:var(--ink)}.demo-module__e420dW__buildSteps .demo-module__e420dW__buildStepActive i{background:var(--coral);color:var(--ink);animation:.8s ease-in-out infinite alternate demo-module__e420dW__build-pulse}.demo-module__e420dW__stopWaiting{color:#132c259e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:7px 11px;font-size:10px;font-weight:760;text-decoration:underline}.demo-module__e420dW__buildClose:focus-visible,.demo-module__e420dW__stopWaiting:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.demo-module__e420dW__toast{min-width:190px;max-width:calc(100% - 36px);top:calc(66px + env(safe-area-inset-top));z-index:80;color:var(--paper);text-align:center;opacity:0;pointer-events:none;background:#04120ee6;border:1px solid #faf7ed33;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:720;transition:opacity .18s,transform .18s;position:absolute;left:50%;transform:translate(-50%,-10px);box-shadow:0 10px 28px #00000042}.demo-module__e420dW__toastVisible{opacity:1;transform:translate(-50%)}@keyframes demo-module__e420dW__event-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}}@keyframes demo-module__e420dW__event-out{to{opacity:0;transform:translateY(-4px)}}@keyframes demo-module__e420dW__card-land{0%{opacity:0;transform:translateY(-30px)rotate(-8deg)scale(.84)}70%{transform:translateY(4px)rotate(2deg)scale(1.04)}}@keyframes demo-module__e420dW__attack-punch{0%{transform:rotate(4deg)scale(.72)}62%{transform:rotate(-3deg)scale(1.28)}}@keyframes demo-module__e420dW__unlock-pulse{to{filter:brightness(1.08);transform:translateY(calc(var(--fan-y) - 29px)) rotate(var(--fan-angle)) scale(1.035)}}@keyframes demo-module__e420dW__draw-ready{to{filter:brightness(1.14);transform:translateY(-3px)}}@keyframes demo-module__e420dW__card-shake{20%{transform:translate(-8px)rotate(-4deg)}45%{transform:translate(7px)rotate(3deg)}70%{transform:translate(-5px)rotate(-2deg)}}@keyframes demo-module__e420dW__thinking-dot{to{opacity:.25;transform:scale(.65)}}@keyframes demo-module__e420dW__mark-pulse{to{opacity:.46;transform:scale(1.8)}}@keyframes demo-module__e420dW__build-pulse{to{transform:scale(.94);box-shadow:0 0 0 6px #ff663924}}@keyframes demo-module__e420dW__fade-in{0%{opacity:0}}@keyframes demo-module__e420dW__sheet-up{0%{opacity:.7;transform:translateY(40px)}}@keyframes demo-module__e420dW__swipe-cue-in{0%{opacity:0;transform:translate(-50%,12px)scale(.92)}}@keyframes demo-module__e420dW__swipe-finger{0%,12%{opacity:0;transform:translate(-50%,3px)scale(.82)}28%{opacity:1}72%{opacity:1;transform:translate(-50%,-20px)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.86)}}@keyframes demo-module__e420dW__swipe-arrow{0%,20%{opacity:.2;transform:translate(-50%,5px)}65%{opacity:1;transform:translate(-50%)}to{opacity:.2;transform:translate(-50%,-2px)}}@keyframes demo-module__e420dW__leaderboard-pop{0%{opacity:0;transform:translateY(24px)scale(.82)rotate(-2deg)}}@keyframes demo-module__e420dW__confetti-drop{0%{opacity:0;translate:0 -18px}to{translate:0 42px}}@keyframes demo-module__e420dW__live-player{to{opacity:.45;transform:scale(.72)}}@media (max-width:600px){.demo-module__e420dW__root{background:#071e18;display:block}.demo-module__e420dW__phoneShell{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.demo-module__e420dW__sheetBackdrop{top:var(--sheet-viewport-top,0px);height:var(--sheet-viewport-height,100dvh);bottom:auto;left:0;right:0}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__sheet{height:auto;max-height:calc(100% - 6px);padding:12px 14px max(8px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__sheetHeader h2{font-size:20px}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__sheetHeader p{display:none}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__promptLabel{margin-top:12px}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__promptLabel textarea{min-height:66px}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__suggestions{display:none}.demo-module__e420dW__sheetBackdropKeyboard .demo-module__e420dW__primarySheetAction{min-height:46px;margin-top:10px}}@media (max-height:860px) and (min-height:741px){.demo-module__e420dW__socialHeader{height:58px;padding-top:calc(7px + env(safe-area-inset-top))}.demo-module__e420dW__postMetaStack{top:calc(62px + env(safe-area-inset-top))}.demo-module__e420dW__postMetaStack h1{font-size:27px}.demo-module__e420dW__stackRuleChip{top:calc(62px + env(safe-area-inset-top))}.demo-module__e420dW__opponents{top:calc(108px + env(safe-area-inset-top));height:50px}.demo-module__e420dW__avatar{width:36px;height:36px}.demo-module__e420dW__eventToast{top:calc(166px + env(safe-area-inset-top))}.demo-module__e420dW__centerPlay{top:calc(204px + env(safe-area-inset-top));grid-template-columns:84px 102px 76px;gap:15px;height:190px}.demo-module__e420dW__drawPile{width:84px;height:120px}.demo-module__e420dW__discard{width:102px;height:146px}.demo-module__e420dW__attackBadge{width:76px;height:76px}.demo-module__e420dW__stackTableGlow{height:224px;inset:210px -82px auto}.demo-module__e420dW__turnBanner{bottom:calc(220px + env(safe-area-inset-bottom));height:44px}.demo-module__e420dW__hand{bottom:calc(74px + env(safe-area-inset-bottom));height:154px}.demo-module__e420dW__handCard{width:72px;height:106px;margin-left:-15px}.demo-module__e420dW__socialRailStack{top:45%}.demo-module__e420dW__swipeHint{top:calc(438px + env(safe-area-inset-top))}}@media (max-height:740px){.demo-module__e420dW__socialHeader{height:54px;padding-top:calc(5px + env(safe-area-inset-top))}.demo-module__e420dW__topScores{top:calc(54px + env(safe-area-inset-top))}.demo-module__e420dW__socialHeader>a,.demo-module__e420dW__profileButton{width:44px;height:44px}.demo-module__e420dW__postMetaStack{top:calc(57px + env(safe-area-inset-top))}.demo-module__e420dW__postMetaStack h1{font-size:23px}.demo-module__e420dW__stackRuleChip{top:calc(57px + env(safe-area-inset-top));min-height:32px}.demo-module__e420dW__opponents{top:calc(98px + env(safe-area-inset-top));height:44px}.demo-module__e420dW__opponent{height:42px}.demo-module__e420dW__avatar{width:32px;height:32px}.demo-module__e420dW__eventToast{top:calc(145px + env(safe-area-inset-top));min-height:34px}.demo-module__e420dW__centerPlay{top:calc(177px + env(safe-area-inset-top));grid-template-columns:72px 86px 66px;gap:16px;height:150px}.demo-module__e420dW__drawPile{width:72px;height:104px}.demo-module__e420dW__discard{width:86px;height:124px}.demo-module__e420dW__attackBadge{width:66px;height:66px}.demo-module__e420dW__attackBadge strong{font-size:25px}.demo-module__e420dW__stackTableGlow{height:180px;inset:164px -60px auto}.demo-module__e420dW__turnBanner{bottom:calc(206px + env(safe-area-inset-bottom));height:40px}.demo-module__e420dW__hand{bottom:calc(68px + env(safe-area-inset-bottom));height:134px}.demo-module__e420dW__handCard{width:64px;height:94px;margin-left:-13px}.demo-module__e420dW__handExpanded .demo-module__e420dW__handCard{width:50px;height:78px;margin-left:-16px}.demo-module__e420dW__gameActions{height:60px;bottom:calc(6px + env(safe-area-inset-bottom));padding:6px}.demo-module__e420dW__secondaryGameAction,.demo-module__e420dW__postGameAction,.demo-module__e420dW__remixGameAction{min-height:44px}.demo-module__e420dW__socialRailStack{top:43%}.demo-module__e420dW__postMeta:not(.demo-module__e420dW__postMetaStack){bottom:calc(82px + env(safe-area-inset-bottom))}.demo-module__e420dW__postMetaSnake{top:calc(438px + env(safe-area-inset-top));bottom:auto!important}.demo-module__e420dW__swipeHint{top:calc(350px + env(safe-area-inset-top))}.demo-module__e420dW__leaderboardBackdrop{padding-top:calc(54px + env(safe-area-inset-top));padding-bottom:calc(58px + env(safe-area-inset-bottom))}.demo-module__e420dW__leaderboardCard{padding:16px 15px 14px}.demo-module__e420dW__rankMedal{width:52px;height:52px;margin-top:8px;font-size:19px}.demo-module__e420dW__leaderboardCard h2{margin-top:9px;font-size:25px}.demo-module__e420dW__leaderboardList{margin-top:12px}.demo-module__e420dW__leaderboardList li{min-height:37px}.demo-module__e420dW__sheet{max-height:94%;padding-top:14px}.demo-module__e420dW__sheetHeader h2{font-size:22px}.demo-module__e420dW__promptLabel{margin-top:14px}.demo-module__e420dW__promptLabel textarea{min-height:70px}}@media (max-height:620px){.demo-module__e420dW__topScoresFocused{height:40px;min-height:0;top:calc(52px + env(safe-area-inset-top));border-radius:11px;gap:2px;padding:4px 8px 5px;overflow:hidden}.demo-module__e420dW__topScoresFocused .demo-module__e420dW__topScoresHeading{gap:5px}.demo-module__e420dW__topScoresFocused ol{gap:3px}.demo-module__e420dW__topScoresFocused li{border-radius:6px;column-gap:3px;padding:2px 4px}.demo-module__e420dW__topScoresFocused>p{margin-top:0}}@media (max-width:360px){.demo-module__e420dW__topScoresFocused{width:min(228px,100% - 110px)}}@media (max-height:760px){.demo-module__e420dW__postMetaSnake{max-width:calc(100% - 196px);top:auto;bottom:calc(76px + env(safe-area-inset-bottom))!important}.demo-module__e420dW__postMetaSnake>small{display:none}.demo-module__e420dW__postMetaSnake h1{font-size:25px}.demo-module__e420dW__socialRailSnake{top:auto;bottom:calc(232px + env(safe-area-inset-bottom))}}.demo-module__e420dW__simulatorShell .demo-module__e420dW__postMetaStack,.demo-module__e420dW__simulatorShell .demo-module__e420dW__stackRuleChip{top:calc(12px + env(safe-area-inset-top))}.demo-module__e420dW__simulatorShell .demo-module__e420dW__opponents{top:calc(60px + env(safe-area-inset-top))}.demo-module__e420dW__simulatorShell .demo-module__e420dW__eventToast{top:calc(114px + env(safe-area-inset-top))}.demo-module__e420dW__simulatorShell .demo-module__e420dW__centerPlay{top:calc(152px + env(safe-area-inset-top))}.demo-module__e420dW__simulatorShell .demo-module__e420dW__leaderboardBackdrop{padding-top:calc(18px + env(safe-area-inset-top))}.demo-module__e420dW__simulatorShell .demo-module__e420dW__toast{top:calc(12px + env(safe-area-inset-top))}@media (prefers-reduced-motion:reduce){.demo-module__e420dW__root *,.demo-module__e420dW__root :before,.demo-module__e420dW__root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
