@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-1-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-2-CeRm3aSN.woff2)format("woff2");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}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-1-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-latin-2-CeRm3aSN.woff2)format("woff2");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}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-1-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-latin-2-CeRm3aSN.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-3-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-4-Db4Uuiha.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-3-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-4-Db4Uuiha.woff2)format("woff2");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}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/unbounded-cyrillic-5-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/unbounded-latin-6-CRXBNjfR.woff2)format("woff2");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}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-cyrillic-5-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-latin-6-CRXBNjfR.woff2)format("woff2");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}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/unbounded-cyrillic-5-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/unbounded-latin-6-CRXBNjfR.woff2)format("woff2");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}.landing{--night:#1e1638;--night-2:#2a2150;--night-line:#ffffff1a;--on-night:#f5f3ff;--on-night-soft:#d6d1ee;--on-night-muted:#a9a2cf;--honey:#ffc83a;--honey-deep:#de9e12;--on-honey:#1e1638;--sky:#63b7e7;--rose:#e8737c;--berry:#a73f63;--hoodie:#4766f0;--ok:#3fbf7a;--bg:#f4f3fa;--surface:#fff;--surface-2:#eae7f5;--fg:#1e1638;--fg-soft:#3a3456;--muted:#615c7e;--line:#ddd9ec;--line-strong:#c3bddb;--link:#3552d8;--kicker:#a73f63;--honey-soft:#fff2cc;--focus:#4766f0;--danger:#c93a4b;--medal-1:#ffc83a;--medal-2:#cdcfe0;--medal-3:#e0a878;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step-0:1.0625rem;--step-3:clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem);--step-4:clamp(2rem, 4.4vw, 3.6rem);--radius:18px;--wrap:1180px}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]){--bg:#110c22;--surface:#1a1433;--surface-2:#241d43;--fg:#f2f0fb;--fg-soft:#d3cee8;--muted:#a39dc2;--line:#2e2752;--line-strong:#463e70;--link:#9db0ff;--kicker:#f28db0;--honey-soft:#2e2618;--focus:#9db0ff;--danger:#ff7a88;--medal-2:#a9acc4;--medal-3:#c88e5f;color-scheme:dark}}.landing[data-theme=dark]{--bg:#110c22;--surface:#1a1433;--surface-2:#241d43;--fg:#f2f0fb;--fg-soft:#d3cee8;--muted:#a39dc2;--line:#2e2752;--line-strong:#463e70;--link:#9db0ff;--kicker:#f28db0;--honey-soft:#2e2618;--focus:#9db0ff;--danger:#ff7a88;--medal-2:#a9acc4;--medal-3:#c88e5f;color-scheme:dark}.landing *,.landing :before,.landing :after{box-sizing:border-box}html:has(.landing){scroll-behavior:smooth;-webkit-text-size-adjust:100%}.landing{background:var(--bg);color:var(--fg);font:400 var(--step-0)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.landing:not([data-theme=dark]){color-scheme:light}@media (prefers-color-scheme:dark){.landing:not([data-theme=light]){color-scheme:dark}}.landing :where(h1,h2,h3,h4){font-size:revert;font-weight:revert}.landing :where(ul,ol){list-style:revert;margin:revert;padding:revert}.landing :where(a){-webkit-text-decoration:revert;text-decoration:revert}.landing img{max-width:100%;height:auto;display:block}.landing a{color:var(--link);text-underline-offset:.18em}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.12}.landing p{margin:0}.landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.landing section[id],.landing [id^=stage-]{scroll-margin-top:84px}.landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.landing [hidden],.landing:not([data-registration=open]) [data-reg-open],.landing[data-registration=open] [data-reg-closed]{display:none!important}.landing:not([data-registration=open]) .reg-link{color:inherit;pointer-events:none;text-decoration:none}.landing .btn{min-height:52px;font:600 1rem/1 var(--font-body);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.landing .btn--honey{background:var(--honey);color:var(--on-honey);box-shadow:0 4px 0 var(--honey-deep)}.landing .btn--honey:hover{box-shadow:0 6px 0 var(--honey-deep);transform:translateY(-2px)}.landing .btn--honey:active{box-shadow:0 1px 0 var(--honey-deep);transform:translateY(3px)}.landing .btn--honey:disabled{cursor:progress;opacity:.75;transform:none}.landing .btn--honey[data-paused]{cursor:not-allowed;opacity:.5}.landing .btn--ghost{color:var(--on-night);box-shadow:inset 0 0 0 1.5px #ffffff4d}.landing .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #ffffffb3}.landing .btn--line{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.landing .btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.landing .btn--sm{border-radius:11px;min-height:40px;padding:0 16px;font-size:.92rem}.landing .btn--sm.btn--honey{box-shadow:0 3px 0 var(--honey-deep)}.landing .topbar{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--night) 92%, transparent);backdrop-filter:blur(10px);color:var(--on-night);border-bottom:1px solid var(--night-line);--focus:var(--honey);position:sticky}.landing .topbar__in{align-items:center;gap:20px;min-height:64px;display:flex;position:relative}.landing .brand{color:var(--on-night);font:800 1.05rem/1 var(--font-display);letter-spacing:.01em;margin-right:auto;text-decoration:none}.landing .brand b,.landing .hl{color:var(--honey);font-weight:inherit}.landing .nav{gap:2px;display:flex}.landing .nav a{color:var(--on-night-muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:500;text-decoration:none}.landing .nav a:hover{color:var(--on-night);background:var(--night-2)}.landing .nav-toggle{cursor:pointer;min-height:40px;color:var(--on-night);font:600 .92rem/1 var(--font-body);background:0 0;border:0;border-radius:11px;padding:0 14px;display:none;box-shadow:inset 0 0 0 1.5px #ffffff4d}@media (width<=1020px){.landing .nav-toggle{align-items:center;display:inline-flex}.landing .nav{background:var(--night);border-bottom:1px solid var(--night-line);flex-direction:column;padding:8px clamp(16px,4vw,40px) 18px;display:none;position:absolute;top:100%;left:0;right:0}.landing .nav.is-open{display:flex}.landing .nav a{padding:12px 10px;font-size:1rem}}@media (width<=480px){.landing .topbar__in{gap:12px}.landing .topbar .btn--honey{display:none}}.landing .hero{isolation:isolate;background:var(--night);color:var(--on-night);--focus:var(--honey);position:relative;overflow:hidden}.landing .arena{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing .hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--night) 0%, color-mix(in srgb, var(--night) 80%, transparent) 38%, transparent 68%);position:absolute;inset:0}.landing .hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,80px) clamp(88px,9vw,128px);display:grid}.landing .hero__eyebrow{font:500 .8rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-night-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.landing .pill-date{background:var(--berry);color:#fff;letter-spacing:.04em;border-radius:8px;padding:7px 11px}.landing .hero__title{font-size:var(--step-4);letter-spacing:-.015em;margin-block:22px;font-weight:800;line-height:1}.landing .hero__lead{max-width:33em;color:var(--on-night-soft);font-size:clamp(1.06rem,.98rem + .35vw,1.24rem);line-height:1.55}.landing .hero__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.landing .status{border:1px solid var(--night-line);background:color-mix(in srgb, var(--night-2) 85%, transparent);color:var(--on-night-soft);font:500 .88rem/1.35 var(--font-mono);border-radius:12px;align-items:center;gap:12px;margin-top:26px;padding:11px 15px;display:inline-flex}.landing .status__dot{background:var(--honey);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--honey) 22%, transparent);border-radius:50%;flex:none}.landing .status[data-state=open] .status__dot,.landing .status[data-state=live] .status__dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 25%, transparent);animation:1.8s ease-in-out infinite landing-pulse}.landing .status[data-state=closed] .status__dot,.landing .status[data-state=done] .status__dot{background:var(--on-night-muted);box-shadow:none}@keyframes landing-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ok) 0%, transparent)}}.landing .hero__art{justify-items:end;gap:14px;display:grid}.landing .hero__art img{width:100%;max-width:600px}.landing .video-card{border:1px solid var(--night-line);background:color-mix(in srgb, var(--night) 80%, transparent);backdrop-filter:blur(8px);width:min(100%,440px);color:var(--on-night);border-radius:16px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:12px 18px 12px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.landing .video-card:hover{border-color:color-mix(in srgb, var(--honey) 60%, transparent);transform:translateY(-2px)}.landing .video-card__poster{aspect-ratio:16/10;background:var(--night-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.32' height='30' viewBox='0 0 34.64 60'%3E%3Cpath d='M17.32 0L34.64 10V30L17.32 40L0 30V10Z M17.32 40V60' fill='none' stroke='%23FFC83A' stroke-opacity='.35' stroke-width='2'/%3E%3C/svg%3E");border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.landing .video-card__play{background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:44px;height:50px;transition:transform .15s;display:grid}.landing .video-card__play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--on-honey);margin-left:4px}.landing .video-card:hover .video-card__play{transform:scale(1.08)}.landing .video-card__text{gap:4px;min-width:0;display:grid}.landing .video-card__kicker{font:500 .74rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--honey)}.landing .video-card__title{font:700 .98rem/1.25 var(--font-display)}.landing .video-card__sub{color:var(--on-night-muted);font-size:.86rem}.landing .videobox__frame{aspect-ratio:16/9;background:#000;border-radius:12px;max-height:78vh;overflow:hidden}.landing .videobox__frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=860px){.landing .hero__grid{grid-template-columns:minmax(0,1fr)}.landing .hero__title{font-size:clamp(2rem,8.8vw,4.4rem)}.landing .hero:before{background:linear-gradient(180deg, var(--night) 0%, color-mix(in srgb, var(--night) 78%, transparent) 45%, transparent 80%)}.landing .hero__art{justify-items:center}.landing .hero__art img{max-width:520px}.landing .video-card{width:100%;max-width:520px}}.landing .facts{z-index:2;margin-top:-52px;position:relative}.landing .facts__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 48px -28px #1e163873}.landing .fact{background:var(--surface);min-width:0;padding:24px 24px 26px}.landing .fact__label{font:500 .74rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing .fact__value{font:700 clamp(1.15rem, .95rem + .8vw, 1.5rem)/1.15 var(--font-display);margin-top:12px}.landing .fact__note{color:var(--muted);margin-top:8px;font-size:.94rem;line-height:1.45}@media (width<=960px){.landing .facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.landing .facts__grid{grid-template-columns:minmax(0,1fr)}}.landing .section{padding-block:clamp(64px,9vw,120px)}.landing .section--tint{background:var(--surface-2)}.landing .section-head{gap:14px;margin-bottom:clamp(32px,5vw,56px);display:grid}.landing .section-head h2{font-size:var(--step-3);font-weight:700}.landing .section-head p{color:var(--muted);font-size:1.1rem}.landing .stages{margin:0;padding:0;list-style:none}.landing .stage{grid-template-columns:190px minmax(0,1fr);gap:12px clamp(16px,3vw,40px);padding:0 0 28px 40px;display:grid;position:relative}.landing .stage:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:11px}.landing .stage:last-child{padding-bottom:0}.landing .stage:last-child:before{display:none}.landing .stage__dot{background:var(--bg);border:3px solid var(--line-strong);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);width:18px;height:18px;position:absolute;top:5px;left:3px}.landing .stage__when{align-content:start;gap:6px;padding-top:2px;display:grid}.landing .stage__num{font:500 .74rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing .stage__date{font:600 1.05rem/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.landing .badge{font:600 .7rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:6px;justify-self:start;padding:5px 8px}.landing .stage__body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;min-width:0;padding:clamp(20px,2.5vw,28px);display:grid}.landing .stage__body h3{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:1.22rem;font-weight:700;display:flex}.landing .stage__body p{color:var(--fg-soft);max-width:62ch}.landing .tag{font:600 .72rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 8px}.landing .tip{background:var(--honey-soft);color:var(--fg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:62ch;padding:12px 14px;font-size:.96rem;display:grid}.landing .tip b{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-top:3px;font-size:.8rem}.landing .stage.is-past .stage__dot{background:var(--line-strong)}.landing .stage.is-past .stage__body{opacity:.72}.landing .stage.is-current .stage__dot{background:var(--honey);border-color:var(--honey-deep)}.landing .stage.is-current .badge{background:var(--honey);color:var(--on-honey)}.landing .stage.is-next .badge{background:var(--fg);color:var(--bg)}.landing .stage--final .stage__dot{background:var(--honey);border-color:var(--honey)}.landing .stage--final .stage__body{--focus:var(--honey);background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.64' height='60' viewBox='0 0 34.64 60'%3E%3Cpath d='M17.32 0L34.64 10V30L17.32 40L0 30V10Z M17.32 40V60' fill='none' stroke='%23ffffff' stroke-opacity='.07'/%3E%3C/svg%3E");border-color:var(--night);color:var(--on-night)}.landing .stage--final .stage__body p{color:var(--on-night-soft)}.landing .stage--final .tag{background:var(--honey);color:var(--on-honey)}.landing .flow{counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.landing .flow li{border:1px solid var(--night-line);counter-increment:flow;background:#ffffff0f;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid;position:relative}.landing .flow li:before{content:"0" counter(flow);font:600 .72rem/1 var(--font-mono);color:var(--honey);letter-spacing:.06em}.landing .flow b{font:700 .98rem/1.2 var(--font-display);color:var(--on-night)}.landing .bring{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.landing .bring>div{border:1px solid var(--night-line);background:#ffffff0f;border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid}.landing .bring h4{font:600 .74rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--honey);margin:0}.landing .bring ul{color:var(--on-night-soft);gap:6px;margin:0;padding-left:1.1em;font-size:.93rem;line-height:1.45;display:grid}.landing .flow span{color:var(--on-night-soft);font-size:.92rem;line-height:1.45}@media (width<=760px){.landing .stage{grid-template-columns:minmax(0,1fr)}.landing .stage__when{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.landing .flow,.landing .bring{grid-template-columns:minmax(0,1fr)}}.landing .games{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .game{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing .game__pic{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px}.landing .game__pic svg{width:100%;height:auto;display:block}.landing .game__meta{flex:1;align-content:start;gap:6px;padding:16px 18px 20px;display:grid}.landing .game__year{font:600 .82rem/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.landing .game__name{font:700 1.08rem/1.2 var(--font-display)}.landing .game__kind{font:600 .78rem/1.3 var(--font-mono);color:var(--link);margin-top:6px}.landing .game__desc{color:var(--fg-soft);font-size:.92rem;line-height:1.45}.landing .game__link{height:100%;color:inherit;border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.landing .game{transition:border-color .15s,transform .15s}.landing .game:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing .game__link:focus-visible{outline-offset:-3px}.landing .game--last{border-color:var(--honey);box-shadow:inset 0 0 0 1px var(--honey)}.landing .game--last .game__year:after{content:" · прошлый турнир";color:var(--kicker)}@media (width<=1020px){.landing .games{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.landing .game{scroll-snap-align:start;flex:0 0 min(260px,78%)}}.landing .pg-dot{fill:var(--line-strong)}.landing .pg-cell{fill:var(--surface)}.landing .pg-honey{fill:var(--honey)}.landing .pg-honey-deep{fill:var(--honey-deep)}.landing .pg-sky{fill:var(--sky)}.landing .pg-rose{fill:var(--rose)}.landing .pg-ink{fill:var(--fg)}.landing .pg-snake{fill:none;stroke:var(--honey);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.landing .pg-frame{fill:none;stroke:var(--fg);stroke-width:2px}.landing .pg-dash{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:6 6}.landing .pg-comb{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.landing .pg-text{fill:var(--fg);font:600 12px var(--font-mono)}.landing .tabs{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.landing .tab{color:var(--muted);font:600 .95rem/1 var(--font-mono);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;padding:10px 18px}.landing .tab:hover{color:var(--fg)}.landing .tab[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #1e163824}.landing .podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .place{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.landing .place--1{border-color:var(--honey);box-shadow:inset 0 0 0 1px var(--honey)}.landing .place__top{align-items:center;gap:12px;display:flex}.landing .medal{width:46px;height:52px;font:800 1.2rem/1 var(--font-display);color:#1e1638;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.landing .place--1 .medal{background:var(--medal-1)}.landing .place--2 .medal{background:var(--medal-2)}.landing .place--3 .medal{background:var(--medal-3)}.landing .place__label{font:500 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing .place__team{font:700 1.15rem/1.2 var(--font-display);overflow-wrap:anywhere}.landing .place__school{color:var(--muted);font-size:.95rem;line-height:1.45}.landing .place__teams{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .place__teams>li{gap:4px;display:grid}.landing .place__teams>li+li{border-top:1px dashed var(--line-strong);padding-top:12px}.landing .place__members{border-top:1px dashed var(--line-strong);gap:4px;margin:8px 0 0;padding:12px 0 0;font-size:.96rem;list-style:none;display:grid}.landing .place__members small{color:var(--muted);font-size:.85rem}@media (width<=820px){.landing .podium{grid-template-columns:minmax(0,1fr)}}.landing .gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,230px);gap:12px;display:grid}.landing .gallery button{cursor:zoom-in;background:var(--surface-2);border:0;border-radius:14px;padding:0;overflow:hidden}.landing .gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.landing .gallery button:hover img{transform:scale(1.04)}.landing .gallery .wide{grid-column:span 2}@media (width<=720px){.landing .gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,36vw,200px);gap:8px}}.landing .lightbox{width:min(1100px,94vw);max-width:none;color:var(--on-night);--focus:var(--honey);background:0 0;border:0;padding:0}.landing .lightbox::backdrop{background:#0e0a1ce6}.landing .lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-height:78vh}.landing .lightbox__bar{font:500 .88rem/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.landing .lightbox__cap{color:var(--on-night-soft);font-family:var(--font-body);flex:16rem;font-size:.95rem}.landing .lb-btn{min-height:40px;color:var(--on-night);font:600 .9rem/1 var(--font-body);cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:0 14px}.landing .lb-btn:hover{background:#fff3}.landing a.lb-btn{align-items:center;text-decoration:none;display:inline-flex}.landing .apply{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.landing .rules{gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .rules li{color:var(--fg-soft);grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.landing .rules li:before{content:"";background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:18px;height:20px;margin-top:3px}.landing .rules b{color:var(--fg)}.landing .mailbox{border-radius:var(--radius);background:var(--surface-2);gap:10px;margin-top:32px;padding:20px 22px;display:grid}.landing .mailbox p{color:var(--muted);font-size:.95rem}.landing .mailbox__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.landing .mailbox__addr{font:600 1.15rem/1.2 var(--font-mono);color:var(--fg);overflow-wrap:anywhere;text-decoration:none}.landing .mailbox__addr:hover{text-decoration:underline}.landing .form,.landing .done{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:20px;padding:clamp(20px,3vw,36px);display:grid}.landing .form__window{background:var(--surface-2);color:var(--fg-soft);font:500 .86rem/1.4 var(--font-mono);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.landing .form__window .status__dot{background:var(--honey)}.landing .form__window[data-state=open] .status__dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 25%, transparent)}.landing .form__window[data-state=closed] .status__dot,.landing .form__window[data-state=done] .status__dot{background:var(--muted);box-shadow:none}.landing .row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing .field{align-content:start;gap:6px;min-width:0;display:grid}.landing .field>label,.landing .members legend{font-size:.95rem;font-weight:600}.landing .hint{color:var(--muted);font-size:.85rem;line-height:1.4}.landing .error{color:var(--danger);font-size:.85rem;line-height:1.3}.landing .error:empty{display:none}.landing input[type=text],.landing input[type=email],.landing input[type=tel],.landing select{border:1.5px solid var(--line-strong);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;border-radius:12px;padding:10px 14px;font-size:1rem}.landing input::placeholder{color:var(--muted);opacity:.8}.landing input:focus,.landing select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}.landing .is-invalid input,.landing .is-invalid select{border-color:var(--danger)}.landing .members{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.landing .group{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.landing .group+.group{border-top:1px solid var(--line);padding-top:20px}.landing .group legend{font:700 1rem/1.2 var(--font-display);margin-bottom:14px;padding:0}.landing .stub{background:var(--surface);border:1px solid var(--line);border-radius:22px;justify-items:start;gap:14px;padding:clamp(24px,3.5vw,40px);display:grid}.landing .stub__icon{background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:52px;height:58px;font:800 1.1rem/1 var(--font-display);color:var(--on-honey);place-items:center;display:grid}.landing .stub h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.landing .stub p{color:var(--fg-soft);max-width:52ch}.landing .stub__count{font:600 .95rem/1.3 var(--font-mono);color:var(--fg);background:var(--honey-soft);border-radius:10px;padding:8px 12px}.landing .stub__count:empty{display:none}.landing .members legend{margin-bottom:4px;padding:0}.landing .member{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.landing .member__n{background:var(--surface-2);width:30px;height:34px;color:var(--fg);font:600 .85rem/1 var(--font-mono);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;margin-top:7px;display:grid}.landing .check{color:var(--fg-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:.92rem;line-height:1.45;display:grid}.landing .check input{width:20px;height:20px;accent-color:var(--hoodie);margin:1px 0 0}.landing .form__foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.landing .form__error{color:var(--danger);font-size:.92rem}.landing .captcha__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .captcha__image{border:1.5px solid var(--line-strong);background:#fff;border-radius:12px;place-items:center;min-width:180px;max-width:100%;min-height:64px;padding:4px;display:grid;overflow:hidden}.landing .captcha__image[aria-busy=true] img{opacity:.4}.landing .captcha__image img{border-radius:8px}.landing .captcha__fail{color:var(--danger);padding:0 10px;font-size:.85rem}.landing .captcha input[type=text]{max-width:260px;font-family:var(--font-mono);letter-spacing:.08em}.landing .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing .countdown{font-variant-numeric:tabular-nums}.landing .done{justify-items:start;gap:14px}.landing .done h3{font-size:1.4rem}.landing .done p{color:var(--fg-soft);max-width:52ch}.landing .done:focus{outline:none}.landing.landing--page{flex-direction:column;min-height:100dvh;display:flex}.landing--page main{flex:1}.landing .confirm{max-width:760px}.landing .confirm__title{font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}@media (width<=900px){.landing .apply{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.landing .row-2{grid-template-columns:minmax(0,1fr)}}.landing .docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:inherit;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:6px 16px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.landing .doc:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing .doc__icon{background:var(--berry);width:44px;height:54px;font:700 .62rem/1 var(--font-mono);letter-spacing:.06em;color:#fff;border-radius:6px 16px 6px 6px;grid-row:span 3;place-items:end center;padding-bottom:8px;display:grid}.landing .doc__title{font:700 1.02rem/1.25 var(--font-display)}.landing .doc__desc{color:var(--muted);font-size:.93rem;line-height:1.45}.landing .doc__meta{font:600 .78rem/1.3 var(--font-mono);color:var(--link)}@media (width<=900px){.landing .docs{grid-template-columns:minmax(0,1fr)}}.landing .orgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.landing .org{align-content:start;gap:12px;min-width:0;display:grid}.landing .org__logo{align-items:center;height:64px;display:flex}.landing .logo{width:auto;color:var(--fg);display:block}.landing .logo--krista,.landing .logo--yrgu{height:60px}.landing .logo--rgatu{height:38px}.landing .org h3{font-size:1.05rem;font-weight:700}.landing .org p{color:var(--muted);font-size:.96rem}@media (width<=860px){.landing .orgs{grid-template-columns:minmax(0,1fr)}}.landing .places{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing .place-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.landing .place-card h3{font-size:1.3rem}.landing .place-card__sub{color:var(--muted);font-size:.95rem}.landing .phones{font:500 1rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums;gap:2px;display:grid}.landing .phones a{color:var(--fg);text-decoration:none}.landing .phones a:hover{text-decoration:underline}.landing .maplink{justify-self:start;font-weight:600;text-decoration:none}.landing .maplink:hover{text-decoration:underline}@media (width<=900px){.landing .places{grid-template-columns:minmax(0,1fr)}}.landing .footer{background:var(--night);color:var(--on-night-muted);--focus:var(--honey);padding-block:36px;font-size:.92rem}.landing .footer__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.landing .footer a{color:var(--on-night-soft)}.landing .footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
