.tiktok-feed{height:100dvh;margin-left:224px;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.tiktok-feed::-webkit-scrollbar{display:none}.tiktok-feed[data-play-mode=playing]{overflow-y:hidden;overscroll-behavior-y:none;scroll-snap-type:none}.tiktok-slide{display:grid;min-height:100dvh;padding:0 72px 0 36px;place-items:center;scroll-snap-align:start;scroll-snap-stop:always}.tiktok-player{--homepage-caption-bottom-gap:max(30px,calc(env(safe-area-inset-bottom) + 18px));--homepage-caption-left-gap:22px;--homepage-caption-right-gap:96px;--homepage-caption-top-fade:clamp(72px,18dvh,120px);align-items:center;display:grid;gap:18px;grid-template-columns:auto 72px;max-width:860px;position:relative;z-index:1}.game-video-card{aspect-ratio:9/16;background:#15151f;border:1px solid rgba(255,255,255,.13);border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.48);height:100dvh;overflow:hidden;position:relative}.game-video-card:after{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.06),rgba(0,0,0,.28) 68%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.2));content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:3}.game-video-card-empty{align-items:center;display:grid;padding:24px}.homepage-feed-empty{color:white;display:grid;gap:8px;justify-items:center;position:relative;text-align:center;z-index:4}.homepage-feed-empty strong{font-size:22px;font-weight:620}.homepage-feed-empty span{color:rgba(255,255,255,.62);font-size:14px;font-weight:500;line-height:1.35;max-width:260px}.game-video-card[data-game-playing=true]:has(.homepage-game-player[data-game-ready=true]):after{opacity:0}.game-art-scrim{background:radial-gradient(circle at 50% 46%,rgba(4,5,9,.08),rgba(4,5,9,.28) 66%),linear-gradient(180deg,rgba(4,5,9,.82),rgba(4,5,9,.54) 10%,rgba(4,5,9,.08) 30%,transparent 48%,rgba(4,5,9,.56) 58%,rgba(4,5,9,.94) 72%,rgba(4,5,9,.98));inset:0;opacity:1;pointer-events:none;position:absolute;z-index:4}.game-video-card[data-game-playing=true]:has(.homepage-game-player[data-game-ready=true]) .game-art-scrim{opacity:0}.homepage-game-player[data-game-ready=false],.homepage-game-player[data-game-ready=true]{opacity:0;pointer-events:none;visibility:hidden}.homepage-game-player[data-preview-mode=iframe][data-game-ready=true],.homepage-game-player[data-preview-mode=player][data-game-ready=true]{opacity:1;pointer-events:none;visibility:visible}.homepage-game-player[data-game-ready=true][data-game-playing=true]{opacity:1;pointer-events:auto;visibility:visible}.homepage-game-player[data-preview-mode=iframe][data-game-playing=false] .game-runtime-top-shell,.homepage-game-player[data-preview-mode=player][data-game-playing=false] .game-runtime-top-shell{opacity:0;pointer-events:none}.game-iframe-host{overflow:hidden}.game-iframe-frame,.game-iframe-host{background:#15151f;display:block;height:100%;width:100%}.game-iframe-frame{border:0}.game-iframe-host[data-iframe-ready=false] .game-iframe-frame{opacity:0}.game-iframe-host[data-iframe-ready=true] .game-iframe-frame{opacity:1}.homepage-game-player .solitaire-game-shell,.homepage-game-player .tile-trap-shell{aspect-ratio:auto;background:transparent;box-shadow:none;height:100%;width:100%}.homepage-game-player .solitaire-game-shell{--solitaire-shell-width:100%}.homepage-game-player .solitaire-game-shell:before,.homepage-game-player .tile-trap-shell:after,.homepage-game-player .tile-trap-shell:before{display:none}.homepage-game-loading-overlay{align-items:center;background:#aeea74;display:grid;inset:0;isolation:isolate;justify-items:center;pointer-events:none;position:absolute;z-index:8}.game-loading-backdrop-canvas{display:block;height:100%;inset:0;object-fit:cover;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.game-center-loading{background:rgba(13,16,20,.58);border:2px solid var(--lime);border-radius:999px;box-shadow:0 18px 34px rgba(0,0,0,.24),0 0 0 8px rgba(201,242,74,.08);color:white;display:inline-flex;height:82px;overflow:hidden;position:relative;width:82px;z-index:1}.game-center-loading,.game-loading-mark{align-items:center;justify-content:center}.game-loading-mark{display:flex;height:34px;width:34px}.game-loading-spinner{animation:game-loading-spinner-spin .78s linear infinite;border-left:3px solid rgba(255,255,255,.28);border-bottom:3px solid rgba(255,255,255,.28);border-right:3px solid rgba(255,255,255,.28);border-right-color:var(--lime);border-top:3px solid white;border-radius:999px;display:block;height:32px;width:32px}.gamekit-canvas-host{overflow:hidden;position:relative}.gamekit-canvas-host,.gamekit-canvas-mount{height:100%;width:100%}.gamekit-canvas-host canvas{display:block;height:100%!important;touch-action:none;width:100%!important}.game-center-play{align-items:center;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(8,8,12,.52);border:2px solid var(--lime);border-radius:999px;box-shadow:0 20px 42px rgba(0,0,0,.34),0 0 0 9px rgba(201,242,74,.1);color:white;display:inline-flex;height:92px;justify-content:center;left:50%;opacity:1;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .16s ease,box-shadow .16s ease;width:92px;z-index:8}.game-center-play:after{animation:game-center-play-breathe 2.2s ease-in-out infinite;border:2px solid rgba(201,242,74,.38);border-radius:inherit;box-shadow:0 0 28px rgba(201,242,74,.2);content:"";inset:-8px;opacity:.52;pointer-events:none;position:absolute;z-index:-1}.game-center-play:disabled{cursor:default}.game-center-play[data-play-ready=false]{opacity:0;pointer-events:none;visibility:hidden}.game-video-card[data-game-playing=true] .game-center-play{pointer-events:none}.game-video-card[data-game-playing=true] .game-center-play:after{animation:none;opacity:0}.game-video-card[data-game-playing=true]:has(.homepage-game-player[data-game-ready=true]) .game-center-play{opacity:0}.game-center-play:hover{background:rgba(8,8,12,.62);box-shadow:0 24px 54px rgba(0,0,0,.42),0 0 0 12px rgba(255,255,255,.11)}.game-center-play svg{display:block;transform:translateX(3px)}.game-caption{align-content:end;bottom:0;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;isolation:isolate;left:0;max-height:calc(100% - max(14px, env(safe-area-inset-top)));opacity:1;overflow:clip;padding:var(--homepage-caption-top-fade) var(--homepage-caption-right-gap) var(--homepage-caption-bottom-gap) var(--homepage-caption-left-gap);position:absolute;right:0;z-index:6}.game-video-card[data-game-playing=true] .game-caption{pointer-events:none}.game-video-card[data-game-playing=true]:has(.homepage-game-player[data-game-ready=true]) .game-caption{opacity:0}.game-caption-link{color:inherit;cursor:pointer;display:grid;text-decoration:none}.game-caption-link:hover h1,.game-caption-link:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.game-creator{align-items:center;color:white;display:grid;gap:6px;justify-items:center;margin-top:2px;max-width:100%;text-decoration:none;text-shadow:0 1px 14px rgba(0,0,0,.64)}.game-creator-avatar{align-items:center;background:rgba(18,18,25,.62);border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.25);display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;overflow:hidden;width:50px}.game-creator-avatar img{display:block;object-fit:contain;padding:4px;width:100%}.game-caption h1,.game-caption h2{color:white;font-size:40px;font-weight:650;line-height:1;margin:0}.game-caption .game-description{color:rgba(255,255,255,.82);font-size:15px;font-weight:400;line-height:1.36;margin:10px 0 0}.game-description-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.game-description-record{background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.68);border-radius:999px;color:white;font-weight:650}.game-description-record,.game-description-tag{align-items:center;display:inline-flex;font-size:14px;min-height:29px;padding:0 11px;text-shadow:0 1px 10px rgba(0,0,0,.68);white-space:nowrap}.game-description-tag{border:1.5px solid var(--lime);border-radius:999px;color:var(--lime);font-weight:500}.game-action-rail{align-self:end;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;gap:12px;justify-items:center;margin-bottom:20px}.game-action-rail a,.game-action-rail button{align-items:center;background:transparent;border:0;color:white;display:grid;font-size:12px;font-weight:500;gap:5px;justify-items:center;line-height:1;min-width:64px;padding:0;text-align:center}.game-action-icon{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(18,18,25,.62);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.24);color:white;display:inline-flex;height:50px;justify-content:center;position:relative;transition:background .16s ease,transform .16s ease;width:50px}.game-action-rail a:hover .game-action-icon,.game-action-rail button:hover .game-action-icon{background:#2a2a2a;transform:translateY(-1px)}.game-action-rail button:disabled{cursor:default}.game-action-rail button:disabled .game-action-icon{transform:none}.game-action-icon svg{display:block;height:52%;width:52%}.game-action-rail button.is-liked .game-action-icon-like{color:#ff3040}.game-action-rail button.is-liked .game-action-icon-like>svg{animation:game-like-bounce .36s cubic-bezier(.2,1.35,.35,1)}.game-like-pop{align-items:center;color:#ff3040;display:inline-flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.game-like-pop svg{animation:game-like-pop .52s ease-out forwards;filter:drop-shadow(0 0 12px rgba(255,48,64,.45))}.game-action-icon .game-action-share-icon{height:64%;transform:translate(1px,-1px);width:64%}.game-action-rail a strong,.game-action-rail button strong{color:rgba(255,255,255,.82);font-size:15px;font-weight:500;letter-spacing:0}@keyframes game-center-play-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.82;transform:scale(1.08)}}@keyframes game-loading-spinner-spin{to{transform:rotate(1turn)}}@keyframes game-like-bounce{0%{transform:scale(.82)}58%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes game-like-pop{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.game-action-rail button.is-liked .game-action-icon-like>svg,.game-center-play,.game-like-pop svg{animation:none}}.homepage-game-player{background:#15151f;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;z-index:2}.game-runtime-shell{--game-runtime-control-size:38px;--game-runtime-edge-gap:max(14px,env(safe-area-inset-top));--game-runtime-edge-gap-bottom:max(14px,env(safe-area-inset-bottom));--game-runtime-edge-gap-left:max(14px,env(safe-area-inset-left));--game-runtime-edge-gap-right:max(14px,env(safe-area-inset-right));--game-runtime-rank-avatar-size:30px;--game-runtime-rank-card-min-height:134px;--game-runtime-rank-card-primary-min-height:145px;--game-runtime-rank-panel-max-height:680px;--game-runtime-rank-podium-height:154px;--game-runtime-settings-item-height:52px;--game-runtime-settings-menu-top:calc(var(--game-runtime-edge-gap) + var(--game-runtime-control-size) + 16px);--game-runtime-settings-primary-height:60px;display:grid;isolation:isolate;max-width:100%;position:relative;width:fit-content}.game-runtime-surface{grid-area:1/1;min-height:0;min-width:0}.game-runtime-shell[data-next-game-transition=true] .game-runtime-surface{animation:game-runtime-current-slide-out .56s cubic-bezier(.16,1,.3,1) both}.game-runtime-next-transition{background:linear-gradient(180deg,rgba(6,9,14,0),rgba(6,9,14,.18) 42%,rgba(6,9,14,.42)),rgba(6,9,14,.18);display:grid;inset:0;overflow:hidden;pointer-events:auto;position:absolute;z-index:32}.game-runtime-next-transition:before{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),#15151f;box-shadow:0 -28px 72px rgba(0,0,0,.44);content:"";inset:0;position:absolute;transform:translateY(100%);animation:game-runtime-next-slide-in .56s cubic-bezier(.16,1,.3,1) both}.game-runtime-shell[data-next-game-transition=true] .game-runtime-settings-dismiss,.game-runtime-shell[data-next-game-transition=true] .game-runtime-settings-menu,.game-runtime-shell[data-next-game-transition=true] .game-runtime-top-shell{opacity:0;pointer-events:none}.game-runtime-challenge-intro{align-items:center;-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);background:rgba(6,10,18,.34);cursor:pointer;display:grid;inset:0;justify-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));pointer-events:auto;position:absolute;-webkit-user-select:none;user-select:none;z-index:34}.game-runtime-challenge-intro-splash{align-items:center;display:grid;isolation:isolate;justify-items:center;min-height:82px;min-width:min(82%,500px);overflow:hidden;position:relative;transform-origin:center;animation:game-runtime-difficulty-splash-in .22s ease-out both,game-runtime-difficulty-splash-out .32s ease-in 1.54s forwards}.game-runtime-challenge-intro-splash:before{background:radial-gradient(ellipse at center,rgba(28,11,0,.7) 0,rgba(12,8,4,.54) 42%,rgba(0,0,0,0) 78%);content:"";height:82px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:min(82vw,500px);z-index:-2}.game-runtime-challenge-intro-splash:after{animation:game-runtime-difficulty-splash-sweep .62s ease-out .34s both;background:linear-gradient(90deg,transparent,rgba(255,245,180,.14),rgba(255,172,50,.62),rgba(255,247,184,.28),transparent);content:"";height:82px;inset:50% auto auto 50%;position:absolute;transform:translate(-168%,-50%);width:min(46vw,260px);z-index:-1}.game-runtime-challenge-intro-text{color:#ffd166;font-size:42px;font-weight:900;letter-spacing:0;line-height:.95;text-align:center;text-shadow:0 2px 0 rgba(92,31,0,.5),0 0 18px rgba(255,138,61,.64),0 12px 30px rgba(0,0,0,.58);white-space:nowrap}@media (min-width:720px){.game-runtime-challenge-intro-text{font-size:48px}}.homepage-game-player .game-runtime-shell{height:100%;width:100%}.homepage-game-player .game-runtime-surface{display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.rush-play-card:after{display:none}.rush-play-card>.game-runtime-shell{height:100%;width:100%}.rush-play-card>.game-runtime-shell .game-runtime-surface{display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.rush-play-card .game-iframe-frame,.rush-play-card .game-iframe-host{height:100%;width:100%}.standalone-play-card:after{display:none}.standalone-play-card>.game-runtime-shell{height:100%;width:100%}.standalone-play-card>.game-runtime-shell .game-runtime-surface{display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.lucky-scratch-play-home>.game-runtime-shell,.solitaire-play-home>.game-runtime-shell,.standalone-play-card .game-iframe-frame,.standalone-play-card .game-iframe-host,.tile-trap-play-home>.game-runtime-shell{height:100%;width:100%}.lucky-scratch-play-home>.game-runtime-shell .game-runtime-surface,.solitaire-play-home>.game-runtime-shell .game-runtime-surface,.tile-trap-play-home>.game-runtime-shell .game-runtime-surface{display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.catch-cat-play-home>.game-runtime-shell{height:100%;width:100%}.catch-cat-play-home>.game-runtime-shell .game-runtime-surface{display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.solitaire-play-home .game-iframe-frame,.solitaire-play-home .game-iframe-host,.solitaire-play-home>.game-runtime-shell,.solitaire-play-home>.game-runtime-shell .game-runtime-surface{background:var(--klondike-table-background)}.game-runtime-top-shell{align-items:start;display:grid;gap:8px;grid-template-columns:var(--game-runtime-control-size) minmax(0,1fr) var(--game-runtime-control-size);inset:var(--game-runtime-edge-gap) var(--game-runtime-edge-gap-right) auto var(--game-runtime-edge-gap-left);justify-items:center;pointer-events:none;position:absolute;z-index:18}.game-runtime-shell:has(.tile-trap-result-overlay) .game-runtime-top-shell{opacity:0;pointer-events:none}.game-runtime-close-button,.game-runtime-exit-confirm-cancel,.game-runtime-exit-confirm-primary,.game-runtime-exit-trigger,.game-runtime-rank-tabs button,.game-runtime-rank-trigger,.game-runtime-settings-dismiss,.game-runtime-settings-item,.game-runtime-settings-trigger,.share-sheet-close{appearance:none;border:0;font:inherit}.game-runtime-exit-trigger,.game-runtime-rank-trigger,.game-runtime-settings-trigger{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,10,15,.58);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 26px rgba(0,0,0,.24);color:white;display:inline-flex;min-height:var(--game-runtime-control-size);pointer-events:auto}.game-runtime-settings-trigger{border-radius:999px;grid-column:1;justify-content:center;justify-self:start;padding:0;width:var(--game-runtime-control-size)}.game-runtime-rank-trigger{border-radius:999px;grid-column:2;justify-content:flex-end;justify-self:center;max-width:100%;min-width:0;overflow:hidden;padding:4px 7px;width:fit-content}.game-runtime-exit-trigger{border-radius:999px;grid-column:3;justify-content:center;justify-self:end;padding:0;text-decoration:none;width:var(--game-runtime-control-size)}.game-runtime-exit-trigger:hover,.game-runtime-rank-trigger:hover,.game-runtime-settings-trigger:hover{background:rgba(15,20,27,.72)}.game-runtime-close-button:focus-visible,.game-runtime-exit-confirm-cancel:focus-visible,.game-runtime-exit-confirm-primary:focus-visible,.game-runtime-exit-trigger:focus-visible,.game-runtime-rank-tabs button:focus-visible,.game-runtime-rank-trigger:focus-visible,.game-runtime-settings-item:focus-visible,.game-runtime-settings-trigger:focus-visible,.share-sheet-close:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.game-runtime-rank-strip{align-items:center;display:flex}.game-runtime-rank-avatar{border-radius:999px;display:inline-grid;flex:0 0 auto;height:30px;isolation:isolate;margin-left:-10px;place-items:center;position:relative;width:30px}.game-runtime-rank-avatar:first-child{margin-left:0}.game-runtime-avatar-crown,.game-runtime-avatar-frame,.game-runtime-avatar-photo{pointer-events:none;position:absolute}.game-runtime-avatar-photo{border-radius:999px;height:22px;object-fit:cover;width:22px;z-index:1}.game-runtime-avatar-frame{height:32px;max-width:none;width:32px;z-index:3}.game-runtime-avatar-crown{height:13px;left:0;max-width:none;top:-7px;transform:rotate(-45deg);transform-origin:50% 70%;width:13px;z-index:2}.game-runtime-avatar-status-badge{background:#ef4a46;border:2px solid #ffffff;border-radius:999px;bottom:-1px;box-shadow:0 1px 3px rgba(0,0,0,.28);height:12px;position:absolute;right:-1px;width:12px;z-index:4}.game-runtime-settings-dismiss{-webkit-backdrop-filter:var(--game-overlay-blur);backdrop-filter:var(--game-overlay-blur);background:var(--game-overlay-bg);inset:0;padding:0;pointer-events:auto;position:absolute;z-index:17}.game-runtime-settings-menu{background:linear-gradient(180deg,rgba(13,17,23,.94),rgba(6,9,14,.92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 58px rgba(0,0,0,.42);color:white;display:grid;gap:12px;left:var(--game-runtime-edge-gap-left);max-height:calc(100% - var(--game-runtime-settings-menu-top) - var(--game-runtime-edge-gap-bottom));overflow-y:auto;padding:12px;pointer-events:auto;position:absolute;scrollbar-width:none;top:var(--game-runtime-settings-menu-top);width:min(320px,calc(100% - var(--game-runtime-edge-gap-left) - var(--game-runtime-edge-gap-right)));z-index:19}.game-runtime-settings-menu::-webkit-scrollbar{display:none}.game-runtime-settings-menu:before{background:rgba(13,17,23,.94);border-left:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);content:"";height:12px;left:16px;position:absolute;top:-7px;transform:rotate(45deg);width:12px}.game-runtime-settings-group{display:grid;gap:8px;position:relative}.game-runtime-settings-group-current,.game-runtime-settings-group-social{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:12px}.game-runtime-settings-group-change{gap:9px}.game-runtime-settings-secondary-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.game-runtime-settings-item{align-items:center;background:rgba(255,255,255,.06);border-radius:7px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);display:flex;font-size:14px;font-weight:900;gap:11px;justify-content:flex-start;min-height:var(--game-runtime-settings-item-height);padding:0 12px;text-align:left;text-decoration:none}.game-runtime-settings-item:hover{background:rgba(255,255,255,.12);color:white}.game-runtime-settings-item[aria-pressed=true]{border-color:rgba(163,231,40,.32);color:white}.game-runtime-settings-icon{align-items:center;color:var(--teal);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.game-runtime-settings-meta,.game-runtime-settings-sound-toggle{align-items:center;background:rgba(255,255,255,.12);border-radius:999px;color:var(--lime);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;margin-left:auto;min-width:48px;padding:0 10px}.game-runtime-settings-meta{color:rgba(255,255,255,.7)}.game-runtime-settings-trailing-icon{align-items:center;color:rgba(255,255,255,.46);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;margin-left:auto;width:20px}.game-runtime-settings-meta+.game-runtime-settings-trailing-icon{margin-left:0}.game-runtime-settings-secondary{gap:8px;justify-content:center;min-height:48px;padding:0 10px}.game-runtime-settings-secondary .game-runtime-settings-icon{color:rgba(255,255,255,.74)}.game-runtime-settings-restart .game-runtime-settings-icon{color:var(--teal)}.game-runtime-settings-primary{background:var(--lime);border-color:rgba(255,255,255,.28);box-shadow:inset 0 -3px 0 rgba(15,21,7,.18),0 12px 28px rgba(163,231,40,.18);color:#0b1110;font-size:18px;justify-content:center;min-height:var(--game-runtime-settings-primary-height)}.game-runtime-settings-primary:hover{background:#d8ff4a;color:#0b1110}.game-runtime-settings-primary .game-runtime-settings-icon{color:#0b1110;height:30px;width:30px}.game-runtime-exit-confirm-backdrop{align-items:center;-webkit-backdrop-filter:var(--game-overlay-blur);backdrop-filter:var(--game-overlay-blur);background:var(--game-overlay-bg);display:grid;inset:0;justify-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));pointer-events:auto;position:absolute;z-index:35}.game-runtime-exit-confirm-panel{align-items:center;background:linear-gradient(180deg,rgba(20,25,34,.96),rgba(7,10,15,.97));border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.5);color:#ffffff;display:grid;gap:10px;justify-items:center;max-width:min(310px,100%);padding:22px 18px 18px;text-align:center;width:100%}.game-runtime-exit-confirm-icon{align-items:center;background:rgba(255,105,84,.14);border:1px solid rgba(255,105,84,.34);border-radius:999px;color:var(--coral);display:inline-flex;height:44px;justify-content:center;width:44px}.game-runtime-exit-confirm-panel h2{font-size:22px;font-weight:900;letter-spacing:0;line-height:1;margin:2px 0 0}.game-runtime-exit-confirm-panel p{color:rgba(255,255,255,.72);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.28;margin:0;max-width:24ch}.game-runtime-exit-confirm-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;width:100%}.game-runtime-exit-confirm-cancel,.game-runtime-exit-confirm-primary{border-radius:7px;cursor:pointer;font-size:14px;font-weight:900;min-height:46px;padding:0 12px}.game-runtime-exit-confirm-cancel{background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.game-runtime-exit-confirm-cancel:hover{background:rgba(255,255,255,.14);color:white}.game-runtime-exit-confirm-primary{background:var(--coral);box-shadow:0 12px 28px rgba(255,105,84,.18);color:#160b08}.game-runtime-exit-confirm-primary:hover{background:#ff806e}@keyframes game-runtime-current-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.72;transform:translateY(-68%) scale(.985)}}@keyframes game-runtime-next-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes game-runtime-difficulty-splash-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-runtime-difficulty-splash-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(1.02)}}@keyframes game-runtime-difficulty-splash-sweep{0%{opacity:0;transform:translate(-168%,-50%)}34%{opacity:1}to{opacity:0;transform:translate(88%,-50%)}}@media (prefers-reduced-motion:reduce){.game-runtime-next-transition:before,.game-runtime-shell[data-next-game-transition=true] .game-runtime-surface{animation-duration:80ms}.game-runtime-challenge-intro{-webkit-backdrop-filter:none;backdrop-filter:none}.game-runtime-challenge-intro-splash{animation:game-runtime-difficulty-splash-in .12s ease-out both,game-runtime-difficulty-splash-out .12s ease-in .12s forwards}.game-runtime-challenge-intro-splash:after{animation:none;opacity:0}}.game-runtime-rank-backdrop{align-content:end;align-items:end;-webkit-backdrop-filter:var(--game-overlay-blur);backdrop-filter:var(--game-overlay-blur);background:var(--game-overlay-bg);container-type:size;display:grid;inset:0;padding:0;pointer-events:auto;position:absolute;z-index:17}.game-runtime-rank-panel{--rank-bronze:#f18a5e;--rank-gold:#ffe70a;--rank-lime:#d2f829;--rank-muted:#aeb2bc;--rank-panel-border:#5a606b;--rank-silver:#cfd8e4;--rank-teal:#20c8b7;background:radial-gradient(circle at 50% 18%,rgba(32,40,54,.45),transparent 42%),linear-gradient(180deg,#10151f,#080d15);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:2px solid var(--rank-panel-border);border-radius:24px 24px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.45);color:white;display:flex;flex-direction:column;gap:0;height:min(var(--game-runtime-rank-panel-max-height),74%);justify-self:center;overflow-x:hidden;overflow-y:hidden;padding:8px 15px 16px;position:relative;width:min(100%,426px)}.game-runtime-rank-handle{background:rgba(125,130,140,.85);border-radius:999px;display:block;height:5px;line-height:0;margin:0 auto 10px;width:29px}.game-runtime-rank-panel-head{align-items:center;display:flex;height:29px;justify-content:space-between;margin-bottom:7px;padding-left:5px}.game-runtime-rank-panel-head strong{font-size:23px;font-weight:800;letter-spacing:0;line-height:29px;text-shadow:0 2px 4px rgba(0,0,0,.45)}.game-runtime-close-button{align-items:center;background:rgba(15,20,30,.45);border:1px solid #3b424d;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#d4d6dc;display:inline-flex;height:29px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:29px}.game-runtime-rank-tabs{background:linear-gradient(180deg,#171c26,#111720);border:1px solid #333a46;border-radius:7px;display:grid;flex:0 0 34px;grid-template-columns:repeat(3,minmax(0,1fr));height:34px;margin:0 12px 28px;overflow:hidden;padding:3px}.game-runtime-rank-tabs button{background:transparent;border:0;border-radius:4px;color:#b9bbc4;font-size:12px;font-weight:600;min-height:28px;position:relative}.game-runtime-rank-tabs button+button:before{background:#444a55;content:"";height:18px;left:-1px;opacity:.75;position:absolute;top:50%;transform:translateY(-50%);width:1px}.game-runtime-rank-tabs button.is-active{background:linear-gradient(180deg,#d8ff16,#b7ef16);border:0;box-shadow:inset 0 -1px 0 rgba(15,21,7,.12);color:#050806;font-weight:700}.game-runtime-rank-tabs button.is-active+button:before,.game-runtime-rank-tabs button.is-active:before{opacity:0}.game-runtime-rank-podium{align-items:end;display:grid;flex:0 0 var(--game-runtime-rank-podium-height);gap:5px;grid-template-columns:124fr 130fr 124fr;height:var(--game-runtime-rank-podium-height);justify-content:start;justify-self:center;margin-bottom:11px;max-width:380px;padding-top:0;width:100%}.game-runtime-rank-podium-card{--rank-medal-left:calc(50% - 25px);--rank-medal-top:37px;align-items:center;background:radial-gradient(circle at 45% 12%,rgba(75,91,105,.45),transparent 52%),linear-gradient(180deg,#18232e,#091019);border:1px solid rgba(166,179,198,.72);border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045);display:grid;gap:2px;grid-template-rows:54px auto auto auto;justify-items:center;min-height:var(--game-runtime-rank-card-min-height);min-width:0;padding:8px 6px 6px;position:relative}.game-runtime-rank-podium-card.is-rank-1{--rank-medal-left:calc(50% - 28px);--rank-medal-top:43px;background:radial-gradient(circle at 50% 12%,rgba(107,105,20,.48),transparent 55%),linear-gradient(180deg,#20220e,#0a1017);border-color:var(--rank-lime);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 0 22px rgba(216,240,24,.16);grid-template-rows:62px auto auto auto;min-height:var(--game-runtime-rank-card-primary-min-height)}.game-runtime-rank-podium-card.is-rank-2,.game-runtime-rank-podium-card.is-rank-3{align-self:end;grid-template-rows:54px auto auto auto;inline-size:100%;min-height:var(--game-runtime-rank-card-min-height)}.game-runtime-rank-podium-card.is-rank-2{border-color:var(--rank-silver)}.game-runtime-rank-podium-card.is-rank-3{background:radial-gradient(circle at 45% 12%,rgba(86,43,27,.48),transparent 52%),linear-gradient(180deg,#211510,#0a1017);border-color:var(--rank-bronze)}.game-runtime-rank-avatar-podium{height:48px;margin-left:0;width:48px}.game-runtime-rank-avatar-podium .game-runtime-avatar-photo{height:36px;width:36px}.game-runtime-rank-avatar-podium .game-runtime-avatar-frame{height:48px;width:48px}.game-runtime-rank-avatar-podium .game-runtime-avatar-crown{height:22px;left:50%;top:-11px;transform:translateX(-50%) rotate(0deg);transform-origin:50% 80%;width:22px;z-index:0}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-rank-avatar-podium{height:56px;width:56px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-avatar-photo{height:42px;width:42px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-avatar-frame{height:56px;width:56px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-avatar-crown{height:31px;top:-16px;width:31px}.game-runtime-rank-medal{align-items:center;background:var(--rank-gold);border:1px solid rgba(13,15,19,.82);border-radius:999px;color:#081019;display:inline-flex;font-size:13px;font-weight:950;height:21px;justify-content:center;left:var(--rank-medal-left);position:absolute;top:var(--rank-medal-top);width:21px;z-index:5}.game-runtime-rank-medal-number{display:inline-block;line-height:1}.is-rank-1 .game-runtime-rank-medal-number{transform:translateX(.5px)}.is-rank-2 .game-runtime-rank-medal{background:var(--rank-silver);color:#242a34}.is-rank-3 .game-runtime-rank-medal{background:var(--rank-bronze);color:#17100d}.game-runtime-leaderboard-country,.game-runtime-rank-country{color:var(--rank-teal,var(--teal));font-weight:700}.game-runtime-rank-podium-card strong{font-size:13px;font-weight:700}.game-runtime-rank-card-stats{align-items:center;color:#b7bbc5;display:flex;font-size:11px;font-weight:700;gap:3px;justify-content:center;margin-top:5px;white-space:nowrap;width:100%}.game-runtime-rank-card-stats span{align-items:center;display:inline-flex;gap:1px}.game-runtime-rank-card-stats strong{color:#d9dde5;font-size:12px;font-weight:800}.game-runtime-leaderboard{display:grid;gap:0;list-style:none;margin:0;overflow:visible;padding:0}.game-runtime-leaderboard-scroll{align-self:center;display:grid;flex:1 1 auto;gap:0;max-width:396px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;width:100%}.game-runtime-leaderboard-scroll::-webkit-scrollbar{display:none}.game-runtime-leaderboard-list{border:1px solid rgba(118,127,143,.34);border-radius:8px;height:auto;justify-self:start;max-width:386px;max-height:none;min-height:0;overflow:visible;scrollbar-width:none;width:100%}.game-runtime-leaderboard-list::-webkit-scrollbar{display:none}.game-runtime-leaderboard-empty{align-content:center;border:1px solid rgba(118,127,143,.34);border-radius:8px;color:var(--rank-muted);display:grid;font-size:13px;font-weight:700;justify-self:start;line-height:1.35;max-width:386px;min-height:220px;padding:24px;text-align:center;width:100%}@supports (height:1cqh){.game-runtime-rank-panel{height:min(var(--game-runtime-rank-panel-max-height),74cqh)}.game-runtime-leaderboard-list{height:auto;max-height:none}}@media (max-height:520px){.game-runtime-shell{--game-runtime-control-size:34px;--game-runtime-rank-card-min-height:104px;--game-runtime-rank-card-primary-min-height:112px;--game-runtime-rank-panel-max-height:calc(100% - var(--game-runtime-edge-gap));--game-runtime-rank-podium-height:clamp(96px,32dvh,128px);--game-runtime-settings-item-height:44px;--game-runtime-settings-primary-height:50px}.game-runtime-settings-menu{gap:8px;padding:10px}.game-runtime-settings-group{gap:6px}.game-runtime-settings-group-current,.game-runtime-settings-group-social{padding-bottom:8px}.game-runtime-settings-item{font-size:13px;gap:8px;padding:0 10px}.game-runtime-settings-primary{font-size:16px}.game-runtime-rank-panel{border-radius:18px 18px 0 0;padding:6px 10px 10px}.game-runtime-rank-handle{margin-bottom:6px}.game-runtime-rank-panel-head{margin-bottom:4px}.game-runtime-rank-tabs{margin:0 8px 10px}.game-runtime-rank-podium{gap:4px;margin-bottom:8px}.game-runtime-rank-podium-card{grid-template-rows:42px auto auto auto;padding:6px 5px 5px}.game-runtime-rank-podium-card.is-rank-1{grid-template-rows:48px auto auto auto}.game-runtime-rank-podium-card.is-rank-2,.game-runtime-rank-podium-card.is-rank-3{grid-template-rows:42px auto auto auto}.game-runtime-rank-avatar-podium{height:40px;width:40px}.game-runtime-rank-avatar-podium .game-runtime-avatar-photo{height:30px;width:30px}.game-runtime-rank-avatar-podium .game-runtime-avatar-frame{height:40px;width:40px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-rank-avatar-podium{height:46px;width:46px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-avatar-photo{height:34px;width:34px}.game-runtime-rank-podium-card.is-rank-1 .game-runtime-avatar-frame{height:46px;width:46px}}.game-runtime-leaderboard-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(118,127,143,.28);border-radius:0;display:grid;gap:5px;grid-template-columns:24px 30px 28px minmax(38px,1fr) minmax(52px,auto) 1px minmax(42px,auto);min-height:40px;padding:4px 5px}.game-runtime-leaderboard-row .game-runtime-rank-avatar{height:28px;margin-left:0;width:28px}.game-runtime-leaderboard-row .game-runtime-avatar-photo{height:21px;width:21px}.game-runtime-leaderboard-row .game-runtime-avatar-frame{height:30px;width:30px}.game-runtime-leaderboard-name,.game-runtime-leaderboard-position,.game-runtime-leaderboard-stat{font-weight:700}.game-runtime-leaderboard-position{color:rgba(255,255,255,.94);font-size:14px;text-align:center}.game-runtime-leaderboard-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-runtime-leaderboard-stat{align-items:center;color:var(--rank-muted);display:inline-flex;font-size:13px;font-weight:600;gap:4px;justify-content:end}.game-runtime-leaderboard-stat svg,.game-runtime-rank-card-stats svg{color:var(--rank-muted)}.game-runtime-rank-card-stats svg{color:currentColor;height:10px;width:10px}.game-runtime-rank-card-stats .game-runtime-leaderboard-divider{background:rgba(255,255,255,.2);height:14px}.is-rank-1 .game-runtime-rank-card-stats,.is-rank-1 .game-runtime-rank-card-stats svg{color:var(--rank-gold)}.is-rank-1 .game-runtime-rank-card-stats strong{color:var(--rank-lime)}.is-rank-2 .game-runtime-rank-card-stats strong{color:var(--rank-silver)}.is-rank-3 .game-runtime-rank-card-stats,.is-rank-3 .game-runtime-rank-card-stats strong,.is-rank-3 .game-runtime-rank-card-stats svg{color:var(--rank-bronze)}.game-runtime-leaderboard-divider{background:rgba(255,255,255,.18);height:20px;width:1px}.game-runtime-leaderboard-moves{align-items:baseline;color:var(--rank-muted);display:inline-flex;font-size:8px;gap:3px;justify-content:end}.game-runtime-leaderboard-moves strong{color:var(--rank-muted);font-size:13px;font-weight:700}.game-runtime-leaderboard-current{align-self:flex-start;flex:0 0 auto;justify-self:center;margin-top:10px;max-width:386px;overflow:visible;width:100%}.game-runtime-leaderboard-row.is-current-player{background:radial-gradient(circle at 42% 50%,rgba(21,69,69,.42),transparent 58%),linear-gradient(90deg,rgba(210,248,41,.16),rgba(32,200,183,.2)),rgba(8,12,17,.96);border:1px solid #d2f829;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(32,200,183,.45),0 0 18px rgba(32,200,183,.14);gap:5px;grid-template-columns:24px 38px 28px minmax(68px,1fr) 58px 1px 58px;height:47px;margin-top:0;min-height:47px;padding:3px 7px}.is-current-player .game-runtime-leaderboard-position{color:var(--rank-lime);font-size:15px;font-weight:800}.game-runtime-leaderboard-row.is-current-player .game-runtime-rank-avatar{height:38px;width:38px}.game-runtime-leaderboard-row.is-current-player .game-runtime-avatar-photo{height:29px;width:29px}.game-runtime-leaderboard-row.is-current-player .game-runtime-avatar-frame{height:40px;width:40px}.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-moves{justify-content:start}.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-country{font-size:14px}.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-name{font-size:15px;font-weight:800}.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-moves strong,.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-stat,.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-stat svg{color:var(--rank-lime)}.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-moves strong,.game-runtime-leaderboard-row.is-current-player .game-runtime-leaderboard-stat{font-size:14px;font-weight:700}.game-runtime-rank-footnote{color:#9b9fa9;font-size:12px;font-weight:400;margin:21px 0 0;text-align:center}@media (max-height:520px){.game-runtime-leaderboard-current{margin-top:6px}.game-runtime-rank-footnote{display:none}}