:root{--hc-bg:#0a0b10;--hc-surface:#12141c;--hc-surface-2:#191c27;--hc-line:#262a38;--hc-line-strong:#3a4054;--hc-fg:#f2f4f8;--hc-fg-muted:#8b93a7;--hc-fg-dim:#7d869c;--hc-accent:#7c5cff;--hc-accent-hover:#927fff;--hc-accent-soft:#7c5cff29;--hc-live:#00e5a0;--hc-danger:#ff5c7a;--hc-danger-fg:#ff8fa3;--hc-live-soft:#00e5a024;--hc-telegram:#26a5e4;--hc-telegram-fg:#fff;--hc-telegram-soft:#26a5e424;--hc-telegram-strong:#26a5e447;--hc-field-node:var(--hc-fg-muted);--hc-field-link:var(--hc-accent);--hc-field-signal:var(--hc-live);--hc-font-display:"Unbounded", system-ui, sans-serif;--hc-font-text:"Inter", system-ui, sans-serif;--hc-font-mono:"JetBrains Mono", ui-monospace, monospace;--hc-text-xs:.75rem;--hc-text-sm:.875rem;--hc-text-base:1rem;--hc-text-lg:1.125rem;--hc-text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--hc-text-2xl:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--hc-text-3xl:clamp(2rem, 1.4rem + 2.8vw, 3.5rem);--hc-text-hero:clamp(2.05rem, .7rem + 6.4vw, 7rem);--hc-space-1:.25rem;--hc-space-2:.5rem;--hc-space-3:.75rem;--hc-space-4:1rem;--hc-space-6:1.5rem;--hc-space-8:2rem;--hc-space-12:3rem;--hc-space-16:4rem;--hc-space-24:6rem;--hc-space-32:8rem;--hc-radius:14px;--hc-radius-lg:22px;--hc-radius-pill:999px;--hc-container:1240px;--hc-gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--hc-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hc-bg);color:var(--hc-fg);font-family:var(--hc-font-text);font-size:var(--hc-text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--hc-font-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.wrap{width:100%;max-width:var(--hc-container);padding-left:max(var(--hc-gutter), env(safe-area-inset-left));padding-right:max(var(--hc-gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--hc-space-24)}.section+.section{padding-top:0}.section-head{align-items:baseline;gap:var(--hc-space-4);margin-bottom:var(--hc-space-12);padding-bottom:var(--hc-space-6);border-bottom:1px solid var(--hc-line);display:flex}.section-num{font-family:var(--hc-font-mono);font-size:var(--hc-text-sm);color:var(--hc-accent);letter-spacing:.08em}.section-title{font-size:var(--hc-text-3xl)}.section-note{color:var(--hc-fg-muted);font-size:var(--hc-text-sm);text-align:right;max-width:34ch;margin-left:auto}.btn{justify-content:center;align-items:center;gap:var(--hc-space-2);border-radius:var(--hc-radius-pill);font:inherit;cursor:pointer;transition:transform .18s var(--hc-ease), background .18s var(--hc-ease), border-color .18s var(--hc-ease), box-shadow .18s var(--hc-ease);border:1px solid #0000;padding:.9rem 1.6rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--hc-accent);color:var(--hc-bg);box-shadow:0 10px 34px -12px var(--hc-accent)}.btn--primary:hover{background:var(--hc-accent-hover);box-shadow:0 16px 40px -12px var(--hc-accent)}.btn--ghost{border-color:var(--hc-line-strong);color:var(--hc-fg);background:0 0}.btn--ghost:hover{border-color:var(--hc-accent);background:var(--hc-accent-soft)}.btn--lg{font-size:var(--hc-text-lg);padding:1.05rem 2rem}.badge{align-items:center;gap:var(--hc-space-2);border-radius:var(--hc-radius-pill);border:1px solid var(--hc-line-strong);font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hc-fg-muted);padding:.35rem .8rem;display:inline-flex}.badge--live{background:var(--hc-live-soft);color:var(--hc-live);border-color:#00e5a073}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 #00e5a08c}70%{box-shadow:0 0 0 9px #00e5a000}to{box-shadow:0 0 #00e5a000}}.card{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);padding:var(--hc-space-8);transition:border-color .2s var(--hc-ease), transform .2s var(--hc-ease), background .2s var(--hc-ease)}.card:hover{border-color:var(--hc-line-strong);transform:translateY(-3px)}.mono{font-family:var(--hc-font-mono)}.muted{color:var(--hc-fg-muted)}.nowrap{white-space:nowrap}.grid-bg{background-image:linear-gradient(var(--hc-line) 1px, transparent 1px), linear-gradient(90deg, var(--hc-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 78%)}.particle-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site{z-index:1;position:relative}.contact-bar{border-bottom:1px solid var(--hc-line);background:var(--hc-surface);font-size:var(--hc-text-sm)}.contact-bar__inner{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.contact-bar__list{align-items:center;gap:var(--hc-space-6);margin:0;padding:0;list-style:none;display:flex}.contact-bar__link{align-items:center;gap:var(--hc-space-2);min-height:44px;color:var(--hc-fg-muted);white-space:nowrap;transition:color .15s var(--hc-ease);display:inline-flex}.contact-bar__link:hover{color:var(--hc-fg)}.contact-bar__icon{display:inline-flex}.contact-bar__icon svg{width:18px;height:18px}.contact-bar__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-bar__link--telegram{min-height:32px;padding:0 var(--hc-space-3) 0 var(--hc-space-1);border:1px solid var(--hc-telegram);border-radius:var(--hc-radius-pill);background:var(--hc-telegram-soft);color:var(--hc-fg);transition:background .15s var(--hc-ease);font-weight:600}.contact-bar__link--telegram:hover{background:var(--hc-telegram-strong)}.contact-bar__link--telegram .contact-bar__icon svg{width:24px;height:24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hc-line);background:#0a0b10b8;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--hc-space-8);height:72px;display:flex}.logo{font-family:var(--hc-font-display);letter-spacing:-.04em;align-items:center;min-height:44px;font-size:1.2rem;font-weight:800;display:inline-flex}.logo span{color:var(--hc-accent)}.nav{gap:var(--hc-space-6);font-size:var(--hc-text-sm);display:flex}.nav__link{color:var(--hc-fg-muted);transition:color .15s var(--hc-ease);align-items:center;min-height:44px;display:inline-flex}.nav__link:hover{color:var(--hc-fg)}.nav__link--page{border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius-pill);background:#12141c7a;min-height:36px;padding-inline:.9rem}.nav__link--page:hover{border-color:var(--hc-accent);background:var(--hc-accent-soft)}.site-header__cta{gap:var(--hc-space-3);align-items:center;margin-left:auto;display:flex}.site-header__cta .btn{white-space:nowrap}.login-link{flex:none;padding:.7rem 1.15rem}.login-link svg{flex:none;width:22px;height:22px}.login-link:focus-visible{border-color:var(--hc-accent);background:var(--hc-accent-soft)}.menu-toggle{border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius);width:44px;height:44px;color:var(--hc-fg);cursor:pointer;transition:border-color .15s var(--hc-ease), background .15s var(--hc-ease);background:#12141cd1;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:var(--hc-accent);background:var(--hc-accent-soft)}.menu-toggle span{border-radius:var(--hc-radius-pill);background:currentColor;width:18px;height:2px}.mobile-nav{z-index:49;border-bottom:1px solid var(--hc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10f5;position:absolute;inset:72px 0 auto;box-shadow:0 22px 50px #00000052}.mobile-nav__inner{gap:var(--hc-space-1);padding-block:var(--hc-space-3);display:grid}.mobile-nav .nav__link--section{min-height:48px;padding-inline:var(--hc-space-4);border-radius:var(--hc-radius)}.mobile-nav .nav__link--section:hover{background:var(--hc-accent-soft)}.mobile-nav__actions{align-items:center;gap:var(--hc-space-3);margin-top:var(--hc-space-2);padding:var(--hc-space-3) var(--hc-space-4) 0;border-top:1px solid var(--hc-line);flex-wrap:wrap;display:flex}.mobile-nav .nav__link--page{min-height:44px}.hero{padding-block:var(--hc-space-24) var(--hc-space-16);position:relative;overflow:hidden}.hero__glow{filter:blur(46px);pointer-events:none;background:radial-gradient(circle at 34% 42%,#7c5cff6b,#0000 58%),radial-gradient(circle at 72% 30%,#00e5a029,#0000 55%);height:620px;position:absolute;inset:-30% 10% auto}.hero__inner{position:relative}.hero__badges{gap:var(--hc-space-3);margin-bottom:var(--hc-space-8);flex-wrap:wrap;display:flex}.hero__title{font-size:var(--hc-text-hero);font-weight:800}.hero__title em{background:linear-gradient(100deg, var(--hc-accent) 10%, var(--hc-live) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;font-style:normal;display:inline-block}.hero__tagline{margin:var(--hc-space-6) 0 0;max-width:46ch;font-size:var(--hc-text-xl);color:var(--hc-fg-muted)}.hero__meta{gap:var(--hc-space-8);margin-top:var(--hc-space-12);padding-top:var(--hc-space-8);border-top:1px solid var(--hc-line);flex-wrap:wrap;display:flex}.hero__meta div{gap:2px;display:grid}.hero__meta dt{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-fg-dim)}.hero__meta dd{font-size:var(--hc-text-lg);margin:0;font-weight:600}.hero__actions{gap:var(--hc-space-4);margin-top:var(--hc-space-12);flex-wrap:wrap;display:flex}.hero__deadline{font-family:var(--hc-font-mono);font-size:var(--hc-text-sm);color:var(--hc-fg-muted);align-items:center;display:flex}.site-footer{border-top:1px solid var(--hc-line);margin-top:var(--hc-space-24);padding-block:var(--hc-space-16)}.footer-contacts__title{font-size:var(--hc-text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-fg-dim);font-family:var(--hc-font-mono);margin:0 0 var(--hc-space-4);font-weight:500}.footer-contacts__list{gap:var(--hc-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-card{align-items:center;gap:var(--hc-space-3);min-height:64px;padding:var(--hc-space-3) var(--hc-space-6) var(--hc-space-3) var(--hc-space-3);border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:var(--hc-surface);color:var(--hc-fg);transition:border-color .15s var(--hc-ease), background .15s var(--hc-ease), transform .18s var(--hc-ease);display:inline-flex}.contact-card:hover{border-color:var(--hc-accent);background:var(--hc-accent-soft);transform:translateY(-2px)}.contact-card--telegram:hover{border-color:var(--hc-telegram);background:var(--hc-telegram-soft)}.contact-card__icon{border-radius:var(--hc-radius);background:var(--hc-surface-2);width:40px;height:40px;color:var(--hc-fg-muted);flex:none;place-items:center;display:grid}.contact-card__icon svg{width:22px;height:22px}.contact-card--telegram .contact-card__icon{background:0 0}.contact-card--telegram .contact-card__icon svg{width:40px;height:40px}.contact-card__text{gap:2px;min-width:0;display:grid}.contact-card__caption{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-fg-dim)}.contact-card__label{overflow-wrap:anywhere;font-weight:600}.footer-bottom{gap:var(--hc-space-2) var(--hc-space-6);margin-top:var(--hc-space-16);padding-top:var(--hc-space-6);border-top:1px solid var(--hc-line);color:var(--hc-fg-dim);font-size:var(--hc-text-sm);font-family:var(--hc-font-mono);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-bottom__link{color:inherit}.footer-bottom__link:hover{color:var(--hc-fg-muted)}@media (width<=900px){.hero__deadline,.site-header__cta .btn--ghost:not(.site-header__login){display:none}.btn{padding:.75rem 1.15rem}.section-note{display:none}.grid-schedule{grid-template-columns:1fr}.grid-schedule .slot[style]{grid-column:auto!important}.grid-schedule__hall,.grid-schedule .slot--empty{display:none}.grid-schedule .slot__hall{display:block}.section{padding-block:var(--hc-space-16)}}.prose{gap:var(--hc-space-8);max-width:62ch;display:grid}.prose h3{font-family:var(--hc-font-text);font-size:var(--hc-text-xl);letter-spacing:0;font-weight:600}.prose p{margin:var(--hc-space-4) 0 0;color:var(--hc-fg-muted)}.prose p:first-of-type{color:var(--hc-fg);font-size:var(--hc-text-lg)}.screen-state{min-height:60vh;padding:var(--hc-space-16) 0;place-items:center;display:grid}.empty{place-items:center;gap:var(--hc-space-4);padding:var(--hc-space-16) var(--hc-space-8);text-align:center;border:1px dashed var(--hc-line-strong);border-radius:var(--hc-radius-lg);color:var(--hc-fg-muted);display:grid}.empty__icon{background:var(--hc-surface);border:1px solid var(--hc-line);width:52px;height:52px;font-family:var(--hc-font-mono);color:var(--hc-fg-dim);border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.empty h3{font-family:var(--hc-font-text);font-size:var(--hc-text-lg);color:var(--hc-fg);letter-spacing:0;font-weight:600}.empty p{max-width:46ch;font-size:var(--hc-text-sm);margin:0}.cta-band{border-radius:var(--hc-radius-lg);border:1px solid var(--hc-line);background:var(--hc-surface);padding:var(--hc-space-16);text-align:center;position:relative;overflow:hidden}.cta-band__glow{filter:blur(30px);background:radial-gradient(circle,#7c5cff4d,#0000 60%);height:320px;position:absolute;inset:auto -20% -60%}.cta-band>:not(.cta-band__glow){position:relative}.cta-band h2{font-size:var(--hc-text-3xl)}.cta-band p{color:var(--hc-fg-muted);max-width:52ch;margin:var(--hc-space-4) auto var(--hc-space-8)}.cfp{padding-block:var(--hc-space-16) var(--hc-space-24);position:relative}.cfp__layout{gap:var(--hc-space-16);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.steps{gap:var(--hc-space-2);margin:0;padding:0;list-style:none;display:grid;position:sticky;top:104px}.step{gap:var(--hc-space-3);padding:var(--hc-space-3) var(--hc-space-4);border-radius:var(--hc-radius);color:var(--hc-fg-muted);font-size:var(--hc-text-sm);font:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;display:grid}.step--done{color:var(--hc-fg);cursor:pointer}.step__num{border:1px solid var(--hc-line-strong);width:28px;height:28px;font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);border-radius:50%;place-items:center;display:grid}.step--done .step__num{background:var(--hc-live-soft);border-color:var(--hc-live);color:var(--hc-live)}.step--current{background:var(--hc-surface);border-color:var(--hc-line-strong);color:var(--hc-fg);font-weight:600}.step--current .step__num{background:var(--hc-accent);border-color:var(--hc-accent);color:#fff}.form-card{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);min-width:0;padding:var(--hc-space-12);overflow:hidden}.form-card__head{margin-bottom:var(--hc-space-8);padding-bottom:var(--hc-space-6);border-bottom:1px solid var(--hc-line)}.form-card__head h2{font-size:var(--hc-text-2xl);margin:0}.form-card__head p{margin:var(--hc-space-3) 0 0;color:var(--hc-fg-muted)}.field{gap:var(--hc-space-2);margin-bottom:var(--hc-space-6);display:grid}.field__label{font-size:var(--hc-text-sm);gap:var(--hc-space-2);align-items:baseline;font-weight:500;display:flex}.field__req{color:var(--hc-accent)}.field__hint{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);color:var(--hc-fg-dim);margin-left:auto}.input,.textarea{width:100%;font:inherit;color:var(--hc-fg);background:var(--hc-bg);border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius);transition:border-color .16s var(--hc-ease), box-shadow .16s var(--hc-ease);padding:.85rem 1rem}.input::placeholder,.textarea::placeholder{color:var(--hc-fg-dim)}.input:focus,.textarea:focus{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft);outline:none}.textarea{resize:vertical;min-height:150px;line-height:1.6}.field--error .input,.field--error .textarea,.field--error .choice{border-color:var(--hc-danger)}.field__error{color:var(--hc-danger-fg);font-size:var(--hc-text-sm);gap:var(--hc-space-2);align-items:center;display:flex}.field-row{gap:var(--hc-space-4);grid-template-columns:1fr 1fr;display:grid}.choices{gap:var(--hc-space-3);grid-template-columns:repeat(3,1fr);display:grid}.choice{padding:var(--hc-space-4);border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius);cursor:pointer;transition:all .16s var(--hc-ease);position:relative}.choice:hover{border-color:var(--hc-fg-dim)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice__name{font-weight:600;font-size:var(--hc-text-sm)}.choice__note{color:var(--hc-fg-muted);font-size:var(--hc-text-xs);font-family:var(--hc-font-mono);margin-top:2px}.choice:has(input:checked){border-color:var(--hc-accent);background:var(--hc-accent-soft)}.choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--hc-accent-soft)}.choice__badge{margin-left:var(--hc-space-2);padding:0 var(--hc-space-2);border-radius:var(--hc-radius-pill);background:var(--hc-accent-soft);color:var(--hc-accent-hover);font-size:var(--hc-text-xs);vertical-align:middle;font-weight:500;display:inline-block}.file-card{align-items:center;gap:var(--hc-space-3);padding:var(--hc-space-3) var(--hc-space-4);border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius);background:var(--hc-surface);flex-wrap:wrap;display:flex}.file-card__icon{background:var(--hc-accent-soft);width:44px;height:52px;color:var(--hc-accent-hover);font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.file-card__body{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.file-card__name{overflow-wrap:anywhere;color:var(--hc-fg);font-weight:600}a.file-card__name{color:var(--hc-accent-hover);text-underline-offset:3px;text-decoration:underline}a.file-card__name:hover{color:var(--hc-fg)}.file-card__meta{color:var(--hc-fg-muted);font-size:var(--hc-text-xs);font-family:var(--hc-font-mono)}.file-card__replace{cursor:pointer;position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.subform{border:1px dashed var(--hc-line-strong);border-radius:var(--hc-radius);padding:var(--hc-space-4);margin-bottom:var(--hc-space-4)}.subform__head{justify-content:space-between;align-items:center;gap:var(--hc-space-4);margin-bottom:var(--hc-space-3);font-size:var(--hc-text-sm);color:var(--hc-fg-muted);display:flex}.subform__head .mono{overflow-wrap:anywhere;min-width:0}.btn--small{font-size:var(--hc-text-sm);padding:.5rem .9rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkbox{gap:var(--hc-space-3);font-size:var(--hc-text-sm);cursor:pointer;align-items:flex-start;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--hc-accent);flex:none;margin-top:2px}.checkbox span{overflow-wrap:anywhere;min-width:0}.summary{gap:var(--hc-space-3);margin:0 0 var(--hc-space-6);display:grid}.summary div{gap:var(--hc-space-4);min-width:0;font-size:var(--hc-text-sm);grid-template-columns:160px minmax(0,1fr);display:grid}.summary dt{color:var(--hc-fg-muted);font-family:var(--hc-font-mono);font-size:var(--hc-text-xs)}.summary dd{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.form-actions{gap:var(--hc-space-4);margin-top:var(--hc-space-8);padding-top:var(--hc-space-6);border-top:1px solid var(--hc-line);flex-wrap:wrap;align-items:center;display:flex}.form-actions .spacer{margin-left:auto}.autosave{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);color:var(--hc-fg-dim)}.section-action{margin-top:var(--hc-space-8)}.people{margin:var(--hc-space-8) 0 0;gap:var(--hc-space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.person{gap:var(--hc-space-4);display:grid}.person__photo{aspect-ratio:1;border-radius:var(--hc-radius-lg);border:1px solid var(--hc-line);background:linear-gradient(150deg, var(--hc-surface-2), var(--hc-surface));width:100%;font-family:var(--hc-font-display);color:var(--hc-fg-dim);object-fit:cover;place-items:center;font-size:2rem;display:grid}.person__name{font-weight:600}.person__role{color:var(--hc-fg-muted);font-size:var(--hc-text-sm);overflow-wrap:break-word}.person__bio{color:var(--hc-fg-muted);font-size:var(--hc-text-sm);margin:var(--hc-space-2) 0 0}.partners-tier+.partners-tier{margin-top:var(--hc-space-8)}.partners-tier__title{font-size:var(--hc-text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-fg-muted);margin:0 0 var(--hc-space-4)}.partners{gap:var(--hc-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partners--general{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.partner{min-height:112px;padding:var(--hc-space-6);border:1px solid var(--hc-line);border-radius:var(--hc-radius);color:var(--hc-fg-dim);letter-spacing:.02em;text-align:center;place-items:center;font-weight:600;display:grid}.partner a,.partner__body{place-items:center;gap:var(--hc-space-3);color:inherit;display:grid}.partner img{object-fit:contain;width:auto;max-width:100%;max-height:64px}.partner__name{overflow-wrap:anywhere}.partner:hover{border-color:var(--hc-line-strong);color:var(--hc-fg-muted)}.archive-card{margin-bottom:var(--hc-space-8);padding:0;overflow:hidden}.archive-card__cover{object-fit:cover;width:100%;max-height:360px;display:block}.archive-card__body{padding:var(--hc-space-8);gap:var(--hc-space-4);justify-items:start;display:grid}.archive-card__note{padding:0 var(--hc-space-8) var(--hc-space-8);margin:0}.archive-card .section{padding-block:var(--hc-space-4) var(--hc-space-8)}.gallery{gap:var(--hc-space-3);grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hc-radius);border:1px solid var(--hc-line);width:100%}@media (width<=900px){.gallery{grid-template-columns:repeat(2,1fr)}}.day-tabs{gap:var(--hc-space-2);margin-bottom:var(--hc-space-6);flex-wrap:wrap;display:flex}.day-tab{border-radius:var(--hc-radius-pill);border:1px solid var(--hc-line);font-family:var(--hc-font-mono);font-size:var(--hc-text-sm);color:var(--hc-fg-muted);cursor:pointer;background:0 0;padding:.55rem 1.1rem}.day-tab--active{color:var(--hc-fg);border-color:var(--hc-line-strong);background:var(--hc-surface)}.grid-schedule{--halls:2;grid-template-columns:92px repeat(var(--halls), 1fr);background:var(--hc-line);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);gap:1px;display:grid;overflow:hidden}.grid-schedule>*{background:var(--hc-bg);padding:var(--hc-space-4)}.grid-schedule__hall{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-fg-dim)}.grid-schedule__time{font-family:var(--hc-font-mono);font-size:var(--hc-text-sm);color:var(--hc-fg-muted)}.slot{gap:var(--hc-space-2);align-content:start;display:grid}.slot__track{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hc-accent)}.slot__title{font-weight:600;line-height:1.3}.slot__speaker{font-size:var(--hc-text-sm);color:var(--hc-fg-muted)}.slot__hall{font-family:var(--hc-font-mono);font-size:var(--hc-text-xs);color:var(--hc-fg-dim);display:none}.slot--service{color:var(--hc-fg-dim);font-family:var(--hc-font-mono);font-size:var(--hc-text-sm);align-items:center}.slot--empty{background:var(--hc-surface)}@media (width<=900px){.grid-schedule{grid-template-columns:1fr}.grid-schedule .slot[style]{grid-column:auto!important}.grid-schedule__hall,.grid-schedule .slot--empty{display:none}.grid-schedule .slot__hall{display:block}}.form-error{margin-top:var(--hc-space-4);padding:var(--hc-space-3) var(--hc-space-4);border:1px solid var(--hc-danger);border-radius:var(--hc-radius);color:var(--hc-danger-fg);font-size:var(--hc-text-sm)}.state-card{text-align:center;padding:var(--hc-space-16)}.state-card__icon{width:64px;height:64px;margin:0 auto var(--hc-space-6);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.state-card--ok .state-card__icon{background:var(--hc-live-soft);color:var(--hc-live)}.state-card--closed .state-card__icon{background:var(--hc-surface-2);color:var(--hc-fg-muted)}.state-card h1,.state-card h2{font-size:var(--hc-text-2xl);overflow-wrap:anywhere}.state-card p{color:var(--hc-fg-muted);max-width:46ch;margin:var(--hc-space-4) auto 0}@media (width<=600px){.state-card{padding:var(--hc-space-8) var(--hc-space-4)}}.proposal-number{margin-top:var(--hc-space-6);border-radius:var(--hc-radius);border:1px dashed var(--hc-line-strong);font-family:var(--hc-font-mono);color:var(--hc-fg);padding:.6rem 1.2rem;display:inline-block}@media (width<=900px){.cfp__layout{grid-template-columns:1fr}.steps{grid-auto-flow:column;position:static}.step{padding:var(--hc-space-2);grid-template-columns:28px;justify-content:center}.step span:last-child{display:none}.choices,.field-row{grid-template-columns:1fr}.summary div{gap:var(--hc-space-1);grid-template-columns:1fr}.form-card{padding:var(--hc-space-6)}.people,.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.partners--general{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.partner{min-height:96px;padding:var(--hc-space-4)}.cta-band{padding:var(--hc-space-8) var(--hc-space-4)}}@media (width<=360px){.section-head{align-items:flex-start;gap:var(--hc-space-2);flex-direction:column}}@media (width<=1199px){.nav,.site-header__login{display:none}.menu-toggle{display:inline-flex}}@media (width<=1000px){.site-header__inner,.nav{gap:var(--hc-space-4)}}@media (width<=600px){.contact-bar__inner{justify-content:center}.contact-bar__list{gap:var(--hc-space-4)}.contact-bar__link:not(.contact-bar__link--telegram) .contact-bar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-bar__link:not(.contact-bar__link--telegram){justify-content:center;min-width:44px}.contact-bar__link:not(.contact-bar__link--telegram) .contact-bar__icon svg{width:22px;height:22px}.footer-contacts__list{display:grid}.contact-card{display:flex}}@media (width<=360px){.logo{font-size:1.05rem}.site-header__inner,.site-header__cta{gap:var(--hc-space-2)}.site-header__cta .btn:not(.site-header__login){font-size:var(--hc-text-sm);padding:.6rem .9rem}}
