@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lilita-one-latin-400-normal.21av3mfw80d2g.woff2)format("woff2"),url(../media/lilita-one-latin-400-normal.1n8o3h1oe2fsw.woff)format("woff")}
@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.0-betx8k8_u3r.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3fope3hsfcjah.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.2n-t_bbv7ec7m.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.0hsc8w3pfbl3r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.1wzrasd95pxo_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b0a17;--panel:#131127;--panel-2:#1b1834;--panel-3:#251f45;--line:#2a2547;--text:#f3f1ff;--muted:#a29dc6;--violet:#8b5cf6;--violet-2:#a78bfa;--lime:#c6f432;--on-lime:#1a2300;--pink:#ff4d8d;--font-display:"Lilita One";--font-body:"Nunito Variable";--radius:16px;--side:240px;--gutter:16px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:720px){:root{--gutter:28px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font:500 16px/1.55 var(--font-body), system-ui, sans-serif;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.01em;margin:0;font-weight:400;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:8px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{font-family:var(--font-display);color:#fff;line-height:1;display:inline-flex}.logo .wm{letter-spacing:-.01em;align-items:baseline;display:inline-flex}.ji{transform-origin:50% 92%;display:inline-block;position:relative;transform:rotate(-14deg)}.ji .ball{background:var(--lime);border-radius:50%;width:.31em;height:.31em;position:absolute;top:.1em;left:calc(50% + .018em);transform:translate(-50%)}.ji .ball:after{content:"";background:#ffffffbf;border-radius:50%;width:30%;height:22%;position:absolute;top:18%;left:22%;transform:rotate(-30deg)}.ji{transition:transform 90ms cubic-bezier(.3,1.6,.5,1)}.btn{background:var(--lime);min-height:46px;color:var(--on-lime);font:400 19px/1 var(--font-display);letter-spacing:.02em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;box-shadow:0 4px #8fb21c,0 10px 24px #c6f4322e}.btn:hover{transform:translateY(-2px);box-shadow:0 6px #8fb21c,0 14px 30px #c6f43247}.btn:active{transform:translateY(3px);box-shadow:0 1px #8fb21c}.btn.big{min-height:54px;padding:0 30px;font-size:22px}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--violet-2)}.icon-btn{background:var(--panel-2);cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--panel-3);transform:translateY(-1px)}.icon-btn:disabled{opacity:.35;cursor:default}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.tags a:hover{color:var(--lime)}.shell{min-height:100dvh}.sidebar{width:var(--side);z-index:40;background:var(--panel);border-right:1px solid var(--line);transition:transform .3s var(--ease);flex-direction:column;gap:8px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;padding:6px 10px 14px;display:flex}.side-nav{gap:2px;display:grid}.side-nav a{color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:700;transition:background .15s,color .15s;display:flex}.side-nav a:hover{background:var(--panel-2);color:var(--text)}.side-nav a:hover svg{color:var(--lime)}.side-nav a.active{background:var(--violet);color:#fff}.side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 12px 6px;font-size:12px;font-weight:800}.side-foot{color:var(--muted);margin-top:auto;padding:12px;font-size:12px}.body{margin-left:var(--side);min-width:0}.topbar{z-index:30;padding:14px var(--gutter);align-items:center;gap:12px;transition:background .2s,box-shadow .2s;display:flex;position:sticky;top:0}.topbar.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#0b0a17d1}.only-drawer{display:none}.scrim{z-index:35;background:#0000008c;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@media (max-width:1023px){.sidebar{transform:translate(-100%);box-shadow:20px 0 60px #00000080}.sidebar.open{transform:none}.body{margin-left:0}.only-drawer{display:inline-grid}span.only-drawer{display:inline-flex}}.search{background:var(--panel-2);border:1px solid var(--line);max-width:520px;height:44px;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 14px;transition:border-color .15s;display:flex;position:relative}.search:focus-within{border-color:var(--violet)}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.search-hits{background:var(--panel-2);border:1px solid var(--line);animation:drop .18s var(--ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #00000080}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.search-hits a{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.search-hits a:hover{background:var(--panel-3)}.search-hits a span:last-child{color:var(--muted);margin-left:auto;font-size:13px}.search-hits .dot{border-radius:6px;flex:none;width:34px;height:22px}.search-hits .none{color:var(--muted);padding:10px}@media (max-width:1023px){.topbar .search{margin-left:0}}@media (max-width:560px){.topbar{flex-wrap:wrap}.topbar .search{flex-basis:100%;order:3;max-width:none}.topbar>.icon-btn:last-child{margin-left:auto}}.content{padding:0 var(--gutter) 24px;gap:44px;min-width:0;display:grid}.footer{margin:40px var(--gutter) 0;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:28px 0 40px;font-size:14px;display:flex}.footer span:last-child{margin-left:auto}.cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cover.art{background:linear-gradient(135deg, var(--from), var(--to));color:#ffffffeb;position:relative;overflow:hidden}.cover.art:before{content:"";background:radial-gradient(circle at 80% 20%,#ffffff47,#0000 40%),radial-gradient(#ffffff24 1.5px,#0000 1.6px) 0 0/18px 18px;position:absolute;inset:0}.art-icon{opacity:.9;filter:drop-shadow(0 8px 16px #00000040);position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-12deg)}.art-icon svg{width:38cqw;max-width:160px;height:38cqw;max-height:160px}.cover.art{container-type:inline-size}.art-title{font:400 clamp(18px, 9cqw, 44px)/1 var(--font-display);text-shadow:0 3px #00000038;position:absolute;bottom:8%;left:6%;right:40%}.hero{aspect-ratio:16/7;background:var(--panel);isolation:isolate;border-radius:22px;min-height:340px;position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility .7s;position:absolute;inset:0}.slide.on{opacity:1;visibility:visible}.slide .cover{aspect-ratio:auto;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.08)}.slide.on .cover{transform:scale(1)}.slide .art-title{display:none}.slide .art-icon svg{width:22cqw;max-width:220px;height:22cqw;max-height:220px}.slide-shade{background:linear-gradient(90deg,#0b0a17e0 0%,#0b0a178c 40%,#0000 70%),linear-gradient(#0000 55%,#0b0a17b3);position:absolute;inset:0}.slide-text{justify-items:start;gap:14px;max-width:520px;display:grid;position:absolute;bottom:clamp(36px,5vw,56px);left:clamp(20px,4vw,48px);right:20px}.slide.on .slide-text>*{animation:rise .7s var(--ease) both}.slide.on .slide-text>:nth-child(2){animation-delay:80ms}.slide.on .slide-text>:nth-child(3){animation-delay:.16s}.slide.on .slide-text>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.slide-title{text-shadow:0 4px #00000040;font-size:clamp(42px,7vw,84px)}.slide p{color:#ffffffd9;margin:0;font-size:clamp(16px,2vw,19px)}.slide-cta{align-items:center;gap:14px;display:flex}.ph-note{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:800}.hero-arrow{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#0b0a178c;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero:hover .hero-arrow,.hero-arrow:focus-visible{opacity:1}.hero-arrow:hover{background:var(--violet)}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.dots{z-index:2;display:flex;position:absolute;bottom:12px;right:14px}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:24px;height:24px;padding:0 3px;display:grid}.dots button:before{content:"";width:10px;height:10px;transition:width .3s var(--ease), background .3s;background:#fff6;border-radius:99px}.dots button.on:before{background:var(--lime);width:30px}.hero-timer{z-index:2;background:var(--lime);transform-origin:0;width:100%;height:3px;animation:linear forwards timer;position:absolute;bottom:0;left:0}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.hero{aspect-ratio:auto;height:460px}.slide-shade{background:linear-gradient(#0000,#0b0a174d 35%,#0b0a17f2 85%)}.dots{bottom:10px;left:12px;right:auto}.slide-text{bottom:44px}}.gcard{gap:10px;min-width:0;display:grid}.gcard-media{border-radius:var(--radius);background:var(--panel-2);transition:transform .25s var(--ease), box-shadow .25s var(--ease);position:relative;overflow:hidden;transform:translateZ(0)}.gcard-media .cover{transition:transform .5s var(--ease), filter .3s}.gcard-media:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.gcard:hover .gcard-media{box-shadow:0 0 0 2px var(--lime), 0 18px 40px #00000073;transform:translateY(-6px)}.gcard:hover .gcard-media .cover{transform:scale(1.07)}.gcard:hover .gcard-media:after{transform:translate(120%)}.gcard-play{background:var(--lime);width:56px;height:56px;color:var(--on-lime);opacity:0;transition:transform .3s var(--ease), opacity .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 8px 24px #0006}.gcard:hover .gcard-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.gcard-body{gap:2px;padding:0 4px;display:grid}.gcard-body b{font:400 19px/1.15 var(--font-display);letter-spacing:.02em}.gcard-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.badge{z-index:1;font:800 12px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:3px 10px;position:absolute;top:10px;left:10px}.badge.hot{background:var(--pink);color:#fff}.badge.new{background:var(--lime);color:var(--on-lime)}.row{gap:14px;min-width:0;display:grid}.row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.row h2,.cats h2,.grid-section h2{font-size:clamp(24px,3vw,30px)}.row-arrows{gap:8px;display:flex}.row-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;margin:-8px -4px 0;padding:8px 4px 14px;display:grid;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-track>*{scroll-snap-align:start}@media (min-width:720px){.row-track{grid-auto-columns:calc(25% - 13.5px)}.row-track:has(.wide){grid-auto-columns:calc(33.3333% - 12px)}}@media (max-width:719px){.row-track{grid-auto-columns:72%}.row-arrows{display:none}}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:22px 18px;display:grid}.grid-section,.cats{gap:14px;display:grid}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:900px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat{--c:var(--violet);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);transition:transform .2s var(--ease), border-color .2s;gap:2px;padding:18px;display:grid;position:relative;overflow:hidden}.cat:before{content:"";background:var(--c);opacity:.18;width:110px;height:110px;transition:transform .4s var(--ease), opacity .3s;border-radius:50%;position:absolute;top:-30px;right:-30px}.cat:hover{border-color:var(--c);transform:translateY(-4px)}.cat:hover:before{opacity:.3;transform:scale(1.6)}.cat b{font:400 20px/1.2 var(--font-display);letter-spacing:.02em;margin-top:10px}.cat span:last-child{color:var(--muted);font-size:13px}.cat-icon{background:var(--c);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cat-icon.big{border-radius:18px;width:64px;height:64px}.cat-action{--c:#ff4d8d}.cat-racing{--c:#22d3ee}.cat-puzzle{--c:#8b5cf6}.cat-board{--c:#f59e0b}.cat-sports{--c:#10b981}.cat-casual{--c:#fb7185}.cat-classics{--c:#eab308}.cat-multiplayer{--c:#6366f1}.cat-head{align-items:center;gap:18px;padding:8px 0 4px;display:flex}.cat-head h1{font-size:clamp(34px,5vw,52px)}.cat-head p{color:var(--muted);margin:4px 0 0}.pitch{background:radial-gradient(circle at 90% 10%,#c6f43229,#0000 40%),linear-gradient(135deg,#2a1d63,#171236);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,40px);display:flex}.pitch h2{margin-bottom:10px;font-size:clamp(26px,4vw,40px)}.pitch p{color:#fffc;max-width:62ch;margin:0}.game{gap:28px;padding-top:4px;display:grid}@media (min-width:1100px){.game{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}}.shot{border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.shot .cover{transition:transform .6s var(--ease)}.shot:hover .cover{transform:scale(1.04)}.shot-play{background:radial-gradient(circle,#0b0a1726,#0b0a178c);place-items:center;display:grid;position:absolute;inset:0}.game-text{gap:12px;margin-top:22px;display:grid}.game-text h1{font-size:clamp(42px,6vw,64px)}.game-text p{color:#f3f1ffd9;margin:0}.game-text .tagline{color:var(--muted);font-size:20px}.ph-banner{background:#ff4d8d24;border:1px solid #ff4d8d66;border-radius:12px;padding:10px 14px;font-weight:700;color:#ffc2d6!important}.side{gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.panel h2{margin-bottom:8px;font-size:22px}.panel h3{font:800 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:14px 0 6px}.panel ul{margin:0;padding-left:20px}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700}.lost{justify-items:start;gap:16px;padding:60px 0;display:grid}.lost h1{color:var(--lime);font-size:clamp(48px,9vw,96px)}.lost p{color:var(--muted);margin:0}.js-reveal .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.js-reveal .reveal.in{opacity:1;transform:none}.player{color:#fff;background:#07060f;flex-direction:column;display:flex;position:fixed;inset:0}.player-bar{height:48px;padding:0 8px 0 4px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.player-bar a,.player-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.player-bar a:hover,.player-bar button:hover{background:var(--panel-3)}.player-bar svg{width:22px;height:22px}.player-bar .title{font:400 19px/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.stage{flex:1;min-height:0;position:relative}.stage iframe{background:#07060f;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay{text-align:center;background:#07060f;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.overlay .bg{object-fit:cover;opacity:.28;filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.overlay .box{justify-items:center;gap:14px;max-width:380px;display:grid;position:relative}.overlay h2{font-size:30px}.overlay p{color:#ffffffbf;margin:0}.spinner{border:4px solid #ffffff26;border-top-color:var(--lime);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rotate{display:none}@media (orientation:portrait) and (pointer:coarse){.needs-landscape .rotate{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-reveal .reveal{opacity:1;transform:none}}
