@layer components{:root{--gy-radius-sm:calc(var(--gy-radius) * .6);--gy-radius-lg:calc(var(--gy-radius) + 8px);--gy-rail-w:96px;--gy-header-h:70px;--gy-bottom-nav-h:calc(66px + env(safe-area-inset-bottom));--gy-coin-1:#fff6c2;--gy-coin-2:#ffc23a;--gy-coin-3:#c47a00;--gy-glow-strong:0 0 0 1px var(--gy-accent-glow), 0 10px 40px -4px var(--gy-accent-glow), 0 0 80px -10px var(--gy-accent-glow);--gy-duration-exit:.15s;--gy-duration-enter:.24s;--gy-duration-move:.4s;--gy-ease-out:cubic-bezier(.2, .8, .2, 1)}.gy-container{width:100%;max-width:1600px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:1280px){.gy-container{padding-inline:24px}}.gy-main-pad{padding-bottom:calc(var(--gy-bottom-nav-h) + 16px)}@media (min-width:768px){.gy-main-pad{padding-bottom:48px}}.gy-scroller{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gy-scroller::-webkit-scrollbar{display:none}.gy-scroller>*{scroll-snap-align:start}.gy-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.gy-shell-main{flex-direction:column;min-width:0;display:flex}.gy-shell-main>main{flex:1}.gy-rail{display:none}@media (min-width:768px){.gy-shell{grid-template-columns:var(--gy-rail-w) minmax(0, 1fr)}.gy-rail{z-index:40;scrollbar-width:none;background:linear-gradient(180deg, color-mix(in oklab, var(--gy-surface) 92%, var(--gy-brand)), var(--gy-surface) 40%);border-right:1px solid var(--gy-border);flex-direction:column;align-items:center;gap:4px;height:100dvh;padding-block:12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.gy-rail::-webkit-scrollbar{display:none}}.gy-rail-link{text-align:center;width:82px;color:var(--gy-fg-muted);border-radius:16px;justify-items:center;gap:5px;padding-block:8px 7px;font-size:11.5px;font-weight:800;line-height:1.15;transition:background-color .2s,color .2s;display:grid}.gy-rail-link>span:last-child{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:80px;display:-webkit-box;overflow:hidden}.gy-rail-link:hover,.gy-rail-link[aria-current=page]{background:var(--gy-surface-2);color:var(--gy-fg)}.gy-rail-link[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gy-accent) 35%, transparent)}.gy-rail hr{border:0;border-top:1px solid var(--gy-border);flex:none;width:56px;margin:6px 0}.gy-topbar{z-index:30;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(var(--gy-bg) 72%, transparent);position:sticky;top:0}.gy-topbar-inner{height:var(--gy-header-h);align-items:center;gap:10px;display:flex}@media (min-width:768px){.gy-topbar-inner{gap:14px}}.gy-ico{--c1:color-mix(in oklab, var(--gy-accent) 80%, #fff);--c2:var(--gy-accent);color:#062012;background:radial-gradient(120% 80% at 30% 8%, #fff9, transparent 46%), linear-gradient(160deg, var(--c1), var(--c2));width:38px;height:38px;box-shadow:0 0 0 2.5px var(--gy-ink), inset 0 -4px 0 #0003, inset 0 2px 0 #ffffff80, 0 8px 16px -8px var(--c2);transition:transform .25s var(--ease-spring);border-radius:13px;flex:none;place-items:center;display:inline-grid;position:relative}.gy-ico svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gy-ico-host:hover .gy-ico,.gy-ico-host:focus-visible .gy-ico{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.gy-btn-lime{white-space:nowrap;background:var(--gy-accent);height:44px;color:var(--gy-accent-fg);box-shadow:inset 0 -4px 0 #0000002e, 0 10px 24px -10px var(--gy-accent);transition:transform .2s var(--ease-spring), filter .2s;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:900;display:inline-flex}.gy-btn-lime:hover{filter:brightness(1.05);transform:translateY(-2px)}.gy-btn-lime:active{box-shadow:inset 0 -1px 0 #0000002e, 0 6px 14px -10px var(--gy-accent);transform:translateY(1px)}.gy-play-big{height:58px;font-family:var(--font-display);letter-spacing:.03em;border-radius:18px;padding:0 30px;font-size:20px;font-weight:400;animation:2.4s ease-in-out infinite gy-pulse}@media (max-width:639.98px){.gy-play-big{border-radius:16px;height:52px;padding:0 24px;font-size:18px}}@keyframes gy-pulse{50%{box-shadow:inset 0 -4px 0 #0000002e, 0 0 0 10px #c6ff2e1f, 0 14px 34px -8px var(--gy-accent)}}.gy-round{color:#fff;width:44px;height:44px;transition:background-color .2s, transform .2s var(--ease-spring);background:#ffffff1a;border-radius:9999px;flex:none;place-items:center;display:grid}.gy-round:hover{background:#ffffff2e;transform:scale(1.06)}.gy-tag{color:var(--gy-fg-muted);background:#ffffff17;border-radius:9999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.gy-tag-hot{color:#ff9bcd;background:#ff4fa82e}.gy-tag-new{color:#d9ff8a;background:#c6ff2e24}.gy-tag-points{color:#ffd98a;background:#ffc23a24}.gy-aura{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 15% -10%,#50e66e24,#0000 60%),radial-gradient(50rem 35rem at 100% 0,#ff4fa812,#0000 60%);position:fixed;inset:0}.gy-hero{isolation:isolate;border:1px solid var(--gy-border);background:#050b08;border-radius:26px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.gy-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;min-height:430px}}.gy-hero-backdrop{z-index:-3;position:absolute;inset:-40px}.gy-hero-backdrop img{filter:blur(38px)saturate(1.4)brightness(.55);transition:opacity .6s}.gy-hero-floor{z-index:-2;transform-origin:top;background-image:linear-gradient(#50e66e66 2px,#0000 2px),linear-gradient(90deg,#50e66e66 2px,#0000 2px);background-size:56px 56px;height:75%;animation:3s linear infinite gy-floor;position:absolute;bottom:-30%;left:-10%;right:-10%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}@keyframes gy-floor{to{background-position:0 56px}}.gy-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#50e66e8c,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-10%;right:8%}.gy-hero-copy{order:2;align-content:center;gap:14px;min-width:0;padding:18px 20px 24px;display:grid}@media (min-width:640px){.gy-hero-copy{padding:22px 28px 30px}}@media (min-width:1024px){.gy-hero-copy{order:0;padding:36px 8px 36px 40px}}.gy-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1a;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.gy-eyebrow:before{content:"";background:var(--gy-pink);width:8px;height:8px;box-shadow:0 0 10px var(--gy-pink);border-radius:50%}.gy-hero-title{font-family:var(--font-display);color:#fff;text-shadow:0 4px #00000059;overflow-wrap:anywhere;font-size:clamp(34px,5vw,66px);line-height:.95}.gy-hero-text{max-width:44ch;color:var(--gy-fg-muted);margin:0;font-size:15px;line-height:1.5}@media (min-width:768px){.gy-hero-text{font-size:16px}}.gy-hero-swap{animation:gy-rise .45s var(--gy-ease-out) both}@keyframes gy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gy-stage{perspective:1100px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:230px;position:relative}.gy-stage:active{cursor:grabbing}@media (min-width:480px){.gy-stage{height:280px}}@media (min-width:768px){.gy-stage{height:340px}}@media (min-width:1024px){.gy-stage{height:380px}}.gy-card3d{--w:min(420px, 74%);width:var(--w);aspect-ratio:16/9;margin-left:calc(var(--w) / -2);background:var(--gy-surface-2);transition:transform .7s var(--gy-ease-out), filter .7s, opacity .7s;-webkit-box-reflect:below 10px linear-gradient(transparent 60%, #ffffff38);-webkit-tap-highlight-color:transparent;border-radius:22px;position:absolute;top:46%;left:50%;overflow:hidden;translate:0 -50%;box-shadow:0 30px 60px -20px #000c}@media (max-width:1023.98px){.gy-card3d{--w:min(400px, 64%)}}.gy-card3d:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#0000 40%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff2e}.gy-card3d img{-webkit-user-drag:none}.gy-card3d:focus-visible{outline:3px solid var(--gy-accent);outline-offset:3px}.gy-dots{align-items:center;display:flex}.gy-dot{place-items:center;height:24px;padding-inline:3px;display:grid}.gy-dot>i{background:#ffffff4d;border-radius:99px;width:8px;height:8px;transition:width .3s,background-color .3s;display:block}.gy-dot:hover>i{background:#ffffff8c}.gy-dot[aria-selected=true]>i{background:var(--gy-accent);width:26px}.gy-row-h{align-items:center;gap:12px;min-width:0;margin-bottom:6px;display:flex}.gy-row-h h2{min-width:0;font-size:22px;line-height:1.1}@media (min-width:768px){.gy-row-h h2{font-size:24px}}.gy-row-count{color:var(--gy-fg-subtle);white-space:nowrap;font-size:13px;font-weight:800}.gy-row-all{color:#b6f75a;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:4px 2px;font-size:13px;font-weight:900;display:inline-flex}.gy-row-all:hover{color:#d9ffb0;text-underline-offset:3px;text-decoration:underline}.gy-strip{--cols:2.3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 12px) / var(--cols));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gy-surface-2) transparent;gap:12px;margin-inline:-16px;padding:10px 16px 16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.gy-strip>*{scroll-snap-align:start;min-width:0}.gy-strip[data-size=large]{--cols:1.25}.gy-strip[data-size=compact]{--cols:1.15}@media (min-width:640px){.gy-strip{--cols:3.3}.gy-strip[data-size=large]{--cols:1.8}.gy-strip[data-size=compact]{--cols:1.6}}@media (min-width:768px){.gy-strip{--cols:3.4;gap:14px}.gy-strip[data-size=large]{--cols:2.3}.gy-strip[data-size=compact]{--cols:2.2}}@media (min-width:1024px){.gy-strip{--cols:4.4}.gy-strip[data-size=large]{--cols:3.3}.gy-strip[data-size=compact]{--cols:3}}@media (min-width:1280px){.gy-strip{--cols:5.4;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.gy-strip[data-size=large]{--cols:4.3}.gy-strip[data-size=compact]{--cols:3.6}}@media (min-width:1600px){.gy-strip{--cols:6.4}.gy-strip[data-size=large]{--cols:5.3}}.gy-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px;padding-top:6px;display:grid}.gy-mosaic>.gy-mosaic-big{grid-area:span 2/span 2}@media (min-width:768px){.gy-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gy-mosaic[data-trim]>:nth-child(n+14){display:none}}@media (min-width:1024px){.gy-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.gy-mosaic[data-trim]>:nth-child(n+14){display:block}}.gy-sec[data-accent] .gy-row-h h2:before{content:"";background:var(--sec);width:6px;height:.95em;box-shadow:0 0 12px color-mix(in oklab, var(--sec) 70%, transparent);border-radius:99px;flex:none}.gy-sec[data-accent] .gy-row-all{color:color-mix(in oklab, var(--sec) 72%, #fff)}.gy-sec[data-accent] .gy-row-all:hover{color:color-mix(in oklab, var(--sec) 40%, #fff)}.gy-sec[data-accent] .gy-row-count{color:color-mix(in oklab, var(--sec) 55%, var(--gy-fg-subtle))}[data-theme=light] .gy-sec[data-accent] .gy-row-all,[data-theme=light] .gy-sec[data-accent] .gy-row-count{color:color-mix(in oklab, var(--sec) 50%, var(--gy-fg))}.gy-sec[data-bg]{isolation:isolate;border-radius:var(--gy-radius-lg);padding:14px 16px 6px;position:relative;overflow:hidden}.gy-sec[data-bg=tinted]{background:color-mix(in oklab, var(--sec,var(--gy-brand)) 10%, var(--gy-surface));border:1px solid color-mix(in oklab, var(--sec,var(--gy-brand)) 24%, transparent)}.gy-sec[data-bg=gradient]{background:radial-gradient(110% 90% at 0% 0%, color-mix(in oklab, var(--sec,var(--gy-brand)) 34%, transparent), transparent 62%), radial-gradient(90% 80% at 100% 100%, #ff4fa829, transparent 66%), linear-gradient(160deg, #183026, #0d1813);box-shadow:inset 0 1px 0 #ffffff0f, 0 24px 50px -32px color-mix(in oklab, var(--sec,var(--gy-brand)) 80%, transparent);border:1px solid #96ff8c33}[data-theme=light] .gy-sec[data-bg=gradient]{background:radial-gradient(110% 90% at 0% 0%, color-mix(in oklab, var(--sec,var(--gy-brand)) 22%, transparent), transparent 62%), linear-gradient(160deg, #f2ffe6, #fff);border-color:var(--gy-border)}.gy-sec[data-bg] .gy-strip{padding-bottom:12px}@media (min-width:768px){.gy-sec[data-bg]{padding:18px 16px 10px}}@media (min-width:1280px){.gy-sec[data-bg]{padding-inline:24px}}.gy-sgrid,.gy-sfeature{grid-template-columns:repeat(var(--c-base,2), minmax(0, 1fr));gap:10px;padding:8px 0 6px;display:grid}.gy-sfeature{grid-auto-flow:dense}.gy-sfeature>.gy-sfeature-big{grid-area:span 2/span 2}@media (min-width:640px){.gy-sgrid,.gy-sfeature{grid-template-columns:repeat(var(--c-sm,3), minmax(0, 1fr))}}@media (min-width:768px){.gy-sgrid,.gy-sfeature{grid-template-columns:repeat(var(--c-md,4), minmax(0, 1fr));gap:14px}}@media (min-width:1024px){.gy-sgrid,.gy-sfeature{grid-template-columns:repeat(var(--c-lg,6), minmax(0, 1fr))}}@media (min-width:1280px){.gy-sgrid,.gy-sfeature{grid-template-columns:repeat(var(--c-xl,6), minmax(0, 1fr))}}.gy-slist{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 6px;display:grid}@media (min-width:768px){.gy-slist{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows-md,1), auto);gap:10px 14px}}@media (min-width:1280px){.gy-slist{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows-xl,1), auto)}}.gy-rank{min-width:26px;height:26px;font-family:var(--font-display);background:var(--sec,var(--gy-brand));color:var(--sec-fg,#fff);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding-inline:6px;font-size:16px;line-height:1;display:inline-grid;box-shadow:inset 0 -3px #00000038,0 2px 8px #00000059}@media (min-width:768px){.gy-rank{min-width:30px;height:30px;font-size:18px}}.gy-rank-num{text-align:center;width:30px;font-family:var(--font-display);color:var(--gy-fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:24px;line-height:1}.gy-rank-num[data-top]{color:var(--sec,var(--gy-accent));text-shadow:0 0 14px color-mix(in oklab, var(--sec,var(--gy-accent)) 45%, transparent)}[data-theme=light] .gy-rank-num[data-top]{color:color-mix(in oklab, var(--sec,var(--gy-brand)) 55%, var(--gy-fg));text-shadow:none}.gy-chips{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.gy-chips::-webkit-scrollbar{display:none}@media (min-width:1280px){.gy-chips{margin-inline:-24px;padding-inline:24px}}.gy-chip{background:var(--gy-surface);border:1px solid var(--gy-border);border-radius:16px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:900;transition:background-color .2s;display:flex}.gy-chip:hover{background:var(--gy-surface-2)}.gy-card{border-radius:var(--gy-radius);background:var(--gy-surface);transform-style:preserve-3d;transition:transform .35s var(--gy-ease-out), box-shadow .35s;-webkit-tap-highlight-color:transparent;display:block;position:relative;box-shadow:0 10px 22px -14px #000000e6;container-type:inline-size}.gy-card-art{border-radius:inherit;background:var(--gy-surface-2);position:relative;overflow:hidden}.gy-card-art img,.gy-card-art video{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--gy-ease-out);position:absolute;inset:0}.gy-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff59, transparent 45%);transition:opacity .3s;position:absolute;inset:0}.gy-card-name{inset-inline:0;color:#fff;transition:transform .3s var(--gy-ease-out);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#050b0800,#050b08d1 48%,#050b08f7);padding:26px 8px 8px;font-size:13px;font-weight:900;line-height:1.2;position:absolute;bottom:0;overflow:hidden}@media (min-width:768px){.gy-card-name{padding:30px 12px 10px;font-size:15px}}.gy-card-big .gy-card-name{font-family:var(--font-display);padding:40px 16px 14px;font-size:clamp(18px,2vw,26px);font-weight:400}.gy-card:focus-visible{outline:3px solid var(--gy-accent);outline-offset:3px;box-shadow:0 0 0 3px var(--gy-brand), 0 24px 40px -16px #50e66eb3;z-index:2;transform:translateY(-6px)scale(1.03)}.gy-card:focus-visible .gy-card-name{transform:none}@media (hover:hover) and (pointer:fine){.gy-card-name{transform:translateY(101%)}.gy-card:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale(1.03);box-shadow:0 0 0 3px var(--gy-brand), 0 24px 40px -16px #50e66eb3;z-index:2}.gy-card[data-moving]{transition:transform 80ms linear,box-shadow .35s}.gy-card:hover .gy-card-art img{transform:scale(1.08)}.gy-card:hover .gy-glare{opacity:1}.gy-card:hover .gy-card-name{transform:none}}.gy-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 2px 6px #00000040}@media (min-width:768px){.gy-badge{padding:3px 9px;font-size:11px}}.gy-badge-new{background:var(--gy-accent);color:#17220a}.gy-badge-hot{background:var(--gy-pink);color:#fff}.gy-badge-top{background:var(--gy-amber);color:#2a1b00}.gy-badge-updated{background:var(--gy-cyan);color:#04202a}.gy-badge-multiplayer{background:var(--gy-brand);color:var(--gy-brand-fg)}.gy-badge-offline{background:var(--gy-surface-2);color:var(--gy-fg)}.gy-badge-store{color:#fff;background:#000000bf}.gy-badge-nopoints{color:var(--gy-fg-muted);letter-spacing:.02em;text-transform:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1410c7;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff29}.gy-tilt{transform-style:preserve-3d}.gy-card-glow{box-shadow:var(--gy-shadow)}.gy-coin{width:var(--coin-size,22px);height:var(--coin-size,22px);transform-style:preserve-3d;animation:4s linear infinite gy-coin-spin;position:relative}.gy-coin>i{backface-visibility:hidden;background:radial-gradient(circle at 35% 30%, var(--gy-coin-1), var(--gy-coin-2) 45%, var(--gy-coin-3));box-shadow:inset 0 calc(var(--coin-size,22px) * -.1) 0 #00000040, inset 0 0 0 calc(var(--coin-size,22px) * .06) #c47a0073;color:#7a4000bf;font:400 calc(var(--coin-size,22px) * .48) / 1 var(--font-display);border-radius:9999px;place-items:center;display:grid;position:absolute;inset:0}.gy-coin>i:nth-child(2){transform:rotateY(180deg)}.gy-coin>b{inset:0 calc(50% - var(--coin-size,22px) * .06);background:linear-gradient(var(--gy-coin-3), var(--gy-coin-2), var(--gy-coin-3));position:absolute;transform:rotateY(90deg)}@keyframes gy-coin-spin{to{transform:rotateY(360deg)}}.gy-coin-pop{animation:gy-coin-pop .6s var(--ease-spring)}@keyframes gy-coin-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.gy-play-glow{box-shadow:inset 0 -4px 0 #0000002e, 0 14px 34px -10px var(--gy-accent);isolation:isolate;animation:2.4s ease-in-out infinite gy-pulse;position:relative}.gy-play-glow:after{content:none}.gy-hero-kenburns{animation:14s ease-in-out infinite alternate gy-kenburns}@keyframes gy-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.gy-float{animation:6s ease-in-out infinite gy-float}@keyframes gy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gy-progress-stripes{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%);background-size:18px 18px;animation:.8s linear infinite gy-stripes}@keyframes gy-stripes{to{background-position:18px 0}}.gy-bottom{inset-inline:0;z-index:50;padding:7px max(10px, env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid var(--gy-border);background:#111f19eb;position:fixed;bottom:0}@media (min-width:768px){.gy-bottom{display:none}}.gy-bottom-link{width:100%;min-height:48px;color:var(--gy-fg-muted);justify-items:center;gap:2px;font-size:10.5px;font-weight:800;display:grid}.gy-bottom-link[aria-current=page]{color:var(--gy-fg)}.gy-bottom-link[aria-current=page] .gy-ico{box-shadow:0 0 0 2.5px var(--gy-ink), 0 0 0 4.5px var(--c2), inset 0 -4px 0 #0003, inset 0 2px 0 #ffffff80, 0 6px 16px -4px var(--c2)}.gy-ad-slot{background:color-mix(in oklab, var(--gy-surface) 70%, transparent);border-radius:var(--gy-radius);border-color:var(--gy-border)!important}.gy-immersive{z-index:100;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;touch-action:none;background:#000;position:fixed;inset:0}html.gy-lock,html.gy-lock body{overscroll-behavior:none;overflow:hidden}.gy-rotate-hint svg{animation:1.8s ease-in-out infinite gy-rotate}@keyframes gy-rotate{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.gy-theater-dim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1;position:fixed;inset:0}html[data-gy-theater] .gy-game-grid{grid-template-columns:minmax(0,1fr)!important}html[data-gy-theater] .gy-game-aside{display:none!important}::view-transition-group(.gy-morph){animation-duration:var(--gy-duration-move);animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(.gy-morph){animation-name:gy-via-blur}@keyframes gy-via-blur{30%{filter:blur(3px)}}::view-transition-old(.gy-page){animation:var(--gy-duration-exit) ease-out both gy-fade reverse}::view-transition-new(.gy-page){animation:var(--gy-duration-enter) ease-in var(--gy-duration-exit) both gy-fade}@keyframes gy-fade{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.gy-hero-floor,.gy-play-big,.gy-play-glow,.gy-coin,.gy-hero-kenburns,.gy-float,.gy-hero-swap,.gy-progress-stripes{animation:none!important}.gy-card,.gy-card:hover,.gy-card:focus-visible,.gy-card:hover .gy-card-art img{transform:none!important}.gy-card3d{transition:opacity .2s!important}.gy-ico-host:hover .gy-ico,.gy-ico-host:focus-visible .gy-ico{transform:none}::view-transition-group(.gy-morph){animation-duration:1ms}::view-transition-image-pair(.gy-morph){animation-name:none}}}.gy-strip[data-size=poster]{--cols:1.75}.gy-strip[data-size=wide]{--cols:1.3}@media (min-width:640px){.gy-strip[data-size=poster]{--cols:2.7}.gy-strip[data-size=wide]{--cols:2.2}}@media (min-width:768px){.gy-strip[data-size=poster]{--cols:3.3}.gy-strip[data-size=wide]{--cols:2.6}}@media (min-width:1024px){.gy-strip[data-size=poster]{--cols:4.3}.gy-strip[data-size=wide]{--cols:3.4}}@media (min-width:1280px){.gy-strip[data-size=poster]{--cols:5.2}.gy-strip[data-size=wide]{--cols:4.3}}@media (min-width:1600px){.gy-strip[data-size=poster]{--cols:6.2}.gy-strip[data-size=wide]{--cols:5.3}}.gy-strip[data-size=poster] .gy-card-name{transform:none}.gy-row-h-themed{align-items:center;margin-bottom:10px}.gy-row-emoji{background:color-mix(in oklab, var(--sec,var(--gy-brand)) 20%, transparent);width:46px;height:46px;box-shadow:inset 0 -3px 0 #0000002e, 0 8px 18px -10px color-mix(in oklab, var(--sec,var(--gy-brand)) 90%, transparent);border-radius:15px;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}@media (min-width:768px){.gy-row-emoji{border-radius:17px;width:54px;height:54px;font-size:32px}}.gy-row-sub{color:var(--gy-fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-weight:700;overflow:hidden}@media (min-width:768px){.gy-row-sub{font-size:15px}}.gy-sec[data-accent] .gy-row-h-themed h2{color:color-mix(in oklab, var(--sec) 80%, #fff)}[data-theme=light] .gy-sec[data-accent] .gy-row-h-themed h2{color:color-mix(in oklab, var(--sec) 70%, var(--gy-fg))}.gy-row-h-themed:has(.gy-row-emoji) h2:before{display:none}.gy-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gy-bento>li{display:flex}.gy-bento>li>.gy-card{flex:1;min-width:0}.gy-bento>.gy-bento-a,.gy-bento>.gy-bento-b{grid-column:span 2}@media (min-width:768px){.gy-bento{grid-template-columns:2fr 1fr 1fr 2fr;grid-auto-flow:dense;gap:12px}.gy-bento>.gy-bento-a{grid-area:1/1/span 2}.gy-bento>.gy-bento-b{grid-area:1/4/span 2}.gy-bento>.gy-bento-a .gy-card-art,.gy-bento>.gy-bento-b .gy-card-art{aspect-ratio:auto;height:100%;min-height:100%}}.gy-hero{touch-action:pan-y}.gy-hero[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.gy-hero[data-dragging] .gy-card3d{transition:none}.gy-hero .gy-card3d{transition-duration:.55s}.gy-dot>i{position:relative;overflow:hidden}.gy-dot[aria-selected=true]>i{background:color-mix(in oklab, var(--gy-accent) 38%, #ffffff26)}.gy-dot-prog{border-radius:inherit;background:var(--gy-accent);transform-origin:0;animation:gy-dot-prog var(--auto,5.5s) linear forwards;position:absolute;inset:0}@keyframes gy-dot-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gy-dot-prog{display:none}}@media (max-width:479.98px){.gy-card3d{--w:min(400px, 72%)}.gy-stage{height:220px}}.gy-hero-floor{background-image:none;animation:none;overflow:hidden}.gy-hero-floor:before{content:"";will-change:transform;background-image:linear-gradient(#50e66e66 2px,#0000 2px),linear-gradient(90deg,#50e66e66 2px,#0000 2px);background-size:56px 56px;animation:3s linear infinite gy-floor-move;position:absolute;inset:-56px 0 0}@keyframes gy-floor-move{to{transform:translateY(56px)}}@media (prefers-reduced-motion:reduce){.gy-hero-floor:before{animation:none}}.gy-install{z-index:90;left:12px;right:12px;bottom:calc(var(--gy-bottom-nav-h) + 12px);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--gy-brand) 22%, transparent), transparent 60%), linear-gradient(160deg, var(--gy-surface-2), var(--gy-surface));border:1px solid color-mix(in oklab, var(--gy-accent) 30%, var(--gy-border));box-shadow:inset 0 1px 0 #ffffff12, 0 24px 50px -18px #000000d9, 0 0 40px -16px var(--gy-accent-glow);animation:gy-install-in .42s var(--gy-ease-out) both;border-radius:22px;padding:16px;position:fixed}.gy-install[data-leaving]{animation:.2s ease-in both gy-install-out}@media (min-width:768px){.gy-install{width:380px;bottom:24px;left:auto;right:24px}}.gy-install-x{width:32px;height:32px;color:var(--gy-fg-muted);border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;top:10px;right:10px}.gy-install-x:hover{background:var(--gy-surface-2);color:var(--gy-fg)}.gy-install-mark{filter:drop-shadow(0 8px 14px #00000073);animation:2.8s ease-in-out .5s infinite gy-install-bob}.gy-install-perk{color:var(--gy-accent);background:color-mix(in oklab, var(--gy-accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--gy-accent) 22%, transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.gy-install-step{background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gy-install-num{background:var(--gy-accent);width:24px;height:24px;color:var(--gy-accent-fg);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}@keyframes gy-install-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes gy-install-out{to{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes gy-install-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.gy-install,.gy-install[data-leaving],.gy-install-mark{animation:none}}.gy-social{--net:var(--gy-accent);width:40px;height:40px;color:var(--gy-fg);background:var(--gy-surface-2);border:1px solid var(--gy-border);transition:transform .2s var(--ease-spring), background-color .2s, color .2s, box-shadow .2s;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 -3px #00000040}.gy-social svg{fill:currentColor}.gy-social:hover,.gy-social:focus-visible{background:var(--net);color:#fff;box-shadow:inset 0 -3px 0 #00000040, 0 8px 18px -8px var(--net);transform:translateY(-2px)}.gy-social[data-net=facebook]{--net:#1877f2}.gy-social[data-net=instagram]{--net:#e1306c}.gy-social[data-net=youtube]{--net:#f03}.gy-social[data-net=x]{--net:#000}.gy-social[data-net=tiktok]{--net:#111}.gy-social[data-net=discord]{--net:#5865f2}.gy-social[data-net=whatsapp]{--net:#25d366}.gy-social[data-net=telegram]{--net:#26a5e4}@media (min-width:1024px){.gy-topbar-grid{grid-template-columns:minmax(0,1fr) minmax(0,620px) minmax(0,1fr);gap:20px;display:grid}}@container (max-width:240px){.gy-card-name{transform:translateY(101%)}.gy-badges>:not(:first-child){display:none}.gy-badge{border-radius:7px;padding:2px 6px;font-size:9.5px}.gy-badge svg{width:10px;height:10px}}.gy-search-field:focus-within{border-color:color-mix(in oklab, var(--gy-accent) 70%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--gy-accent) 14%, transparent)}
