@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/oswald-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/oswald-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/oswald-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/oswald-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/oswald-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/oswald-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/oswald-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/oswald-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/oswald-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/roboto-condensed-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/roboto-condensed-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/roboto-condensed-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/roboto-condensed-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/roboto-condensed-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/roboto-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0a08;--bg2: #110f0c;--panel: #16130f;--line: #2e291f;--bone: #ebe4d2;--muted: #a39a86;--y: #e3b02b;--y-deep: #b8871a;--display: "Oswald", "Roboto Condensed", sans-serif;--cond: "Roboto Condensed", sans-serif;--body: "Inter", system-ui, sans-serif;--pad: clamp(16px, 6vw, 96px);--sec-pad: clamp(72px, 9vw, 130px);--nav-h: 72px;--chamfer: polygon(14px 0, 100% 0, 100% calc(100% - 14px) , calc(100% - 14px) 100%, 0 100%, 0 14px);--wear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.28' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .035 0 0 0 0 .03 0 0 0 22 -14.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font:16px/1.6 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--display);line-height:1.05;text-transform:uppercase;font-weight:700;letter-spacing:.01em}::selection{background:var(--y);color:#000}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.worn{background:var(--wear),linear-gradient(var(--bone),var(--bone));-webkit-background-clip:text;background-clip:text;color:transparent}.worn-y{background:var(--wear),linear-gradient(var(--y),var(--y));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;background:var(--y);color:#0b0a08;font:700 16px/1 var(--cond);text-transform:uppercase;letter-spacing:.08em;clip-path:var(--chamfer);border:0;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#f2c240;transform:translateY(-2px)}.btn-ghost{background:#e3b02b14;color:var(--y);box-shadow:inset 0 0 0 1.5px var(--y)}.btn-ghost:hover{background:#e3b02b2e}.btn-sm{padding:11px 18px;font-size:13px}.btn-wide{width:100%;padding:20px;font-size:18px}.panel{position:relative;background:linear-gradient(180deg,rgba(227,176,43,.05),transparent 40%),var(--panel);border:1px solid var(--line);padding:28px}.panel:before,.panel:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--y);pointer-events:none}.panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hud{position:absolute;inset:0;pointer-events:none}.hud i{position:absolute;width:34px;height:34px;border:2px solid var(--y);opacity:.8}.hud i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.hud i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hud i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hud i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.hex{--s: 64px;flex:none;width:var(--s);height:calc(var(--s) * 1.1);display:grid;place-items:center;position:relative;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--y)}.hex:before{content:"";position:absolute;inset:2px;clip-path:inherit;background:var(--panel)}.hex svg{position:relative;width:50%;height:50%;fill:none;stroke:var(--y);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hex b{position:relative;font:700 24px var(--display);color:var(--y)}.hazard{height:14px;background:repeating-linear-gradient(-45deg,var(--y) 0 18px,var(--bg) 18px 36px)}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px var(--pad);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#0b0a08e0;backdrop-filter:blur(12px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:12px;font:700 20px/1 var(--display);letter-spacing:.04em}.brand b{color:var(--y);font-weight:700}.nav-links{display:flex;gap:26px;font:500 15px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.nav-links a:hover{color:var(--y)}.nav-right{display:flex;gap:14px;align-items:center}.lang{display:flex;border:1px solid var(--line)}.lang a,.lang button{background:none;border:0;color:var(--muted);font:700 13px var(--cond);padding:8px 11px;cursor:pointer}.lang .on{background:var(--y);color:#000}.hero{position:relative;min-height:clamp(640px,100svh,1000px);display:flex;align-items:center;padding:110px var(--pad) 120px;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-3}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) brightness(.38) contrast(1.1);transform:scale(1.08);animation:drift 24s ease-in-out infinite alternate}@keyframes drift{to{transform:scale(1.16) translate(-2%)}}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--bg) 0%,rgba(11,10,8,.85) 38%,rgba(11,10,8,.2) 70%,rgba(11,10,8,.6) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}.hero-soldier{position:absolute;right:0;bottom:0;top:0;width:min(46vw,720px);z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%),linear-gradient(0deg,transparent 0%,#000 25%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 35%);mask-composite:intersect}.hero-soldier img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:sepia(.2) contrast(1.05)}.hud-hero{inset:92px calc(var(--pad) / 2) 72px}.hero-inner{max-width:760px}.kicker{display:inline-flex;align-items:center;gap:10px;font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.18em;color:var(--y);margin-bottom:18px}.dot{width:9px;height:9px;border-radius:50%;background:var(--y);animation:pulse 1.6s infinite;box-shadow:0 0 #e3b02bb3}@keyframes pulse{70%{box-shadow:0 0 0 12px transparent}}.hero-h1{display:block;font:inherit;text-transform:none}.hero-h1 .kicker{display:flex;width:fit-content}.hero-title{display:block;font:700 clamp(64px,11vw,168px)/1 var(--display);text-transform:uppercase;font-size:clamp(64px,11vw,168px);line-height:.9;letter-spacing:-.005em;animation:rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.hero-tag{font:700 clamp(20px,2.6vw,32px)/1.2 var(--display);text-transform:uppercase;color:var(--y);margin-top:12px;animation:rise .9s .1s cubic-bezier(.2,.8,.2,1) both}.hero-sub{max-width:540px;color:var(--muted);font-size:clamp(16px,1.6vw,18px);margin:18px 0 30px;animation:rise .9s .2s cubic-bezier(.2,.8,.2,1) both}.next{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;margin-bottom:30px;animation:rise .9s .3s cubic-bezier(.2,.8,.2,1) both}.next-plate{grid-column:1 / -1;justify-self:start;position:relative;padding:6px 26px;font:700 20px var(--display);text-transform:uppercase;color:var(--y);background:#e3b02b1a;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);box-shadow:inset 0 0 0 2px var(--y)}.next-plate:before{content:"";position:absolute;inset:0;border:2px solid var(--y);clip-path:inherit}.next-date{font:700 clamp(48px,7vw,96px)/1 var(--display);text-transform:uppercase}.next-meta{font:700 18px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--bone)}.next-meta span{display:block;color:var(--y)}.cd{grid-column:1 / -1;display:flex;gap:8px;margin-top:10px}.cd div{min-width:70px;text-align:center;padding:10px 8px;background:#0b0a08a6;border:1px solid var(--line);border-top:2px solid var(--y);backdrop-filter:blur(4px)}.cd b{display:block;font:700 30px/1 var(--display);font-variant-numeric:tabular-nums}.cd span{font:500 11px var(--cond);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;animation:rise .9s .4s cubic-bezier(.2,.8,.2,1) both}.place-bar{position:absolute;left:var(--pad);right:var(--pad);bottom:24px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--y);color:#0b0a08;font:700 clamp(14px,1.6vw,20px) var(--cond);text-transform:uppercase;letter-spacing:.08em;padding:10px 18px;clip-path:var(--chamfer)}.place-bar svg{width:20px;height:20px;fill:#0b0a08}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg2);border-bottom:1px solid var(--line)}.stat{padding:36px clamp(16px,3vw,40px);border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{display:block;font:700 clamp(44px,6vw,76px)/1 var(--display)}.stat b.plus:after{content:"+";color:var(--y)}.stat span{font:500 15px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.section{padding:var(--sec-pad) var(--pad);position:relative}.section[id]{scroll-margin-top:calc(var(--nav-h) + 16px - var(--sec-pad))}#events-form-wrap{scroll-margin-top:calc(var(--nav-h) + 16px)}.section-dark{background:var(--bg2)}.sec-head{display:flex;align-items:center;gap:18px;margin-bottom:40px}body{counter-reset:sec}.form input,.form select{color-scheme:dark}.sec-tag:before{counter-increment:sec;content:counter(sec,decimal-leading-zero)}.sec-tag{font:700 15px var(--cond);color:#0b0a08;background:var(--y);padding:4px 10px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.sec-head h2{font-size:clamp(34px,5.4vw,68px);white-space:nowrap}.sec-line{flex:1;height:2px;background:linear-gradient(90deg,var(--y),transparent);opacity:.5;min-width:30px}.lead{max-width:720px;font-size:clamp(17px,1.8vw,20px);color:var(--muted);margin-bottom:36px}.sub-title{font-size:26px;margin:56px 0 24px;color:var(--y)}.note{margin-top:22px;color:var(--muted);font:500 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.note b{color:var(--y)}.format-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.mode{display:flex;gap:22px;align-items:center;margin-bottom:16px}.mode h3{font-size:30px;color:var(--y);margin-bottom:4px}.mode p{color:var(--muted)}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tags li{font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.06em;padding:8px 14px;border:1px solid var(--line);background:var(--panel)}.tags li:before{content:"\25c6  ";color:var(--y)}.panel-title{font-size:26px;margin-bottom:18px}.timeline{list-style:none;display:grid;gap:2px;margin-bottom:20px}.timeline li{display:grid;grid-template-columns:130px 1fr;align-items:baseline;padding:10px 0 10px 16px;border-left:3px solid var(--y-deep);border-bottom:1px dashed var(--line)}.timeline b{font:700 26px/1 var(--display);color:var(--y)}.timeline span{color:var(--bone);font:500 17px var(--cond);text-transform:lowercase}.timing-img{width:100%;aspect-ratio:16 / 8;object-fit:cover;filter:sepia(.3) brightness(.8);border:1px solid var(--line)}.games{display:grid;gap:16px}.game{display:grid;grid-template-columns:150px 1fr 240px auto;gap:28px;align-items:center}.game-date{text-align:center;padding:12px 6px;border:2px solid var(--y);background:#e3b02b12;clip-path:var(--chamfer)}.game-date b{display:block;font:700 54px/1 var(--display);color:var(--y)}.game-date span{font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.08em}.game h3{font-size:30px}.game p{color:var(--muted);font:500 16px var(--cond);text-transform:uppercase;letter-spacing:.04em}.bar-label{font:500 14px var(--cond);text-transform:uppercase;color:var(--muted)}.bar-label b{color:var(--bone);font-size:18px}.bar{height:8px;background:var(--line);margin-top:8px;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%)}.bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--y) 0 8px,var(--y-deep) 8px 16px)}.games-empty{color:var(--muted)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price{display:flex;flex-direction:column;gap:16px;padding:34px 30px}.price h3{font-size:24px}.price-val{font:700 64px/1 var(--display)}.price-val small{display:block;font:500 16px var(--cond);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.price ul{list-style:none;display:grid;gap:8px;flex:1;align-content:start;color:var(--muted)}.price li{padding-left:24px;position:relative}.price li:before{content:"\2714";position:absolute;left:0;color:var(--y)}.price-hot{border-color:var(--y);background:linear-gradient(180deg,rgba(227,176,43,.16),var(--panel) 55%)}.price-hot .price-val{color:var(--y)}.badge{position:absolute;top:-14px;left:28px;background:var(--y);color:#000;font:700 13px var(--cond);text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.events{overflow:hidden;isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.events-bg{position:absolute;inset:0;z-index:-1}.events-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:sepia(.4) brightness(.22) contrast(1.1)}.events-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(11,10,8,.4) 20%,rgba(11,10,8,.5) 70%,var(--bg) 100%)}.events-kicker{font:700 14px var(--cond);text-transform:uppercase;letter-spacing:.18em;color:var(--y);margin-bottom:10px}.events-claim{font-size:clamp(40px,6.4vw,92px);line-height:.95;margin-bottom:22px;max-width:1000px}.occasions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:10px 0 28px}.occasion{display:flex;flex-direction:column;gap:14px;transition:border-color .3s,transform .3s;background:#16130fe0;backdrop-filter:blur(4px)}.occasion:hover{border-color:var(--y);transform:translateY(-4px)}.occasion h3{font-size:24px}.occasion p{color:var(--muted);font-size:15px;flex:1}.occasion .btn{align-self:flex-start}.occasion .hex{--s: 58px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.events-grid .panel{background:#16130fe6}.incl{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.incl li{padding-left:26px;position:relative}.incl li:before{content:"\2714";position:absolute;left:0;color:var(--y);font-weight:700}.how{list-style:none;display:grid;gap:14px;counter-reset:how}.how li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;counter-increment:how}.how li:before{content:counter(how);display:grid;place-items:center;height:44px;font:700 22px var(--display);color:#000;background:var(--y);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.how b{display:block;font:700 18px var(--display);text-transform:uppercase}.how span{color:var(--muted);font-size:15px}.events-form{padding:clamp(24px,4vw,44px);background:#16130ff0}.events-form-head{margin-bottom:22px}.events-form-head h3{font-size:clamp(26px,3.4vw,40px);color:var(--y)}.events-form-head p{color:var(--muted)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps b{display:block;font:700 54px/1 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--y);margin-bottom:12px}.steps h3{font-size:22px;margin-bottom:8px}.steps p{color:var(--muted);font-size:15px}.bring{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bring-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;font:700 16px/1.25 var(--cond);text-transform:uppercase;letter-spacing:.04em}.bring-item .hex{--s: 84px}.bring-item .hex b{font-size:34px}.rules{background:radial-gradient(ellipse 60% 50% at 80% 0%,rgba(227,176,43,.08),transparent 70%),var(--bg)}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rule h3{display:flex;align-items:center;gap:12px;font-size:26px;padding:6px 14px;margin:-6px -6px 18px;background:linear-gradient(90deg,var(--y),var(--y-deep) 70%,transparent);color:#0b0a08;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.rule h3:before{content:"\26a0";font-size:22px}.rule ul{list-style:none;display:grid;gap:10px}.rule li{padding-left:22px;position:relative;color:var(--bone)}.rule li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--y);transform:rotate(45deg)}.rule li em{font-style:normal;color:var(--y);font-weight:500}.warn{display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px 22px;border:2px solid var(--y);background:#e3b02b14;font:700 clamp(16px,2vw,22px)/1.25 var(--display);text-transform:uppercase;color:var(--y)}.warn span{flex:none;display:grid;place-items:center;width:36px;height:36px;background:var(--y);color:#000;font-size:24px;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:8px}.teams{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:30px}.team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:230px;transition:border-color .3s,transform .3s}.team:hover{border-color:var(--y);transform:translateY(-4px)}.team img{width:120px;height:120px;object-fit:contain;filter:grayscale(.2)}.team h3{font-size:22px}.team small{color:var(--muted);font:500 13px var(--cond);text-transform:uppercase;letter-spacing:.06em}.team-mono{width:120px;height:120px;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%;font:700 46px var(--display);color:var(--y)}.posters{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin:0 calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-color:var(--y) var(--line);scroll-padding-inline:var(--pad)}.poster{flex:none;width:clamp(220px,24vw,320px);scroll-snap-align:start;cursor:zoom-in;border:1px solid var(--line);transition:transform .3s,border-color .3s;background:none;padding:0}.poster:hover{transform:translateY(-6px) rotate(-.5deg);border-color:var(--y)}.poster img{width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:top}.lightbox{position:fixed;inset:0;z-index:200;background:#000000eb;display:grid;place-items:center;padding:24px}.lightbox[hidden]{display:none}.lightbox img{max-height:92vh;width:auto;border:1px solid var(--y)}.lightbox button{position:absolute;top:18px;right:22px;background:none;border:0;color:var(--bone);font-size:30px;cursor:pointer}.road{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.road-map{padding:10px;display:block}.road-map img{width:100%}.road-map .btn{display:flex;width:100%;margin-top:10px}.road-info{display:grid;gap:14px}.road-info h3{font-size:21px;color:var(--y);margin-bottom:6px}.road-info p{color:var(--muted)}.road-info .panel{padding:20px 24px}.addr{display:grid;gap:4px;font:500 15px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.addr b{font:700 22px/1.2 var(--display);color:var(--bone)}.addr code{font:500 14px ui-monospace,monospace;color:var(--y);text-transform:none;letter-spacing:0}.partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,520px));gap:20px}.partner{display:block;padding:0;overflow:hidden}.partner img{width:100%;transition:transform .5s}.partner:hover img{transform:scale(1.03)}.partner span{display:block;padding:14px 20px;font:700 16px var(--cond);text-transform:uppercase;letter-spacing:.08em}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font:700 21px var(--display);text-transform:uppercase;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:30px;color:var(--y);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:22px;max-width:760px}.signup{background:linear-gradient(180deg,#0b0a08d9,#0b0a08f2),url(/img/hall-squad.webp) center / cover}.signup-inner{max-width:860px;margin:0 auto;padding:clamp(28px,5vw,56px);background:#16130feb}.signup-head{display:flex;align-items:center;gap:22px;margin-bottom:30px}.signup-head h2{font-size:clamp(32px,4.6vw,54px)}.signup-head p{color:var(--muted)}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form .wide{grid-column:1 / -1}.form>label,.seg{display:grid;gap:8px;font:700 13px var(--cond);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.form input:not([type=radio]):not([type=checkbox]),.form select{background:#0e0c09;border:1px solid var(--line);border-bottom:2px solid var(--y-deep);color:var(--bone);font:16px var(--body);padding:15px 16px;outline:none;transition:border-color .2s;text-transform:none;letter-spacing:0;border-radius:0}.form input:focus,.form select:focus{border-color:var(--y)}.form .invalid{border-color:#e5484d!important}.seg{border:0;display:flex!important;flex-wrap:wrap;gap:10px}.seg legend{margin-bottom:8px}.seg label{flex:1;min-width:200px;cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:block;text-align:center;padding:15px;border:1px solid var(--line);color:var(--bone);font:700 16px var(--cond);text-transform:uppercase;letter-spacing:.06em;transition:.2s;clip-path:var(--chamfer);background:#0e0c09}.seg input:checked+span{background:var(--y);color:#000;border-color:var(--y)}.seg input:focus-visible+span{outline:2px solid var(--bone)}.check{display:flex!important;align-items:center;gap:12px;font:500 16px var(--body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--bone)!important;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--y);flex:none}.check a{color:var(--y);text-decoration:underline}.form-msg{min-height:24px;font-size:15px}.form-msg.ok{color:#7fd18b}.form-msg.err{color:#ff6b6b}.footer{padding:44px var(--pad) 100px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--bg2)}.socials{display:flex;flex-wrap:wrap;gap:10px}.social{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1px solid var(--line);background:var(--panel);transition:border-color .25s,transform .25s}.social:hover{border-color:var(--y);transform:translateY(-3px)}.social-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;flex:none;transition:transform .25s}.social:hover .social-ico{transform:rotate(-6deg) scale(1.06)}.social-ico svg{width:26px;height:26px}.social-instagram .social-ico{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-tiktok .social-ico{background:#000;box-shadow:inset 0 0 0 1px #2a2a2a}.social-telegram .social-ico{background:linear-gradient(180deg,#2aabee,#229ed9);border-radius:50%}.social-txt{display:grid;line-height:1.15}.social-txt b{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.social-txt small{color:var(--muted);font-size:13px}.copy{width:100%;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.age{font:700 14px var(--display);color:#000;background:var(--y);padding:2px 8px}.fab{display:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width: 1100px){.nav-links{display:none}.format-grid,.road{grid-template-columns:1fr}.steps,.bring{grid-template-columns:1fr 1fr}.prices{grid-template-columns:1fr;max-width:520px}.game{grid-template-columns:110px 1fr;gap:18px}.game .game-fill,.game .btn{grid-column:1 / -1}.hero-soldier{width:60vw;opacity:.55}.teams{grid-template-columns:repeat(3,1fr)}.occasions{grid-template-columns:1fr 1fr}.events-grid{grid-template-columns:1fr}}@media (max-width: 640px){:root{--nav-h: 64px}.nav{padding:10px 14px}.nav .btn-sm,.brand span{display:none}.hero{min-height:auto;padding-top:84px;padding-bottom:96px;align-items:flex-start}.hero-sub{margin:12px 0 20px}.next{margin-bottom:20px}.hero-soldier{width:100%;opacity:.45}.hud-hero{display:none}.place-bar{font-size:12px;letter-spacing:.03em;padding:9px 12px;bottom:16px}.next{grid-template-columns:1fr}.cd div{min-width:0;flex:1}.cd b{font-size:24px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps,.bring,.rules-grid,.form{grid-template-columns:1fr}.bring,.teams{grid-template-columns:1fr 1fr}.occasions,.incl{grid-template-columns:1fr}.sec-head h2{white-space:normal}.sec-line{display:none}.timeline li{grid-template-columns:110px 1fr}.signup-head img{width:64px;height:64px}.road-map .btn{position:static;margin-top:10px;width:100%}.fab{display:block;position:fixed;left:14px;right:82px;bottom:14px;z-index:60;text-align:center;padding:17px;background:var(--y);color:#000;font:700 17px var(--cond);text-transform:uppercase;letter-spacing:.08em;clip-path:var(--chamfer);box-shadow:0 10px 30px #e3b02b59;transform:translateY(140%);transition:transform .3s}.fab.show{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.partner-text{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:100%;padding:36px 32px;background:repeating-linear-gradient(-45deg,rgba(227,176,43,.05) 0 2px,transparent 2px 14px),var(--panel)}.partner-text strong{font:700 clamp(40px,5vw,64px)/.95 var(--display);text-transform:uppercase}.partner-text strong em{font-style:normal;color:var(--y)}.partner-text p{color:var(--muted)}.partner-text span{padding:0;color:var(--y)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.events-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;padding:14px 22px;margin-top:-8px;border:2px solid var(--y);background:#e3b02b14;clip-path:var(--chamfer)}.events-price b{font:700 40px/1 var(--display);color:var(--y)}.events-price span{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.events-price i{width:2px;height:26px;background:var(--line);margin:0 8px;align-self:center}.cookie{position:fixed;left:16px;bottom:16px;z-index:150;width:min(460px,calc(100vw - 32px));padding:22px 22px 18px;background:#16130ff7;border:1px solid var(--y);box-shadow:0 20px 50px #0009;backdrop-filter:blur(8px)}.cookie[hidden]{display:none}.cookie-title{font:700 20px var(--display);text-transform:uppercase;color:var(--y);margin-bottom:8px}.cookie p{color:var(--muted);font-size:14px;margin-bottom:14px}.cookie p a,.copy a{color:var(--y);text-decoration:underline}.cookie-btns{display:flex;flex-wrap:wrap;gap:8px}.cookie-btns .btn{padding:11px 14px;font-size:13px;flex:1}.cookie-cats{display:grid;gap:10px;margin-bottom:14px}.cookie-cats[hidden]{display:none}.cookie-cat{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:#0e0c09}.cookie-cat b{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.05em}.cookie-cat small{grid-column:1;color:var(--muted);font-size:13px}.cookie-cat input{grid-row:1 / span 2;grid-column:2;width:20px;height:20px;accent-color:var(--y)}.cookie-cat em{grid-row:1 / span 2;grid-column:2;font:500 12px var(--cond);text-transform:uppercase;color:var(--muted);font-style:normal}@media (max-width: 640px){.cookie{left:8px;right:8px;bottom:8px;width:auto;padding:14px 14px 12px}.cookie-title{font-size:16px;margin-bottom:4px}.cookie p{font-size:13px;line-height:1.4;margin-bottom:10px}.cookie-btns .btn{padding:10px 8px;font-size:12px}}.form [hidden]{display:none!important}.partner span small{display:block;margin-top:4px;font:400 14px var(--body);text-transform:none;letter-spacing:0;color:var(--muted)}.partner img{aspect-ratio:5 / 3;object-fit:cover}.tg-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--y);font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.tg-link svg,.btn-tg svg{width:20px;height:20px;fill:currentColor;flex:none}.tg-link:hover{color:#f2c240}.btn-tg{gap:10px}.ask{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:900px;margin-top:36px}.ask h3{font-size:24px;margin-bottom:4px}.ask p{color:var(--muted)}.dock{position:fixed;right:22px;bottom:26px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s}.dock.show{opacity:1;transform:none;pointer-events:auto}.dock-btn{width:54px;height:54px;display:grid;place-items:center;border:0;cursor:pointer;color:#0b0a08;background:var(--y);clip-path:var(--chamfer);box-shadow:0 10px 26px #00000073;transition:background .2s,transform .2s}.dock-btn:hover{background:#f2c240;transform:translateY(-2px)}.dock-btn svg{width:24px;height:24px;fill:currentColor}.dock-up{background:#16130feb;color:var(--y);box-shadow:inset 0 0 0 1.5px var(--y),0 10px 26px #00000073}.dock-up:hover{background:#221d15}.dock-chat .i-close,.dock.open .dock-chat .i-chat{display:none}.dock.open .dock-chat .i-close{display:block}.dock-chat:after{content:"";position:absolute;inset:0;clip-path:inherit;box-shadow:inset 0 0 #e3b02bb3;animation:ring 2.4s infinite;pointer-events:none}@keyframes ring{0%{box-shadow:inset 0 0 #ffffff8c}70%,to{box-shadow:inset 0 0 0 14px #fff0}}.dock-chat{position:relative}.dock.open .dock-chat:after{animation:none}.dock-menu{display:grid;gap:8px;margin-bottom:2px;animation:pop .22s ease-out}.dock-menu[hidden]{display:none}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.dock-item{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;min-width:250px;background:#16130ff7;border:1px solid var(--line);box-shadow:0 14px 34px #00000080;transition:border-color .2s,transform .2s}.dock-item:hover{border-color:var(--y);transform:translate(-3px)}.dock-item b{display:block;font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.dock-item small{color:var(--muted);font-size:13px}.dock-item .social-ico{width:42px;height:42px}@media (max-width: 640px){.dock{right:14px;bottom:14px}.dock-btn{width:56px;height:56px}.dock-up{width:56px;height:44px}}.cta-pulse{position:relative;display:inline-flex;isolation:isolate}.cta-pulse:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--y);clip-path:var(--chamfer);animation:cta-ring 1.8s ease-out infinite}@keyframes cta-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.18,1.6);opacity:0}}.cta-pulse .btn{gap:9px}.dot-dark{width:8px;height:8px;background:#0b0a08;box-shadow:0 0 #0b0a0899;animation:pulse-dark 1.6s infinite}@keyframes pulse-dark{70%{box-shadow:0 0 0 7px #0b0a0800}}@media (max-width: 640px){.cta-pulse{display:none}}.addon{margin-top:22px;color:var(--muted);font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.addon:before{content:"+";display:grid;place-items:center;width:26px;height:26px;background:var(--y);color:#000;font:700 18px var(--display);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.addon b{color:var(--bone);font-weight:500}.events-example{margin-top:14px;font:700 18px var(--cond);text-transform:uppercase;letter-spacing:.05em;color:var(--bone)}.live-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#46c66d;box-shadow:0 0 #46c66db3;animation:pulse-g 1.6s infinite;vertical-align:1px}@keyframes pulse-g{70%{box-shadow:0 0 0 9px #46c66d00}}.bar-label b{color:var(--bone)}.events-example{margin-bottom:26px}.game-fill .bar-label{white-space:nowrap}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.reviews:empty{display:none}.review{display:flex;flex-direction:column;gap:14px;margin:0}.review-stars{color:var(--y);font-size:20px;letter-spacing:3px}.review-stars span{color:var(--line)}.review blockquote{margin:0;color:var(--bone);flex:1}.review blockquote:before{content:"\ab";color:var(--y);font:700 28px/0 var(--display);margin-right:4px;vertical-align:-6px}.review figcaption{font:700 15px var(--cond);text-transform:uppercase;letter-spacing:.05em}.review figcaption small{display:block;margin-top:2px;color:var(--muted);font:400 13px var(--body);text-transform:none;letter-spacing:0}.reviews-more{grid-column:1 / -1;justify-self:start}.reviews-empty{margin-bottom:26px}.review-form{max-width:860px;padding:clamp(24px,4vw,40px)}.review-form-head{margin-bottom:20px}.review-form-head h3{font-size:clamp(26px,3.4vw,38px);color:var(--y)}.review-form-head p{color:var(--muted)}.form textarea{background:#0e0c09;border:1px solid var(--line);border-bottom:2px solid var(--y-deep);color:var(--bone);font:16px/1.5 var(--body);padding:14px 16px;outline:none;resize:vertical;text-transform:none;letter-spacing:0;border-radius:0}.form textarea:focus{border-color:var(--y)}.stars{border:0;display:grid;gap:8px;font:700 13px var(--cond);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.stars-row{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.stars-row input{position:absolute;opacity:0}.stars-row label{font-size:34px;line-height:1;color:var(--line);cursor:pointer;transition:color .15s,transform .15s}.stars-row input:checked~label,.stars-row label:hover,.stars-row label:hover~label{color:var(--y)}.stars-row label:hover{transform:scale(1.12)}.stars-row input:focus-visible+label{outline:2px solid var(--bone)}@media (max-width: 1100px){.reviews{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.reviews{grid-template-columns:1fr}}@view-transition{navigation: auto;}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;background:linear-gradient(90deg,var(--y-deep),var(--y));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline: scroll()){.progress{animation:progress-grow linear both;animation-timeline:scroll(root)}@keyframes progress-grow{to{transform:scaleX(1)}}}.about{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(40px,5vw,70px)}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.about-title{font-size:clamp(32px,4.4vw,58px);margin-bottom:18px}.about .lead{margin-bottom:0}.about-facts{list-style:none;display:grid;gap:12px}.about-facts li{padding:16px 18px 16px 54px;position:relative;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--y);font-weight:500}.about-facts li:before{content:"\2714";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--y);font-weight:700}@media (max-width: 1100px){.about-grid{grid-template-columns:1fr}}.btn.loading{opacity:.75;cursor:progress}.btn.loading:after{content:"";width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form input:user-invalid,.form textarea:user-invalid{border-color:#e5484d}.done{text-align:center;padding:10px 0 4px;animation:pop .35s ease-out}.done[hidden]{display:none}.done-ico{width:84px;height:84px;margin:0 auto 18px;display:grid;place-items:center;color:#0b0a08;background:var(--y);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.done-ico svg{width:42px;height:42px;stroke-dasharray:30;stroke-dashoffset:30;animation:draw .5s .2s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h3{font-size:clamp(32px,4vw,48px);color:var(--y);margin-bottom:8px}.done p{color:var(--bone);font-size:18px;margin-bottom:24px}.done-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.done-again{margin-top:22px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:15px var(--body)}form.form[hidden]{display:none}@media (prefers-reduced-motion: reduce){.done-ico svg{stroke-dashoffset:0}}.hero-soldier{position:absolute}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s;filter:sepia(.2) contrast(1.05);z-index:1}.hero-video.on{opacity:1}.reels{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 16px;scroll-padding-inline:var(--pad);scrollbar-color:var(--y) var(--line)}.reel{position:relative;flex:none;width:clamp(200px,22vw,290px);aspect-ratio:9 / 16;padding:0;border:1px solid var(--line);background:#000;cursor:pointer;scroll-snap-align:start;overflow:hidden;transition:transform .3s,border-color .3s}.reel:hover{transform:translateY(-6px);border-color:var(--y)}.reel video{width:100%;height:100%;object-fit:cover;display:block}.reel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 25%,transparent 55%,rgba(0,0,0,.85) 100%);pointer-events:none}.reel-tag{position:absolute;top:12px;left:12px;padding:3px 8px;background:#0b0a08bf;border:1px solid var(--line);color:var(--muted);font:700 11px var(--cond);text-transform:uppercase;letter-spacing:.08em}.reel-title{position:absolute;left:14px;right:14px;bottom:52px;text-align:left;font:700 22px/1.1 var(--display);text-transform:uppercase;color:var(--bone)}.reel-sound{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:var(--y);color:#0b0a08;font:700 12px var(--cond);text-transform:uppercase;letter-spacing:.06em;clip-path:var(--chamfer)}.reel-sound svg{width:14px;height:14px;fill:currentColor}.reels-more{margin-top:18px;color:var(--muted);font:500 15px var(--cond);text-transform:uppercase;letter-spacing:.06em}.reels-more a{color:var(--y)}.vplayer{position:fixed;inset:0;z-index:210;background:#000000f0;display:grid;place-items:center;padding:20px}.vplayer[hidden]{display:none}.vplayer video{max-height:92vh;max-width:100%;aspect-ratio:9 / 16;background:#000;border:1px solid var(--y)}.vplayer button{position:absolute;top:14px;right:18px;background:none;border:0;color:var(--bone);font-size:32px;cursor:pointer}@media (max-width: 640px){.reel{width:64vw}.reel-title{font-size:20px}}.format-grid{align-items:stretch}.timing{display:flex;flex-direction:column}.timing .timeline{flex:1;margin-bottom:0;grid-auto-rows:1fr}.timing .timeline li{align-items:center}@media (max-width: 1100px){.timing .timeline{grid-auto-rows:auto}}.timing .timeline li{grid-template-columns:170px 1fr}.timing .timeline b{white-space:nowrap}
