.games-root.is-hub .games-hub{max-width:1180px;padding-bottom:3.5rem}.games-root.is-hub .games-hub__quickbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(12rem,1.45fr);gap:.65rem;margin:1.15rem 0 .9rem;padding:.7rem;border:1px solid rgba(12,43,62,.1);border-radius:1.1rem;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(21,56,75,.07)}.games-root.is-hub .games-hub__quickbar>span{min-width:0;padding:.7rem .85rem;border-radius:.8rem;background:rgba(243,248,249,.9);color:#5a6a77;font-size:.78rem;line-height:1.3}.games-root.is-hub .games-hub__quickbar strong{display:block;color:#0b2038;font-size:1.08rem;letter-spacing:-.03em}.games-root.is-hub .games-hub__quickbar .is-favorite strong{display:inline;color:#7654cf;font-size:inherit}.games-hub__spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);min-height:14.5rem;overflow:hidden;margin:1rem 0 1.35rem;border-radius:1.6rem;background:radial-gradient(circle at 78% 28%,rgba(201,244,30,.42),transparent 20%),linear-gradient(118deg,#082d42,#0a5261 53%,#714bd0 140%);color:#fff;box-shadow:0 22px 48px rgba(18,47,64,.17);isolation:isolate}.games-hub__spotlight:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,22,40,.28),transparent 65%);content:""}.games-hub__spotlight-copy{align-self:center;max-width:37rem;padding:2rem 2.2rem}.games-hub__spotlight-eyebrow{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.1);color:#d8f218;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.games-hub__spotlight h2{max-width:29rem;margin:.8rem 0 .55rem;color:#fff;font-size:clamp(1.65rem,3vw,2.5rem);line-height:.98;letter-spacing:-.045em}.games-hub__spotlight p{max-width:31rem;margin:0;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.55}.games-hub__spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.games-hub__spotlight-cta,.games-hub__spotlight-link{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;border-radius:.85rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.games-hub__spotlight-cta{padding:0 1rem;background:#c3df00;color:#0c2439;box-shadow:0 10px 22px rgba(195,223,0,.24)}.games-hub__spotlight-link{padding:0 .35rem;color:rgba(255,255,255,.86)}.games-hub__spotlight-cta:hover,.games-hub__spotlight-link:hover{transform:translateY(-2px)}.games-hub__spotlight-cta:hover{background:#d8f218}.games-hub__spotlight-link:hover{color:#fff}.games-hub__spotlight-art{position:relative;min-height:14rem;overflow:hidden}.games-hub__spotlight-art-grid,.games-hub__spotlight-art-ring{position:absolute;display:block;pointer-events:none}.games-hub__spotlight-art-ring{border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:rotate(-18deg)}.games-hub__spotlight-art-ring--one{width:18rem;height:18rem;right:2rem;top:1rem}.games-hub__spotlight-art-ring--two{width:11rem;height:11rem;right:6.5rem;top:4.4rem;border-color:rgba(216,242,24,.6)}.games-hub__spotlight-art-grid{width:17rem;height:11rem;right:1.2rem;bottom:-1.7rem;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 0);background-size:1.35rem 1.35rem;transform:perspective(360px) rotateX(58deg) rotate(-12deg)}.games-hub__spotlight-art-score{position:absolute;right:5rem;top:2.3rem;color:rgba(255,255,255,.95);font-size:8rem;font-weight:900;line-height:.8;letter-spacing:-.12em;text-shadow:.35rem .35rem 0 rgba(0,0,0,.13)}.games-hub__spotlight-art-caption{position:absolute;right:2.3rem;bottom:2.1rem;color:rgba(255,255,255,.66);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.games-hub__grid{gap:.85rem}.games-root.is-hub .games-hub__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;min-height:13.3rem;overflow:hidden;padding:1rem;border:1px solid rgba(12,43,62,.1);border-radius:1.2rem;background:#fff;box-shadow:0 12px 26px rgba(21,56,75,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.games-root.is-hub .games-hub__card:before{position:absolute;inset:0 0 auto;height:.28rem;background:var(--card-accent,#afca03);content:""}.games-root.is-hub .games-hub__card:after{position:absolute;width:7rem;height:7rem;right:-2.7rem;top:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--card-accent,#afca03) 16%,transparent);content:"";pointer-events:none}.games-root.is-hub .games-hub__card:focus-visible,.games-root.is-hub .games-hub__card:hover{border-color:color-mix(in srgb,var(--card-accent,#afca03) 58%,#d5e0e4);box-shadow:0 20px 34px rgba(21,56,75,.12);transform:translateY(-4px)}.games-hub__card-art{position:absolute;width:4.8rem;height:4.8rem;right:.6rem;top:.85rem;border-radius:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent,#afca03) 36%,white),color-mix(in srgb,var(--card-accent,#afca03) 9%,white));opacity:.78;transform:rotate(11deg)}.games-hub__card-art:after,.games-hub__card-art:before{position:absolute;border-radius:.4rem;background:color-mix(in srgb,var(--card-accent,#afca03) 62%,white);content:""}.games-hub__card-art:before{width:1.45rem;height:1.45rem;left:.8rem;top:1rem}.games-hub__card-art:after{width:.65rem;height:2.4rem;right:1rem;bottom:.65rem;opacity:.72}.games-root.is-hub .games-hub__icon{position:relative;z-index:1;grid-column:1;grid-row:1;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--card-accent,#afca03) 32%,white);background:color-mix(in srgb,var(--card-accent,#afca03) 12%,white);color:color-mix(in srgb,var(--card-accent,#afca03) 85%,#0b2038)}.games-root.is-hub .games-hub__card-body{position:relative;z-index:1;grid-column:1/-1;grid-row:2;display:flex;min-width:0;flex-direction:column;padding-top:.72rem}.games-root.is-hub .games-hub__card-title{font-size:1.08rem;letter-spacing:-.025em}.games-root.is-hub .games-hub__card-desc{max-width:16rem;margin-top:.35rem;font-size:.78rem;line-height:1.4}.games-root.is-hub .games-hub__tips{margin-top:auto;padding-top:.6rem;color:#778893;font-size:.7rem;font-weight:700}.games-root.is-hub .games-hub__play{position:relative;z-index:2;grid-column:1/-1;grid-row:3;align-self:end;justify-self:start;min-height:2.25rem;padding:.5rem .9rem;border-radius:.75rem;background:var(--card-accent,#afca03);color:#0b2038;font-size:.78rem;font-weight:900}.games-root.is-play .game-world-illustration__mascot{z-index:0;transform:scale(.82);transform-origin:bottom right;opacity:.78}.games-root.is-play .game-stage__board{position:relative;z-index:1}.games-root.is-play .game-pad-btn{min-width:3.25rem;min-height:3.25rem;touch-action:manipulation}@media (max-width:899px){.games-root.is-hub .games-hub{padding-bottom:1.6rem}.games-root.is-hub .games-hub__quickbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.games-root.is-hub .games-hub__quickbar .is-favorite{grid-column:1/-1}.games-hub__spotlight{grid-template-columns:1fr;min-height:0;margin-bottom:1rem}.games-hub__spotlight-copy{padding:1.25rem 1.15rem .9rem}.games-hub__spotlight h2{max-width:18rem;font-size:1.75rem}.games-hub__spotlight p{font-size:.86rem}.games-hub__spotlight-art{min-height:7.2rem}.games-hub__spotlight-art-ring--one{width:10rem;height:10rem;right:1rem;top:-.7rem}.games-hub__spotlight-art-ring--two{width:6.5rem;height:6.5rem;right:3.5rem;top:1.1rem}.games-hub__spotlight-art-score{right:2.2rem;top:1rem;font-size:5rem}.games-hub__spotlight-art-caption{right:1rem;bottom:1rem;font-size:.6rem}.games-root.is-hub .games-hub__card{min-height:11.2rem;padding:.9rem}.games-hub__card-art{width:3.7rem;height:3.7rem}.games-root.is-play .game-world-illustration__mascot{display:none}}@media (prefers-reduced-motion:reduce){.games-hub__spotlight-cta,.games-hub__spotlight-link,.games-root.is-hub .games-hub__card{transition:none}}.games-root.is-play .game-canvas-wrap{transform:none!important;transition:none!important}.games-root.is-play .game-canvas-hint{inset:auto .7rem .7rem;max-width:min(100% - 1.4rem,24rem);margin-inline:auto;padding:.45rem .7rem;border-radius:.85rem;gap:.12rem;font-size:.68rem;line-height:1.25}.games-root.is-play .game-canvas-hint strong{font-size:.82rem;line-height:1.2}.games-root.is-play .game-canvas-hint span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:899px){.games-root.is-play .game-panel{gap:.48rem!important;padding:.55rem!important}.games-root.is-play .game-hud{gap:.28rem!important}.games-root.is-play .game-hud-actions{gap:.3rem!important}.games-root.is-play .game-hud-actions .game-mute,.games-root.is-play .game-primary-btn{min-height:2.35rem!important;height:2.35rem!important}.games-root.is-play .game-controls-dock:has(.game-pad){display:flex!important;min-height:0;padding:.12rem 0 .18rem}.games-root.is-play .game-pad{display:grid!important;width:min(100%,15.5rem);max-width:15.5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:2.55rem;gap:.35rem}.games-root.is-play .game-pad-btn{min-width:0;min-height:2.55rem;height:2.55rem;border-radius:.85rem;font-size:1rem}.games-root.is-play .game-pad.is-tetris{max-width:16rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,2.55rem)!important}.games-root.is-play .game-pad.is-tetris .left{grid-column:1!important;grid-row:1!important}.games-root.is-play .game-pad.is-tetris .rot{grid-column:2!important;grid-row:1!important}.games-root.is-play .game-pad.is-tetris .right{grid-column:3!important;grid-row:1!important}.games-root.is-play .game-pad.is-tetris .hold{grid-column:1!important;grid-row:2!important}.games-root.is-play .game-pad.is-tetris .down{grid-column:2!important;grid-row:2!important}.games-root.is-play .game-pad.is-tetris .drop{grid-column:3!important;grid-row:2!important;width:auto!important;font-size:.74rem}.games-root.is-play .game-pad.is-breakout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:2.55rem;max-width:15rem}.games-root.is-play .game-pad.is-snake{grid-template-rows:repeat(2,2.55rem);max-width:12rem}.games-root.is-play .game-canvas-hint{inset:auto .55rem .55rem;max-width:calc(100% - 1.1rem);padding:.4rem .55rem}.games-root.is-play .game-canvas-hint span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.games-root.is-play .tetris-play-layout{grid-template-rows:auto minmax(0,1fr);gap:.35rem}.games-root.is-play .tetris-preview-card{min-height:3.7rem!important;padding:.28rem .35rem!important;border-radius:.85rem!important}.games-root.is-play .tetris-preview-card canvas{width:46px!important;height:34px!important}.games-root.is-play .tetris-preview-card small{font-size:.56rem}.games-root.is-play .tetris-play-layout .game-canvas-wrap.is-tetris{width:min(100%,17rem)!important;max-width:100%;align-self:center;justify-self:center}.games-root.is-play .game-hof-slot{min-height:4.65rem!important;max-height:4.65rem!important;height:4.65rem!important}.games-root.is-play .game-hof.is-compact{padding:.32rem .45rem!important}.games-root.is-play .game-hof-head{min-height:1.3rem}.games-root.is-play .game-hof-list li{min-height:1.1rem}}@media (max-width:380px){.games-root.is-play .game-pad{width:min(100%,14rem);grid-auto-rows:2.35rem}.games-root.is-play .game-pad-btn{min-height:2.35rem;height:2.35rem}.games-root.is-play .game-pad.is-tetris{grid-template-rows:repeat(2,2.35rem)!important}}.games-root.is-play,.games-root.is-play .games-main,body:has(.games-root.is-play) .main-content,body:has(.games-root.is-play) .main-content>.page-template,body:has(.games-root.is-play) .main-content>div{height:100svh!important;max-height:100svh!important}.games-root.is-play .games-topbar{box-sizing:border-box;padding:max(.45rem,env(safe-area-inset-top,0px)) .65rem .35rem!important;gap:.2rem}.games-root.is-play .games-topbar-row{width:100%;min-height:2.55rem;grid-template-columns:2.35rem minmax(0,1fr) auto!important;gap:.45rem;padding:0!important}.games-root.is-play .games-topbar-title{display:block;min-width:0;color:#0a0c2a!important;font-size:.92rem;font-weight:850;text-align:left}.games-topbar-actions{display:flex;align-items:center;gap:.3rem}.games-root.is-play .games-topbar-back,.games-root.is-play .games-topbar-home,.games-root.is-play .games-topbar-profile{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;border-radius:.8rem!important}.games-root.is-play .games-switcher{display:flex!important;align-items:center;gap:.35rem!important;width:100%;padding:.25rem 0 0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none}.games-root.is-play .games-switcher::-webkit-scrollbar{display:none}.games-root.is-play .games-switcher__btn{flex:0 0 2.25rem!important;width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;max-height:none!important;aspect-ratio:1!important;border-radius:.8rem!important}.games-root.is-play .games-switcher__label{display:none}.games-root.is-play .games-main{padding:.45rem .55rem max(.45rem,env(safe-area-inset-bottom,0px))!important}.games-root.is-play .game-panel{gap:.55rem;padding:.65rem;border-radius:1.15rem;overflow:hidden}.games-root.is-play .game-hud{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .6rem}.games-root.is-play .game-hud-left{grid-column:1;grid-row:1;min-width:0}.games-root.is-play .game-hud-right{display:contents}.games-root.is-play .game-hud-actions{grid-column:2;grid-row:1;min-height:2.2rem}.games-root.is-play .game-hud-stats{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%;padding-bottom:.05rem}.games-root.is-play .game-hud-title{font-size:1.16rem}.games-root.is-play .game-stage,.games-root.is-play .game-stage__board{min-height:0;overflow:hidden}.games-root.is-play .game-hof-slot{min-height:5.35rem;max-height:5.35rem;height:5.35rem}.games-root.is-play .game-mute,.games-root.is-play .game-primary-btn{min-height:2.25rem;height:2.25rem}@media (max-width:899px){.games-root.is-play .game-canvas-wrap{width:min(100%,23rem);max-width:100%;flex:0 1 auto}.games-root.is-play .game-stage__board>.checkers-board-frame,.games-root.is-play .game-stage__board>.fifteen-board,.games-root.is-play .game-stage__board>.memory-board{width:min(100%,78vmin,27rem);max-width:100%;max-height:min(100%,78vmin,27rem)}.games-root.is-play .game-pad{gap:.3rem}}@media (min-width:900px){.games-root.is-play .games-switcher{justify-content:center}.games-root.is-play .games-switcher__btn{flex-basis:auto!important;width:auto!important;min-width:4.1rem!important;aspect-ratio:auto!important;padding:0 .65rem;gap:.35rem}.games-root.is-play .games-switcher__label{display:inline;font-size:.68rem;font-weight:800}}.games-root.is-hub .games-main:has(.games-hub){width:min(100%,1180px)!important;max-width:1180px!important;padding:.65rem .8rem 1rem!important}.games-root.is-hub .games-hub{gap:.75rem!important;padding-bottom:2rem!important}.games-root.is-hub .catalog-page-header{margin:0!important}.games-root.is-hub .games-hub h1{font-size:clamp(1.45rem,4vw,2.2rem)!important;letter-spacing:-.05em}.games-root.is-hub .games-hub__intro{max-width:36rem;font-size:.86rem!important}.games-root.is-hub .games-hub__quickbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0!important;padding:.45rem;border-radius:1rem}.games-root.is-hub .games-hub__quickbar>span{padding:.55rem .65rem;font-size:.7rem}.games-root.is-hub .games-hub__quickbar strong{font-size:1rem}.games-root.is-hub .games-hub__quickbar .is-favorite{margin-left:0}.games-root.is-hub .games-hub__spotlight{min-height:11.5rem;margin:0!important;border-radius:1.35rem}.games-root.is-hub .games-hub__spotlight-copy{padding:1.35rem 1.5rem}.games-root.is-hub .games-hub__spotlight h2{margin:.55rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.2rem)}.games-root.is-hub .games-hub__spotlight p{font-size:.82rem}.games-root.is-hub .games-hub__tabs{margin:0!important;min-height:2.7rem}.games-root.is-hub .games-hub__tab{min-height:2.25rem;font-size:.78rem!important}.games-root.is-hub .games-hub__grid{gap:.65rem!important}.games-root.is-hub .games-hub__card{min-height:9.4rem!important;padding:.8rem!important;border-radius:1.05rem!important}.games-root.is-hub .games-hub__card-art{width:4.2rem;height:4.2rem;right:.5rem;top:.7rem;opacity:.45}.games-root.is-hub .games-hub__card-desc{margin-bottom:.35rem!important}.games-root.is-hub .games-hub__leaders,.games-root.is-hub .games-hub__panel{gap:.65rem}.games-root.is-hub .games-hub__analytics li,.games-root.is-hub .games-hub__kpi,.games-root.is-hub .games-hub__stat-list li{color:#0a0c2a!important}.games-root.is-hub .games-hub__an-row,.games-root.is-hub .games-hub__an-row span,.games-root.is-hub .games-hub__stat-main em{color:#667085!important}.games-root.is-hub .games-hub__an-row strong,.games-root.is-hub .games-hub__stat-vals span{color:#0a0c2a!important}@media (max-width:559px){.games-root.is-hub .games-main:has(.games-hub){padding:.65rem .55rem calc(var(--yp-bottom-nav-h, 4.15rem) + .8rem)!important}.games-root.is-hub .games-hub__quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}.games-root.is-hub .games-hub__quickbar .is-favorite{grid-column:1/-1}.games-root.is-hub .games-hub__spotlight{grid-template-columns:1fr}.games-root.is-hub .games-hub__spotlight-copy{padding:1.05rem 1rem .8rem}.games-root.is-hub .games-hub__spotlight h2{max-width:18rem;font-size:1.65rem}.games-root.is-hub .games-hub__spotlight-art{min-height:5.3rem}.games-root.is-hub .games-hub__card{min-height:6.8rem!important;padding:.65rem!important}}@media (max-width:899px){.games-root.is-play,.games-root.is-play .games-main,body:has(.games-root.is-play) .main-content,body:has(.games-root.is-play) .main-content>.page-template,body:has(.games-root.is-play) .main-content>div{height:auto!important;min-height:100svh!important;max-height:none!important}.games-root.is-play .game-panel,.games-root.is-play .games-main{overflow:visible!important}.games-root.is-play .game-hud-sub{min-height:2.2rem!important}.games-root.is-play .game-hud-hint,.games-root.is-play .game-hud-status{display:block!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}.games-root.is-play .game-hof-slot{height:auto!important;min-height:4.65rem!important;max-height:none!important;overflow:visible!important}.games-root.is-play .game-hof,.games-root.is-play .game-hof-list{width:100%!important;max-width:100%!important;overflow:visible!important}.games-root.is-play .tetris-play-layout{height:auto!important;min-height:0!important;grid-template-rows:auto auto!important}.games-root.is-play .tetris-play-layout .game-canvas-wrap.is-tetris{width:min(100%,18rem)!important;max-width:100%!important;aspect-ratio:10/18!important}}