@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";
:root{--navy-900:#0b0b3a;--navy-800:#14144a;--navy-700:#1e1e5c;--navy-500:#3a3a7e;--navy-300:#8a8ab8;--white:#fff;--off-white:#f7f8fb;--gray-200:#eef1f5;--gray-300:#d9dee5;--gray-500:#8b92a1;--heat-orange:#f8a24b;--heat-pink:#f2466e;--heat-gradient:linear-gradient(90deg, #f8a24b 0%, #f2466e 100%);--beacon-cyan:#2ebef0;--bg-stage:var(--navy-900);--bg-surface:var(--white);--bg-surface-alt:var(--off-white);--fg:var(--navy-900);--fg-muted:var(--navy-500);--fg-subtle:var(--gray-500);--hairline:var(--gray-300);--accent-primary-flat:var(--heat-pink);--difficulty-easy:var(--beacon-cyan);--difficulty-hard:var(--heat-orange);--difficulty-empty:var(--gray-300);--font-display:"Sora", system-ui, -apple-system, sans-serif;--font-body:"Sora", system-ui, -apple-system, sans-serif;--fs-hero:clamp(30px, 8vw, 110px);--radius-card:24px;--radius-card-lg:32px;--radius-poster:16px;--shadow-popover:0 8px 24px -8px #0b0b3a2e;--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}img,svg,video,iframe{max-width:100%}@media (max-width:640px){.deco-line{display:none!important}}body{font-family:var(--font-body);color:var(--fg);background:var(--bg-stage);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}.t-hero{font:800 var(--fs-hero)/.95 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;max-width:100%;margin:0}.btn{font:700 15px var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity .15s var(--ease-out), transform .12s var(--ease-out);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:scale(.97)}.btn--primary{background:var(--heat-gradient);color:#fff}.btn--ghost{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff59}.btn--outline{color:var(--fg);border:1.5px solid var(--gray-300);background:0 0}.chip{background:var(--gray-200);color:var(--fg-muted);font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.diff-dot{border-radius:50%;display:inline-block}.diff-dot--easy{background:var(--difficulty-easy)}.diff-dot--hard{background:var(--difficulty-hard)}.diff-dot--empty{background:var(--difficulty-empty)}.section-pad{padding:120px 32px}.section-pad-sm{padding:96px 32px}.px-page{padding-left:32px;padding-right:32px}.grid-games,.grid-3col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2col{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.grid-footer{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;display:grid}.grid-detail{grid-template-columns:1.5fr 1fr;gap:48px;display:grid}.grid-booking-games{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid-7col{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pricing-row{grid-template-columns:120px 1fr auto 220px;align-items:center;gap:24px;padding:24px 32px;display:grid}.mob-menu-btn{border:1.5px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mob-book-btn,.mob-controls{display:none!important}@media (max-width:900px){.header-phone,.header-nav-links{display:none!important}.mob-controls,.mob-menu-btn{display:flex!important}.mob-book-btn{display:inline-flex!important}.section-pad{padding:80px 24px}.section-pad-sm{padding:64px 24px}.px-page{padding-left:24px;padding-right:24px}.grid-games,.grid-3col{grid-template-columns:repeat(2,1fr);gap:16px}.grid-footer{grid-template-columns:1fr 1fr;gap:32px}.pricing-row{grid-template-columns:80px 1fr auto 140px;gap:16px;padding:20px 24px}}@media (max-width:640px){.section-pad{padding:56px 16px}.section-pad-sm{padding:48px 16px}.px-page{padding-left:16px;padding-right:16px}.grid-games{grid-template-columns:repeat(2,1fr);gap:10px}.grid-3col{grid-template-columns:1fr;gap:16px}.grid-2col{grid-template-columns:1fr;gap:32px}.grid-footer{grid-template-columns:1fr 1fr;gap:24px}.grid-detail{grid-template-columns:1fr}.grid-booking-games{grid-template-columns:repeat(3,1fr)}.grid-7col{grid-template-columns:repeat(4,1fr)}.pricing-row{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:10px 16px;padding:16px}.pr-count{grid-area:1/1}.pr-dots{grid-area:1/2}.pr-price{grid-area:2/1;text-align:left!important}.pr-btn{grid-area:2/2}}@media (max-width:900px){.header-row{gap:10px!important;padding:12px 16px!important}.mob-controls{gap:8px!important}.lang-switcher{gap:0!important;padding:3px!important}.lang-btn{padding:5px 8px!important}.mob-book-btn{padding:10px 16px!important;font-size:13px!important}}@media (max-width:480px){.grid-games{grid-template-columns:1fr;gap:14px}.grid-booking-games{grid-template-columns:repeat(2,1fr)}.hero-section{padding:96px 16px 64px!important}.header-row{gap:5px!important;padding:10px 8px!important}.header-logo img{height:40px!important}.mob-controls{gap:5px!important}.lang-switcher{padding:2px!important}.lang-btn{padding:5px!important;font-size:11px!important}.mob-book-btn{padding:8px 9px!important;font-size:11px!important}.mob-menu-btn{width:38px!important;height:38px!important}}@media (max-width:380px){.header-row{padding:10px 6px!important}.header-logo img{height:33px!important}}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes cookieIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.cookie-banner{animation:cookieIn .45s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@keyframes heroReveal{0%{filter:blur(8px);transform:translateY(28px)}to{filter:blur();transform:translateY(0)}}.hero-reveal{animation:heroReveal .9s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.hero-reveal{animation:none}}@keyframes heroOrbA{0%,to{transform:translate(0)}50%{transform:translate(50px,34px)}}@keyframes heroOrbB{0%,to{transform:translate(0)}50%{transform:translate(-56px,44px)}}@keyframes heroOrbC{0%,to{transform:translate(0)}50%{transform:translate(36px,-46px)}}@keyframes heroBreathe{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.08)}}@keyframes heroPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes heroScrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.2;transform:translateY(12px)}}.hero-btn{transition:transform .2s var(--ease-out);will-change:transform}.hero-btn:hover{transform:translateY(-2px)scale(1.045)}.hero-btn:active{transform:scale(.97)}.hero-stat{transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out)}.hero-stat:hover{transform:translateY(-4px);background:#ffffff17!important;border-color:#f8a24b8c!important}@keyframes heroShimmer{0%{background-position:0%}to{background-position:220%}}.hero-title-shimmer{background:linear-gradient(100deg,#fff 0%,#fff 28%,#f8a24b 44%,#f2466e 56%,#fff 72%,#fff 100%) 0 0/220%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite heroShimmer}@keyframes heroCtaGlow{0%,to{box-shadow:0 0 #f2466e73,0 12px 32px -8px #f2466e8c}50%{box-shadow:0 0 32px 6px #f8a24b59,0 12px 40px -6px #f2466eb3}}.hero-cta-glow{border-radius:999px;animation:3.2s ease-in-out infinite heroCtaGlow}
