@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-D9VpUvlI.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-Apw_3I1e.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-S-AH7y_S.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-CoiCOvr2.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-800-VEi3Du1s.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-CQj3XIHL.ttf)format("truetype")}:root{color:#f4f5fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#080c19;--surface:#101626;--surface-raised:#171e31;--border:#2b3651;--muted:#adb7cd;--cyan:#64d8ff;--purple:#c58bff;--pink:#f7b;--green:#65ebaf;--amber:#ffd071;--radius:14px;background:#080c19;font-family:Barlow,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,select{cursor:pointer}button{color:inherit}button:disabled,fieldset:disabled button{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}a,button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}a:hover{color:var(--cyan)}button:hover:not(:disabled){filter:brightness(1.12)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}main:focus{outline:none}main{min-height:calc(100svh - 200px)}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h1{letter-spacing:-1.4px;font-size:clamp(32px,3.5vw,46px);font-weight:800}h2{letter-spacing:-.5px;font-size:23px}h3{font-size:19px}p{line-height:1.6}fieldset{border:0;min-width:0;margin:0;padding:0}hr{border:0;border-top:1px solid var(--border);margin:25px 0}::selection{color:#fff;background:#703ca1}.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}.skip-link{z-index:100;color:#080c19;background:#fff;border-radius:8px;padding:14px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.cyan-text{color:var(--cyan)}.gradient-text{color:var(--cyan);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#26d4f3 2%,#6287ff 40%,#d747f7 80%,#fb77cf);-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:1.65px;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 23px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(105deg,#b80ddb,#7234ed 45%,#007cbc);border-color:#ba5beb;box-shadow:0 3px 18px #782df72a,inset 0 1px 1px #ffffff25}.button.primary:hover{transform:translateY(-1px);box-shadow:0 4px 28px #903eff55}.button.secondary{background:#111a2c;border-color:#445274}.button.glass{background:#050a1bad;border-color:#677edf}.button.small{min-height:40px;padding:10px 17px;font-size:13px}.button.danger{background:#79243c;border-color:#b74a64}.full-width{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-button,.subtle-link{color:var(--cyan);background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.danger-text{color:#ff97ad}.icon-button{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--surface-raised)}.icon-tile{width:49px;height:49px;color:var(--purple);background:linear-gradient(140deg,#46226560,#141e3450);border:1px solid #7759b45e;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.icon-tile.cyan{color:var(--cyan);background:#0c33445c;border-color:#397b9f80}.icon-tile.large{border-radius:21px;width:72px;height:72px;margin-bottom:25px}.site-header{z-index:10;background:#090d19f5;border-bottom:1px solid #263047;height:76px;position:relative}.header-inner{align-items:center;gap:65px;max-width:1440px;height:100%;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;color:#fff;align-items:baseline;font-size:30px;font-weight:800;display:inline-flex;position:relative}.brand>span{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#33cafa,#9462f5 50%,#dd40ef);-webkit-background-clip:text;background-clip:text}.brand i{background:#6bcefc;border-radius:2px;width:5px;height:5px;margin-left:4px}.navigation{flex:1;align-items:center;gap:10px;display:flex}.navigation>a,.nav-actions>a:not(.button){color:#bbc4da;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:13px 16px;font-size:14px;display:flex}.navigation>a.active{color:#70d9ff;background:linear-gradient(135deg,#28315090,#162034);box-shadow:0 2px #8462da}.navigation>a:hover{color:#fff;background:#171e32}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.menu-toggle{display:none}.hero{background:url(/assets/convention-hero-DGsQS145.webp) 50% 43%/cover no-repeat;max-width:1600px;min-height:405px;margin:auto;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#080c19f2 0%,#080c19d6 29%,#080c1960 52%,#080c1900 78%),linear-gradient(#0000 67%,#080c19 100%);position:absolute;inset:0}.hero-content{padding:50px max(5%,50% - 648px);position:relative}.hero .eyebrow{color:#b0d5f8;letter-spacing:1.9px;font-size:10px}.tiny-line{background:#57dcff;width:23px;height:1px}.hero h1{letter-spacing:-1.8px;max-width:710px;margin:18px 0;font-size:clamp(43px,4.25vw,63px);line-height:1.02}.hero-period{color:#e166f9}.hero p{color:#c7cde0;max-width:535px;font-size:16px;line-height:1.55}.hero-actions{gap:14px;margin-top:24px;display:flex}.hero-footnote{color:#a6b6d0;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.live-dot{background:#3ee2ca;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3ee2ca70}.hero-stamp{background:#080c196b;border-left:2px solid #73dcff;gap:6px;padding:17px 20px;display:grid;position:absolute;bottom:95px;right:6%;transform:rotate(-5deg)}.hero-stamp>span{letter-spacing:2px;color:#acbfe7;font-size:9px}.hero-stamp strong{font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:700;line-height:1.05}.content-wrap{max-width:1440px;margin:auto;padding:0 5%}.catalog-section{scroll-margin-top:24px}.search-bar{background:#0e1728ed;border:1px solid #45516f;border-radius:13px;align-items:center;gap:8px;margin-top:-14px;padding:8px;display:flex;position:relative;box-shadow:0 9px 35px #0003}.search-bar>label{align-items:center;gap:13px;min-width:0;display:flex}.search-input{color:#a6b7d8;flex:1;padding-left:13px}.search-input input{color:#fff;outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.search-input input::placeholder{color:#a5adc2;font-size:14px}.search-select{border-left:1px solid #33405c;width:183px;padding:0 17px}.search-select>span{flex:1;min-width:0}.search-select small{color:#aebcd4;font-size:10px;display:block}.search-select select{appearance:auto;color:#f5f6ff;background:0 0;border:0;width:100%;padding:2px 0;font-size:13px}select option{color:#eef1ff;background:#11192b}.location-select{width:205px}.category-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 29px;display:flex}.category-filter{border:1px solid var(--tone,#667398);background:color-mix(in srgb, var(--tone,#7d8faa) 9%, #080c19);min-height:42px;color:var(--tone,#c7d1e8);border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:8px 21px;font-size:14px;font-weight:600;display:inline-flex}.pink{--tone:#f7b}.purple{--tone:#c18aff}.cyan{--tone:#4be0f5}.blue{--tone:#82a8ff}.amber{--tone:#ffd071}.category-filter.selected{box-shadow:inset 0 0 0 1px var(--tone,#95b9ec), 0 0 16px color-mix(in srgb, var(--tone,#7895ee) 15%, transparent);background:color-mix(in srgb, var(--tone,#728ee0) 20%, #080c19)}.category-filter.all{border-color:#4b5874}.catalog-caption{color:#8c9bbb;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-heading h2{align-items:center;gap:11px;display:flex}.catalog-heading h2{font-size:24px}.catalog-heading h2 svg{color:#dbd8ec}.catalog-heading p{color:var(--muted);margin:6px 0 0 35px;font-size:14px}.result-count{color:#9daecb;font-size:13px}.events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.event-card{border-radius:var(--radius);background:linear-gradient(165deg,#131b2d,#0b101e);border:1px solid #37425d;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.event-card:hover{border-color:#7986b3;transform:translateY(-4px)}.event-image-link{display:block;position:relative}.event-art{aspect-ratio:1.8;color:var(--tone);background-color:#1c1941;background-image:url(/assets/category-art-D13gNIsU.webp);background-size:200% 200%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.event-art.pink{background-position:0 0}.event-art.purple{background-position:100% 0}.event-art.cyan{background-position:0 100%}.event-art.blue,.event-art.amber{background-position:100% 100%}.event-art:after{content:"";background:linear-gradient(#0000 40%,#101625 100%);position:absolute;inset:0}.event-art>svg,.art-orbit{display:none}.art-caption{color:#c0cce5;text-transform:uppercase;letter-spacing:2px;z-index:1;font-size:8px;position:absolute;bottom:10px;right:13px}.event-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-badges{justify-content:space-between;align-items:start;gap:5px;display:flex;position:absolute;top:10px;left:10px;right:10px}.category-badge{border:1px solid var(--tone);color:var(--tone);white-space:nowrap;background:#0e1026e6;border-radius:14px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.status{white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.status.available{color:#6cf0b2;background:#08241bed;border-color:#27845f}.status.waiting{color:#ffdc80;background:#30230bf0;border-color:#ae7d2a}.status.cancelled{color:#ff9bad;background:#321220;border-color:#9d3b52}.status.neutral{color:#c5cee1;background:#131a2c;border-color:#475574}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.event-body{padding:3px 16px 12px}.event-body h3{min-height:46px;margin-bottom:8px;font-size:19px;line-height:1.2}.event-body>p{color:#b2bdd2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-meta{flex-wrap:wrap;gap:15px;margin-top:15px;font-size:11px;display:flex}.event-meta span,.event-place{align-items:center;gap:7px;display:flex}.event-meta svg,.event-place svg{color:#ec65be}.event-place{color:#d3daeb;min-height:31px;margin-top:10px;font-size:11px;line-height:1.4}.event-place span{overflow-wrap:anywhere}.card-link{color:#7edaff;border-top:1px solid #263047;justify-content:space-between;align-items:center;min-height:35px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.filter-summary{color:var(--muted);align-items:center;gap:20px;margin-bottom:15px;font-size:14px;display:flex}.panel{border-radius:var(--radius);background:linear-gradient(135deg,#121a2a,#0c1220);border:1px solid #2c3752;padding:24px}.dashboard-panels{grid-template-columns:1.25fr 1.05fr .85fr;gap:18px;margin-top:30px;display:grid}.dashboard-panels .panel{padding:21px}.dashboard-panels h2{font-size:19px}.dashboard-panels p{color:var(--muted);font-size:13px}.dashboard-panels .section-heading{margin-bottom:5px}.dashboard-panels .subtle-link{font-size:12px}.registrations-preview .empty-state{padding:24px 2px 3px}.registrations-preview .empty-state .icon-tile{display:none}.registrations-preview .empty-state h3{margin:5px 0 7px;font-size:16px}.registrations-preview .empty-state p{max-width:280px;margin-bottom:17px}.assistant-preview{background:radial-gradient(at 100% 0,#3c236b99,#0000 70%),linear-gradient(120deg,#0d1c35,#111126);position:relative;overflow:hidden}.assistant-preview .eyebrow{letter-spacing:1.8px;font-size:9px}.assistant-preview h2{margin-top:11px;position:relative}.assistant-preview>p{margin:8px 0 13px;line-height:1.4}.assistant-preview .button{margin-top:15px;position:relative}.assistant-orbit{color:#6cdfff;filter:drop-shadow(0 0 9px #6571ff60);opacity:.45;background:radial-gradient(#332e70,#34275600 68%);justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:49px;right:14px;transform:rotate(7deg)}.check-list{gap:7px;margin:0;padding:0;list-style:none;display:grid;position:relative}.check-list li{color:#bfcbe0;align-items:center;gap:7px;font-size:11px;display:flex}.check-list svg{color:#68e9c9;width:13px;height:13px}.telegram-preview .icon-tile{background:0 0;border:0;justify-content:start;width:35px;height:35px;margin-bottom:10px}.telegram-preview h2{margin-bottom:10px}.notification-example{color:#c9d3e5;align-items:center;gap:10px;margin-top:17px;font-size:12px;line-height:1.5;display:flex}.notification-example svg{color:#70d8d5}.telegram-preview .subtle-link{margin-top:13px}.registration-mini-list{gap:8px;margin-top:17px;display:grid}.registration-mini{background:#182035;border:1px solid #293550;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.registration-mini>svg{color:var(--purple)}.registration-mini>div{flex:1;min-width:0}.registration-mini strong{font-size:11px;line-height:1.4;display:block}.registration-mini div span{color:var(--muted);font-size:10px}.registration-mini>.status{font-size:8px}.community-strip{color:#8998b7;align-items:center;gap:16px;padding:33px 0;display:flex}.community-strip>svg{color:#9d7aca}.community-strip p{font-size:13px}.community-strip p strong{color:#ced8eb;font-weight:500}.community-strip>a{margin-left:auto;font-size:12px}.site-footer{border-top:1px solid #273047;justify-content:space-between;align-items:center;gap:25px;max-width:1296px;margin:0 auto;padding:26px 0;display:flex}.site-footer .brand{font-size:24px}.site-footer p,.site-footer>span{color:#8f9cba;font-size:10px;line-height:1.8}.site-footer>div{align-items:center;gap:19px;display:flex}.site-footer nav{color:#afbdd8;gap:24px;font-size:12px;display:flex}.site-footer>span{text-align:right}.page{width:90%;max-width:1296px;margin:0 auto;padding:48px 0 70px}.page.narrow{max-width:700px}.page-heading{margin:0 0 35px}.page-heading .eyebrow{margin-bottom:13px}.page-heading>p{color:var(--muted);margin-top:14px}.content-wrap>.page-heading{padding-top:46px}.page-heading.centered,.centered{text-align:center}.page-heading.centered{flex-direction:column;align-items:center;display:flex}.back-link{color:#b3c2dd;align-items:center;min-height:40px;margin-bottom:22px;font-size:14px;display:inline-flex}.form-stack,.form-stack fieldset{flex-direction:column;gap:20px;display:flex}.form-stack label{color:#dae2f1;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;display:flex}.form-stack input,.form-stack textarea{color:#f3f6ff;background:#090f1e;border:1px solid #3d4b68;border-radius:8px;width:100%;min-height:47px;padding:13px 14px}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#7f8ba7}.form-stack textarea{resize:vertical}.form-stack input:hover,.form-stack textarea:hover{border-color:#7583ab}.form-stack input:focus,.form-stack textarea:focus{border-color:#7992eb}.message{overflow-wrap:anywhere;border:1px solid;border-radius:9px;align-items:flex-start;gap:11px;margin:15px 0;padding:15px;font-size:14px;line-height:1.5;display:flex}.message svg{margin-top:2px}.message.error{color:#ffb6c6;background:#381625;border-color:#853b53}.message.success{color:#a2edce;background:#102c26;border-color:#286b55}.message.info{color:#c4d4f1;background:#16263d;border-color:#405b85}.message .text-button{display:flex}.loading{color:#b8c6e0;justify-content:center;align-items:center;gap:12px;min-height:160px;font-size:15px;display:flex}.spinner{border:2px solid #3b4362;border-top-color:#79d3ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:45px 24px}.empty-state h3{margin:18px 0 10px}.empty-state p{color:var(--muted);max-width:490px;margin:0 auto 24px;font-size:15px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.skeleton-card{background:linear-gradient(110deg,#101828,#1a2239,#101828);border-radius:12px;height:150px}.catalog-loading .loading{min-height:60px}.how-it-works{grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 38px;display:grid}.how-it-works b{color:#977ee9;font-size:25px}.how-it-works h2{margin:9px 0;font-size:19px}.how-it-works p{color:var(--muted);font-size:14px}.auth-page{border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;max-width:1180px;min-height:640px;margin:55px auto 70px;display:grid;overflow:hidden}.auth-visual{background:linear-gradient(#080c1980,#080c1910 30%,#080c19bb 70%),url(/assets/convention-hero-DGsQS145.webp) 67%/cover;padding:55px 40px;position:relative}.auth-visual .eyebrow{color:#b7d9fb;font-size:10px}.auth-visual h2{letter-spacing:-2px;margin:15px 0;font-size:54px}.auth-visual>p{color:#d8ddf1;text-shadow:0 2px 8px #080c19;max-width:300px;font-size:16px}.auth-visual-caption{align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:35px;left:40px;right:25px}.auth-form-wrap{background:#101626;padding:35px 48px}.auth-form-wrap>.back-link{margin-bottom:24px;display:flex}.auth-form-wrap h1{letter-spacing:-.8px;margin:22px 0 10px;font-size:31px}.auth-form-wrap>p{color:var(--muted);font-size:14px}.auth-form-wrap .form-stack{margin-top:27px}.auth-switch{text-align:center;margin-top:22px}.auth-switch a{color:var(--cyan);margin-left:4px;font-weight:600}.auth-note{color:#92a2bd;align-items:flex-start;gap:8px;margin-top:25px;font-size:11px;line-height:1.5;display:flex}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:40px;display:grid}.detail-art{aspect-ratio:1.9;border:1px solid #404c71;border-radius:17px}.detail-title{padding-top:28px}.detail-title h1{margin:18px 0;font-size:40px}.detail-description{color:#becae0;white-space:pre-line;font-size:17px}.detail-facts{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.detail-facts>div{grid-template-columns:23px 1fr;gap:7px 13px;display:grid}.detail-facts svg{color:#c482ff;grid-row:span 2}.detail-facts dt{color:#9cabc5;font-size:12px}.detail-facts dd{margin:0;font-size:15px;line-height:1.45}.booking-panel{padding:28px;position:sticky;top:25px}.booking-panel h2{margin:16px 0 23px;font-size:27px}.booking-panel>.status{padding:7px 12px;font-size:13px}.booking-panel>.muted{margin-top:14px;font-size:14px}.availability-number{color:#aab9d1;margin-top:20px;font-size:14px}.availability-number strong{color:#f2f4ff;font-size:38px}.booking-panel>.text-button{margin-top:13px}.booking-tip{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:23px;font-size:13px;display:flex}.booking-tip svg{color:#7fdfff;margin-top:3px}.booking-tip a,.modal p a{color:#8ce1ff;text-underline-offset:3px;text-decoration:underline}.booking-panel>.button{margin-top:15px}.registration-toolbar{flex-wrap:wrap}.registration-toolbar .category-filters{margin:0}.registrations-list{gap:23px;display:grid}.registration-card{padding:28px}.registration-card-top{align-items:center;gap:17px;display:flex}.registration-card-top>div{flex:1;min-width:0}.registration-card-top h2{overflow-wrap:anywhere;margin-top:6px;font-size:24px}.registration-card-top .eyebrow{color:#a6b6d5;font-size:9px}.registration-card-top>.status{padding:8px 12px;font-size:12px}.registration-facts{border-top:1px dashed #34405b;grid-template-columns:1fr 1fr 1.5fr;gap:23px;margin:24px 0 14px;padding:23px 0;display:grid}.registration-facts dt{color:#98a8c4;margin-bottom:6px;font-size:12px}.registration-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.registration-facts .mono{font-family:monospace;font-size:12px}.observations{grid-column:1/-1}.observations dd{white-space:pre-line}.modal{color:#f1f4fd;background:#121a2b;border:1px solid #58688f;border-radius:17px;width:calc(100% - 32px);max-width:590px;max-height:90svh;padding:27px;box-shadow:0 30px 90px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030616c9}.modal p{color:#bac7dd;margin-bottom:15px;font-size:15px}.modal p strong{overflow-wrap:anywhere}.modal h2{font-size:24px}.modal .button-row{justify-content:flex-end}.profile-grid{grid-template-columns:1.2fr 1fr;gap:35px;display:grid}.profile-form{padding:35px}.profile-avatar{background:linear-gradient(130deg,#7744bc,#226b9e);border:1px solid #8d80c9;border-radius:20px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:22px;font-size:30px;font-weight:700;display:flex}.profile-form h2{margin-bottom:12px}.profile-form .form-stack{margin-top:25px}.profile-connect h2{margin:22px 0 12px}.profile-connect p{color:var(--muted);margin-bottom:20px}.danger-zone{padding:30px 10px}.danger-zone h2{font-size:20px}.danger-zone p{color:var(--muted);margin-top:13px;font-size:14px}.danger-zone button{margin-top:12px}.telegram-page{max-width:1000px}.telegram-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:50px;margin-top:45px;display:grid}.code-panel{padding:28px}.code-panel>p{color:var(--muted);margin:16px 0 24px;font-size:15px}.code-panel>.privacy-note{align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.generated-code{text-align:center;margin:25px 0}.generated-code>.eyebrow{color:#aeb9d4;font-size:9px}.generated-code>strong{letter-spacing:5px;color:#7dd9ff;overflow-wrap:anywhere;margin:15px 0;font-family:monospace;font-size:42px;display:block}.generated-code>span:not(.eyebrow){color:var(--muted);font-size:12px}.command{background:#080e1c;border:1px dashed #3f577c;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding:7px 10px;display:flex}.command code{color:#d3b5ff;overflow-wrap:anywhere;text-align:left;font-size:14px}.telegram-steps>h2{margin:6px 0 25px}.telegram-step{gap:16px;margin-bottom:25px;display:flex}.telegram-step>span{width:34px;height:34px;color:var(--cyan);background:#14253b;border:1px solid #315377;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.telegram-step h3{margin:4px 0 7px;font-size:17px}.telegram-step p{color:var(--muted);font-size:13px}.assistant-page{text-align:center;max-width:950px;padding-top:60px}.assistant-halo{color:#7ce5ff;background:radial-gradient(#273b77,#17192e);border:1px solid #6757a0;border-radius:40px;justify-content:center;align-items:center;width:165px;height:165px;margin:0 auto 30px;display:flex;transform:rotate(-6deg);box-shadow:0 0 85px #783aed2b,inset 0 0 28px #4dbde820}.assistant-page>h1{margin:16px 0 23px;font-size:48px}.assistant-intro{color:#dce3f7;font-size:27px;font-weight:500;line-height:1.4}.assistant-page>.muted{max-width:540px;margin:20px auto 28px;font-size:16px}.external-note{color:#a7b5d0;margin-top:15px;font-size:12px;display:block}.assistant-topics{grid-template-columns:repeat(3,1fr);gap:25px;margin:60px 0 30px;display:grid}.assistant-topics article{text-align:left;padding:0 10px}.assistant-topics svg{color:#b082ed}.assistant-topics h2{margin:15px 0 10px;font-size:19px}.assistant-topics p{color:var(--muted);font-size:14px}.assistant-disclaimer{color:#9faac2;border-top:1px solid #27334c;max-width:680px;margin:40px auto 0;padding-top:25px;font-size:12px}.not-found{text-align:center;padding:75px 0 100px}.error-code{letter-spacing:-8px;font-size:130px;font-weight:800}.not-found h1{margin:20px 0}.not-found p{color:var(--muted);margin-bottom:30px}@media (width>=1500px){.hero-content{padding-left:max(5%,50% - 648px)}}@media (width<=1400px){.site-footer{width:90%}.header-inner{gap:35px}.navigation{gap:3px}.navigation>a{padding:13px 11px;font-size:13px}.events-grid,.dashboard-panels{gap:14px}.card-badges{left:8px;right:8px}.category-badge{padding:4px 7px;font-size:10px}.status{font-size:9px}}@media (width<=1150px){.header-inner{gap:28px}.navigation>a{gap:5px;padding:13px 9px;font-size:12px}.navigation>a svg{width:15px}.nav-actions>a:not(.button){padding:10px;font-size:13px}.nav-actions .button{padding:9px 13px;font-size:12px}.brand{font-size:27px}.hero-stamp{display:none}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-art{aspect-ratio:2.2}.event-body h3{min-height:0;font-size:23px}.event-body>p{min-height:42px;font-size:14px}.category-badge{font-size:12px}.status{font-size:11px}.card-badges{top:14px;left:14px;right:14px}.event-body{padding:5px 20px 16px}.event-meta,.event-place{font-size:13px}.dashboard-panels{grid-template-columns:1fr 1fr}.telegram-preview{grid-column:span 2;grid-template-columns:45px 1fr auto;align-items:center;gap:0 10px;display:grid}.telegram-preview .icon-tile{grid-row:span 2}.telegram-preview h2{margin:0}.telegram-preview>p{grid-column:2}.telegram-preview .notification-example{display:none}.telegram-preview .subtle-link{grid-area:1/3/3;margin:0}.catalog-caption{display:none}.site-footer>div{flex-direction:column;align-items:start;gap:4px}.auth-page{width:90%}.auth-form-wrap{padding:30px}.search-select{width:155px;padding:0 11px}.location-select{width:160px}.search-bar>.button{padding:12px 16px;font-size:13px}}@media (width<=900px){.site-header{height:68px}.header-inner{justify-content:space-between}.menu-toggle{display:flex}.navigation{background:#0c1222;border-bottom:1px solid #435479;padding:20px 5%;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 18px 30px #0007}.navigation.open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.navigation>a{gap:12px;min-height:45px;font-size:15px}.navigation>a svg{width:19px}.nav-actions{border-top:1px solid #2e3e5a;justify-content:space-between;margin:12px 0 0;padding-top:15px}.hero-content{padding-top:50px}.hero h1{font-size:51px}.hero{background-position:60%}.hero-shade{background:linear-gradient(90deg,#080c19f2,#080c19b0 60%,#080c1933),linear-gradient(#0000 50%,#080c19)}.search-bar{flex-wrap:wrap;gap:12px 0}.search-input{border-bottom:1px solid #2b3853;flex-basis:100%;padding:2px 10px}.search-select{border-left:0;flex:1}.location-select{border-left:1px solid #33405c}.search-bar>.button{margin-left:10px}.detail-grid{grid-template-columns:1fr;gap:30px}.booking-panel{position:static}.profile-grid{grid-template-columns:1fr 1fr;gap:20px}.registration-facts{grid-template-columns:1fr 1fr}.telegram-grid{gap:30px}.auth-visual{padding:45px 25px}.auth-visual h2{font-size:44px}.auth-visual-caption{left:25px}.auth-form-wrap h1{font-size:28px}}@media (width<=640px){h1{font-size:33px}.header-inner{padding:0 5%}.brand{font-size:29px}.hero{background-position:64%;min-height:380px}.hero-content{padding:37px 5% 40px}.hero .eyebrow{letter-spacing:1.2px;gap:7px;font-size:8px}.tiny-line{width:12px}.hero h1{letter-spacing:-1.3px;margin:17px 0;font-size:clamp(37px,8.6vw,53px);line-height:1.06}.hero p{max-width:330px;font-size:15px}.desktop-break{display:none}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{gap:9px;padding:11px 15px;font-size:13px}.hero-footnote{margin-top:22px;font-size:11px}.search-bar{gap:10px 0;margin-top:-5px;padding:9px}.search-bar .search-input{padding:1px 4px 9px}.search-bar>.button{width:100%;min-height:43px;margin:0}.search-select{width:50%;padding:3px 7px}.search-select svg{width:17px}.category-filters{gap:9px;margin:21px 0 25px}.category-filter{gap:7px;min-height:40px;padding:8px 13px;font-size:12px}.category-filter svg{width:17px;height:17px}.catalog-heading h2{gap:9px;max-width:265px;font-size:22px}.catalog-heading p{margin-left:32px;font-size:12px}.result-count{white-space:nowrap;font-size:11px}.events-grid{grid-template-columns:1fr;gap:19px}.event-art{aspect-ratio:2.05}.event-body{padding:1px 17px 15px}.event-body h3{margin-bottom:8px;font-size:23px}.event-body>p{min-height:0;font-size:14px}.event-meta{margin-top:14px}.event-place{min-height:0;margin-top:12px}.card-link{margin-top:15px;padding-top:12px;font-size:13px}.dashboard-panels{grid-template-columns:1fr;gap:18px;margin-top:25px}.dashboard-panels .panel{padding:23px}.telegram-preview{grid-column:auto;display:block}.telegram-preview>p{margin:12px 0}.telegram-preview .notification-example{display:flex}.telegram-preview .subtle-link{margin-top:15px}.assistant-preview{min-height:285px}.assistant-preview h2{font-size:23px}.assistant-preview .check-list li{font-size:13px}.assistant-preview .assistant-orbit{opacity:.65;top:62px;right:25px}.assistant-preview .button{margin-top:20px}.community-strip{text-align:center;flex-wrap:wrap;justify-content:center;gap:11px;padding:29px 0}.community-strip>p{max-width:275px;font-size:12px}.community-strip>a{margin:0}.site-footer{flex-direction:column;align-items:center;gap:21px;padding:27px 0}.site-footer>div{align-items:center;gap:8px}.site-footer>span{text-align:center}.page{padding-top:32px;padding-bottom:45px}.page-heading{margin-bottom:26px}.page-heading>p{font-size:14px}.auth-page{margin:25px auto 40px;display:block}.auth-visual{display:none}.auth-form-wrap{padding:24px}.auth-form-wrap h1{font-size:29px}.auth-note{font-size:11px}.how-it-works{grid-template-columns:1fr;gap:20px}.how-it-works h2{margin-left:12px;display:inline}.how-it-works p{margin-top:8px}.detail-title h1{font-size:34px}.detail-facts{gap:22px 14px}.detail-facts dd{font-size:13px}.detail-description{font-size:15px}.booking-panel{padding:24px}.booking-panel .form-stack{gap:16px}.registration-toolbar{gap:10px}.registration-card{padding:20px}.registration-card-top{flex-wrap:wrap;gap:12px}.registration-card-top>div{flex-basis:calc(100% - 61px)}.registration-card-top h2{font-size:20px}.registration-card-top>.status{margin-top:5px}.registration-facts{gap:20px 14px}.registration-facts>div:nth-child(3){grid-column:span 2}.registration-facts dd{font-size:13px}.registration-facts dt{font-size:11px}.registration-card .button-row{gap:6px}.profile-grid{grid-template-columns:1fr}.profile-form{padding:25px}.telegram-grid{grid-template-columns:1fr}.code-panel{padding:25px}.telegram-steps{padding:0 10px}.telegram-page .page-heading h1{font-size:34px}.assistant-page{padding-top:42px}.assistant-page>h1{font-size:35px}.assistant-intro{font-size:24px}.assistant-page>.eyebrow{letter-spacing:1.3px;font-size:9px}.assistant-topics{grid-template-columns:1fr;gap:28px;margin-top:45px}.assistant-topics article{text-align:center}.assistant-topics h2{margin-top:12px}.assistant-halo{width:135px;height:135px}.assistant-halo svg{width:80px;height:80px}.modal{padding:21px}.modal h2{font-size:22px}.modal .button-row{flex-direction:column;align-items:stretch}.skeleton-grid{grid-template-columns:1fr}.skeleton-card:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
