html body .arcade.arcade main.discoveryMain.clipFeedMain{max-width:none!important;padding:0!important;overflow:hidden!important}html body .arcade.arcade .clipFeed{overscroll-behavior:contain;touch-action:none;scrollbar-width:none;background:var(--p-bg);--clip-pull:0px;outline:none;height:calc(100dvh - 86px);position:relative;overflow-y:hidden}html body .arcade.arcade .clipFeed::-webkit-scrollbar{display:none}html body .arcade.arcade .clipSlide{--clip-bg:#101014;height:100%;transform:translateY(var(--clip-pull));background:var(--clip-bg);clip-path:inset(8px 0 round 24px);grid-template-rows:minmax(0,1fr) auto;width:min(100%,50dvh - 43px);margin:0 auto;display:grid;position:relative;overflow:hidden}html body .arcade.arcade .clipFeed.isSpringing .clipSlide{transition:transform var(--m-pop) var(--e-pop)}@keyframes clipRise{0%{opacity:0;transform:translateY(18px)}60%{opacity:1;transform:translateY(-3px)}to{transform:none}}@keyframes clipPop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes clipBump{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:scale(1)}}html body .arcade.arcade .clipSlide.isArriving .clipInfo h2{animation:clipRise var(--m-pop) var(--e-pop) both}html body .arcade.arcade .clipSlide.isArriving .clipInfo p{animation:clipRise var(--m-pop) 50ms var(--e-pop) both}html body .arcade.arcade .clipSlide.isArriving .clipCount{animation:clipPop var(--m-pop) var(--e-pop) both}html body .arcade.arcade .clipSlide.isArriving button.clipPlay{animation:clipBump var(--m-pop) 80ms var(--e-pop) both}@media (prefers-reduced-motion:reduce){html body .arcade.arcade .clipSlide.isArriving :is(h2,p,.clipCount,button.clipPlay){animation:none}}html body .arcade.arcade .clipStage{background:var(--clip-bg);min-height:0;position:relative;overflow:hidden}html body .arcade.arcade .clipMedia{position:absolute;inset:0}html body .arcade.arcade .clipMedia :is(img,video){object-fit:contain;background:var(--clip-bg);width:100%;height:100%;display:block;position:absolute;inset:0}html body .arcade.arcade .clipMedia .clipPoster{z-index:1;transition:opacity var(--m-quick) var(--e-out)}html body .arcade.arcade .clipMedia.isPlaying .clipPoster{opacity:0}html body .arcade.arcade .clipInfo{z-index:2;color:#fff;flex-direction:column;gap:4px;padding:10px 20px 28px;display:flex;position:relative}html body .arcade.arcade .clipMeta{align-items:center;gap:8px;min-height:28px;display:flex}html body .arcade.arcade .clipInfo small{color:#ffffffb8;font-size:13px;font-weight:700}html body .arcade.arcade .clipInfo h2{font:800 30px/1.15 var(--p-font);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}html body .arcade.arcade .clipInfo p{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 12px;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}html body .arcade.arcade .clipActions{gap:10px;display:flex}html body .arcade.arcade .clipInfo button.clipPlay{flex:1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;display:flex;color:#121214!important;background:#fff!important;border-radius:999px!important;font-size:18px!important;font-weight:800!important}html body .arcade.arcade .clipInfo button.clipPlay:hover:not(:disabled){background:#e9e9ee!important}html body .arcade.arcade .clipPlay .uiIcon{fill:currentColor;width:20px;height:20px}html body .arcade.arcade .clipInfo button.clipSave{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;place-items:center;width:56px;min-height:56px;padding:0;display:grid;color:#fff!important;background:#ffffff29!important;border-radius:999px!important}html body .arcade.arcade .clipSave[aria-pressed=true] .uiIcon{fill:#e5484d;color:#e5484d}html body .arcade.arcade .clipSave .uiIcon{width:24px;height:24px}html body .arcade.arcade .clipCount{color:#ffffffdb;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}html body .arcade.arcade .clipHint{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#ffffff1a;border-radius:999px;min-width:0;padding:4px 10px 4px 26px;font-size:12px;font-weight:700;position:relative;overflow:hidden}html body .arcade.arcade .clipInfo button.clipRestart{flex:none;min-height:32px;padding:0 12px;color:#fff!important;background:#ffffff24!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}html body .arcade.arcade .clipHint:before{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:7px;height:7px;animation:1.4s ease-in-out infinite clipHintNudge;position:absolute;top:50%;left:11px;transform:translateY(-25%)rotate(45deg)}@keyframes clipHintNudge{50%{transform:translateY(-75%)rotate(45deg)}}html body .arcade.arcade .clipSkeleton{background:linear-gradient(100deg,#1b1b1e,#26262a,#1b1b1e)}html body .arcade.arcade .clipEmpty{color:var(--p-ink-2);place-items:center;display:grid}html body .arcade.arcade .clipFeedMain>.playerError{z-index:5;position:absolute;top:12px;left:16px;right:16px}@media (width<=760px){html body .arcade.arcade .clipFeed{height:100%}html body .arcade.arcade .clipSlide{clip-path:none;width:100%}html body .arcade.arcade .clipInfo{padding:8px 16px 16px}html body .arcade.arcade .clipInfo h2{font-size:28px}}@media (width<=760px) and (height<=760px){html body .arcade.arcade .clipInfo{gap:2px;padding-bottom:12px}html body .arcade.arcade .clipInfo h2{font-size:24px}html body .arcade.arcade .clipInfo p{-webkit-line-clamp:1;margin:0 0 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){html body .arcade.arcade .clipHint:before{animation:none}}html body .arcade.arcade .clipNav{z-index:6;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:max(24px,50% - 360px);transform:translateY(-50%)}html body .arcade.arcade .clipNav button{place-items:center;width:52px;height:52px;min-height:0;padding:0;display:grid;border-radius:999px!important}html body .arcade.arcade .clipNav button .uiIcon{width:22px;height:22px;transform:rotate(90deg)}@media (width<=760px),(hover:none){html body .arcade.arcade .clipNav{display:none}}html body .arcade.arcade .platformHub.hubV7{max-width:720px;margin:20px auto 40px}html body .arcade.arcade .hubV7 .hubTitle{font:800 28px/1.2 var(--p-font);letter-spacing:-.04em;margin:0 0 14px}html body .arcade.arcade .hubChips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 0 16px;padding:2px 0 4px;display:flex;overflow-x:auto}html body .arcade.arcade .hubChips::-webkit-scrollbar{display:none}html body .arcade.arcade .hubChips button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:40px;padding:8px 16px;background:var(--p-soft)!important;color:var(--p-ink)!important;border-radius:999px!important;font-size:14px!important}html body .arcade.arcade .hubChips button[aria-pressed=true],html body .arcade.arcade .hubChips button[aria-pressed=true]:hover:not(:disabled){color:#121214!important;background:#fff!important}html body .arcade.arcade .hubBest{background:var(--p-card);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:16px 18px;display:flex}html body .arcade.arcade .hubBest>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}html body .arcade.arcade .hubBest small{width:100%;color:var(--p-ink-2);font-size:13px;font-weight:700}html body .arcade.arcade .hubBest strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:800}html body .arcade.arcade .hubBest b{letter-spacing:.06em;color:#f4c430;font-size:12px;font-weight:800}html body .arcade.arcade .hubBest button.hubPlay{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 22px;display:flex;color:#121214!important;background:#fff!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important}html body .arcade.arcade .hubPlay .uiIcon{fill:currentColor;width:18px;height:18px}html body .arcade.arcade .hubV7 .rankOnline{margin:0 0 12px;padding:18px 18px 14px}html body .arcade.arcade .hubV7 .rankTabs{margin:12px 0 4px}html body .arcade.arcade .hubV7 .rankJoin{background:#1b1b1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px 12px 12px 16px;display:flex}html body .arcade.arcade .hubV7 .rankJoin p{margin:0;font-size:14px}html body .arcade.arcade .hubV7 .rankJoin button.rankPrimary{flex:none;min-height:44px;padding:8px 18px}html body .arcade.arcade .hubV7 .rankFoot{text-align:right;margin-top:12px}html body .arcade.arcade .hubMore{background:var(--p-card);border-radius:20px;margin:0}html body .arcade.arcade .hubMore>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:16px;font-weight:800;list-style:none;display:flex;color:var(--p-ink)!important}html body .arcade.arcade .hubMore>summary::-webkit-details-marker{display:none}html body .arcade.arcade .hubMore>summary small{color:var(--p-ink-2);flex:1;font-size:13px;font-weight:600}html body .arcade.arcade .hubMore>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}html body .arcade.arcade .hubMore[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}html body .arcade.arcade .hubMoreBody{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}html body .arcade.arcade .hubMoreBody .rankRuleCard{margin:0}html body .arcade.arcade .hubMoreBody .hubRanking{padding:16px 18px}html body .arcade.arcade .hubMoreBody .hubRanking h2{margin:0 0 8px;font-size:16px}html body .arcade.arcade .hubMoreBody .hubGoals{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid;background:0 0!important}html body .arcade.arcade .hubMoreBody .hubGoals article{padding:14px 16px}html body .arcade.arcade .hubMoreBody .playTimeSummary>p{display:none}@media (width<=760px){html body .arcade.arcade .platformHub.hubV7{margin:12px auto 24px}html body .arcade.arcade .hubV7 .hubTitle{margin-bottom:12px;font-size:24px}html body .arcade.arcade .hubChips{margin:0 -16px 12px;padding:2px 16px 4px;scroll-padding-inline:16px}html body .arcade.arcade .hubMoreBody .hubGoals{grid-template-columns:1fr}}html body .arcade.arcade .clipSlide{scale:calc(1 - var(--clip-d,0) * .07)}html body .arcade.arcade .clipSlide:after{content:"";z-index:4;pointer-events:none;opacity:calc(var(--clip-d,0) * .6);background:#000;position:absolute;inset:0}html body .arcade.arcade .clipInfo{transform:translateY(calc(var(--clip-s,0) * 30px))}html body .arcade.arcade .clipMedia{cursor:pointer;-webkit-tap-highlight-color:transparent}html body .arcade.arcade .clipProgress{z-index:3;pointer-events:none;background:#ffffff29;border-radius:3px;height:3px;position:absolute;top:16px;left:18px;right:18px;overflow:hidden}html body .arcade.arcade .clipProgress>span{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}html body .arcade.arcade .clipMedia.isHeld video{filter:brightness(.7);transition:filter var(--m-quick) var(--e-out)}html body .arcade.arcade .clipFlash,html body .arcade.arcade .clipHeld{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000006b;border-radius:50%;place-items:center;width:78px;height:78px;margin:-39px 0 0 -39px;display:grid;position:absolute;top:50%;left:50%}html body .arcade.arcade .clipFlash svg,html body .arcade.arcade .clipHeld svg{fill:#fff;width:38px;height:38px}html body .arcade.arcade .clipHeld svg{margin-left:4px}html body .arcade.arcade .clipFlash{animation:clipFlash var(--m-pop) var(--e-out) forwards}html body .arcade.arcade .clipHeld{animation:clipHeldIn var(--m-pop) .5s var(--e-pop) both}@keyframes clipFlash{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.25)}}@keyframes clipHeldIn{0%{opacity:0;transform:scale(.5)}to{opacity:.92;transform:scale(1)}}html body .arcade.arcade .clipBurst{z-index:3;pointer-events:none;width:0;height:0;position:absolute}html body .arcade.arcade .clipBurst svg{fill:#ff3d71;filter:drop-shadow(0 6px 14px #ff3d718c);width:92px;height:92px;animation:clipHeart var(--m-celebrate) var(--e-out) forwards;position:absolute;top:-46px;left:-46px}html body .arcade.arcade .clipBurst i{width:10px;height:10px;rotate:calc(var(--k) * 60deg + 30deg);animation:clipSpark var(--m-celebrate) 60ms var(--e-out) both;background:#ffd24d;border-radius:50%;position:absolute;top:-5px;left:-5px}html body .arcade.arcade .clipBurst i:nth-child(2n){background:#ff7aa2;width:8px;height:8px}@keyframes clipHeart{0%{transform:scale(0)rotate(-14deg)}28%{transform:scale(1.3)rotate(6deg)}45%{transform:scale(.95)rotate(0)}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:translateY(-70px)scale(.8)}}@keyframes clipSpark{0%{opacity:1;transform:translateY(0)scale(.4)}to{opacity:0;transform:translateY(-68px)scale(1)}}@media (prefers-reduced-motion:reduce){html body .arcade.arcade .clipSlide{scale:none}html body .arcade.arcade .clipInfo{transform:none}html body .arcade.arcade :is(.clipFlash,.clipHeld,.clipBurst svg,.clipBurst i){animation:none}}html body .arcade.arcade.arcade .pzRailNav{display:none!important}@media (width>=761px){html body .arcade.arcade.arcade{--pc-max:1280px;--pc-gutter:max(24px,calc((100% - var(--pc-max)) / 2));--pc-bleed:max(24px,calc((100vw - var(--pc-max)) / 2))}html body .arcade.arcade.arcade .arcadeTop{padding-left:var(--pc-gutter)!important;padding-right:var(--pc-gutter)!important}html body .arcade.arcade.arcade main.discoveryMain:not(.clipFeedMain){max-width:none!important;padding-left:var(--pc-gutter)!important;padding-right:var(--pc-gutter)!important;margin-left:0!important;margin-right:0!important}html body .arcade.arcade.arcade .homeDashboard{max-width:none!important;margin-left:0!important;margin-right:0!important}html body .arcade.arcade.arcade .gameSearch[hidden]~.languageControl{margin-left:auto!important}html body .arcade.arcade.arcade .pzRailWrap{position:relative}html body .arcade.arcade.arcade .pzRail{--fl:72px;--fr:72px;scroll-padding-inline:var(--pc-bleed);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);margin:0 calc(-1 * var(--pc-bleed))!important;padding:4px var(--pc-bleed) 10px!important}html body .arcade.arcade.arcade .pzRailWrap[data-at-start=true] .pzRail{--fl:0px}html body .arcade.arcade.arcade .pzRailWrap[data-at-end=true] .pzRail{--fr:0px}html body .arcade.arcade.arcade .pzRailWrap .pzRailNav{z-index:3;cursor:pointer;width:56px;height:56px;transition:opacity var(--m-quick) var(--e-out),transform var(--m-quick) var(--e-out),background var(--m-quick) var(--e-out);place-items:center;position:absolute;top:calc(50% - 28px);color:#fff!important;background:#16161af0!important;border:1px solid #ffffff29!important;border-radius:999px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 12px 30px -8px #000000b3!important}html body .arcade.arcade.arcade .pzRailWrap .pzRailPrev{left:calc(-1 * min(28px,var(--pc-bleed) - 4px))}html body .arcade.arcade.arcade .pzRailWrap .pzRailNext{right:calc(-1 * min(28px,var(--pc-bleed) - 4px))}html body .arcade.arcade.arcade .pzRailWrap .pzRailNav:hover:not(:disabled){transform:scale(1.06);background:#303036!important}html body .arcade.arcade.arcade .pzRailWrap .pzRailNav:disabled{pointer-events:none;opacity:0!important}html body .arcade.arcade.arcade .pzRailWrap .pzRailNav .uiIcon{stroke-width:2.4px;width:24px;height:24px}html body .arcade.arcade.arcade .pzRailWrap .pzRailNav:focus-visible{outline-offset:2px;outline:3px solid #fff}html body .arcade.arcade.arcade .pzLaunch{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:16px 14px!important;max-width:1000px!important}html body .arcade.arcade.arcade .clipNav{left:min(50vw + min(50vw,25dvh - 21.5px) + 20px,100vw - 76px)!important;right:auto!important}}@media (width>=1000px){html body .arcade.arcade.arcade .platformHub.hubV7{grid-template:"title title""chips chips""board best""board more"1fr/minmax(0,7fr) minmax(0,5fr);align-content:start;align-items:start;column-gap:20px;max-width:none!important;margin:24px 0 48px!important;display:grid!important}html body .arcade.arcade.arcade .hubV7>.hubTitle{grid-area:title}html body .arcade.arcade.arcade .hubV7>.hubChips{grid-area:chips}html body .arcade.arcade.arcade .hubV7>.rankOnline{grid-area:board;margin:0!important}html body .arcade.arcade.arcade .hubV7>.hubBest{grid-area:best}html body .arcade.arcade.arcade .hubV7>.hubMore{grid-area:more}html body .arcade.arcade.arcade .playOverlay{border:1px solid #2a2a30!important;border-radius:18px!important;max-width:1680px!important;height:calc(100dvh - 32px)!important;margin:auto!important;inset:16px!important;box-shadow:0 0 0 100vmax #08080a,0 30px 100px #0009!important}html body .arcade.arcade.arcade:has(>.playOverlay)>.playerSurface{visibility:hidden}}@media (width>=761px) and (prefers-reduced-motion:reduce){html body .arcade.arcade.arcade .pzRailWrap .pzRailNav{transition:none}}:root{--m-press:80ms;--m-quick:.16s;--m-base:.24s;--m-pop:.38s;--m-celebrate:.8s;--e-out:cubic-bezier(.2,.9,.3,1);--e-pop:cubic-bezier(.34,1.56,.64,1);--e-move:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){:root{--m-press:1ms;--m-quick:1ms;--m-base:1ms;--m-pop:1ms;--m-celebrate:1ms}}.player-mode{color:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0f17}.arcade{--surface:#151a26;--line:#ffffff14;--muted:#a6afc2;--accent:#b6f36a;color:#f5f7fb;max-width:none;margin:0;font-family:PR Round,system-ui,sans-serif;font-size:14px;line-height:1.6}.arcade *{box-sizing:border-box}.arcade a{color:inherit;text-decoration:none}.arcade button,.arcade input,.arcade select{font:inherit}.arcade button{color:#f5f7fb;cursor:pointer;touch-action:manipulation;background:#242c3e;border:0;border-radius:10px;min-height:44px;padding:10px 16px}.arcade button:disabled{opacity:.5;cursor:wait}.arcade button:focus-visible,.arcade a:focus-visible,.arcade input:focus-visible,.arcade select:focus-visible,.arcade summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.arcade h1,.arcade h2,.arcade h3,.arcade p{color:inherit}.uiIcon{vertical-align:middle;flex-shrink:0}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:400;background:var(--accent);border-radius:10px;padding:12px 20px;position:fixed;top:-90px;left:20px;color:#10200a!important}.skipLink:focus{top:12px}.arcadeTop{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f17f2;align-items:center;gap:32px;height:86px;padding:0 max(32px,50vw - 680px);display:flex;position:sticky;top:0}.arcadeBrand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:850;display:inline-flex}.brandMark{background:var(--accent);color:#172512;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-8deg)}.brandMark .uiIcon{fill:currentColor;width:19px;transform:rotate(8deg)}.brandDot{color:var(--accent);margin-left:-8px}.desktopNav{align-items:center;gap:8px;display:flex}.desktopNav button{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:10px 13px;display:flex}.desktopNav button[aria-current=page]{color:#f7f9ff;font-weight:750}.desktopNav .uiIcon{width:18px}.gameSearch{max-width:340px;color:var(--muted);background:#1a2030;border:1px solid #ffffff0f;border-radius:12px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 13px;display:flex}.gameSearch input{color:#f5f7fb;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 0;font-size:14px}.gameSearch input::placeholder{color:#a6afc2}.gameSearch button{background:0 0;min-width:44px;padding:10px}.languageControl{align-items:center;gap:6px;display:flex}.languageControl select{color:#dae0ed;cursor:pointer;background:0 0;border:0;width:86px;min-height:44px;padding:8px 4px;font-size:12px}.languageControl option{background:#192030}.languageControl .uiIcon{color:#a6afc2;width:17px}.discoveryMain{max-width:1424px;margin:auto;padding:0 32px 40px}.welcomeLine{justify-content:space-between;align-items:center;gap:12px;padding:27px 0 20px;display:flex}.welcomeLine p{margin:0;font-size:18px;font-weight:700}.welcomeLine p span{color:var(--accent);margin-left:5px}.welcomeLine>span{color:var(--muted);font-size:12px}.featuredHero{isolation:isolate;background:#0c243b;border:1px solid #ffffff15;border-radius:22px;height:420px;position:relative;overflow:hidden}.gameArtwork{background:#14293b;width:100%;height:100%;position:relative;overflow:hidden}.gameArtwork img{object-fit:cover;width:100%;height:100%;display:block}.featuredHero>.gameArtwork{position:absolute;inset:0}.heroScrim{background:linear-gradient(90deg,#09172df7 0%,#09172dcc 26%,#0b19376b 48%,#0c153000 76%);position:absolute;inset:0}.heroContent{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:59%;height:100%;padding:42px 44px;display:flex;position:relative}.eyebrow{color:#d5f9b0;letter-spacing:.3px;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.eyebrow i{background:var(--accent);border-radius:50%;width:6px;height:6px}.eyebrow>span{color:#b4c9cb;letter-spacing:1.6px;margin-left:8px;font-size:9px}.heroContent h1{letter-spacing:-1.8px;word-break:keep-all;margin:19px 0 14px;font-size:clamp(30px,3.5vw,48px);font-weight:820;line-height:1.2}.heroContent>p{color:#c1cede;word-break:keep-all;max-width:370px;margin:0 0 16px;font-size:13px;line-height:1.8}.heroMeta{color:#ced9e4;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.heroMeta>span+span{color:#afbec9;border-left:1px solid #ffffff35;padding-left:10px}.heroActions{gap:10px;margin-top:23px;display:flex}.arcade .heroPlay{background:var(--accent);color:#17210f;justify-content:center;align-items:center;gap:10px;min-width:164px;min-height:50px;font-weight:800;display:flex}.heroPlay .uiIcon{fill:currentColor;width:18px}.arcade .heroSave{background:#ffffff16;border:1px solid #ffffff28;align-items:center;gap:8px;min-height:50px;display:flex}.heroSave[aria-pressed=true] .uiIcon{fill:#f590b0;color:#f590b0}.heroCorner{align-items:center;gap:18px;display:flex;position:absolute;bottom:20px;right:24px}.heroCorner>span{color:#ced3df;text-shadow:0 1px 5px #000;font-size:10px}.heroPagination{display:flex}.heroPagination button{background:0 0;min-width:30px;min-height:44px;padding:8px}.heroPagination button span{background:#b6bdcb;border-radius:5px;width:7px;height:7px;display:block}.heroPagination button[aria-pressed=true] span{background:var(--accent);width:22px}.collectionHeading{align-items:center;gap:22px;padding:40px 0 10px;display:flex}.collectionHeading>.uiIcon{color:#e9b3cf;background:#293044;border-radius:15px;width:52px;height:52px;padding:12px}.collectionHeading h1{letter-spacing:-1px;margin:0;font-size:32px}.collectionHeading p{color:var(--muted);margin:6px 0}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionHeading h2,.discoveryBar h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:750}.sectionHeading h2 .uiIcon{color:#bec7d9;width:18px;margin-right:8px}.continueRow{margin-top:26px}.railButtons{gap:5px;display:flex}.railButtons button{border:1px solid var(--line);background:0 0;min-width:44px;padding:8px}.recentRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#39445c transparent;gap:12px;padding:12px 2px;display:flex;overflow-x:auto}.arcade .recentTile{text-align:left;border:1px solid var(--line);scroll-snap-align:start;background:#171d29;flex:0 0 30%;align-items:center;gap:14px;min-width:280px;max-width:330px;padding:9px;display:flex}.recentTile .gameArtwork{border-radius:7px;flex-shrink:0;width:76px;height:60px}.recentTile>span{flex:1;min-width:0}.recentTile strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.recentTile small{color:var(--muted);font-size:10px}.recentTile>.uiIcon{width:17px;color:var(--accent)}.genreTiles{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:24px 0;display:grid}.arcade .genreTile{text-align:left;border:1px solid var(--line);background:#181f2e;border-radius:14px;align-items:center;gap:15px;min-width:0;padding:18px 21px;display:flex}.genreTile>span:not(.genreSymbol){flex:1;min-width:0}.genreTile strong{word-break:keep-all;font-size:14px;display:block}.genreTile small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.genreTile>.uiIcon:first-child,.genreSymbol{color:#ddc0ff;text-align:center;flex-shrink:0;width:36px;height:36px;font-size:38px;line-height:34px}.genreTile>.uiIcon:last-child{color:#8896ac;width:17px}.arcade .puzzleGenre{background:linear-gradient(110deg,#20243a,#191e2a)}.arcade .arcadeGenre{background:linear-gradient(110deg,#222239,#191e2a)}.arcade .savedGenre{background:linear-gradient(110deg,#282333,#191e2a)}.savedGenre>.uiIcon:first-child{color:#e5adc7}#catalog{outline:0;scroll-margin-top:105px}.discoveryBar{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 16px;display:flex}.discoveryBar small{color:#9ca9bc;background:#20283a;border-radius:5px;margin-left:7px;padding:2px 7px;font-size:12px;font-weight:500}.discoveryBar>div{gap:6px;display:flex}.discoveryBar button{color:#a9b5ca;background:0 0;border-radius:8px;padding:8px 16px;font-size:12px}.gameFeed{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.playCard{background:#171d29;border:1px solid #ffffff12;border-radius:15px;min-width:0;overflow:hidden}.cardVisual{aspect-ratio:1.95;position:relative}.cardGenre{letter-spacing:.5px;color:#e2eafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e24bf;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:750;position:absolute;bottom:12px;left:12px}.arcade .heart{color:#f4f6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b132ca6;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid;position:absolute;top:10px;right:10px}.heart .uiIcon{width:20px}.heart[aria-pressed=true] .uiIcon{fill:#f4a2be;color:#f4a2be}.cardBottom{padding:17px 18px 18px}.cardBottom h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.4}.cardBottom p{color:#b3bdd0;margin:0 0 8px;font-size:12px;line-height:1.7}.mobileHint{color:#9fabbe;min-height:18px;font-size:10px;display:block}.arcade .playNow{background:#252f41;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.playNow>.uiIcon:first-child{width:15px}.playNow>.uiIcon:last-child{color:#b7c4d8;width:16px;margin-left:auto}.neutralArt{background:radial-gradient(at 70% 20%,#324666,#131c30 70%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.neutralArt>.uiIcon{color:#b6c9e3;z-index:1;width:82px;height:82px;transform:rotate(-12deg)}.neutralArt>i{border:1px solid #afc5ee22;width:80px;height:80px;position:absolute;top:15%;left:22%;transform:rotate(30deg)}.neutralArt>i:nth-of-type(2){width:120px;height:120px;top:60%;left:65%}.neutralArt>i:nth-of-type(3){border-radius:50%;width:160px;height:160px;top:-35%;left:65%}.recentTile .neutralArt>.uiIcon{width:34px;height:34px}.pauseNote{background:linear-gradient(115deg,#1b2b2b,#172324);border:1px solid #b6f36a20;border-radius:15px;align-items:center;gap:18px;margin:36px 0 28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.pauseNoteIcon{width:42px;height:42px;color:var(--accent);background:#b6f36a10;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pauseNote h2{margin:0 0 3px;font-size:16px}.pauseNote p{color:#b0c2bf;margin:0;font-size:12px}.noteDecoration{color:#b6f36a12;pointer-events:none;font-size:140px;position:absolute;top:-34px;right:40px}.arcadeFoot{border-top:1px solid var(--line);color:#9ba7ba;justify-content:space-between;align-items:flex-start;gap:36px;padding:26px 0;font-size:11px;display:flex}.footerBrand{letter-spacing:-.8px;font-size:20px;font-weight:800;color:#d9e1ef!important}.arcadeFoot p{max-width:360px;margin:8px 0;font-size:11px}.arcadeFoot span{letter-spacing:1px;color:#78869b;font-size:9px}.arcadeFoot details{max-width:350px}.arcadeFoot summary{cursor:pointer;color:#c6d0df;min-height:44px;padding:10px 0;font-size:12px}.arcadeFoot>a{align-items:center;gap:8px;min-height:44px;display:flex}.bottomNav{display:none}.skeletonGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skeletonGrid>div{background:linear-gradient(100deg,#171d29,#242d40,#171d29);border-radius:15px;height:260px}.playerEmpty{text-align:center;background:#121925;border:1px dashed #344158;border-radius:18px;padding:60px 20px}.playerEmpty>.uiIcon{color:#b1c4de;width:44px;height:44px}.playerEmpty h2{margin:16px 0 8px;font-size:23px}.playerEmpty p{color:var(--muted);font-size:13px}.playerEmpty button,.playerEmpty a{background:var(--accent);color:#18210f;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:10px 20px;display:inline-flex}.playerError{color:#ffd9d9;background:#37232c;border:1px solid #775260;border-radius:12px;margin:12px 0;padding:14px 18px;font-size:13px}.playerError button{background:#523441;margin-left:12px}.playerError p{margin:0 0 8px}.playOverlay{z-index:100;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);color:#edf2fa;background:#111724;flex-direction:column;display:flex;position:fixed;inset:0}.playToolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:8px 16px;display:flex}.playToolbar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.playToolbar button{background:#232d40;min-width:44px;min-height:44px}.playOverlay>iframe{background:#faf8ef;border:0;flex:1;width:100%;min-height:0}.playBottom{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.playBottom>span{color:#b2c0d5;min-width:0;font-size:11px}.playBottom button{white-space:nowrap;background:var(--accent);color:#192411;min-height:44px;font-size:12px}.desktopControls{display:none}.gameLoading{z-index:2;background:#172239;border-radius:10px;padding:10px 16px;position:absolute;top:76px;left:20px}.playerRecovery{z-index:3;overscroll-behavior:contain;background:#1b2537;border:1px solid #465671;border-radius:16px;max-width:500px;max-height:calc(100dvh - 170px);margin:auto;padding:24px;position:absolute;top:82px;left:18px;right:18px;overflow:auto;box-shadow:0 15px 60px #0007}.playerRecovery h2{margin:0 0 12px;font-size:21px}.playerRecovery p{color:#bdc9da;font-size:13px}.playerRecovery button{background:var(--accent);color:#172510;margin:6px 8px 0 0}.playerRecovery .secondary{color:#eef4ff;background:#303d53}.recordSheet{z-index:4;background:#1a2232;border:1px solid #3c4962;border-radius:16px;padding:22px;position:absolute;inset:70px 12px 78px;overflow:auto;box-shadow:0 10px 70px #0006}.recordSheet>button{float:right;background:#33425b;min-height:44px}.recordPauseStatus{clear:both;padding-top:16px;font-size:12px;color:#b6c8dc!important}.recordSheet h3{margin:22px 0 8px;font-size:19px}.recordSheet .muted{color:#afbed2;font-size:12px}.recordSheet #badgePanel{border-top:1px solid #ffffff16;margin-top:24px;padding-top:8px}.recordSheet #badgeProgress{color:var(--accent);font-size:24px;font-weight:750}.recordSheet #claimBadge{background:var(--accent);color:#172611}.saveRecovery{flex-shrink:0;max-height:45dvh;margin:8px 12px;overflow:auto}.saveRecovery>div{flex-wrap:wrap;gap:8px;display:flex}.saveRecovery button{margin:0}.saveRecovery .secondary{color:#d9ffe8;background:#293a37}@media (width>=1000px){.playOverlay{border:1px solid #41506c;border-radius:18px;max-width:1200px;height:calc(100dvh - 48px);margin:auto;inset:24px;overflow:hidden;box-shadow:0 0 0 100vmax #05080ed9,0 30px 100px #0009}.recordSheet{width:400px;max-width:calc(100% - 32px);inset:76px 16px 84px auto}.playerRecovery{max-height:calc(100dvh - 220px)}}@media (width>=1600px){.gameFeed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.desktopControls{display:inline}.touchControls{display:none}.playCard{transition:transform var(--m-quick) var(--e-out),border-color var(--m-quick) var(--e-out)}.playCard:hover{border-color:#6b826f;transform:translateY(-4px)}.arcade .playNow:hover{background:#34425a}.arcade .heroPlay:hover{background:#d2ff9d}.genreTile:hover,.recentTile:hover{border-color:#687998}.desktopNav button:hover{color:var(--accent)}}@media (width<=1050px){.arcadeTop{gap:16px;padding:0 24px}.desktopNav button{padding:8px}.desktopNav .uiIcon{display:none}.gameSearch{max-width:280px}.discoveryMain{padding:0 24px 32px}.heroContent{padding:30px}.heroContent h1{font-size:36px}.genreTile strong{font-size:12px}.arcade .genreTile{gap:10px;padding:16px 14px}}@media (width<=760px){.arcadeTop{background:#0c0f17;grid-template-columns:1fr auto;gap:8px 12px;height:auto;min-height:124px;padding:12px 18px;display:grid;position:sticky}.arcadeBrand{gap:8px;font-size:24px}.brandMark{border-radius:8px;width:28px;height:28px}.desktopNav{display:none}.languageControl{grid-area:1/2}.languageControl select{font-size:11px}.gameSearch{border-radius:10px;grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0;padding:0 12px}.gameSearch input{min-height:44px;font-size:16px}.discoveryMain{padding:0 16px 100px}.welcomeLine{padding:18px 0 14px}.welcomeLine p{font-size:17px}.welcomeLine>span{display:none}.featuredHero{border-radius:16px;height:410px}.featuredHero>.gameArtwork img{object-position:67% 35%;opacity:.88}.heroScrim{background:linear-gradient(#0c193600,#0c193660 32%,#0a172bed 74%,#0a152afa 100%)}.heroContent{justify-content:flex-end;width:100%;padding:24px}.heroContent h1{letter-spacing:-1px;margin:12px 0 9px;font-size:32px;line-height:1.23}.heroContent>p{max-width:280px;margin:0 0 9px;font-size:12px;line-height:1.6}.eyebrow{font-size:10px}.eyebrow>span{font-size:8px}.heroMeta{gap:7px;font-size:10px}.heroMeta>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.heroActions{gap:8px;width:100%;margin-top:17px}.arcade .heroPlay{flex:1;min-width:0;min-height:48px;font-size:13px}.arcade .heroSave{min-height:48px;padding:10px 14px;font-size:12px}.heroCorner{gap:8px;top:8px;bottom:auto;right:10px}.heroCorner>span{font-size:8px}.heroPagination button{min-width:27px;padding:8px}.genreTiles{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.arcade .genreTile{gap:9px;min-height:76px;padding:13px 12px}.genreTile strong{font-size:12px}.genreTile small{font-size:10px}.genreTile>.uiIcon:first-child,.genreSymbol{width:27px;height:27px;font-size:28px}.genreTile>.uiIcon:last-child,.genreTiles .savedGenre{display:none}.sectionHeading h2,.discoveryBar h2{font-size:17px}.continueRow{margin-top:20px}.recentTile{flex-basis:82%!important;min-width:250px!important}.recentRail{margin-right:-16px;padding-right:16px}.railButtons{display:none}.discoveryBar{flex-wrap:wrap;gap:10px;margin:22px 0 13px}.discoveryBar>div{gap:3px}.discoveryBar button{padding:8px 12px;font-size:11px}.gameFeed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardVisual{aspect-ratio:1.25}.cardVisual .gameArtwork img{object-position:73% center}.cardGenre{max-width:calc(100% - 16px);padding:3px 5px;font-size:8px;bottom:8px;left:8px}.arcade .heart{top:6px;right:6px}.cardBottom{padding:12px}.cardBottom h2{font-size:14px;line-height:1.45}.cardBottom p{font-size:11px;line-height:1.6}.mobileHint{min-height:30px;font-size:10px;line-height:1.5}.arcade .playNow{gap:5px;margin-top:10px;padding:9px;font-size:11px}.playNow>.uiIcon:last-child{display:none}.playCard{border-radius:12px}.neutralArt>.uiIcon{width:55px;height:55px}.pauseNote{gap:12px;margin:26px 0 18px;padding:18px 16px}.pauseNote h2{font-size:14px}.pauseNote p{font-size:11px}.noteDecoration{display:none}.arcadeFoot{flex-direction:column;gap:12px;padding:18px 0}.arcadeFoot p{font-size:11px}.bottomNav{z-index:25;padding:7px 12px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131a29f5;border-top:1px solid #35415a;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:#a4b2c8;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:76px;min-height:49px;padding:3px 14px;font-size:10px;display:flex}.bottomNav button[aria-current=page]{color:var(--accent)}.bottomNav .uiIcon{width:21px;height:21px}.collectionHeading{gap:14px;padding:24px 0 8px}.collectionHeading h1{font-size:27px}.collectionHeading p{font-size:12px}.skeletonGrid{grid-template-columns:1fr 1fr}.skeletonGrid>div{height:250px}.playToolbar{gap:9px;padding:8px 12px}.playBottom{padding:10px 12px}.playBottom>span{max-width:185px;font-size:10px}.playBottom button{padding:10px 12px}.playerEmpty h2{font-size:20px}#catalog{scroll-margin-top:145px}}@media (width<=360px){.heroContent{padding:20px}.heroContent h1{font-size:28px}.heroContent>p{font-size:11px}.heroMeta>span:first-child{max-width:140px}.heroSave{padding:8px 10px!important}.cardBottom{padding:10px}.cardBottom h2{font-size:13px}.discoveryBar h2{font-size:16px}.discoveryBar button{padding:8px 10px}}@media (height<=400px){.arcadeTop{position:relative}.playerRecovery{max-height:calc(100dvh - 150px);padding:14px;top:72px}}@media (prefers-reduced-motion:reduce){.arcade *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (height<=450px) and (width<=760px){.arcade .bottomNav{position:sticky;bottom:0}.discoveryMain,.discoveryFeedMain{padding-bottom:20px}.discoveryDeck{margin-top:10px}.deckHeading h1{font-size:18px}.deckFilters{margin-bottom:8px}.discoveryDeck .playerError{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discoveryDeck .playerError button{margin:0}}.actualPreview{object-fit:contain;pointer-events:none;background:radial-gradient(at top,#2e4058,#101827);width:100%;height:100%;padding:44px 18px;display:block}@media (height<=450px) and (width<=760px) and (orientation:landscape){.arcade .arcadeTop{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:6px 12px}.arcade .arcadeTop .gameSearch{grid-area:1/2}.arcade .arcadeTop .languageControl{grid-area:1/3}.arcade .arcadeBrand{font-size:19px}.arcade .languageControl .uiIcon{display:none}}.discoveryDeck{max-width:860px;margin:28px auto 0;scroll-margin-top:140px}.deckHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deckHeading h1{letter-spacing:-1px;margin:5px 0 12px;font-size:28px}.deckHeading>span{color:var(--muted);font-variant-numeric:tabular-nums}.deckFilters{gap:8px;margin:0 0 16px;display:flex}.deckFilters button{border:1px solid var(--line);background:0 0}.deckFilters button[aria-pressed=true]{color:var(--accent);background:#b6f3660c;border-color:#b6f36680}.deckCard{background:#171f30;border:1px solid #ffffff20;border-radius:24px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 80px #0004}.deckArt{touch-action:pan-x;outline-offset:-4px;height:440px;position:relative}.deckArt:focus-visible{outline:3px solid var(--accent)}.deckArt .gameArtwork img{object-position:center}.deckArtLabel{background:#080d1bcc;border-radius:16px;padding:5px 10px;font-size:10px;position:absolute;top:16px;left:16px}.deckGesture{text-shadow:0 2px 6px #000;background:#0a1025a8;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:18px;left:0;right:0}.deckInfo{flex-direction:column;justify-content:center;min-width:0;padding:30px;display:flex}.deckInfo h2{overflow-wrap:anywhere;margin:14px 0;font-size:30px;line-height:1.25}.deckInfo p{color:#bfcade;font-size:13px}.deckInfo .heroActions{flex-wrap:wrap}.deckControls button{align-items:center;gap:6px;display:flex}.deckControls>span{color:var(--muted);text-align:center;font-size:12px}.deckControls button:disabled{cursor:default}.discoveryFeedMain{padding-bottom:32px}@media (width<=760px){.discoveryFeedMain{padding:0 16px 100px}.discoveryDeck{max-width:440px;margin:16px auto 0}.deckHeading h1{margin-bottom:10px;font-size:21px}.deckHeading .eyebrow{font-size:9px}.deckFilters{gap:6px;margin-bottom:12px}.deckFilters button{padding:8px 14px;font-size:12px}.deckCard{border-radius:20px;flex-direction:column;display:flex}.deckArt{flex-shrink:0;height:clamp(170px,30dvh,300px)}.deckInfo{padding:18px 20px}.deckInfo h2{margin:8px 0;font-size:23px}.deckInfo p{margin:0;font-size:12px}.deckInfo .heroActions{flex-wrap:nowrap;margin-top:14px}.deckControls{margin:10px 0}.deckControls button{min-width:70px;padding:8px;font-size:11px}.deckControls>span{font-size:10px}.deckControls .uiIcon{width:16px}.deckArtLabel{top:10px;left:10px}.deckGesture{padding:7px;font-size:10px;bottom:0}.deckGesture .uiIcon{width:15px}}.genreShelf{margin:28px 0}.genreShelf .sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.genreShelf h2{margin:0;font-size:20px;line-height:1.4}.genreShelf .sectionHeading button{color:#c7d3e7;background:0 0;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px;display:flex}.genreShelf ul{scroll-snap-type:x proximity;scrollbar-color:#52617a #111827;gap:16px;margin:12px 0 0;padding:4px 3px 14px;list-style:none;display:flex;overflow-x:auto}.genreShelf li{scroll-snap-align:start;flex:0 0 300px}.arcade .shelfGame{text-align:left;color:#f4f7fc;background:#151e2d;border:1px solid #fff2;border-radius:20px;grid-template-columns:1fr 28px;align-items:center;width:100%;padding:0 0 16px;display:grid;overflow:hidden}.shelfGame .gameArtwork{grid-column:1/-1;height:156px;margin-bottom:16px}.shelfGame>span{min-width:0;padding-left:18px}.shelfGame strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.shelfGame small{color:#b2c2d8;margin-top:4px;font-size:11px;display:block}.shelfGame>.uiIcon{color:#c6f699;width:16px}.genreShelf button:focus-visible{outline-offset:2px;outline:3px solid #c6f699}@media (width<=760px){.genreShelf{margin:24px 0}.genreShelf h2{font-size:18px}.genreShelf li{flex-basis:min(280px,80vw)}.shelfGame .gameArtwork{height:140px}}.deckPicker{display:none}@media (width>=761px){.deckPicker{margin:20px 0 32px;display:block}.deckPicker ul{scrollbar-color:#52617a #111827;gap:12px;margin:0;padding:5px 3px 12px;list-style:none;display:flex;overflow-x:auto}.deckPicker li{flex:0 0 250px;min-width:0}.arcade .deckPicker button{color:#edf3ff;text-align:left;background:#141d2c;border:1px solid #ffffff20;border-radius:16px;align-items:center;gap:12px;width:100%;height:88px;padding:10px;display:flex}.deckPicker button[aria-pressed=true]{background:#223329;border-color:#b6f36a;box-shadow:inset 0 0 0 1px #b6f36a}.deckPicker button:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.deckPicker .gameArtwork{border-radius:9px;flex-shrink:0;width:58px;height:64px}.deckPicker button>span{flex:1;min-width:0}.deckPicker strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.deckPicker small{color:#b5c4d7;margin-top:4px;font-size:11px;display:block}.deckPicker button>.uiIcon{color:#c5fa94;flex-shrink:0;width:16px}}.savedOrderNote{margin:-4px 0 16px;font-size:12px;color:var(--muted)!important}.discoveryFeedMain{background:radial-gradient(at 50% 25%,#46317628,#0000 65%)}.deckHeading>span{color:#d9e2ef;border:1px solid #fff2;border-radius:30px;padding:5px 13px;font-size:12px}.deckFilters button{transition:background var(--m-quick) var(--e-out),color var(--m-quick) var(--e-out),transform var(--m-quick) var(--e-out);border-radius:30px}.deckCard{isolation:isolate;height:550px;transform:translateY(var(--deck-drag,0px));transition:transform var(--m-base) var(--e-out);border-color:#ffffff28;border-radius:30px;display:block;position:relative;box-shadow:0 25px 80px #0007,0 0 70px #6f50ba14}.deckCard.isDragging{transition:none}.deckArt{height:100%;position:absolute;inset:0}.deckVisualStage{animation:deckReveal var(--m-base) var(--e-out);position:absolute;inset:0}.deckVisualStage>.gameArtwork{height:100%;position:absolute;inset:0}.deckVisualStage>.gameArtwork img{opacity:.78;object-fit:cover}.deckVisualStage:after{content:"";pointer-events:none;background:linear-gradient(#080e2008 20%,#080e2050 46%,#080e20e8 85%,#080e20 100%);position:absolute;inset:0}.deckVisualStage .actualPreview{z-index:1;filter:drop-shadow(0 18px 32px #0009);background:0 0;padding:55px 35px 210px;position:absolute;inset:0}.deckArtLabel{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1127a8;border:1px solid #ffffff24;top:18px;left:20px}.deckInfo{z-index:3;pointer-events:none;padding:32px;position:absolute;bottom:0;left:0;right:0}.deckInfo button{pointer-events:auto}.deckInfo h2{letter-spacing:-1.1px;text-shadow:0 3px 18px #0008;margin:10px 0;font-size:36px}.deckInfo .eyebrow{color:#d4ffc0;letter-spacing:2px;font-size:10px}.deckInfo p{color:#d5def0;max-width:490px;margin:0}.deckInfo .heroActions{flex-wrap:nowrap;max-width:480px;margin-top:20px}.deckInfo .heroPlay{min-height:54px;transition:transform var(--m-quick) var(--e-out),box-shadow var(--m-quick) var(--e-out);background:linear-gradient(110deg,#d4ff95,#a6f4c0);border-radius:18px;flex:1;box-shadow:0 8px 30px #a7f39724}.deckInfo .heroSave{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:54px;transition:background var(--m-quick) var(--e-out),transform var(--m-quick) var(--e-out);background:#ffffff17;border-radius:18px}.deckInfo .heroSave[aria-pressed=true]{color:#ffc6e2;background:#b13c772e;border-color:#f2a7ce80}.deckInfo button:active{transform:scale(.96)}.deckGesture{pointer-events:none;background:#09102670;border:1px solid #ffffff24;border-radius:50%;width:44px;height:44px;font-size:0;inset:18px 18px auto auto}.deckGesture .uiIcon{width:19px;height:19px}.deckControls button{background:#ffffff08;border:1px solid #ffffff16;border-radius:24px}.deckControls>span{color:#b1bad0;font-size:11px}.deckCard[data-direction=previous]{--deck-enter-y:-32px}.deckCard[data-direction=next]{--deck-enter-y:32px}@keyframes deckReveal{0%{opacity:.4;transform:translateY(var(--deck-enter-y,22px)) scale(1.025)}to{opacity:1;transform:none}}.deckSkeleton{background:linear-gradient(140deg,#202743,#10162b);overflow:hidden}.deckSkeletonArt{background:#ffffff09;border-radius:22px;position:absolute;inset:12% 18% 37%}.deckSkeletonInfo{gap:14px;display:grid;position:absolute;bottom:26px;left:24px;right:24px}.deckSkeletonInfo i{background:#ffffff12;border-radius:8px;width:48%;height:14px;display:block}.deckSkeletonInfo>i:nth-child(2){width:72%;height:32px}.deckSkeletonInfo>i:nth-child(3){width:62%}.deckSkeletonInfo>div{gap:12px;margin-top:10px;display:flex}.deckSkeletonInfo>div i{width:42%;height:52px}.deckSkeletonInfo>div i+i{width:26%}.deckSkeleton:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff08 50%,#0000 70%);animation:1.8s ease-in-out infinite deckLoading;position:absolute;inset:0}@keyframes deckLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=761px){.deckSkeletonArt{inset:10% 7% 12% 53%}.deckSkeletonInfo{bottom:70px;left:36px;right:48%}}@media (prefers-reduced-motion:reduce){.deckSkeleton:after{animation:none}}@media (width>=761px){.discoveryDeck{max-width:960px}.deckVisualStage .actualPreview{padding:45px 45px 55px 48%}.deckInfo{justify-content:flex-end;padding:36px;top:80px;right:42%}.deckInfo h2{font-size:40px}.deckVisualStage:after{background:linear-gradient(90deg,#080e20eb,#080e2055 60%,#080e2020)}.deckInfo .heroActions{flex-wrap:wrap}.deckInfo .heroPlay{min-width:180px}}@media (width<=760px){.discoveryFeedMain{padding:0 12px 90px}.discoveryDeck{max-width:460px;margin-top:12px}.deckHeading h1{margin:0 0 10px;font-size:20px}.deckHeading .eyebrow{display:none}.deckHeading>span{margin-bottom:10px}.deckFilters{gap:7px;margin-bottom:12px}.deckCard{border-radius:26px;height:clamp(400px,100svh - 330px,650px)}.deckInfo{padding:22px}.deckInfo h2{font-size:29px;line-height:1.2}.deckInfo p{font-size:12px}.deckInfo .heroActions{margin-top:18px}.deckVisualStage .actualPreview{padding:50px 25px 195px}.deckInfo .heroPlay,.deckInfo .heroSave{min-height:52px}.deckArtLabel{font-size:9px;top:14px;left:14px}.deckGesture{top:10px;right:10px}.deckControls{margin:12px 0}.deckControls button{padding:8px 12px}}@media (width<=360px){.deckInfo{padding:18px}.deckInfo h2{font-size:24px}.deckVisualStage .actualPreview{padding-bottom:190px}.deckInfo .heroActions{gap:8px}.deckControls>span{max-width:90px}}@media (prefers-reduced-motion:reduce){.deckCard{transform:none}.deckVisualStage{animation:none}.deckInfo button,.deckFilters button{transition:none}}@media (width>=761px){.deckInfo{right:50%}}@media (width<=760px){.deckCard{height:clamp(380px,100svh - 390px,590px)}}.libraryRecords{background:linear-gradient(120deg,#211c35,#161923);border:1px solid #393450;border-radius:20px;margin:24px 0;overflow:hidden}.libraryRecords summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:18px 22px;font-weight:750;display:flex}.libraryRecords summary:after{content:"+";color:#c4b5fd;margin-left:auto;font-size:24px}.libraryRecords[open] summary:after{content:"−"}.libraryRecords summary>svg{color:#c4b5fd;flex-shrink:0;width:24px;height:24px}.libraryRecords summary small{color:#c0b9cf;margin-top:5px;font-size:13px;font-weight:400;display:block}.libraryRecordsBody{padding:0 22px 22px}.libraryRecordsBody label{margin-bottom:8px;font-size:13px;display:block}.libraryRecordsBody select{color:#fff;width:100%;max-width:440px;min-height:44px;font:inherit;background:#171321;border:1px solid #635878;border-radius:12px;padding:10px}.libraryRecordsBody p{overflow-wrap:anywhere;line-height:1.6}.libraryRecordsBody .muted{color:#c0b9cf;font-size:13px}.libraryRecordsBody button{color:#fff;background:#7654d6;border:0;border-radius:12px;min-height:44px;padding:8px 18px}.libraryRecords summary:focus-visible,.libraryRecordsBody select:focus-visible{outline-offset:-3px;outline:3px solid #c4b5fd}.libraryRecords summary,.libraryRecordsBody label,.libraryRecordsBody h3,.libraryRecordsBody #libraryPersonalResults>p:not(.muted){color:#eeeaf8}.arcade [id$=PersonalResults]:focus-visible,.arcade #personalResults:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.libraryRecordsBody [id$=PersonalResults]:focus-visible{outline-offset:2px}.libraryRecords summary>span{overflow-wrap:anywhere;min-width:0}.libraryRecords summary:after{flex-shrink:0}.arcade .libraryRecordsBody select{min-width:0;font-size:16px}.cardBottom .catalogTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardBottom .catalogTitle.isExpanded{-webkit-line-clamp:unset;display:block}.arcade .titleToggle{color:#c7baff;text-align:left;text-underline-offset:3px;background:0 0;max-width:100%;min-height:44px;padding:6px 0;font-size:12px;text-decoration:underline}.deckInfo .catalogTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.deckInfo .catalogTitle.isExpanded{-webkit-line-clamp:unset;pointer-events:auto;overscroll-behavior:contain;max-height:144px;display:block;overflow-y:auto}.deckInfo .catalogTitle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.deckInfo .titleToggle{flex-shrink:0;align-self:flex-start}@media (width<=760px){.deckCard:has(.titleToggle){min-height:450px}.deckCard:has(.catalogTitle.isExpanded){min-height:530px}}.deckInfo button{scroll-margin-top:145px;scroll-margin-bottom:90px}@media (height<=450px){.deckInfo button{scroll-margin-top:75px}}.favoriteNotice{z-index:45;bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#24213bf5;border:1px solid #bbabff88;border-radius:20px;align-items:center;gap:10px;width:min(520px,100% - 24px);padding:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0009}.favoriteNotice>svg{color:#eaa7ff;flex-shrink:0;width:22px}.favoriteNotice>div{flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.favoriteNotice strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.arcade .favoriteNotice button{color:#eee7ff;background:#ffffff14;border-radius:12px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;font-size:12px}.favoriteNotice button:focus-visible{outline-offset:2px;outline:3px solid #d8c6ff}@media (width>=761px){.favoriteNotice{bottom:24px}}.favoriteNotice{animation:noticeRise var(--m-base) var(--e-out) both}@keyframes noticeRise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.arcade:has(.clipFeedMain) .favoriteNotice{bottom:auto;top:calc(68px + env(safe-area-inset-top));animation-name:noticeDrop}@keyframes noticeDrop{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.favoriteNotice{animation:none}}.arcade .gameSearch[hidden]{display:none}.platformHub>header{height:auto;min-height:0;box-shadow:none;z-index:auto;background:0 0;border:0;flex-wrap:nowrap;padding:0;position:static}.platformHub>header>div{min-width:0}.platformHub .hubEmblem{flex-shrink:0}.platformHub>header h1{overflow-wrap:anywhere}.platformHub{max-width:960px;margin:32px auto 100px}.platformHub>header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.platformHub h1{margin:0;font-size:28px}.platformHub p{color:#bcc6d8;font-size:14px;line-height:1.6}.hubEmblem{color:#d4ff95;background:#b6f36a20;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.hubEmblem svg{width:30px;height:30px}.hubGoals{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hubGoals article,.hubRanking{background:linear-gradient(135deg,#252039,#141c2b);border:1px solid #ffffff20;border-radius:24px;padding:24px}.hubGoals article>div,.hubRankingHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformHub h2{margin:0;font-size:18px}.hubGoals strong{font-variant-numeric:tabular-nums;white-space:nowrap}.hubGoals progress{accent-color:#b6f36a;width:100%;height:8px;margin-top:20px}.goalComplete{color:#d4ff95;font-size:13px}.arcade .hubExplore{color:#14210c;background:#c5fa94;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:20px 0;padding:12px 20px;font-weight:700;display:inline-flex}.hubRankingHeading>span{color:#d4ff95;font-size:12px}.hubRanking label{margin:16px 0 8px;display:block}.hubRanking select{width:100%;font:inherit;color:#f5f7fb;background:#111827;border:1px solid #697187;border-radius:12px;min-height:48px;padding:10px;font-size:16px}.scoreList{padding:0;list-style:none}.scoreList li{border-bottom:1px solid #ffffff16;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.scoreList strong{font-variant-numeric:tabular-nums;font-size:24px}.scoreList time{color:#bbc4d7;font-size:12px}.hubEmpty{padding:24px 0}.platformHub .hubFootnote{font-size:12px}.platformHub:focus-visible{outline:2px solid #c5fa94}.platformHub button:focus-visible,.platformHub select:focus-visible{outline-offset:3px;outline:3px solid #c5fa94}.rankRuleCard{background:#0c1727aa;border:1px solid #b6f36a42;border-radius:18px;margin:16px 0;padding:16px}.rankRuleCard>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rankRuleCard>div:first-child>b{color:#d4ff95;letter-spacing:.14em;font:700 11px/1 PR Round,sans-serif}.rankRuleCard>div:first-child>strong{font-size:13px}.rankRuleCard p{margin:8px 0!important}.rankRuleCard progress{accent-color:#b6f36a;width:100%;height:8px;margin:12px 0 5px}.rankRuleCard>small{color:#cbd6e5;display:block}.rankTargets{grid-template-columns:repeat(3,1fr);gap:5px!important;display:grid!important}.rankTargets span{color:#c7d2e2;text-align:center;background:#ffffff0b;border-radius:8px;padding:6px 4px;font:650 9px/1.2 PR Round,sans-serif}.rankMetrics{justify-items:end;gap:3px;display:grid}.rankMetrics small{color:#91a5c0;text-align:right;max-width:240px;font-size:10px}@media (width<=760px){.bottomNav button{flex:1;min-width:0;padding:4px 8px}.platformHub{margin-top:24px}.platformHub h1{font-size:24px}.hubGoals{grid-template-columns:1fr}.hubGoals article,.hubRanking{padding:20px}.hubRankingHeading{flex-wrap:wrap}.platformHub p{overflow-wrap:anywhere}}.arcade{letter-spacing:0;font-family:PR Round,system-ui,sans-serif}.deckHeading{align-items:center;gap:16px;margin-bottom:16px}.deckHeading h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750;line-height:1.35}.deckHeading>span{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;line-height:1.5}.deckFilters{align-items:center;gap:8px}.deckFilters button{min-height:44px;padding:10px 18px;font-size:14px;line-height:1.4}.deckInfo h2{letter-spacing:-.025em;text-wrap:pretty;margin:10px 0 12px;font-size:36px;line-height:1.25}.deckInfo .eyebrow{letter-spacing:.04em;font-size:12px;line-height:1.5}.deckInfo p{color:#dce3f0;font-size:14px;line-height:1.6}.deckInfo .heroActions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:20px;display:grid}.deckInfo .heroActions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:14px 20px;font-size:16px;line-height:1.25;display:flex}.deckInfo .heroActions .uiIcon{flex-shrink:0;width:20px;height:20px}.deckArtLabel{max-width:calc(100% - 32px);padding:6px 10px;font-size:11px;line-height:1.5}.deckControls{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.deckControls button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4;display:flex}.deckControls .deckEnd{text-align:center;font-size:12px;line-height:1.5}@media (width<=760px){.deckHeading{margin-bottom:12px}.deckHeading h1{font-size:22px}.deckHeading>span{margin:0}.deckInfo{padding:20px}.deckInfo h2{margin:8px 0 10px;font-size:28px}.deckInfo .heroActions{gap:10px;margin-top:16px}.deckInfo .heroActions button{min-height:52px;padding:12px 16px;font-size:15px}.deckInfo p{font-size:13px;line-height:1.55}.deckInfo .eyebrow{letter-spacing:.025em;font-size:11px}.deckVisualStage .actualPreview{padding:52px 24px 206px}.deckArtLabel{top:14px;left:14px}.deckControls{margin:12px 0}.deckControls button{padding:10px 14px;font-size:13px}}@media (width<=360px){.deckInfo{padding:16px}.deckInfo h2{font-size:24px}.deckInfo .heroActions button{padding:12px;font-size:14px}.deckControls{gap:8px}.deckControls button{padding:10px;font-size:12px}.deckControls .deckEnd{max-width:76px;font-size:11px}}.fixtureNotice{color:#c8d3e5;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.fixtureNotice a{color:#c9fb9d;align-items:center;min-height:44px;display:inline-flex}.arcade .gameInfoTrigger{color:#c1cce0;text-underline-offset:4px;background:0 0;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:underline}.deckInfo>.gameInfoTrigger{float:right;margin-top:-10px}.gameInfoDialog{overscroll-behavior:contain;color:#edf3ff;width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);font:14px/1.7 var(--font-ui);background:#131f31;border:1px solid #526079;border-radius:24px;padding:24px;overflow:auto;box-shadow:0 30px 100px #0009}.gameInfoDialog::backdrop{background:#040914bf}.gameInfoDialog header{align-items:flex-start;gap:16px;display:flex}.gameInfoDialog h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:22px;line-height:1.5}.gameInfoDialog header button{background:#27364e;flex-shrink:0;width:44px;min-height:44px;padding:0;font-size:24px}.gameInfoDialog dl{margin:24px 0}.gameInfoDialog dl>div{border-bottom:1px solid #ffffff16;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.gameInfoDialog dt{color:#9eafc8}.gameInfoDialog dd{overflow-wrap:anywhere;margin:0}.gameInfoDialog .gameInfoPlay{color:#162519;background:#c9fb9d;width:100%;min-height:48px;font-weight:700}.gameInfoDialog button:focus-visible{outline-offset:3px;outline:3px solid #d3ffae}@media (width<=600px){.gameInfoDialog{width:100%;max-width:none;max-height:85dvh;padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.gameInfoDialog h2{font-size:20px}}.gameInfoDialog header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.gameInfoDialog h2{color:#edf3ff}.savedSortRow{color:#b9c6d8;justify-content:flex-end;align-items:center;gap:12px;margin:8px 0 20px;display:flex}.savedSortRow select{min-height:44px;font:inherit;color:#edf3ff;background:#172337;border:1px solid #41516a;border-radius:12px;padding:8px 32px 8px 12px;font-size:16px}.unavailableSaved{color:#d7e2f0;border:1px solid #41516a;border-radius:12px;padding:16px;line-height:1.6}.unavailableSaved small{color:#b9c6d8;font-size:14px}.playTimeSummary{background:#142033;border:1px solid #394960;border-radius:20px;margin:24px 0;padding:20px}.playTimeSummary h2{margin:0 0 16px;font-size:18px}.playTimeSummary dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.playTimeSummary dt{color:#b9c6d8;font-size:14px}.playTimeSummary dd{margin:8px 0;font-size:24px;font-weight:700}.playTimeSummary p{color:#b9c6d8;font-size:14px;line-height:1.6}.playTimeSummary summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.playerAdDemo{color:#c4cede;border:1px solid #394960;border-radius:16px;margin:24px 0;padding:16px}.playerAdDemo summary{cursor:pointer;align-content:center;min-height:44px}.playerAdDemo p{font-size:14px;line-height:1.6}.playerAdDemo label{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin:12px 0;display:flex}.playerAdDemo button,.playerAdDemo select{font:inherit;color:#edf3ff;background:#203149;border:1px solid #526580;border-radius:12px;min-height:44px;padding:10px 16px;font-size:16px}.playerAdDemo input{width:22px;height:22px}.playerAdDemo dialog{box-sizing:border-box;color:#edf3ff;background:#142033;border:1px solid #647b96;border-radius:24px;width:min(440px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.playerAdDemo dialog::backdrop{background:#020711cc}.playerAdDemo dialog h2{color:#cdff95;font-family:PR Round,sans-serif;font-size:40px}.playerAdDemo dialog>div{flex-wrap:wrap;gap:12px;display:flex}.playerAdDemo dialog span{color:#c4cede;font-size:14px}.heroLoading{background:#142033}.heroLoading .heroContent{gap:20px}.heroLoading .loadingBar{background:#26374e;border-radius:8px;width:80%;height:22px}.heroLoading .loadingBar:nth-child(2){width:100%;height:70px}.heroLoading .loadingBar:last-child{width:60%;height:48px}.arcade{--collection-coral:#ff6b86;--collection-lilac:#c3b5ff;--collection-night:#080b14;background:radial-gradient(ellipse at 12% -8%,#ff6b8621,transparent 34%), radial-gradient(ellipse at 88% 18%,#7e67e01f,transparent 38%), var(--collection-night)}.arcadeTop{box-shadow:0 10px 36px #00000038;background:linear-gradient(#080b14f7,#080b14d1)!important;border-bottom-color:#ffffff1a!important}.arcadeBrand .brandDot{color:var(--collection-coral)}.arcadeBrand .brandMark{box-shadow:0 0 0 1px #ffffff2e,0 8px 22px #ff6b8633}.homeIntro{isolation:isolate;position:relative;overflow:hidden;padding-top:34px!important}.homeIntro:after{content:"";z-index:-1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ff6b862e,#0000 68%);border-radius:50%;width:260px;height:220px;position:absolute;top:-110px;right:-60px}.homeKicker{color:var(--collection-coral);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font:800 11px/1.35 PR Round,sans-serif;display:block}.homeIntro h1{letter-spacing:-.055em!important;font-weight:800!important}.genreShelf[data-genre-shelf=puzzle] .sectionHeading h2{color:#f0eaff}.genreShelf[data-genre-shelf=puzzle] .sectionHeading h2:before{content:"✦";color:var(--collection-coral);margin-right:8px;font-size:.8em;display:inline-block}.genreShelf[data-genre-shelf=puzzle] .shelfGame{background:linear-gradient(145deg,#30254df0,#121423fa);border-color:#c3b5ff40;box-shadow:0 18px 44px #00000038}.genreShelf[data-genre-shelf=puzzle] .shelfGame:hover{border-color:#ff6b869e;transform:translateY(-3px);box-shadow:0 24px 56px #00000052,0 0 24px #ff6b861f}.genreShelf[data-genre-shelf=puzzle] .shelfGame>.uiIcon{color:var(--collection-coral)}.genreShelf[data-genre-shelf=puzzle] .shelfGame small{color:#cfc5ef}.discoveryMain .gameFeed .playCard{background:linear-gradient(150deg,#1a2031,#111722);border-color:#ffffff21;box-shadow:0 16px 42px #0003}.discoveryMain .gameFeed .playCard:hover{border-color:#c3b5ff94;box-shadow:0 22px 56px #00000052,0 0 25px #c3b5ff1a}.discoveryMain .gameFeed .cardVisual{background:linear-gradient(145deg,#2d3150,#121728)}.discoveryMain .gameFeed .playCard .cardGenre{color:#f8ecff;border:1px solid #ffffff29}.discoveryMain .gameFeed .playCard .playNow{color:#142313;background:linear-gradient(110deg,#d9ff9c,#b6f4cc);box-shadow:0 8px 24px #b6f4cc1f}.discoveryDeck{position:relative}.discoveryDeck:before{content:"PLAYROOM ORIGINAL COLLECTION";color:var(--collection-coral);letter-spacing:.18em;margin:0 0 8px;font:800 10px/1.4 PR Round,sans-serif;display:block}.deckCard{background:linear-gradient(145deg,#17182b,#0e1423)!important;border-color:#c3b5ff47!important;box-shadow:0 28px 90px #00000080,0 0 70px #ff6b8614!important}.deckArtLabel{color:#ffe8ef!important;border-color:#ff6b8666!important}.deckInfo .eyebrow{color:#ffd1da!important}.deckFilters button[aria-pressed=true]{color:#ffdce4!important;background:#ff6b8624!important;border-color:#ff6b86a8!important;box-shadow:0 5px 24px #ff6b861f!important}.deckInfo .heroPlay{background:linear-gradient(110deg,#e0ffa0,#baf4c9)!important;box-shadow:0 10px 30px #baf4c924!important}@media (width<=760px){.homeIntro{padding-top:24px!important}.homeKicker{font-size:10px}.discoveryDeck:before{margin-bottom:5px;font-size:9px}.genreShelf[data-genre-shelf=puzzle] .shelfGame:hover{transform:none}}@media (prefers-reduced-motion:reduce){.genreShelf[data-genre-shelf=puzzle] .shelfGame:hover{transform:none}}.arcade{--font-ui:"PR Round", system-ui, sans-serif;--font-display:var(--font-ui);font-family:var(--font-ui);line-height:1.6}html[lang=ja] .arcade{--font-ui:"PR Round", system-ui, sans-serif;font-family:var(--font-ui)}.arcade button,.arcade input,.arcade select{font-family:var(--font-ui)}.arcade h1,.arcade h2,.arcade h3{font-weight:700}.arcade .arcadeBrand{font-family:var(--font-display);letter-spacing:-.035em;font-weight:800;line-height:1}.arcade .scoreList strong,.arcade .hubGoals strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.playOverlay{font-family:PR Round,system-ui,sans-serif;line-height:1.5}.playToolbar{gap:12px;min-height:64px;padding:10px 16px}.playToolbar strong{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.5}.playToolbar button{border-radius:12px;flex-shrink:0;place-items:center;height:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:grid}.playToolbar #playerClose{width:44px;padding:0}.playToolbar button svg{width:20px;height:20px;display:block}.playBottom{align-items:center}.playBottom>span{font-size:12px;line-height:1.5}.playToolbar .playLike{color:#d5dfef;width:44px;padding:0}.playToolbar .playLike[aria-pressed=true]{color:#fb9ebc;background:#47283c}.playLike[aria-pressed=true] svg{fill:currentColor}.playLikeFeedback{z-index:5;color:#edf5ff;pointer-events:none;background:#19283bf5;border:1px solid #ffffff26;border-radius:12px;max-width:calc(100% - 32px);margin:0;padding:10px 14px;font-size:13px;line-height:1.6;position:absolute;top:70px;right:16px;box-shadow:0 8px 24px #0005}@media (width<=380px){.playToolbar{gap:6px;padding-inline:10px}.playToolbar strong{font-size:13px}.playToolbar button{padding-inline:10px}}.arcade{--ink-0:#060b14;--ink-1:#0a1220;--ink-2:#101c2e;--glass:#122034c7;--glass-strong:#182b44e6;--stroke:#abc9eb2e;--stroke-strong:#abc9eb57;--accent:#c5fa94;--accent-cyan:#83e8ff;--accent-ink:#102015;--muted:#aebed4;background:radial-gradient(70% 55% at 10% 0%,#5680cf2e,transparent 70%), radial-gradient(55% 45% at 95% 18%,#6febd51c,transparent 72%), var(--ink-0);min-height:100dvh}.arcade .playerSurface{isolation:isolate;background:0 0;position:relative}.arcade .playerSurface:before,.arcade .playerSurface:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);opacity:.7;border-radius:50%;position:fixed}.arcade .playerSurface:before{background:radial-gradient(circle,#7be5ff1a,#0000 68%);width:38vw;max-width:560px;height:38vw;max-height:560px;top:12vh;right:-15vw}.arcade .playerSurface:after{background:radial-gradient(circle,#c5fa9414,#0000 68%);width:34vw;max-width:500px;height:34vw;max-height:500px;bottom:8vh;left:-13vw}.arcade .arcadeTop{border-bottom:1px solid var(--stroke);background:#060b14c7;box-shadow:0 12px 40px #0000002e}.arcade .arcadeBrand{font-family:var(--font-display);letter-spacing:-.055em}.arcade .brandMark{background:linear-gradient(135deg,var(--accent),#8fd8ff);box-shadow:0 0 26px #c5fa9440}.arcade .brandDot{color:var(--accent-cyan)}.arcade .desktopNav button{transition:background var(--m-quick) var(--e-out),border-color var(--m-quick) var(--e-out),color var(--m-quick) var(--e-out),transform var(--m-quick) var(--e-out);border:1px solid #0000;border-radius:12px}.arcade .desktopNav button[aria-current=page]{color:#f4f8ff;background:#c5fa941a;border-color:#c5fa943d}.arcade .desktopNav button:hover{transform:translateY(-1px)}.arcade .gameSearch{border-color:var(--stroke);background:#111e31b8;box-shadow:inset 0 1px #ffffff0a}.arcade .languageControl{border-left:1px solid var(--stroke);padding-left:10px}.arcade .homeDashboard{max-width:1160px;padding-top:34px}.arcade .homeIntro{align-items:flex-end;padding:6px 0 22px}.arcade .homeIdentity{min-width:0}.arcade .homeKicker{color:var(--accent-cyan);font:700 11px/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.arcade .homeKicker:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #c5fa94bf}.arcade .homeIntro h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(28px,3.1vw,42px);font-weight:800;line-height:1.2}.arcade .homeSubline{color:#b9c9dd;margin:0;font-size:14px;line-height:1.6}.arcade .homeCollectionStat{border:1px solid var(--stroke);background:linear-gradient(145deg,#182d44cc,#0c182894);border-radius:17px;justify-items:end;gap:2px;padding:12px 16px;display:grid;box-shadow:0 16px 38px #0000002e}.arcade .homeCollectionStat strong{font:700 29px/1 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.arcade .homeCollectionStat span{color:#b9c9dd;white-space:nowrap;font-size:10px}.arcade .homeViewSwitch{border:1px solid var(--stroke);background:#0b1523b8;box-shadow:0 14px 30px #00000024}.arcade .homeViewSwitch button[aria-pressed=true]{background:linear-gradient(135deg,var(--accent),#9ae7ff);box-shadow:0 8px 22px #92efbc29}.arcade .playCard,.arcade .recentTile,.arcade .genreTile,.arcade .deckCard,.arcade .hubGoals article,.arcade .hubRanking{border-color:var(--stroke);background:linear-gradient(145deg,#182a42db,#0c1829db);box-shadow:0 18px 44px #0000002e}.arcade .playCard{transition:transform var(--m-quick) var(--e-out),border-color var(--m-quick) var(--e-out),box-shadow var(--m-quick) var(--e-out)}.arcade .playCard:hover{border-color:var(--stroke-strong);transform:translateY(-4px);box-shadow:0 24px 58px #0000004d}.arcade .cardVisual{background:linear-gradient(135deg,#152a43,#0d1729)}.arcade .cardBottom{background:linear-gradient(#0c172705,#070d1838)}.arcade .cardBottom .catalogTitle{letter-spacing:-.04em;font-weight:750}.arcade .arcade .playNow,.arcade .playNow{color:#e6ffd1;transition:background var(--m-quick) var(--e-out),border-color var(--m-quick) var(--e-out),transform var(--m-quick) var(--e-out);background:#c5fa941f;border:1px solid #c5fa9442}.arcade .playNow:hover{background:#c5fa9433;border-color:#c5fa9480;transform:translateY(-1px)}.arcade .cardPreview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101eb8!important;border-color:#ffffff59!important}.arcade .heart{background:#07101ea3;border-color:#ffffff47}.arcade .homeIntro:after{background:radial-gradient(circle,#83e8ff24,#0000 68%)}.arcade .discoveryDeck:before{color:var(--accent-cyan)}.arcade .discoveryMain .gameFeed .playCard{border-color:var(--stroke);background:linear-gradient(145deg,#182a42db,#0c1829db);box-shadow:0 18px 44px #0000002e}.arcade .discoveryMain .gameFeed .playCard:hover{border-color:var(--stroke-strong);box-shadow:0 24px 58px #0000004d}.arcade .discoveryMain .gameFeed .cardVisual{background:linear-gradient(135deg,#152a43,#0d1729)}.arcade .discoveryMain .discoveryDeck .deckCard{border-color:var(--stroke)!important;background:linear-gradient(145deg,#182a42e6,#0c1829e6)!important;box-shadow:0 28px 70px #00000057!important}.arcade .discoveryMain .discoveryDeck .deckArtLabel{color:#d8f8ff!important;border-color:#83e8ff6b!important}.arcade .discoveryMain .discoveryDeck .deckInfo .eyebrow{color:var(--accent-cyan)!important}.arcade .discoveryMain .discoveryDeck .deckFilters button[aria-pressed=true]{color:#eaffd8!important;box-shadow:none!important;background:#c5fa941f!important;border-color:#c5fa946b!important}.arcade .discoveryMain .genreShelf[data-genre-shelf=puzzle] .sectionHeading h2:before{color:var(--accent-cyan)}.arcade .discoveryMain .genreShelf[data-genre-shelf=puzzle] .shelfGame{border-color:var(--stroke);background:linear-gradient(145deg,#182a42db,#0c1829db);box-shadow:0 18px 44px #0000002e}.arcade .discoveryMain .genreShelf[data-genre-shelf=puzzle] .shelfGame:hover{border-color:var(--stroke-strong);box-shadow:0 24px 58px #0000004d,0 0 24px #83e8ff14}.arcade .platformHub{max-width:1000px;margin-top:38px}.arcade .platformHub>header{border:1px solid var(--stroke);background:linear-gradient(135deg,#182d44db,#0d192aad);border-radius:22px;padding:20px 22px;box-shadow:0 20px 44px #0003}.arcade .hubEmblem{background:#c5fa941f;border:1px solid #c5fa9433;box-shadow:0 0 28px #c5fa941a}.arcade .hubGoals article,.arcade .hubRanking{border-radius:20px}.arcade .rankRuleCard{background:#07111d75;border-color:#83e8ff47}.arcade .rankTargets span{background:#ffffff0a;border:1px solid #ffffff14}.arcade .playOverlay{border-color:var(--stroke-strong);background:linear-gradient(145deg,#08111e,#0a1525 58%,#070d17)}.arcade .playToolbar{border-bottom-color:var(--stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1bc7}.arcade .playToolbar button{border:1px solid var(--stroke);transition:background var(--m-quick) var(--e-out),border-color var(--m-quick) var(--e-out);background:#17283ed1}.arcade .playToolbar button:hover{border-color:var(--stroke-strong);background:#233a56e6}.arcade .playBottom{border-top-color:var(--stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1bd1}.arcade .playBottom button{background:linear-gradient(135deg,var(--accent),#9ae7ff);box-shadow:0 8px 22px #92efbc24}@media (width<=760px){.arcade .homeDashboard{padding-top:22px}.arcade .homeIntro{align-items:flex-start;padding-bottom:16px}.arcade .homeIntro h1{font-size:25px}.arcade .homeSubline{font-size:12px}.arcade .homeCollectionStat{border-radius:14px;padding:9px 12px}.arcade .homeCollectionStat strong{font-size:23px}.arcade .homeCollectionStat span{font-size:9px}.arcade .platformHub{margin-top:24px}.arcade .platformHub>header{border-radius:18px;padding:16px}}@media (prefers-reduced-motion:reduce){.arcade .playCard,.arcade .desktopNav button,.arcade .playNow{transition:none}.arcade .playCard:hover,.arcade .playNow:hover{transform:none}}.deckStack{isolation:isolate;perspective:1000px;margin-bottom:14px;position:relative}.deckStack.hasNext:before,.deckStack.hasNext:after{content:"";z-index:-1;pointer-events:none;background:#29334c;border:1px solid #9b8acc99;border-radius:28px;position:absolute;inset:20px 10px -7px}.deckStack.hasNext:before{background:#1a233a;border-color:#72809766;inset:30px 20px -13px}.deckStack .deckCard{transform-origin:50% 80%;box-shadow:0 22px 45px #0008}.deckStack .deckCard.isDragging{transform:perspective(1000px) translateY(var(--deck-drag)) scale(.98);box-shadow:0 32px 65px #000a}.deckControls .swipeHint{color:#d7efbc;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.swipeHint>span:first-child{color:#c9fb9d;font-size:26px}@media (width<=360px){.deckControls .swipeHint{max-width:110px;font-size:11px}.deckControls button{min-width:60px;padding:8px}}@media (prefers-reduced-motion:reduce){.deckStack .deckCard.isDragging{transform:none}.deckStack .deckCard{transition:none}}.deckVisualStage .previewVideo{opacity:0;pointer-events:none}.deckVisualStage .previewVideo.isReady{opacity:1}.arcade .previewPause{z-index:5;color:#f0f5ff;background:#101c32ed;border:1px solid #8297b3;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px;position:absolute;top:14px;right:14px}.arcade{--muted:#bac7db}.welcomeLine p{letter-spacing:-.035em;font-size:22px}.heroContent h1{letter-spacing:-.035em;line-height:1.28}.heroContent>p{color:#e0e8f6;font-size:16px;line-height:1.6}.heroMeta{color:#d6e1f3;font-size:14px}.eyebrow{font-size:13px}.arcade .heroPlay,.arcade .heroSave{border-radius:16px;min-height:54px;font-size:16px}.arcade .heroPlay{box-shadow:0 4px #709b35}.genreTiles{gap:12px}.arcade .genreTile{border-radius:18px;min-height:86px}.genreTile strong{font-size:16px;line-height:1.5}.genreTile small{font-size:13px}.playCard{background:#192337;border-color:#36445c;border-radius:22px;flex-direction:column;display:flex}.cardVisual{aspect-ratio:1.65;flex-shrink:0}.cardGenre{letter-spacing:0;background:#0b142be6;border-radius:9px;padding:6px 10px;font-size:12px}.cardBottom{flex-direction:column;flex:1;align-items:stretch;padding:18px;display:flex}.cardBottom .catalogTitle{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;line-height:1.45}.cardBottom>p{color:#c8d4e8;margin-bottom:8px;font-size:14px;line-height:1.6}.cardBottom .mobileHint{font-size:12px;line-height:1.6}.arcade .playNow{color:#142a20;background:#d0fba6;border-radius:13px;min-height:50px;margin-top:auto;font-size:15px;font-weight:750}.playNow>.uiIcon:last-child{color:inherit}.arcade .playNow:hover{color:#142a20;background:#e3ffc9}.discoveryBar button,.deckFilters button{min-height:46px;font-size:14px}.discoveryBar button[aria-pressed=true]{color:#211738;background:#c8bbfc}.recentTile strong,.shelfGame strong{font-size:16px;line-height:1.5}.shelfGame small{font-size:13px}.arcade button:focus-visible,.arcade a:focus-visible{outline-offset:4px;outline:3px solid #dfccff}.discoveryMain .featuredHero{height:340px}.discoveryMain .heroContent{padding:28px 36px}.discoveryMain .heroContent h1{margin:10px 0;font-size:38px}.discoveryMain .heroActions{margin-top:18px}.compactHome .continueRow{margin:24px 0}.compactHome .discoveryBar,.compactHome .pauseNote{margin-top:24px}.playToolbar .playReload{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:5px 8px;line-height:1.2;display:flex}.playReload>span:first-child{font-size:19px}.playReload>span:last-child{white-space:nowrap;font-size:11px}@media (width<=760px){.discoveryMain .featuredHero{height:330px}.discoveryMain .heroContent{width:100%;padding:22px}.discoveryMain .heroContent h1{font-size:30px;line-height:1.3}.discoveryMain .heroContent>p{margin-bottom:8px}.discoveryMain .heroCorner{top:10px;bottom:auto}.playToolbar{gap:6px;padding:8px}.playToolbar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welcomeLine p{font-size:20px}.welcomeLine{padding:20px 0 16px}.heroContent h1{margin:12px 0;font-size:32px;line-height:1.25}.heroContent>p{font-size:14px}.heroMeta{font-size:13px}.heroActions{gap:10px}.arcade .heroPlay,.arcade .heroSave{min-height:52px;font-size:15px}.cardBottom{padding:14px}.cardBottom .catalogTitle{font-size:17px;line-height:1.5}.cardBottom>p{font-size:13px}.cardGenre{font-size:11px;bottom:8px;left:8px}.gameFeed{gap:12px}.arcade .playNow{min-height:48px;padding:10px;font-size:14px}.bottomNav button{flex:1;gap:5px;min-width:0;font-size:12px}.bottomNav button[aria-current=page]{background:#bfff8214;border-radius:14px}.genreTile strong{font-size:14px}.genreTile small{font-size:12px}}@media (width<=360px){.heroContent h1{font-size:28px}.heroContent>p{font-size:13px}.heroContent{padding:20px}.cardBottom{padding:12px}.cardBottom .catalogTitle{font-size:16px}.cardBottom>p{font-size:13px}.discoveryBar{flex-wrap:wrap;gap:10px}.discoveryBar h2{font-size:18px}}.homeDashboard{max-width:1100px;margin:auto;padding:28px 0 0}.homeIntro{justify-content:space-between;align-items:center;gap:16px;display:flex}.homeIntro h1{letter-spacing:-.04em;margin:8px 0 20px;font-size:30px;line-height:1.35}.homeIntro .eyebrow{color:#b7a9f0;letter-spacing:0}.homeEmblem{color:#cef5a7;padding-right:12px;font-size:48px}.homeShortcuts{gap:10px;margin-bottom:24px;display:flex}.arcade .homeShortcuts button{background:#1b263a;border:1px solid #3c4b64;border-radius:16px;align-items:center;gap:10px;min-height:60px;padding:12px 18px;font-size:14px;display:flex}.homeShortcuts .uiIcon{color:#d6c5ff;flex-shrink:0}.arcade .homeShortcuts .lastGame{min-width:0;max-width:420px;padding:8px 14px 8px 8px}.lastGame .gameArtwork{border-radius:10px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.lastGame>span{text-align:left;min-width:0}.lastGame small{color:#bac7db;font-size:11px;display:block}.lastGame strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.homeViewSwitch{background:#101827;border:1px solid #34415a;border-radius:16px;gap:6px;width:fit-content;padding:5px;display:flex}.arcade .homeViewSwitch button{color:#c7d2e7;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-size:14px;display:flex}.homeViewSwitch button>span{font-size:22px;line-height:1}.arcade .homeViewSwitch button[aria-pressed=true]{color:#152b21;background:#d0fba6;font-weight:700}.cardUtilities{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.arcade .cardPreview{color:#dfd1ff;background:0 0;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:13px;display:flex}.cardPreview .uiIcon{width:16px}.homeDashboard~.discoveryDeck{max-width:1100px}.homeDashboard~div .discoveryBar{margin-top:0}@media (width<=760px){.homeDashboard{padding-top:20px}.homeIntro h1{margin-bottom:16px;font-size:24px}.homeEmblem{font-size:36px}.homeShortcuts{flex-wrap:wrap;gap:8px;margin-bottom:18px}.arcade .homeShortcuts button{flex:1;min-height:48px;padding:10px 12px;font-size:13px}.arcade .homeShortcuts .lastGame{flex-basis:100%;max-width:none}.lastGame>span{flex:1}.homeViewSwitch{width:100%}.arcade .homeViewSwitch button{flex:1;padding:8px;font-size:13px}.homeDashboard~.discoveryDeck{max-width:460px}.cardUtilities{gap:0}.arcade .cardPreview{font-size:12px}}.arcade .cardVisual .cardPreview{color:#fff;background:#0b1529d9;border:1px solid #fff9;border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0005}.cardVisual .cardPreview:hover{background:#324561}.arcade .cardVisual .cardPreview{white-space:nowrap;border-radius:24px;gap:5px;width:auto;min-width:88px;padding:0 10px;font-size:11px}.cardVisual .cardPreview .uiIcon{width:17px;height:17px}.arcade .cardVisual .cardPreview{z-index:3}.cardVisual>.gameArtwork{pointer-events:none}@media (width<=760px){.cardVisual{min-height:160px}.cardVisual .cardGenre{bottom:6px}}.discoveryFeedMain .homeIntro,.discoveryFeedMain .homeShortcuts{display:none}.discoveryFeedMain .homeDashboard{padding-top:14px}.discoveryFeedMain .homeViewSwitch{margin:auto}.homeDashboard{grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:none;padding-top:24px;display:grid}.homeIntro h1{margin:0;font-size:24px;line-height:1.4}.homeShortcuts{grid-area:2/1/auto/-1;margin:0}.homeShortcuts:empty{display:none}.homeViewSwitch{background:0 0;border:0;grid-area:1/2;padding:0}.arcade .homeViewSwitch button{min-height:44px;padding:8px 12px;font-size:12px}.arcade .homeViewSwitch button[aria-pressed=true]{color:#e4edff;background:#273449}.homeViewSwitch button>span{font-size:18px}.arcade .homeShortcuts .lastGame{background:0 0;border:0;max-width:280px;min-height:44px;padding:4px 0}.lastGame .gameArtwork{width:36px;height:36px}.lastGame small{font-size:10px}.lastGame strong{font-size:13px}.lastGame>.uiIcon{width:16px}.cardBottom{gap:12px;padding:14px}.cardBottom .catalogTitle{margin:0;font-size:17px;line-height:1.4}.arcade .playNow{min-height:44px;font-size:13px}.quietFooter{align-items:center;margin-top:30px}.quietFooter>span{font:700 16px var(--font-ui);letter-spacing:0}.quietFooter details{max-width:400px}.quietFooter details a{min-height:44px;margin:8px 16px 8px 0;display:inline-block}.discoveryFeedMain .homeDashboard{justify-content:center;display:flex}.homeDashboard~div #catalog{margin-top:12px}@media (width<=760px){.homeDashboard{gap:10px;padding-top:18px}.homeIntro h1{font-size:21px}.homeViewSwitch{grid-area:3/1/auto/-1;width:fit-content}.arcade .homeViewSwitch button{flex:none;padding:8px 12px}.homeShortcuts{grid-row:2}.arcade .homeShortcuts .lastGame{flex-basis:auto}.cardBottom{gap:12px;padding:12px}.cardBottom .catalogTitle{font-size:15px}.cardVisual{min-height:145px}.arcadeFoot.quietFooter{flex-direction:row;align-items:flex-start;gap:16px}.quietFooter details{max-width:220px}.discoveryBar{margin-bottom:12px}.discoveryFeedMain .homeViewSwitch{width:auto}}.arcade .discoveryMain:focus{outline:none}@media (width<=760px){body.player-mode{margin:0;overflow:hidden}.playerSurface{height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.playerSurface>.arcadeTop{gap:8px;min-height:0;padding:10px 16px;position:relative;top:auto}.playerSurface>.discoveryMain{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0 12px 20px;scroll-padding-block:12px;overflow-y:auto}.playerSurface>.bottomNav{padding:6px 12px max(6px,env(safe-area-inset-bottom));min-height:60px;position:relative;inset:auto}.playerSurface>.bottomNav button{min-height:48px}.quietFooter{margin-top:20px;padding:16px 0}.discoveryFeedMain .discoveryDeck{margin-top:12px;scroll-margin-top:12px}.discoveryFeedMain .deckHeading{margin-bottom:4px}.discoveryFeedMain .deckHeading h1{font-size:19px}.discoveryFeedMain .deckFilters{margin-bottom:10px}.discoveryFeedMain .deckCard,.discoveryFeedMain .deckSkeleton{height:clamp(360px,100dvh - 350px,600px);min-height:360px}.discoveryFeedMain .deckInfo{padding:16px}.discoveryFeedMain .deckInfo h2{font-size:24px}.discoveryFeedMain .deckInfo .heroActions{margin-top:12px}.discoveryFeedMain .deckControls{margin:10px 0 0}.discoveryFeedMain .deckStack{margin-bottom:12px}.playOverlay{box-sizing:border-box;overscroll-behavior:none;overflow:hidden}.playToolbar{min-height:56px;padding:4px 8px}.playBottom{min-height:48px;padding:4px 10px}.playBottom>span{font-size:10px;line-height:1.4}.playBottom .touchControls,.playBottom .desktopControls,.playBottom>span>br{display:none}.playOverlay>iframe{min-width:0;display:block}}@media (width<=760px) and (height<=450px){.playerSurface>.arcadeTop{grid-template-columns:auto minmax(100px,1fr) auto;gap:10px;padding:6px 12px}.arcadeTop .gameSearch{grid-area:1/2;width:100%}.arcadeTop .languageControl{grid-area:1/3}.arcadeTop .arcadeBrand{font-size:20px}.playerSurface>.bottomNav button{flex-direction:row;gap:8px;min-height:44px}.playerSurface>.bottomNav{min-height:52px;padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.playToolbar>strong{font-size:12px}.playBottom{min-height:44px;padding-block:0}}.arcade .cardVisual .cardPreview{width:max-content;max-width:calc(100% - 12px);margin:auto;inset:0;transform:none}.arcade:fullscreen{background:#0b1019;width:100%;height:100%;overflow:hidden}.immersivePlayer .playToolbar{flex-wrap:wrap;gap:8px;min-height:48px;padding:2px 8px}.immersivePlayer:not(.playerToolsOpen) .playLike,.immersivePlayer:not(.playerToolsOpen) .playReload,.immersivePlayer:not(.playerToolsOpen) [data-record-toggle],.immersivePlayer:not(.playerToolsOpen) .playBottom{display:none}.immersivePlayer .playToolbar .playMenu{min-height:44px;font-size:12px}.immersivePlayer.playerToolsOpen .playToolbar>strong{flex-basis:calc(100% - 130px)}.immersivePlayer .playToolbar>strong{white-space:nowrap}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay,.pzPill){--pb-h:52px;--pb-lip:calc(var(--pb-h)*.1);--pb-accent:var(--g,#5b63e6);box-sizing:border-box;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px #fffc;transition:transform var(--m-press) var(--e-out),box-shadow var(--m-press) var(--e-out),filter var(--m-quick) var(--e-out);-webkit-tap-highlight-color:transparent;position:relative;transform:translateY(0);height:var(--pb-h)!important;min-height:var(--pb-h)!important;justify-content:center!important;align-items:center!important;gap:calc(var(--pb-h)*.2)!important;padding:0 calc(var(--pb-h)*.5) 0 calc(var(--pb-h)*.12)!important;margin-bottom:var(--pb-lip)!important;color:#1b1f2e!important;font-size:calc(var(--pb-h)*.33)!important;box-shadow:inset 0 2px 1px -1px #fff,inset 0 -5px 8px -3px #3c466e3d, 0 var(--pb-lip) 0 0 #9aa3bf,0 calc(var(--pb-lip) + 6px) 14px -4px #0000008c!important;background:radial-gradient(closest-side,#fffffff2 30%,#0000) 50% 9%/66% 24% no-repeat,radial-gradient(125% 100% at 50% 8%,#fff 0%,#eceff6 52%,#cfd4e2 100%)!important;border:0!important;border-image:!important;border-radius:999px!important;font-weight:800!important;display:inline-flex!important}html body .arcade.arcade.arcade.arcade button.clipPlay{--pb-h:56px}html body .arcade.arcade.arcade.arcade span.pzPill{--pb-h:46px}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay,.pzPill)>svg{box-sizing:border-box;padding:calc(var(--pb-h)*.17) calc(var(--pb-h)*.15) calc(var(--pb-h)*.17) calc(var(--pb-h)*.19);color:#fff;fill:#fff;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;background:radial-gradient(120% 100% at 50% 10%,color-mix(in srgb,var(--pb-accent) 55%,#fff) 0%,var(--pb-accent) 58%,color-mix(in srgb,var(--pb-accent) 80%,#000) 100%);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -2px 3px #0000002e,0 2px 0 color-mix(in srgb,var(--pb-accent) 60%,#000);border-radius:50%;width:calc(var(--pb-h)*.68)!important;height:calc(var(--pb-h)*.68)!important;flex:none!important;display:block!important}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay,.pzPill):before{content:none!important;display:none!important}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay):hover:not(:disabled),html body .arcade.arcade.arcade.arcade button.pzCollect:hover:not(:disabled) .pzPill{filter:brightness(1.04);background:radial-gradient(closest-side,#fffffff2 30%,#0000) 50% 9%/66% 24% no-repeat,radial-gradient(125% 100% at 50% 8%,#fff 0%,#eceff6 52%,#cfd4e2 100%)!important}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay):active:not(:disabled),html body .arcade.arcade.arcade.arcade button.pzCollect:active:not(:disabled) .pzPill{transform:translateY(calc(var(--pb-lip) - 2px));box-shadow:inset 0 2px 1px -1px #fff,inset 0 -3px 6px -3px #3c466e47,0 2px #9aa3bf,0 4px 8px -4px #00000080!important}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay):focus-visible{outline-offset:4px!important;outline:3px solid #fff!important}html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay):disabled{filter:grayscale()opacity(.55);cursor:not-allowed}html body .arcade.arcade.arcade.arcade button.pzCollect:disabled .pzPill{filter:grayscale()opacity(.55)}@media (prefers-reduced-motion:reduce){html body .arcade.arcade.arcade.arcade :is(button.clipPlay,button.hubPlay,button.gameInfoPlay,.pzPill){transition:none!important}}@font-face{font-family:PR Round;src:url(/assets/pr-round-jp-400-EsPdSKVs.woff2)format("woff2");font-weight:100 500;font-display:swap;unicode-range:U+0-3130,U+318F-ABFF,U+D7A4-FFFF}@font-face{font-family:PR Round;src:url(/assets/pr-round-jp-700-BD5AuQS7.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+0-3130,U+318F-ABFF,U+D7A4-FFFF}@font-face{font-family:PR Round;src:url(/assets/pr-round-jp-800-CETS1lK0.woff2)format("woff2");font-weight:800 900;font-display:swap;unicode-range:U+0-3130,U+318F-ABFF,U+D7A4-FFFF}@font-face{font-family:PR Round;src:url(/assets/pr-round-kr-400-CoZmoWvP.woff2)format("woff2");font-weight:100 500;font-display:swap;unicode-range:U+3131-318E,U+AC00-D7A3}@font-face{font-family:PR Round;src:url(/assets/pr-round-kr-700-DYny5jMj.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+3131-318E,U+AC00-D7A3}@font-face{font-family:PR Round;src:url(/assets/pr-round-kr-800-CyoF5_4p.woff2)format("woff2");font-weight:800 900;font-display:swap;unicode-range:U+3131-318E,U+AC00-D7A3}:root{--p-bg:#121214;--p-card:#1b1b1e;--p-card-2:#26262a;--p-soft:#26262a;--p-soft-2:#303035;--p-ink:#f5f5f7;--p-ink-2:#9a9aa3;--p-line:#ffffff0f;--p-on:#121214;--p-candy:#fff;--p-candy-shadow:none;--p-glass-shadow:none;--p-red:#e5334b;--p-font:"PR Round",system-ui,sans-serif;--p-max:1180px}html:has(.arcade){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--p-bg)!important;color:var(--p-ink)!important}html:has(.arcade) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--p-bg)!important;color:var(--p-ink)!important}html body .arcade.arcade{--muted:var(--p-ink-2);--line:var(--p-line);--accent:var(--p-ink);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden;font-family:var(--p-font)!important;color:var(--p-ink)!important;background:var(--p-bg)!important}html body .arcade.arcade *{font-family:inherit}html body .arcade.arcade :is(h1,h2,h3,p,span,strong,small,label,summary,li,dt,dd,b,em){color:inherit}html body .arcade.arcade .playerSurface:before,html body .arcade.arcade .playerSurface:after{display:none!important}html body .arcade.arcade button,html body .arcade.arcade a.hubExplore{-webkit-tap-highlight-color:transparent;color:var(--p-ink)!important;background:var(--p-soft)!important;box-shadow:var(--p-glass-shadow)!important;transition:transform var(--m-press) var(--e-out),background-color var(--m-quick) var(--e-out)!important;border:0!important;border-radius:12px!important;font-weight:700!important}html body .arcade.arcade button:hover:not(:disabled){background:var(--p-soft-2)!important}html body .arcade.arcade button:active:not(:disabled){transform:scale(.97)!important}html body .arcade.arcade button:disabled{opacity:.45}html body .arcade.arcade button:focus-visible,html body .arcade.arcade a:focus-visible,html body .arcade.arcade [tabindex]:focus-visible{outline:2px solid var(--p-ink)!important;outline-offset:2px!important}html body .arcade.arcade .uiIcon,html body .arcade.arcade svg{stroke-width:2px}html body .arcade.arcade .arcadeTop{-webkit-backdrop-filter:blur(18px)saturate(1.4)!important;border-bottom:1px solid var(--p-line)!important;box-shadow:none!important;padding-top:max(10px,env(safe-area-inset-top))!important;background:#0e0e0fd6!important}html body .arcade.arcade .arcadeBrand{align-items:center;gap:8px;text-decoration:none;display:inline-flex;color:var(--p-ink)!important;font:800 22px/1 var(--p-font)!important;letter-spacing:-.05em!important}html body .arcade.arcade .brandMark{background:var(--p-candy)!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:9px!important}html body .arcade.arcade .brandMark svg{fill:#fff;stroke:#fff!important}html body .arcade.arcade .brandDot{color:var(--p-red)!important}html body .arcade.arcade .gameSearch{min-height:44px;background:var(--p-soft)!important;box-shadow:none!important;color:var(--p-ink-2)!important;border:0!important;border-radius:12px!important}html body .arcade.arcade .gameSearch input{color:var(--p-ink)!important;background:0 0!important;font-size:16px!important;font-weight:500!important}html body .arcade.arcade .gameSearch input::placeholder{opacity:1;color:var(--p-ink-2)!important}html body .arcade.arcade .gameSearch button{background:0 0!important}html body .arcade.arcade .languageControl{min-height:44px;color:var(--p-ink-2)!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 6px!important}html body .arcade.arcade .languageControl select{color:var(--p-ink)!important;background:0 0!important;border:0!important;min-height:0!important;font-size:15px!important;font-weight:700!important}html body .arcade.arcade .desktopNav button{color:var(--p-ink-2)!important;background:0 0!important;font-size:15px!important}html body .arcade.arcade .desktopNav button[aria-current=page]{color:var(--p-ink)!important;background:var(--p-soft)!important}html body .arcade.arcade .homeDashboard{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;padding:0!important;display:flex!important;overflow:visible!important}html body .arcade.arcade .homeDashboard>*{grid-column:auto!important;width:100%!important;max-width:none!important}html body .arcade.arcade :is(.homeDashboard,.homeIntro,.homeIdentity):before,html body .arcade.arcade :is(.homeDashboard,.homeIntro,.homeIdentity):after{display:none!important}html body .arcade.arcade .homeIntro{background:0 0!important;border:0!important;min-height:0!important;padding:6px 0 0!important;display:block!important}html body .arcade.arcade .homeIdentity{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .arcade.arcade .homeIdentity h1{word-break:keep-all;font:800 clamp(26px,7.4vw,40px)/1.15 var(--p-font)!important;letter-spacing:-.045em!important;color:var(--p-ink)!important;margin:0!important}html body .arcade.arcade .homeKicker,html body .arcade.arcade .homeSubline,html body .arcade.arcade .homeCollectionStat,html body .arcade.arcade .homeMascot,html body .arcade.arcade .genreTiles,html body .arcade.arcade .genreShelf,html body .arcade.arcade .cardPreview,html body .arcade.arcade .cardBottom>p,html body .arcade.arcade .cardBottom .mobileHint,html body .arcade.arcade .titleToggle{display:none!important}html body .arcade.arcade .homeShortcuts{margin:0!important}html body .arcade.arcade .lastGame{text-align:left!important;background:var(--p-soft)!important;border-radius:16px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:8px 14px 8px 8px!important;display:flex!important}html body .arcade.arcade .lastGame .gameArtwork{flex:none;overflow:hidden;border-radius:10px!important;width:56px!important;height:56px!important}html body .arcade.arcade .lastGame>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .arcade.arcade .lastGame small{color:var(--p-ink-2)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}html body .arcade.arcade .lastGame strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important;font-weight:800!important;line-height:1.25!important}html body .arcade.arcade .lastGame>.uiIcon:last-child,html body .arcade.arcade .lastGame>svg:last-child{background:var(--p-candy);box-shadow:var(--p-candy-shadow);box-sizing:border-box;color:#fff;fill:#fff;border-radius:50%;flex:none;padding:12px;stroke:#fff!important;width:40px!important;height:40px!important}html body .arcade.arcade .homeViewSwitch{box-sizing:border-box;max-width:420px;background:var(--p-soft)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;gap:2px!important;width:100%!important;padding:3px!important;display:flex!important}html body .arcade.arcade .homeViewSwitch button{white-space:nowrap;min-height:40px!important;color:var(--p-ink-2)!important;background:0 0!important;border-radius:9px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:14px!important;display:flex!important}html body .arcade.arcade .homeViewSwitch button[aria-pressed=true]{background:var(--p-soft-2)!important;color:var(--p-ink)!important;box-shadow:var(--p-glass-shadow)!important}html body .arcade.arcade .discoveryBar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .arcade.arcade .discoveryBar h2,html body .arcade.arcade .collectionHeading h1,html body .arcade.arcade .deckHeading h1{font:800 24px/1.2 var(--p-font)!important;letter-spacing:-.04em!important;color:var(--p-ink)!important}html body .arcade.arcade .discoveryBar>div,html body .arcade.arcade .deckFilters{scrollbar-width:none;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;width:100%!important;padding:0!important;display:flex!important}html body .arcade.arcade .discoveryBar>div button,html body .arcade.arcade .deckFilters button{aspect-ratio:auto!important;white-space:nowrap!important;word-break:keep-all!important;background:var(--p-soft)!important;width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;color:var(--p-ink)!important;border-radius:999px!important;flex:none!important;padding:0 16px!important;font-size:14px!important}html body .arcade.arcade .discoveryBar>div button[aria-pressed=true],html body .arcade.arcade .discoveryMain .discoveryDeck .deckFilters.deckFilters button[aria-pressed=true]{background:var(--p-ink)!important;color:var(--p-on)!important;box-shadow:none!important}html body .arcade.arcade .discoveryMain .discoveryDeck .deckFilters.deckFilters button{background:var(--p-soft)!important;color:var(--p-ink)!important;opacity:1!important;border:0!important}html body .arcade.arcade .gameFeed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;display:grid!important}html body .arcade.arcade .gameFeed .playCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:8px!important;display:flex!important;position:relative!important;overflow:visible!important}html body .arcade.arcade .gameFeed .cardVisual{aspect-ratio:4/5!important;background:var(--p-soft)!important;height:auto!important;transition:transform var(--m-quick) var(--e-out)!important;border:0!important;border-radius:14px!important;position:relative!important;overflow:hidden!important}html body .arcade.arcade .gameArtwork,html body .arcade.arcade .gameArtwork img{width:100%;height:100%}html body .arcade.arcade .gameArtwork{background:var(--p-soft)!important}html body .arcade.arcade .gameArtwork img{object-fit:cover!important;filter:none!important;opacity:1!important;transform:none!important}html body .arcade.arcade .gameArtwork:before,html body .arcade.arcade .gameArtwork:after,html body .arcade.arcade .cardVisual:before,html body .arcade.arcade .cardVisual:after{display:none!important}html body .arcade.arcade .gameFeed .cardBottom{background:0 0!important;flex-direction:column!important;gap:2px!important;padding:0 2px!important;display:flex!important;position:static!important}html body .arcade.arcade .gameFeed .catalogTitle{word-break:keep-all;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden;font:800 16px/1.3 var(--p-font)!important;letter-spacing:-.03em!important;color:var(--p-ink)!important;margin:0!important}html body .arcade.arcade .gameFeed .cardGenre{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--p-ink-2)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;display:block!important;position:static!important}html body .arcade.arcade .gameFeed .playNow{z-index:1!important;color:#0000!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:0!important;font-size:0!important;position:absolute!important;inset:0!important}html body .arcade.arcade .gameFeed .playNow:hover{background:0 0!important}html body .arcade.arcade .gameFeed .playNow>*,html body .arcade.arcade .gameFeed .playNow:after{display:none!important}html body .arcade.arcade .gameFeed .playNow:focus-visible{outline:2px solid var(--p-ink)!important;outline-offset:3px!important}@media (hover:hover){html body .arcade.arcade .gameFeed .playCard:hover .cardVisual{transform:translateY(-3px)!important}}html body .arcade.arcade .gameFeed .playCard:active .cardVisual{transform:scale(.98)!important}html body .arcade.arcade .gameFeed .heart{filter:drop-shadow(0 1px 3px #00000073);z-index:2!important;color:#fff!important;background:0 0!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}html body .arcade.arcade .gameFeed .heart:hover{background:0 0!important}html body .arcade.arcade .gameFeed .heart{box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important}html body .arcade.arcade .gameFeed .heart:before,html body .arcade.arcade .gameFeed .heart:after{display:none!important}html body .arcade.arcade .heart[aria-pressed=true],html body .arcade.arcade .heroSave[aria-pressed=true]{color:var(--p-red)!important}html body .arcade.arcade .heart[aria-pressed=true] svg,html body .arcade.arcade .heroSave[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}html body .arcade.arcade .bottomNav{-webkit-backdrop-filter:blur(18px)saturate(1.4)!important;border-top:1px solid var(--p-line)!important;box-shadow:none!important;padding:4px 8px max(6px,env(safe-area-inset-bottom))!important;background:#0e0e0fd6!important;gap:4px!important}html body .arcade.arcade .bottomNav button{min-height:52px!important;color:var(--p-ink-2)!important;white-space:nowrap!important;background:0 0!important;border-radius:10px!important;flex:1!important;gap:3px!important;padding:4px!important;font-size:11px!important;font-weight:600!important}html body .arcade.arcade .bottomNav button:hover{background:0 0!important}html body .arcade.arcade .bottomNav button .uiIcon,html body .arcade.arcade .bottomNav button svg{width:24px!important;height:24px!important}html body .arcade.arcade .bottomNav button[aria-current=page]{color:var(--p-ink)!important;font-weight:800!important}html body .arcade.arcade .bottomNav button[aria-current=page] svg{stroke-width:2.6px}html body .arcade.arcade .discoveryDeck:before{display:none!important}html body .arcade.arcade .deckStack.hasNext:before,html body .arcade.arcade .deckStack.hasNext:after{background:var(--p-soft)!important;border:0!important}html body .arcade.arcade .deckCard{background:var(--p-card)!important;border:1px solid var(--p-line)!important;color:var(--p-ink)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px -18px #00000040!important}html body .arcade.arcade .deckArt{border:0;background:#0b0b0e!important}html body .arcade.arcade .deckArtLabel,html body .arcade.arcade .deckArtLabel.deckArtLabel{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000008c!important;border:0!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}html body .arcade.arcade .deckInfo{color:var(--p-ink)!important;background:0 0!important}html body .arcade.arcade .deckInfo .eyebrow{color:var(--p-ink-2)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:700!important}html body .arcade.arcade .deckInfo .catalogTitle{font:800 24px/1.2 var(--p-font)!important;letter-spacing:-.04em!important;color:var(--p-ink)!important}html body .arcade.arcade .deckInfo p{color:var(--p-ink-2)!important;font-size:15px!important;font-weight:500!important}html body .arcade.arcade .heroPlay{background:var(--p-candy)!important;box-shadow:var(--p-candy-shadow)!important;color:#fff!important;min-height:52px!important;font-size:17px!important}html body .arcade.arcade .heroPlay svg{fill:#fff;stroke:#fff!important}html body .arcade.arcade .heroSave{min-height:52px!important;font-size:15px!important}html body .arcade.arcade .deckControls button{min-height:44px!important;font-size:14px!important}html body .arcade.arcade .deckControls .swipeHint,html body .arcade.arcade .swipeHint>span:first-child{color:var(--p-ink-2)!important;font-weight:600!important}html body .arcade.arcade .deckPicker button{background:var(--p-soft)!important;border-radius:14px!important;height:74px!important}html body .arcade.arcade .deckPicker button[aria-pressed=true]{background:var(--p-card-2)!important;box-shadow:inset 0 0 0 2px var(--p-ink)!important}html body .arcade.arcade .deckPicker .gameArtwork{border-radius:9px;overflow:hidden}html body .arcade.arcade .gameInfoTrigger{color:var(--p-ink-2)!important;background:0 0!important}html body .arcade.arcade .deckHeading .eyebrow,html body .arcade.arcade .discoveryDeck>.eyebrow,html body .arcade.arcade .deckKicker{display:none!important}html body .arcade.arcade .deckHeading span{font-variant-numeric:tabular-nums;font:700 14px/1 var(--p-font)!important;color:var(--p-ink-2)!important}html body .arcade.arcade :is(.hubPanel,.hubCard,.platformHub section,.libraryRecords,.recentTile,.shelfGame,.playerEmpty,.playerError,.fixtureNotice,.unavailableSaved,.collectionHeading,.playTimeSummary,.rankCard,.hubHero,.badgePanel,.personalResults){background:var(--p-soft)!important;color:var(--p-ink)!important;box-shadow:none!important;border:0!important;border-radius:16px!important}html body .arcade.arcade :is(.muted,small){color:var(--p-ink-2)!important}html body .arcade.arcade select{background:var(--p-soft);color:var(--p-ink);border:0;border-radius:10px;min-height:44px;font-weight:600}html body .arcade.arcade .arcadeFoot{color:var(--p-ink-2)!important;background:0 0!important;border:0!important}html body .arcade.arcade .skeletonGrid>div{aspect-ratio:4/5;background:var(--p-soft)!important;border:0!important;border-radius:14px!important}html body .arcade.arcade .platformHub>header{background:var(--p-card-2)!important;box-shadow:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:18px!important}html body .arcade.arcade .platformHub>header h1{font:800 24px/1.2 var(--p-font)!important;letter-spacing:-.04em!important;color:#fff!important}html body .arcade.arcade .platformHub>header p{color:#ffffffb3!important;font-size:15px!important;font-weight:500!important}html body .arcade.arcade .hubEmblem{background:var(--p-candy)!important;box-shadow:var(--p-candy-shadow)!important;color:#fff!important;border:0!important;border-radius:12px!important}html body .arcade.arcade .hubGoals article,html body .arcade.arcade .rankRuleCard{background:var(--p-card)!important;border:1px solid var(--p-line)!important;box-shadow:none!important;color:var(--p-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important}html body .arcade.arcade .rankTargets span{background:var(--p-card)!important;border:1px solid var(--p-line)!important;color:var(--p-ink)!important;font-weight:600!important}html body .arcade.arcade .hubExplore{background:var(--p-candy)!important;box-shadow:var(--p-candy-shadow)!important;color:#fff!important;min-height:50px!important;font-size:16px!important}html body .arcade.arcade .collectionHeading>.uiIcon,html body .arcade.arcade .collectionHeading>svg{border-radius:12px;background:var(--p-red)!important;color:#fff!important}html body .arcade.arcade .playOverlay{color:#f5f5f7!important;background:#0b0b0e!important}html body .arcade.arcade .playToolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;min-height:54px!important;padding:max(5px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))!important;background:#0b0b0e!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:6px!important;display:flex!important}html body .arcade.arcade .playToolbar>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0!important;font:800 16px/1.2 var(--p-font)!important;letter-spacing:-.03em!important;color:#f5f5f7!important;text-align:left!important;flex:1!important}html body .arcade.arcade .playToolbar button{color:#f5f5f7!important;background:#ffffff14!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;display:inline-flex!important}html body .arcade.arcade .playToolbar button:hover{background:#ffffff24!important}html body .arcade.arcade .playToolbar button svg{stroke:#f5f5f7!important}html body .arcade.arcade .playToolbar #playerClose,html body .arcade.arcade .playToolbar .playLike{border-radius:50%!important;width:44px!important;padding:0!important}html body .arcade.arcade .playToolbar .playLike[aria-pressed=true]{color:var(--p-red)!important}html body .arcade.arcade .playToolbar .playLike[aria-pressed=true] svg{fill:var(--p-red);stroke:var(--p-red)!important}html body .arcade.arcade .playOverlay:not(.playerToolsOpen) .playToolbar :is(.playReload,[data-record-toggle],.playFullscreen){display:none!important}html body .arcade.arcade .playOverlay.playerToolsOpen .playToolbar{flex-wrap:wrap!important}html body .arcade.arcade .playOverlay.playerToolsOpen .playToolbar>strong{flex-basis:calc(100% - 180px)!important}html body .arcade.arcade .playOverlay.playerToolsOpen .playToolbar :is(.playReload,[data-record-toggle],.playFullscreen){flex:1!important}html body .arcade.arcade .playToolbar button span{color:#f5f5f7!important;font-size:14px!important}html body .arcade.arcade .playLikeFeedback,html body .arcade.arcade .gameLoading{background:var(--p-card-2)!important;color:var(--p-ink)!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 10px 30px -10px #00000080!important}html body .arcade.arcade .playBottom{display:none!important}html body .arcade.arcade .recordSheet{background:var(--p-card-2)!important;color:var(--p-ink)!important;border:0!important;border-radius:20px 20px 0 0!important}html body .arcade.arcade .playerRecovery{background:var(--p-card-2)!important;color:var(--p-ink)!important;border:0!important;border-radius:18px!important;box-shadow:0 20px 50px -20px #0006!important}@media (width<=760px){html body .arcade.arcade .arcadeTop{min-height:0!important;padding:max(8px,env(safe-area-inset-top)) 14px 8px!important;gap:8px!important}html body .arcade.arcade .discoveryMain{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (width>=761px){html body .arcade.arcade .gameFeed{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 18px!important}html body .arcade.arcade .discoveryMain{box-sizing:border-box;max-width:var(--p-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}html body .arcade.arcade .homeDashboard{flex-flow:wrap!important;align-items:center!important;gap:16px 24px!important;padding-top:12px!important}html body .arcade.arcade .homeDashboard>.homeIntro{flex:100%!important}html body .arcade.arcade .homeDashboard>.homeShortcuts{flex:360px!important;width:auto!important;max-width:460px!important}html body .arcade.arcade .homeDashboard>.homeViewSwitch{flex:0 360px!important;width:auto!important}html body .arcade.arcade .gameFeed .catalogTitle{font-size:17px!important}}@media (width>=1100px){html body .arcade.arcade .gameFeed{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=350px){html body .arcade.arcade .gameFeed{gap:14px 8px!important}html body .arcade.arcade .gameFeed .catalogTitle{font-size:14px!important}}@media (prefers-reduced-motion:reduce){html body .arcade.arcade .gameFeed .cardVisual{transition:none!important}}html:lang(ja) body .arcade.arcade *{line-break:strict;word-break:normal!important}html:lang(ja) body .arcade.arcade .bottomNav button{font-size:10px!important}html body .arcade.arcade .playerSurface:before,html body .arcade.arcade .playerSurface:after,html body .playerSurface.playerSurface:before,html body .playerSurface.playerSurface:after{display:none!important}html body .arcade.arcade .gameFeed .playCard .cardVisual .heart{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}html body .arcade.arcade main.discoveryMain:focus,html body .arcade.arcade main.discoveryMain:focus-visible{outline:none!important}html body .arcade.arcade .gameFeed .playCard .cardVisual .heart.heart{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .arcade.arcade .discoveryDeck .deckCard{background:var(--p-card)!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}html body .arcade.arcade .discoveryDeck .deckCard .deckArt{aspect-ratio:4/5!important;background:#0e0f13!important;border-radius:0!important;flex:none!important;width:100%!important;height:auto!important;max-height:min(46dvh,560px)!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .arcade.arcade .discoveryDeck .deckCard .deckVisualStage{filter:none!important;background:#0e0f13!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckVisualStage:before,html body .arcade.arcade .discoveryDeck .deckCard .deckVisualStage:after,html body .arcade.arcade .discoveryDeck .deckCard .deckArt:before,html body .arcade.arcade .discoveryDeck .deckCard .deckArt:after{display:none!important}html body .arcade.arcade .discoveryDeck .deckCard .coverLarge{filter:none!important;opacity:1!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}html body .arcade.arcade .discoveryDeck .deckCard .coverLarge img{object-fit:cover!important;object-position:50% 45%!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;transform:none!important}html body .arcade.arcade .discoveryDeck .deckCard .actualPreview{display:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckArtLabel{padding:5px 9px!important;font-size:12px!important;line-height:1.2!important;position:absolute!important;inset:12px auto auto 12px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo{background:var(--p-card)!important;color:var(--p-ink)!important;text-shadow:none!important;grid-template-columns:1fr auto!important;align-items:baseline!important;gap:4px 12px!important;width:auto!important;max-width:none!important;margin:0!important;padding:18px 18px 20px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo:before,html body .arcade.arcade .discoveryDeck .deckCard .deckInfo:after{display:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .eyebrow{color:var(--p-ink-2)!important;background:0 0!important;grid-area:1/1!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;position:static!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .gameInfoTrigger{min-height:0!important;color:var(--p-ink-2)!important;text-underline-offset:3px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2!important;padding:0!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important;position:static!important;inset:auto!important;transform:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .catalogTitle{color:var(--p-ink)!important;font:800 24px/1.2 var(--p-font)!important;letter-spacing:-.04em!important;text-shadow:none!important;opacity:1!important;grid-column:1/-1!important;margin:0!important;position:static!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo>p{color:var(--p-ink-2)!important;opacity:1!important;grid-column:1/-1!important;margin:2px 0 12px!important;font-size:15px!important;line-height:1.45!important;position:static!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .heroActions{grid-column:1/-1!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important}html body .arcade.arcade .discoveryDeck .deckCard .heroPlay{border-radius:14px!important;flex:auto!important}html body .arcade.arcade .discoveryDeck .deckCard .heroSave{background:var(--p-soft)!important;color:var(--p-ink)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;flex:none!important;padding:0 18px!important}@media (width>=761px){html body .arcade.arcade .discoveryDeck .deckCard{flex-direction:row!important;align-items:stretch!important}html body .arcade.arcade .discoveryDeck .deckCard .deckArt{flex:none!important;width:auto!important;height:min(62dvh,560px)!important;max-height:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo{flex:auto!important;align-content:center!important;padding:40px 48px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .catalogTitle{font-size:36px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo>p{margin:6px 0 24px!important;font-size:17px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .heroActions{max-width:420px!important}}@media (width<=760px){html body .arcade.arcade .discoveryDeck .deckCard .deckArt{aspect-ratio:auto!important;height:max(230px,100dvh - 570px)!important;max-height:none!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo{padding:14px 16px 16px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo .catalogTitle{font-size:22px!important}html body .arcade.arcade .discoveryDeck .deckCard .deckInfo>p{margin:2px 0 10px!important;font-size:14px!important}}html body .arcade.arcade .homeIntro:before,html body .arcade.arcade .homeIntro:after,html body .arcade.arcade .discoveryMain:before,html body .arcade.arcade .discoveryMain:after{display:none!important}html body .arcade.arcade main.discoveryMain.discoveryFeedMain,html body .arcade.arcade main.discoveryMain{background:var(--p-bg)!important;background-image:none!important}html body .arcade.arcade .playToolbar strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;overflow:hidden!important}html body .arcade.arcade .playOverlay.playerToolsOpen .playToolbar .playFullscreen{white-space:nowrap!important;word-break:keep-all!important;order:9!important}html body .arcade.arcade .arcadeTop,html body .arcade.arcade .bottomNav{background:var(--p-bg)!important;-webkit-backdrop-filter:none!important;border-color:#0000!important}html body .arcade.arcade .keycapLogo{gap:3px;display:inline-flex}html body .arcade.arcade .keycapLogo i{font:800 15px/1 var(--p-font);color:#121214;box-sizing:border-box;background:#f5f5f7;border-radius:5px;place-items:center;width:20px;height:24px;padding-bottom:2px;font-style:normal;display:grid;box-shadow:inset 0 -3px #b9b9c2}html body .arcade.arcade .keycapLogo i:nth-child(4n+1){transform:translateY(-1px)rotate(-3deg)}html body .arcade.arcade .keycapLogo i:nth-child(4n+3){transform:translateY(1px)rotate(2deg)}html body .arcade.arcade .homeIntro{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .arcade.arcade :is(.heroPlay,.hubExplore){color:#121214!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}html body .arcade.arcade :is(.heroPlay,.hubExplore) svg{stroke:#121214!important;fill:#121214!important}html body .arcade.arcade .heroPlay:hover{background:#e6e6ea!important}html body .arcade.arcade .hubEmblem{color:#121214!important;background:#f5f5f7!important;box-shadow:inset 0 -4px #b9b9c2!important}html body .arcade.arcade .hubEmblem svg{stroke:#121214!important}html body .arcade.arcade .lastGame>.uiIcon:last-child,html body .arcade.arcade .lastGame>svg:last-child{box-shadow:none!important;stroke:#121214!important;fill:#121214!important;background:#fff!important}html body .arcade.arcade .collectionHeading>.uiIcon,html body .arcade.arcade .collectionHeading>svg{box-shadow:inset 0 -4px #b9b9c2;color:#121214!important;background:#f5f5f7!important}html body .arcade.arcade :is(.discoveryBar>div button,.deckFilters button,.homeViewSwitch,.lastGame,.gameSearch),html body .arcade.arcade .homeViewSwitch button{border-radius:999px!important}html body .arcade.arcade .pzHome{flex-direction:column;gap:14px;width:100%;display:flex}html body .arcade.arcade .pzRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 6px;display:flex;overflow-x:auto}html body .arcade.arcade .pzRail::-webkit-scrollbar{display:none}html body .arcade.arcade button.pzCollect{scroll-snap-align:start;position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(160deg,color-mix(in srgb,var(--g) 88%,#fff) 0%,var(--g) 45%,color-mix(in srgb,var(--g) 70%,#000) 100%)!important;color:#fff!important;height:auto!important;min-height:0!important;box-shadow:inset 0 -5px 0 color-mix(in srgb,var(--g) 55%,#000)!important;border-radius:22px!important;flex-direction:column!important;flex:0 0 min(78vw,320px)!important;align-items:stretch!important;gap:0!important;padding:18px 18px 16px!important;display:flex!important}html body .arcade.arcade button.pzCollect:hover:not(:disabled){background:linear-gradient(160deg,var(--g),color-mix(in srgb,var(--g) 70%,#000))!important}html body .arcade.arcade .pzCollectText{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}html body .arcade.arcade .pzCollectText small{font-weight:700;color:#ffffffc7!important;font-size:13px!important}html body .arcade.arcade .pzCollectText strong{font:800 24px/1.15 var(--p-font);letter-spacing:-.04em;word-break:keep-all}html body .arcade.arcade .pzCollectText em{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:4px;font-size:14px;font-style:normal;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden;color:#ffffffd1!important}html body .arcade.arcade .pzCollect .gameArtwork{aspect-ratio:4/5;border-radius:16px;margin:14px auto;overflow:hidden;transform:rotate(-3deg);box-shadow:0 14px 30px -12px #0000008c;background:#121214!important;width:62%!important;height:auto!important}html body .arcade.arcade .pzPill{background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:800;display:inline-flex;color:#121214!important}html body .arcade.arcade .pzPill svg{fill:#121214;width:16px;height:16px;stroke:#121214!important}html body .arcade.arcade .pzHeading{font:800 22px/1.2 var(--p-font)!important;letter-spacing:-.04em!important;color:var(--p-ink)!important;margin:10px 0 0!important}html body .arcade.arcade .pzLaunch{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}html body .arcade.arcade button.pzKey{box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}html body .arcade.arcade button.pzKey:hover:not(:disabled){background:0 0!important}html body .arcade.arcade .pzGlyph{aspect-ratio:1;background:var(--p-card-2);width:100%;color:var(--g);border-radius:22%;place-items:center;display:grid;box-shadow:inset 0 -4px #1a1a1d}html body .arcade.arcade .pzGlyph svg{width:52%;height:52%}html body .arcade.arcade button.pzKey:hover .pzGlyph{background:#303035}html body .arcade.arcade .pzKeyName{text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden;color:var(--p-ink-2)!important}html body .arcade.arcade .gameFeed .cardVisual{border-radius:18px!important}html body .arcade.arcade .playOverlay,html body .arcade.arcade .playToolbar{background:#000!important}html body .arcade.arcade .playToolbar{border-bottom:0!important}html body .arcade.arcade .playOverlay:not(.playerToolsOpen) .playToolbar>strong{text-align:center!important;font-size:17px!important}html body .arcade.arcade .playToolbar button{background:var(--p-card-2)!important;border-radius:999px!important}@media (width>=761px){html body .arcade.arcade .pzRail{margin:0;padding:4px 0 6px}html body .arcade.arcade button.pzCollect{flex-basis:300px!important}html body .arcade.arcade .pzLaunch{grid-template-columns:repeat(7,minmax(0,1fr));max-width:820px}html body .arcade.arcade .homeDashboard>.pzHome{flex:100%!important}}@media (prefers-reduced-motion:reduce){html body .arcade.arcade .pzCollect .gameArtwork{transform:none}}html body .arcade.arcade .arcadeBrand{gap:6px!important}html body .arcade.arcade .brandPong{flex:none;width:34px;height:34px;margin:-6px 0 -2px;display:block}html body .arcade.arcade .brandPong svg,html body .arcade.arcade .emptyPong svg{width:100%;height:100%;display:block}html body .arcade.arcade .emptyPong{width:104px;height:104px;margin:0 auto 6px;display:block}html body .arcade.arcade .playToolbar strong.playTitle{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;line-height:1.1!important;display:flex!important}html body .arcade.arcade .playTitle small{color:#9a9aa3;letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}html body .arcade.arcade .playTitle span{letter-spacing:-.01em;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:800;overflow:hidden}.rankOnline{color:#f5f5f7;background:#26262a;border-radius:24px;margin:0 0 20px;padding:22px}.rankOnlineHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rankOnlineHead h2{margin:0;font-size:20px;font-weight:800}.rankOnlineHead span{color:#9a9aa3;font-size:13px}.rankAvatar{background:#1b1b1f;border-radius:30%;flex:none;display:inline-block;overflow:hidden}.rankAvatar svg{width:100%;height:100%;display:block}.rankMe{background:#1b1b1f;border-radius:18px;align-items:center;gap:12px;margin:16px 0 4px;padding:12px;display:flex}.rankMe>div{flex-direction:column;flex:1;min-width:0;display:flex}.rankMe strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rankMe small{color:#9a9aa3;font-size:12px}.rankOnline button{font:inherit;cursor:pointer}.rankMe>button,.rankActions>button:not(.rankPrimary),.rankTabs button{color:#f5f5f7;background:0 0;border:1px solid #3a3a40;border-radius:999px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.rankPrimary{color:#121214;background:#fff;border:0;border-radius:999px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:800}.rankPrimary:disabled{opacity:.45;cursor:not-allowed}.rankJoin{margin:14px 0 6px}.rankJoin p{color:#c9c9d1;margin:0 0 12px;font-size:14px;line-height:1.6}.rankForm{flex-direction:column;gap:8px;margin:16px 0 8px;display:flex}.rankForm label{color:#c9c9d1;font-size:13px;font-weight:700}.rankForm input[type=text],.rankForm input:not([type]),.rankForm select{color:#f5f5f7;min-height:48px;font:inherit;background:#1b1b1f;border:1px solid #3a3a40;border-radius:14px;padding:10px 14px;font-size:16px}.rankAvatars{border:0;grid-template-columns:repeat(6,1fr);gap:8px;margin:6px 0;padding:0;display:grid}.rankAvatars legend{color:#c9c9d1;margin-bottom:8px;font-size:13px;font-weight:700}.rankAvatars button{background:#1b1b1f;border:2px solid #0000;border-radius:16px;place-items:center;padding:4px;display:grid}.rankAvatars button[aria-pressed=true]{border-color:#fff}.rankConsent{flex-direction:column;gap:8px;margin:6px 0;display:flex}.rankConsent label{align-items:flex-start;gap:8px;font-weight:600;line-height:1.5;display:flex}.rankConsent input{accent-color:#fff;flex:none;width:20px;height:20px;margin-top:1px}.rankOnline a{color:#f5f5f7;text-underline-offset:3px;text-decoration:underline}.rankActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rankError{color:#ff8a8f;margin:0;font-size:13px}.rankHelp{color:#9a9aa3;margin:10px 0 0;font-size:12px;line-height:1.6}.rankLink{color:#9a9aa3;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rankTabs{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.rankTabs button[aria-pressed=true]{color:#121214;background:#fff;border-color:#fff}.rankBoard{margin:8px 0 0;padding:0;list-style:none}.rankBoard li{border-bottom:1px solid #ffffff12;grid-template-columns:28px 36px 1fr auto auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.rankBoard li.isMe{background:#ffffff10;border-radius:14px}.rankNo{font-variant-numeric:tabular-nums;text-align:center;color:#c9c9d1;font-weight:800}.rankBoard li:nth-child(-n+3) .rankNo{color:#f4c430}.rankName{flex-direction:column;min-width:0;display:flex}.rankName strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rankName small{color:#9a9aa3;font-size:11px}.rankScore{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.rankReport{color:#9a9aa3;background:0 0;border:1px solid #3a3a40;border-radius:999px;min-height:32px;padding:4px 10px;font-size:12px}.rankFlag{color:#f5f5f7;letter-spacing:.04em;background:#3a3a40;border-radius:5px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;text-decoration:none;display:inline-block}.rankEmpty{color:#9a9aa3;padding:18px 0;font-size:14px}.rankMine{color:#c9c9d1;margin:10px 0 0;font-size:14px}.rankOnline button:focus-visible,.rankOnline select:focus-visible,.rankOnline input:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=420px){.rankOnline{padding:18px}.rankAvatars{grid-template-columns:repeat(4,1fr)}.rankBoard li{grid-template-columns:24px 32px 1fr auto}.rankReport{grid-column:3/5;justify-self:end}}html body .arcade.arcade .rankOnline button{min-height:40px;padding:8px 14px;font-size:14px;box-shadow:none!important;border-radius:999px!important}html body .arcade.arcade .rankOnline .rankTabs button,html body .arcade.arcade .rankOnline .rankMe>button,html body .arcade.arcade .rankOnline .rankActions>button:not(.rankPrimary){color:#f5f5f7!important;background:0 0!important;border:1px solid #3a3a40!important}html body .arcade.arcade .rankOnline .rankTabs button:hover:not(:disabled),html body .arcade.arcade .rankOnline .rankMe>button:hover:not(:disabled),html body .arcade.arcade .rankOnline .rankActions>button:not(.rankPrimary):hover:not(:disabled){background:#303035!important}html body .arcade.arcade .rankOnline .rankTabs button[aria-pressed=true],html body .arcade.arcade .rankOnline .rankTabs button[aria-pressed=true]:hover:not(:disabled){color:#121214!important;background:#fff!important;border-color:#fff!important}html body .arcade.arcade .rankOnline button.rankPrimary,html body .arcade.arcade .rankOnline button.rankPrimary:hover:not(:disabled){min-height:48px;padding:12px 22px;font-size:15px;color:#121214!important;background:#fff!important;border:0!important;font-weight:800!important}html body .arcade.arcade .rankOnline .rankAvatars button,html body .arcade.arcade .rankOnline .rankAvatars button:hover:not(:disabled){min-height:0;padding:4px;background:#1b1b1f!important;border:2px solid #0000!important;border-radius:16px!important}html body .arcade.arcade .rankOnline .rankAvatars button[aria-pressed=true],html body .arcade.arcade .rankOnline .rankAvatars button[aria-pressed=true]:hover:not(:disabled){background:#3a3a40!important;border-color:#fff!important}html body .arcade.arcade .rankOnline button.rankReport,html body .arcade.arcade .rankOnline button.rankReport:hover:not(:disabled){min-height:32px;padding:4px 10px;font-size:12px;color:#9a9aa3!important;background:0 0!important;border:1px solid #3a3a40!important}html body .arcade.arcade .rankOnline button.rankLink,html body .arcade.arcade .rankOnline button.rankLink:hover:not(:disabled){min-height:0;padding:0;font-size:12px;text-decoration:underline;display:inline;color:#9a9aa3!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:600!important}html body .arcade.arcade.arcade .playToolbarV8{min-height:56px!important;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))!important;background:#000!important;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}html body .arcade.arcade.arcade .playToolbarV8 button{background:var(--p-card-2,#26262a)!important;color:#f5f5f7!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important}html body .arcade.arcade.arcade .playToolbarV8 button:hover{background:#303035!important}html body .arcade.arcade.arcade .playToolbarV8 button:active{transform:scale(.94)}html body .arcade.arcade.arcade .playToolbarV8 button svg{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;stroke:#f5f5f7!important}html body .arcade.arcade.arcade .playToolbarV8 .playTitle{text-align:center!important;flex:1 1 0!important;align-items:center!important;min-width:0!important}html body .arcade.arcade.arcade .playToolbarV8:has(.playHud) .playTitle{padding-left:2px;text-align:left!important;align-items:flex-start!important}html body .arcade.arcade.arcade .playToolbarV8 .playTitle span{font-size:16px}html body .arcade.arcade.arcade .playOverlay .playToolbarV8.playToolbarV8{flex-wrap:nowrap!important}html body .arcade.arcade.arcade .playOverlay .playToolbarV8.playToolbarV8>.playTitle{flex:1 1 0!important;min-width:0!important}html body .arcade.arcade.arcade .playToolbarV8 .playTitle small,html body .arcade.arcade.arcade .playToolbarV8 .playTitle span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.playHud{flex:none;align-items:center;gap:6px;display:flex}.playHudChip{background:var(--p-card-2,#26262a);color:#f5f5f7;height:34px;font:800 15px/1 var(--p-font,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.playHudChip .playGlyph{stroke:#9a9aa3;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.playHudChip.isLow{color:#ff6b61}.playHudChip.isLow .playGlyph{stroke:#ff6b61}.playHudPop{animation:playHudPop var(--m-pop) var(--e-pop);display:inline-block}@keyframes playHudPop{40%{transform:scale(1.22)}}@media (width<=360px){.playHudChip{gap:4px;padding:0 9px;font-size:14px}.playHudChip .playGlyph{display:none}}@media (prefers-reduced-motion:reduce){.playHudPop{animation:none}}.playMenuSheet{z-index:30;animation:playMenuFade var(--m-quick) var(--e-out);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.playMenuCard{box-sizing:border-box;width:100%;max-width:480px;max-height:calc(100% - 24px);padding:14px 14px max(16px,env(safe-area-inset-bottom));color:#f5f5f7;font-family:var(--p-font,sans-serif);animation:playMenuRise var(--m-base) var(--e-out);background:#1c1c20;border-radius:24px 24px 0 0;overflow:auto}.playMenuCard header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}html body .arcade.arcade.arcade .playMenuCard header{position:static;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important}html body .arcade.arcade.arcade .playMenuCard header strong{letter-spacing:-.02em;color:#f5f5f7!important;font:800 20px/1.2 var(--p-font,sans-serif)!important}html body .arcade.arcade.arcade .playMenuCard button span{font:inherit!important;color:inherit!important;white-space:normal!important}html body .arcade.arcade.arcade .playMenuCard button{cursor:pointer;transition:transform var(--m-press) var(--e-out),box-shadow var(--m-press) var(--e-out);color:#f5f5f7!important;width:100%!important;min-height:52px!important;font:800 16px/1.2 var(--p-font,sans-serif)!important;text-align:left!important;background:#2c2c32!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important;box-shadow:inset 0 -3px #0000006b!important}html body .arcade.arcade.arcade .playMenuCard button:hover:not(:disabled){background:#34343b!important}html body .arcade.arcade.arcade .playMenuCard button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -1px #0000006b!important}html body .arcade.arcade.arcade .playMenuCard button.isPrimary{color:#121214!important;background:#fff!important;box-shadow:inset 0 -3px #c3c3cb!important}html body .arcade.arcade.arcade .playMenuCard button.isPrimary svg{stroke:#121214!important}html body .arcade.arcade.arcade .playMenuCard button svg{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;stroke:#f5f5f7!important}html body .arcade.arcade.arcade .playMenuCard button.playLike[aria-pressed=true] svg{fill:var(--p-red,#e5334b)!important;stroke:var(--p-red,#e5334b)!important}html body .arcade.arcade.arcade .playMenuCard button.playMenuClose{flex:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:50%!important;justify-content:center!important;padding:0!important}.playMenuGroup{gap:8px;display:grid}.playMenuGroup+.playMenuGroup{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}@media (width>=700px) and (height>=560px){.playMenuSheet{align-items:center}.playMenuCard{border-radius:24px;max-width:400px;padding:16px}}@keyframes playMenuFade{0%{opacity:0}}@keyframes playMenuRise{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.playMenuSheet,.playMenuCard{animation:none}}*{box-sizing:border-box}body{color:#18243b;background:#f6f7fb;margin:0;font:15px/1.6 system-ui,-apple-system,sans-serif}header{background:#fff;border-bottom:1px solid #e0e5ef;align-items:center;gap:14px;height:76px;padding:0 max(24px,50vw - 560px);display:flex}.logo{color:#394bd9;font-size:25px;font-weight:900}.logo span{color:#1cac8d}.badge{letter-spacing:1.6px;color:#4255be;background:#edf0ff;border-radius:20px;margin-left:auto;padding:5px 12px;font-size:11px}main{max-width:1120px;margin:0 auto;padding:42px 24px}.eyebrow{letter-spacing:2px;color:#62709b;font-size:11px;font-weight:700}h1{letter-spacing:-1.8px;margin:14px 0;font-size:42px;line-height:1.25}p{color:#68748d}.notice{background:#edf2fa;border:1px solid #dce4f3;border-radius:12px;margin:28px 0;padding:15px 20px;font-size:13px}.toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar>div{gap:8px;display:flex}h2{margin:16px 0;font-size:21px}#count{color:#8693aa;margin-left:6px;font-weight:400}button{font:inherit;cursor:pointer;color:#fff;background:#4555db;border:0;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:650}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}.secondary{color:#40506c;background:#fff;border:1px solid #d9dfeb}.danger{color:#b3433b;background:#fff0ef}input{font:inherit;border:1px solid #d9dfeb;border-radius:8px;min-width:0;padding:10px 12px}#create{gap:8px;margin:6px 0 12px;display:flex}#gameName{flex:1;max-width:340px}#status{color:#40547c;min-height:46px;padding:12px 0;font-size:13px}#status.error{color:#b43f37}.game{background:#fff;border:1px solid #e0e5ee;border-radius:16px;margin:16px 0;padding:24px}.gameTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.game h3{margin:0;font-size:21px}.game small{color:#8190a7}.upload{background:#f7f8fc;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.upload input{border:0;max-width:100%;padding:0;font-size:12px}.versions{margin-top:12px}.version{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.version:last-child{padding-bottom:0}.versionTitle{font-size:14px;font-weight:650}.pill{color:#18816a;background:#e8f7f1;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.actions{flex-wrap:wrap;gap:6px;display:flex}.muted{color:#8490a6;font-size:12px}.empty{text-align:center;color:#78869c;background:#fff;border:1px dashed #ccd5e6;border-radius:14px;padding:38px}details{color:#75829a;margin-top:16px;font-size:12px}#previewPanel{background:#fff;border:1px solid #dbe2ee;border-radius:16px;margin-top:28px;padding:24px}.previewHeading{justify-content:space-between;align-items:center;display:flex}.previewHeading h2{margin:6px 0}#preview{background:#fff;border:1px solid #e0e4ef;border-radius:10px;width:100%;height:780px}footer{color:#8c97ab;margin:32px 0;font-size:12px}@media (width<=650px){h1{font-size:32px}main{padding:28px 16px}.toolbar,.gameTop,.version{flex-direction:column;align-items:flex-start}.toolbar>div{flex-wrap:wrap}.game{padding:18px}.upload{flex-direction:column;align-items:flex-start}.actions button{padding:9px 10px}#previewPanel{padding:12px}}.adLab{background:#f3f5fb;border-radius:8px;margin:12px 0;padding:12px}.adLab input{min-width:0}.adLab select{border:1px solid #d9dfeb;border-radius:8px;padding:8px}.mockOverlay{z-index:20;background:#18243baa;place-items:center;display:grid;position:fixed;inset:0}.mockOverlay>div{background:#fff;border-radius:18px;max-width:90vw;padding:30px;box-shadow:0 20px 80px #0004}.library{background:#fff;border:1px solid #e0e5ee;border-radius:14px;margin:24px 0;padding:18px 22px}.library h2{margin:0}.favorite{margin:8px 8px 8px 0;font-size:12px}
