:root{--g25-bg:#050a13;--g25-deep:#071425;--g25-panel:#0d1d31;--g25-panel2:#122842;--g25-line:rgba(128,210,255,.18);--g25-cyan:#42eaff;--g25-blue:#2587ff;--g25-gold:#ffc83d;--g25-red:#ff496e;--g25-green:#7ef08b;--g25-text:#f8fbff;--g25-muted:#a9bdd1;--g25-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;overflow-x:hidden;color:var(--g25-text);background:var(--g25-bg);font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0}button,a{font:inherit}.g25-progress{position:fixed;z-index:800;left:0;top:0;width:100%;height:4px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--g25-cyan),var(--g25-gold),var(--g25-red));box-shadow:0 0 16px var(--g25-cyan)}
.g25-header{position:sticky;z-index:300;top:0;height:74px;background:rgba(4,10,18,.96);border-bottom:1px solid rgba(66,234,255,.35);box-shadow:0 12px 34px rgba(0,0,0,.48);backdrop-filter:blur(16px)}.g25-nav{width:min(1400px,calc(100% - 28px));height:74px;margin:auto;display:flex;align-items:center;gap:8px}.g25-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;white-space:nowrap}.g25-brand img{width:42px;height:42px;padding:5px;object-fit:contain;border:1px solid rgba(66,234,255,.34);background:#0a2131;image-rendering:pixelated}.g25-brand b{font-size:13px}.g25-brand small{display:block;margin-top:3px;color:var(--g25-cyan);font-size:7px;font-weight:900}.g25-links{display:flex;align-items:center;gap:4px;margin-left:10px}.g25-links>a,.g25-drop-toggle{height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.07);background:#091522;color:#c5d4e3;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.g25-links>a:hover{color:#07111e;border-color:var(--g25-cyan);background:var(--g25-cyan)}.g25-drop{position:relative}.g25-drop-toggle i{width:22px;height:22px;display:grid;place-items:center;color:#06111c;background:var(--g25-cyan);font-style:normal}.g25-drop.top .g25-drop-toggle{border-color:rgba(255,200,61,.4)}.g25-drop.top .g25-drop-toggle i{background:var(--g25-gold)}.g25-drop.is-open .g25-drop-toggle,.g25-drop-toggle:hover{color:#07111e;background:linear-gradient(135deg,var(--g25-cyan),var(--g25-green));border-color:#caffff}.g25-drop-menu{position:absolute;z-index:330;top:calc(100% + 12px);left:0;width:290px;padding:7px;display:none;gap:5px;background:#07111e;border:1px solid rgba(66,234,255,.5);box-shadow:12px 14px 0 rgba(0,0,0,.35),0 28px 60px #000}.g25-drop.is-open .g25-drop-menu{display:grid}.g25-drop-menu a{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:40px 1fr;align-content:center;column-gap:9px;color:#fff;text-decoration:none;border:1px solid var(--g25-line);background:#0d1c2c}.g25-drop-menu a:hover,.g25-drop-menu a[aria-current=page]{border-color:var(--g25-cyan);background:#13304a}.g25-drop-menu span{grid-row:1/3;align-self:center;width:34px;height:24px;display:grid;place-items:center;background:var(--g25-cyan);color:#06111c;font-size:7px;font-weight:950}.g25-drop.top .g25-drop-menu span{background:var(--g25-gold)}.g25-drop-menu b{font-size:12px}.g25-drop-menu small{color:#8298ae;font-size:9px}.g25-spacer{flex:1}.g25-head-play{height:44px;padding:0 20px;border:1px solid #fff0a4;border-bottom:5px solid #9b6410;background:linear-gradient(#fff279,#ffc037);color:#171000;font-weight:950;cursor:pointer}.g25-menu{display:none;width:43px;height:43px;border:1px solid var(--g25-line);background:#0c2032;color:#fff;font-size:21px;cursor:pointer}
.g25-hero{position:relative;min-height:790px;overflow:hidden;background-color:#07172b;background-image:linear-gradient(90deg,rgba(3,8,15,.98) 0%,rgba(3,8,15,.88) 38%,rgba(3,8,15,.22) 70%,rgba(3,8,15,.54) 100%),linear-gradient(180deg,transparent 60%,#050a13 100%),url('/assets/images/gates-of-olympus-2500/poster.webp');background-position:center,center,78% 38%;background-size:cover,cover,auto 118%;background-repeat:no-repeat}.g25-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,234,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,234,255,.035) 1px,transparent 1px);background-size:42px 42px}.g25-hero-inner{position:relative;z-index:2;width:min(var(--g25-max),calc(100% - 40px));min-height:790px;margin:auto;padding:105px 0 120px;display:flex;align-items:center}.g25-hero-copy{max-width:720px}.g25-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#728ca5;font-size:10px;font-weight:850}.g25-breadcrumbs a{color:var(--g25-cyan);text-decoration:none}.g25-kicker{width:max-content;margin:25px 0 14px;padding:8px 11px;background:var(--g25-gold);color:#151000;font-size:9px;font-weight:950;box-shadow:7px 7px 0 rgba(0,0,0,.38)}.g25-hero h1{max-width:760px;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(58px,7.6vw,112px);font-weight:900;line-height:.87;letter-spacing:0;text-transform:uppercase;text-shadow:5px 6px 0 #05234a}.g25-hero h1 span{display:block;color:var(--g25-cyan);text-shadow:5px 6px 0 #0b4c8b}.g25-lead{max-width:690px;margin:24px 0;color:#d8e8f3;font-size:18px;line-height:1.65;text-shadow:1px 2px 5px #000}.g25-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.g25-btn{min-height:54px;padding:0 21px;border:1px solid var(--g25-line);border-bottom:5px solid #000;background:#12253a;color:#fff;font-weight:950;cursor:pointer}.g25-btn.primary{border-color:var(--g25-gold);background:var(--g25-gold);color:#171000}.g25-btn.telegram{border-color:var(--g25-cyan);background:#133b52}.g25-btn:hover{filter:brightness(1.12);translate:0 -2px}.g25-hero-stats{position:absolute;z-index:3;left:50%;bottom:32px;translate:-50% 0;width:min(var(--g25-max),calc(100% - 40px));display:grid;grid-template-columns:repeat(4,1fr);background:rgba(6,18,31,.88);border:1px solid rgba(66,234,255,.28);backdrop-filter:blur(12px)}.g25-hero-stats div{padding:14px 16px;border-right:1px solid var(--g25-line)}.g25-hero-stats div:last-child{border:0}.g25-hero-stats small{display:block;color:#6f8ba4;font-size:8px;font-weight:900}.g25-hero-stats b{display:block;margin-top:6px;font-size:15px}
.g25-main{background:#050a13}.g25-launch,.g25-section,.g25-final{position:relative;width:min(var(--g25-max),calc(100% - 40px));margin:auto}.g25-launch{padding:68px 0 84px}.g25-section{padding:82px 0;border-top:1px solid var(--g25-line)}.g25-head{max-width:900px;margin-bottom:30px}.g25-head>span{display:block;margin-bottom:10px;color:var(--g25-cyan);font-size:9px;font-weight:950;text-transform:uppercase}.g25-head h2{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(38px,5.2vw,68px);font-weight:900;line-height:.95;letter-spacing:0;text-transform:uppercase}.g25-head p{max-width:780px;margin:15px 0 0;color:var(--g25-muted);font-size:16px;line-height:1.7}.g25-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.g25-route{min-height:110px;padding:15px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px solid var(--g25-line);border-bottom:5px solid var(--g25-gold);background:#0b1828;color:#fff;text-align:left;cursor:pointer}.g25-route:nth-child(2){border-bottom-color:var(--g25-red)}.g25-route:nth-child(3){border-bottom-color:var(--g25-cyan)}.g25-route i{width:45px;height:45px;display:grid;place-items:center;background:var(--g25-gold);color:#161000;font-style:normal;font-size:20px}.g25-route:nth-child(2) i{background:var(--g25-red);color:#fff}.g25-route:nth-child(3) i{background:var(--g25-cyan)}.g25-route small{display:block;color:#728ba3;font-size:8px;font-weight:900}.g25-route b{display:block;margin-top:4px;font-size:17px}.g25-route em{display:block;margin-top:3px;color:#98adc0;font-size:10px;font-style:normal}.g25-route strong{color:#7690a7}.g25-prose{max-width:900px}.g25-prose p{color:#bdccda;font-size:16px;line-height:1.82}.g25-prose .lead{margin-top:0;color:#fff;font-size:21px;font-weight:750;line-height:1.55}.g25-copy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px}.g25-specs{border:1px solid rgba(255,200,61,.35);background:#0b1726;box-shadow:13px 13px 0 #02050a}.g25-specs>div{padding:13px 15px;color:var(--g25-gold);border-bottom:1px solid var(--g25-line);font-size:9px;font-weight:950}.g25-specs dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.g25-specs dl div{padding:12px 14px;border-right:1px solid var(--g25-line);border-bottom:1px solid var(--g25-line)}.g25-specs dl div:nth-child(even){border-right:0}.g25-specs dt{color:#7590a8;font-size:8px;font-weight:900;text-transform:uppercase}.g25-specs dd{margin:5px 0 0;font-size:13px;font-weight:800}.g25-screen{margin:0;border:1px solid rgba(66,234,255,.35);background:#07111f;box-shadow:15px 17px 0 rgba(0,0,0,.3)}.g25-screen img{display:block;width:100%;height:auto}.g25-screen figcaption{padding:12px 14px;color:#8da6bb;font-size:11px;line-height:1.55}.g25-screen b{color:var(--g25-cyan)}.g25-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.g25-card-grid article{min-height:190px;padding:18px;background:#0c1a2b;border:1px solid var(--g25-line);border-top:4px solid var(--g25-cyan)}.g25-card-grid article:nth-child(2){border-top-color:var(--g25-gold)}.g25-card-grid article:nth-child(3){border-top-color:var(--g25-red)}.g25-card-grid article:nth-child(4){border-top-color:var(--g25-green)}.g25-card-grid small{color:#7591aa;font-size:8px;font-weight:900}.g25-card-grid b{display:block;margin:12px 0 8px;color:var(--g25-gold);font-size:21px}.g25-card-grid h3{margin:0 0 8px;font-size:16px}.g25-card-grid p{margin:0;color:var(--g25-muted);font-size:12px;line-height:1.62}.g25-two{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.g25-facts{display:grid;gap:8px}.g25-facts article{padding:16px 18px;border-left:5px solid var(--g25-cyan);background:#0d1b2c}.g25-facts article:nth-child(2){border-color:var(--g25-gold)}.g25-facts article:nth-child(3){border-color:var(--g25-red)}.g25-facts b{display:block;font-size:20px}.g25-facts p{margin:6px 0 0;color:var(--g25-muted);font-size:12px;line-height:1.6}.g25-table-wrap{overflow:auto;border:1px solid var(--g25-line)}.g25-table{width:100%;min-width:760px;border-collapse:collapse}.g25-table th,.g25-table td{padding:13px 14px;border:1px solid var(--g25-line);text-align:left;font-size:13px}.g25-table th{background:#12304b;color:var(--g25-cyan);font-size:9px;text-transform:uppercase}.g25-table td{color:#c0cfdd}.g25-table tr:nth-child(even) td{background:#091522}.g25-float{position:absolute;z-index:2;right:-105px;top:78px;width:205px;pointer-events:none;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(0,0,0,.48));animation:g25-float 5.5s ease-in-out infinite}.g25-float.left{right:auto;left:-120px}.g25-float.small{width:170px}.g25-float.x2500{width:190px;top:60px}@keyframes g25-float{50%{translate:0 -14px;rotate:2deg}}.g25-section.has-decor>.g25-head,.g25-section.has-decor>.g25-prose{padding-right:115px}.g25-note{margin-top:20px;padding:16px 18px;border-left:5px solid var(--g25-gold);background:#171b1f;color:#d8d2bc;font-size:13px;line-height:1.65}.g25-related{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.g25-related a{min-height:170px;padding:18px;display:flex;flex-direction:column;color:#fff;text-decoration:none;border:1px solid var(--g25-line);background:#0c1a2b}.g25-related span{color:var(--g25-cyan);font-size:8px;font-weight:950}.g25-related h3{margin:18px 0 8px}.g25-related p{margin:0;color:var(--g25-muted);font-size:12px;line-height:1.6}.g25-related b{margin-top:auto;padding-top:16px;color:var(--g25-gold);font-size:10px}.g25-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g25-faq-grid details{background:#0b1828;border:1px solid var(--g25-line)}.g25-faq-grid summary{padding:17px;cursor:pointer;font-weight:850}.g25-faq-grid p{margin:0;padding:0 17px 18px;color:var(--g25-muted);font-size:13px;line-height:1.65}.g25-final{min-height:260px;margin-bottom:72px;padding:36px 38px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:32px;overflow:hidden;border:1px solid var(--g25-gold);background:linear-gradient(110deg,#122a45,#0a1625 60%,#291d0b);box-shadow:15px 16px 0 #010307}.g25-final img{width:190px;animation:g25-float 5s ease-in-out infinite}.g25-final span{color:var(--g25-cyan);font-size:9px;font-weight:950}.g25-final h2{margin:8px 0;font-size:34px;text-transform:uppercase}.g25-final p{margin:0;color:#adbed0}.g25-footer{padding:38px max(20px,calc((100% - var(--g25-max))/2));display:grid;grid-template-columns:1fr auto;gap:24px;border-top:1px solid var(--g25-line);background:#03070d;color:#778da3;font-size:12px}.g25-footer b{color:#fff}.g25-footer p{max-width:760px;line-height:1.6}.g25-footer nav{display:flex;gap:14px}.g25-footer a{color:#d7e7f4;text-decoration:none}.g25-footer small{grid-column:1/-1}.g25-dock{position:fixed;z-index:160;right:0;top:42%;display:grid;gap:5px}.g25-dock button{width:76px;min-height:60px;border:1px solid rgba(255,255,255,.28);border-right:0;background:#10243a;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.g25-dock button:first-child{background:var(--g25-gold);color:#161000}.g25-dock button:nth-child(2){background:var(--g25-red)}.g25-dock button:last-child{background:var(--g25-cyan);color:#06131c}.g25-dock span{display:block;font-size:19px}
@media(max-width:1120px){.g25-links>a:nth-of-type(n+3){display:none}.g25-float{right:-50px;opacity:.7}.g25-section.has-decor>.g25-head,.g25-section.has-decor>.g25-prose{padding-right:140px}}
@media(max-width:920px){.g25-header{height:68px}.g25-nav{height:68px}.g25-menu{display:block}.g25-links{position:absolute;z-index:320;left:0;right:0;top:68px;max-height:calc(100vh - 68px);padding:12px;display:none;flex-direction:column;align-items:stretch;overflow:auto;background:#050d17;border-bottom:2px solid var(--g25-cyan)}.g25-header.is-open .g25-links{display:flex}.g25-links>a,.g25-drop-toggle{width:100%;justify-content:flex-start}.g25-links>a:nth-of-type(n+3){display:flex}.g25-drop-menu{position:static;width:100%;margin-top:6px;box-shadow:none}.g25-head-play{display:none}.g25-copy-grid,.g25-two{grid-template-columns:1fr}.g25-card-grid,.g25-related{grid-template-columns:1fr 1fr}.g25-float{display:none}.g25-section.has-decor>.g25-head,.g25-section.has-decor>.g25-prose{padding-right:0}.g25-routes{grid-template-columns:1fr}.g25-final{grid-template-columns:150px 1fr}.g25-final img{width:145px}.g25-final .g25-btn{grid-column:1/-1}.g25-dock{left:8px;right:8px;top:auto;bottom:7px;grid-template-columns:repeat(3,1fr)}.g25-dock button{width:auto;min-height:53px;border-right:1px solid rgba(255,255,255,.18);border-bottom:0}}
@media(max-width:650px){html{scroll-padding-top:68px}.g25-brand small{display:none}.g25-brand b{font-size:12px}.g25-brand img{width:38px;height:38px}.g25-hero{min-height:calc(100svh - 68px);background-image:linear-gradient(180deg,rgba(3,8,15,.2),rgba(3,8,15,.96) 70%),url('/assets/images/gates-of-olympus-2500/poster.webp');background-position:center,54% 8%;background-size:cover,cover}.g25-hero-inner{min-height:calc(100svh - 68px);padding:220px 0 155px;align-items:end}.g25-breadcrumbs{display:none}.g25-kicker{margin-top:0}.g25-hero h1{font-size:57px;text-shadow:3px 4px 0 #05234a}.g25-lead{font-size:14px;line-height:1.55}.g25-actions{flex-direction:column}.g25-btn{width:100%}.g25-hero-stats{bottom:24px;grid-template-columns:1fr 1fr}.g25-hero-stats div:nth-child(2){border-right:0}.g25-hero-stats div:nth-child(-n+2){border-bottom:1px solid var(--g25-line)}.g25-launch,.g25-section,.g25-final{width:calc(100% - 30px)}.g25-launch{padding:58px 0}.g25-section{padding:66px 0}.g25-head h2{font-size:39px}.g25-head p,.g25-prose p{font-size:14px}.g25-prose .lead{font-size:18px}.g25-specs dl{grid-template-columns:1fr}.g25-specs dl div{border-right:0}.g25-card-grid,.g25-related,.g25-faq-grid{grid-template-columns:1fr}.g25-card-grid article{min-height:auto}.g25-screen{margin-inline:-15px;box-shadow:none}.g25-final{grid-template-columns:1fr;text-align:center;padding:26px 20px}.g25-final img{margin:auto}.g25-footer{grid-template-columns:1fr;padding-bottom:90px}.g25-footer small{grid-column:auto}.g25-footer nav{flex-wrap:wrap}}
@media(max-width:380px){.g25-hero h1{font-size:49px}.g25-route{grid-template-columns:42px 1fr}.g25-route strong{display:none}.g25-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g25-float,.g25-final img,.g25-btn{animation:none;transition:none}}
.g25-actions .g25-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.15;text-align:center}
