/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--color-navy-950: #06102b;--color-bg: #06102b;--color-bg-elevated: #0e1c3d;--color-bg-surface: #152a52;--color-primary: #1e90ff;--color-primary-hover: #4db5ff;--color-primary-active: #1570d4;--color-accent: #ffcc00;--color-accent-hover: #e6b800;--color-accent-soft: #ffe566;--color-text: #eef3ff;--color-text-muted: #8ba3c7;--color-white: #ffffff;--color-border: rgba(30, 144, 255, .28);--color-border-muted: rgba(139, 163, 199, .2);--shadow-glow-blue: 0 0 28px rgba(30, 144, 255, .35);--shadow-glow-gold: 0 0 24px rgba(255, 204, 0, .4);--shadow-card: 0 8px 32px rgba(0, 0, 0, .45);--font-body: Outfit, system-ui, sans-serif;--font-display: Fredoka, Outfit, system-ui, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--header-height: 72px;--bg-image: url(/img/bg.jpg)}@media (prefers-reduced-motion: no-preference){[data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate3d(-40px,0,0)}[data-reveal=right]{transform:translate3d(40px,0,0)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=left].is-visible,[data-reveal=right].is-visible,[data-reveal=scale].is-visible{transform:translateZ(0) scale(1)}.page-home .hero__media img{animation:anim-float 7s ease-in-out infinite}.page-home .hero__title-accent{animation:anim-glow-text 3.5s ease-in-out infinite}.page-home .btn-hero--primary,.page-home .btn-header{animation:anim-btn-glow 2.8s ease-in-out infinite}.page-home .showcase__card.is-visible .showcase__visual img{animation:anim-float-soft 5s ease-in-out infinite;animation-delay:calc(var(--reveal-delay, 0ms) + .4s)}.page-home .showcase__card.is-visible:hover .showcase__visual img{animation-play-state:paused}.page-home .hero__countdown-value.is-tick{animation:anim-count-tick .45s ease-out}.page-home .play-card__box.is-visible{animation:anim-card-glow 4s ease-in-out infinite}.page-home .cta-banner:before{animation:anim-cta-rays-spin 90s linear infinite}.page-home .faq__item.is-visible[open] .faq__question,.page-home .faq__item.is-visible:hover{transition:border-color .3s ease,box-shadow .3s ease}}@keyframes anim-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes anim-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes anim-glow-text{0%,to{text-shadow:0 0 20px rgba(255,204,0,.25)}50%{text-shadow:0 0 32px rgba(255,204,0,.55)}}@keyframes anim-btn-glow{0%,to{box-shadow:var(--shadow-glow-gold)}50%{box-shadow:var(--shadow-glow-gold),0 0 40px #ffcc0073}}@keyframes anim-count-tick{0%{transform:scale(1)}40%{transform:scale(1.08);color:var(--color-accent-soft)}to{transform:scale(1)}}@keyframes anim-cta-rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes anim-card-glow{0%,to{box-shadow:0 0 48px #ffcc0024,var(--shadow-card)}50%{box-shadow:0 0 64px #ffcc0038,0 0 40px #1e90ff1a,var(--shadow-card)}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}*[hidden]{display:none!important}html{min-height:100%;font-family:var(--font-body);font-size:16px;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{position:relative;min-height:100dvh;color:var(--color-text);background-color:var(--color-bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--color-bg);background-image:var(--bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none}html.is-locked,body.is-locked{overflow:hidden}[id]{scroll-margin-top:var(--header-height)}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0;font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-white)}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{margin-top:0;margin-bottom:16px}img{width:100%;height:auto}a{text-decoration:none;color:inherit;transition:color .2s ease}a:not(.disabled,[disabled]):hover,a:not(.disabled,[disabled]):focus,a:not(.disabled,[disabled]).focus{color:var(--color-primary-hover)}.container{max-width:1512px;width:100%;padding:0 16px;margin:0 auto}@media (min-width: 769px){.container{padding:0 70px}}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{color:var(--color-white);background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-active) 100%);box-shadow:var(--shadow-glow-blue)}.btn-primary:not(.disabled,[disabled]):hover,.btn-primary:not(.disabled,[disabled]):focus,.btn-primary:not(.disabled,[disabled]).focus{transform:translateY(-1px);box-shadow:0 0 36px #1e90ff80}.btn-secondary{color:var(--color-navy-950);background:linear-gradient(180deg,var(--color-accent-soft) 0%,var(--color-accent) 100%);box-shadow:var(--shadow-glow-gold)}.btn-secondary:not(.disabled,[disabled]):hover,.btn-secondary:not(.disabled,[disabled]):focus,.btn-secondary:not(.disabled,[disabled]).focus{transform:translateY(-1px);background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-hover) 100%)}.btn-hero{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-hero--primary{color:var(--color-navy-950);background:linear-gradient(165deg,var(--color-accent-soft) 0%,var(--color-accent) 50%,var(--color-accent-hover) 100%);border:1px solid rgba(255,204,0,.5);box-shadow:var(--shadow-glow-gold)}.btn-hero--primary:hover,.btn-hero--primary:focus-visible{color:var(--color-navy-950);transform:translateY(-2px);box-shadow:var(--shadow-glow-gold),0 0 28px #1e90ff4d}.btn-hero--outline{color:var(--color-accent);background:transparent;border:2px solid var(--color-accent)}.btn-hero--outline:hover,.btn-hero--outline:focus-visible{color:var(--color-navy-950);background:var(--color-accent);transform:translateY(-2px)}body{display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:20;padding:14px 0;background:#06102be0;border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 24px}.site-header__logo{display:flex;flex-shrink:0;align-items:center;line-height:0;transition:opacity .2s ease}.site-header__logo:hover,.site-header__logo:focus-visible{opacity:.9;color:inherit}.site-header__logo img{width:auto;height:44px;max-width:min(200px,38vw);object-fit:contain}.site-header__info{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none}.site-header__info-item{display:flex;align-items:center;gap:10px;min-width:0}.site-header__info-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-white)}.site-header__info-icon svg{width:100%;height:100%}.site-header__info-text{font-family:var(--font-body);font-size:clamp(.8125rem,1.15vw,.9375rem);font-weight:700;line-height:1.25;color:var(--color-accent);white-space:nowrap}.btn-header{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border:1px solid rgba(255,204,0,.45);border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1;color:var(--color-navy-950);white-space:nowrap;background:linear-gradient(165deg,var(--color-accent-soft) 0%,var(--color-accent) 45%,var(--color-accent-hover) 100%);box-shadow:var(--shadow-glow-gold),inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-header:hover,.btn-header:focus-visible{color:var(--color-navy-950);transform:translateY(-2px);border-color:#4db5ff99;box-shadow:var(--shadow-glow-gold),0 0 32px #1e90ff59,inset 0 1px #fff6}.btn-header:active{transform:translateY(0)}@media (max-width: 1100px){.site-header__info-text{font-size:.75rem}}@media (max-width: 768px){.site-header__inner{grid-template-columns:1fr auto;gap:12px 16px}.site-header__info{display:none}.btn-header{padding:10px 18px;font-size:.9375rem}}.site-footer{margin-top:auto;padding-top:clamp(40px,6vw,64px);border-top:1px solid var(--color-border);background:#06102bf2;backdrop-filter:blur(10px)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,32px)}.site-footer__logo{display:inline-flex;line-height:0}.site-footer__logo img{width:auto;height:48px;max-width:200px;object-fit:contain}.site-footer__logo:hover,.site-footer__logo:focus-visible{opacity:.9;color:inherit}.site-footer__company{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.site-footer__company p{margin:0 0 6px}.site-footer__company a{color:var(--color-text)}.site-footer__company a:hover,.site-footer__company a:focus-visible{color:var(--color-primary-hover)}.site-footer__company-name{margin-bottom:10px!important;font-size:1rem;font-weight:600;color:var(--color-white)}.site-footer__links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.site-footer__links a{font-size:.9375rem;font-weight:500;color:var(--color-accent-soft)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-accent)}.site-footer__age{display:flex;align-items:flex-start;gap:14px;max-width:720px;margin:0 auto clamp(24px,3vw,32px);padding:12px 16px;border:1px solid rgba(255,204,0,.25);border-radius:var(--radius-md);background:#0e1c3da6}.site-footer__age p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.site-footer__age a{color:var(--color-accent-soft);text-decoration:underline;text-underline-offset:2px}.site-footer__age a:hover,.site-footer__age a:focus-visible{color:var(--color-accent)}.site-footer__age-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1;color:var(--color-navy-950);background:var(--color-accent)}.site-footer__bottom{padding:16px 0 24px;border-top:1px solid var(--color-border-muted);text-align:center}.site-footer__bottom p{margin:0;font-size:.8125rem;color:var(--color-text-muted)}@media (max-width: 900px){.site-footer__grid{grid-template-columns:1fr;text-align:center}.site-footer__logo{justify-content:center;width:100%}.site-footer__links{align-items:center}.site-footer__age{text-align:left}}@media (max-width: 520px){.site-footer__age{flex-direction:column;align-items:center;text-align:center}}
