*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}button,input{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}a{color:inherit}:root{--ev-warm-0:#fff;--ev-warm-25:#fffefb;--ev-warm-50:#faf8f3;--ev-warm-100:#f3f0e8;--ev-warm-200:#e6e2d9;--ev-warm-300:#d2cec5;--ev-warm-400:#b5b0a5;--ev-warm-500:#958f83;--ev-warm-600:#756f65;--ev-warm-700:#554f47;--ev-warm-800:#36322d;--ev-warm-900:#211e1a;--ev-warm-950:#12100e;--ev-ink-400:#858b99;--ev-ink-500:#6d717b;--ev-ink-600:#575d6a;--ev-ink-700:#3b4250;--ev-ink-800:#232a39;--ev-ink-900:#141b2b;--ev-ink-950:#0a1020;--ev-cobalt-50:#eef3ff;--ev-cobalt-100:#dde7ff;--ev-cobalt-200:#bbcfff;--ev-cobalt-300:#8fb0ff;--ev-cobalt-400:#5f89ff;--ev-cobalt-500:#3268ff;--ev-cobalt-600:#0b54f5;--ev-cobalt-700:#0842c7;--ev-cobalt-800:#0a379b;--ev-cobalt-900:#102f73;--ev-cobalt-950:#0b1c47;--ev-coral-50:#fff1ed;--ev-coral-100:#ffe0d7;--ev-coral-200:#ffc1b0;--ev-coral-300:#ff987d;--ev-coral-400:#ff6f4d;--ev-coral-500:#f8552c;--ev-coral-600:#d93e1b;--ev-coral-700:#b52e13;--ev-coral-800:#912817;--ev-coral-900:#76251a;--ev-coral-950:#401008;--ev-lime-50:#f9fdeb;--ev-lime-100:#f1fac9;--ev-lime-200:#e6f89a;--ev-lime-300:#d9f56b;--ev-lime-400:#c6ea3e;--ev-lime-500:#a8cf1f;--ev-lime-600:#82a515;--ev-lime-700:#637e16;--ev-lime-800:#506419;--ev-lime-900:#43541a;--ev-lime-950:#222e08;--ev-surface-canvas:var(--ev-warm-50);--ev-surface-base:var(--ev-warm-0);--ev-surface-subtle:var(--ev-warm-100);--ev-surface-sunken:var(--ev-warm-200);--ev-surface-raised:var(--ev-warm-25);--ev-surface-overlay:var(--ev-warm-0);--ev-surface-inverse:var(--ev-ink-950);--ev-surface-brand:var(--ev-cobalt-600);--ev-surface-accent-coral:var(--ev-coral-500);--ev-surface-accent-lime:var(--ev-lime-300);--ev-text-primary:var(--ev-ink-950);--ev-text-secondary:var(--ev-ink-600);--ev-text-tertiary:var(--ev-ink-500);--ev-text-disabled:var(--ev-ink-400);--ev-text-inverse:var(--ev-warm-0);--ev-text-brand:var(--ev-cobalt-700);--ev-text-on-coral:var(--ev-ink-950);--ev-text-on-lime:var(--ev-ink-950);--ev-border-subtle:var(--ev-warm-200);--ev-border-default:var(--ev-warm-500);--ev-border-strong:var(--ev-warm-700);--ev-border-brand:var(--ev-cobalt-600);--ev-border-inverse:#ffffff47;--ev-action-primary:var(--ev-cobalt-600);--ev-action-primary-hover:var(--ev-cobalt-700);--ev-action-primary-active:var(--ev-cobalt-800);--ev-action-primary-text:var(--ev-warm-0);--ev-action-secondary:var(--ev-warm-0);--ev-action-secondary-hover:var(--ev-warm-100);--ev-action-secondary-active:var(--ev-warm-200);--ev-action-disabled:var(--ev-warm-200);--ev-action-disabled-text:var(--ev-ink-500);--ev-action-focus:var(--ev-cobalt-600);--ev-action-selection:var(--ev-lime-300);--ev-status-info:#174ea6;--ev-status-info-soft:#eaf0ff;--ev-status-info-border:#9db8f4;--ev-status-success:#147a4b;--ev-status-success-soft:#e7f6ed;--ev-status-success-border:#92cfab;--ev-status-warning:#855b00;--ev-status-warning-soft:#fff3d1;--ev-status-warning-border:#e6c56a;--ev-status-error:#b4233a;--ev-status-error-soft:#fdebed;--ev-status-error-border:#e8a0ad;--ev-overlay-scrim:#0a10208f;--ev-overlay-scrim-light:#0a10203d;--ev-selection-bg:var(--ev-lime-300);--ev-selection-text:var(--ev-ink-950);--ev-skeleton-base:var(--ev-warm-200);--ev-skeleton-highlight:var(--ev-warm-100);--ev-font-display:"Unbounded", "Segoe UI", sans-serif;--ev-font-accent:"Noto Serif Display", "Times New Roman", serif;--ev-font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--ev-font-poster:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;--ev-font-hand:"Caveat", "Segoe Print", cursive;--ev-type-ui-11:.6875rem;--ev-type-ui-11-lh:1rem;--ev-type-ui-12:.75rem;--ev-type-ui-12-lh:1rem;--ev-type-ui-14:.875rem;--ev-type-ui-14-lh:1.25rem;--ev-type-ui-16:1rem;--ev-type-ui-16-lh:1.5rem;--ev-type-ui-18:1.125rem;--ev-type-ui-18-lh:1.75rem;--ev-type-ui-20:1.25rem;--ev-type-ui-20-lh:1.75rem;--ev-type-ui-24:1.5rem;--ev-type-ui-24-lh:2rem;--ev-type-ui-32:2rem;--ev-type-ui-32-lh:2.5rem;--ev-type-display-sm:2rem;--ev-type-display-sm-lh:2.375rem;--ev-type-display-md:2.5rem;--ev-type-display-md-lh:2.875rem;--ev-type-display-lg:3.5rem;--ev-type-display-lg-lh:3.75rem;--ev-type-display-xl:4.5rem;--ev-type-display-xl-lh:4.5rem;--ev-type-display-2xl:5.5rem;--ev-type-display-2xl-lh:5.25rem;--ev-type-accent-sm:2rem;--ev-type-accent-sm-lh:2.125rem;--ev-type-accent-sm-wdth:85%;--ev-type-accent-md:3rem;--ev-type-accent-md-lh:3rem;--ev-type-accent-md-wdth:80%;--ev-type-accent-lg:4.625rem;--ev-type-accent-lg-lh:4.375rem;--ev-type-accent-lg-wdth:74.4%;--ev-type-poster-meta:.6875rem;--ev-type-poster-body:.875rem;--ev-type-poster-title-sm:1.25rem;--ev-type-poster-title-md:1.375rem;--ev-type-poster-title-lg:1.5rem;--ev-type-poster-date:1.75rem;--ev-space-0:0;--ev-space-0-5:2px;--ev-space-1:4px;--ev-space-1-5:6px;--ev-space-2:8px;--ev-space-3:12px;--ev-space-4:16px;--ev-space-5:20px;--ev-space-6:24px;--ev-space-8:32px;--ev-space-10:40px;--ev-space-12:48px;--ev-space-16:64px;--ev-space-20:80px;--ev-space-24:96px;--ev-space-32:128px;--ev-radius-none:0;--ev-radius-xs:4px;--ev-radius-sm:8px;--ev-radius-md:12px;--ev-radius-lg:16px;--ev-radius-xl:24px;--ev-radius-2xl:32px;--ev-radius-3xl:48px;--ev-radius-full:9999px;--ev-shadow-none:none;--ev-shadow-xs:0 1px 2px #0a102014, 0 1px 1px #0a10200a;--ev-shadow-sm:0 2px 6px #0a102014, 0 1px 2px #0a10200f;--ev-shadow-md:0 10px 28px #0a10201a, 0 3px 8px #0a102012;--ev-shadow-lg:0 24px 64px #0a102024, 0 8px 20px #0a102014;--ev-shadow-brand:0 18px 44px #0b54f533, 0 4px 12px #0a102014;--ev-shadow-focus:0 0 0 2px #fff, 0 0 0 5px #0b54f5;--ev-shadow-focus-inverse:0 0 0 2px #0a1020, 0 0 0 5px #89a8ff;--ev-motion-instant:0s;--ev-motion-micro:80ms;--ev-motion-fast:.12s;--ev-motion-base:.18s;--ev-motion-medium:.24s;--ev-motion-slow:.32s;--ev-motion-page:.42s;--ev-motion-ambient:12s;--ev-ease-standard:cubic-bezier(.2, 0, .2, 1);--ev-ease-enter:cubic-bezier(.16, 1, .3, 1);--ev-ease-exit:cubic-bezier(.4, 0, 1, 1);--ev-ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ev-ease-linear:linear;--ev-motion-shift-xs:2px;--ev-motion-shift-sm:4px;--ev-motion-shift-md:8px;--ev-motion-scale-press:.985;--ev-motion-scale-hover:1.012;--ev-z-base:0;--ev-z-sticky:100;--ev-z-dropdown:300;--ev-z-overlay:500;--ev-z-modal:600;--ev-z-toast:700;--ev-z-tooltip:800;--ev-z-debug:1000}[data-theme=dark]{--ev-surface-canvas:#080d19;--ev-surface-base:#0e1525;--ev-surface-subtle:#141d30;--ev-surface-sunken:#060a13;--ev-surface-raised:#192338;--ev-surface-overlay:#1d2840;--ev-surface-inverse:#faf8f3;--ev-surface-brand:#3f6be8;--ev-text-primary:#f7f8fc;--ev-text-secondary:#b6bdca;--ev-text-tertiary:#8c95a7;--ev-text-disabled:#697286;--ev-text-inverse:#0a1020;--ev-text-brand:#89a8ff;--ev-border-subtle:#263149;--ev-border-default:#5a6580;--ev-border-strong:#66718a;--ev-border-brand:#6f94ff;--ev-action-primary:#3f6be8;--ev-action-primary-hover:#3761d8;--ev-action-primary-active:#2e54c4;--ev-action-primary-text:#fff;--ev-action-secondary:#192338;--ev-action-secondary-hover:#222e46;--ev-action-secondary-active:#2b3853;--ev-action-disabled:#202a3d;--ev-action-disabled-text:#747e92;--ev-action-focus:#89a8ff;--ev-action-selection:#b7d94a;--ev-shadow-focus:var(--ev-shadow-focus-inverse)}html{scroll-padding-top:var(--ev-space-20)}body{background:var(--ev-surface-canvas);min-width:320px;min-height:100dvh;color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--ev-font-display);text-wrap:balance;font-weight:400}p{text-wrap:pretty}:where(ul[class],ol[class]){margin:0;padding:0}:focus-visible{box-shadow:var(--ev-shadow-focus);border-radius:var(--ev-radius-xs);outline:none}::selection{background:var(--ev-selection-bg);color:var(--ev-selection-text)}table,time,[data-numeric]{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-layout{flex-direction:column;min-height:100dvh;display:flex}.site-layout__main{flex:1}.site-layout--chat{height:100dvh;overflow:hidden}.site-layout--chat .site-layout__main{min-height:0;overflow:hidden}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(legend){padding:0}@media (prefers-reduced-motion:no-preference){.site-layout__main>*,.account-layout__content>:last-child,.auth-layout__content>*{animation:ev-page-enter .42s var(--ev-ease-emphasized) backwards}}:root[data-perf=lite] :is(.site-layout__main>*,.account-layout__content>:last-child,.auth-layout__content>*){animation-duration:.2s}@keyframes ev-page-enter{0%{opacity:0;translate:0 14px}}::view-transition-old(root){animation:.22s var(--ev-ease-exit) both ev-page-out}::view-transition-new(root){animation:.46s var(--ev-ease-emphasized) both ev-page-in}.site-header{view-transition-name:site-header}.account-layout__aside{view-transition-name:account-nav}::view-transition-group(site-header){animation:none}::view-transition-group(account-nav){animation:none}::view-transition-group(*.event-cover){animation-duration:.52s;animation-timing-function:var(--ev-ease-emphasized)}::view-transition-image-pair(*.event-cover){border-radius:var(--ev-radius-lg);overflow:hidden}::view-transition-old(*.event-cover){object-fit:cover;width:100%;height:100%;animation-duration:.52s}::view-transition-new(*.event-cover){object-fit:cover;width:100%;height:100%;animation-duration:.52s}@keyframes ev-page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes ev-page-in{0%{clip-path:inset(0 0 100%);transform:translateY(16px)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ev-cobalt-200) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--ev-cobalt-200) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ev-cobalt-400)}.lucide-arrow-right,.lucide-arrow-up-right,.lucide-move-right{transition:translate var(--ev-motion-medium) var(--ev-ease-emphasized)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover>.lucide-arrow-right,button:hover:not(:disabled)>.lucide-arrow-right,a:hover>.lucide-move-right{translate:4px}a:hover>.lucide-arrow-up-right,button:hover:not(:disabled)>.lucide-arrow-up-right{translate:2px -2px}}.ev-container{--ev-container-padding:16px;width:100%;max-width:1536px;padding-left:max(var(--ev-container-padding), env(safe-area-inset-left));padding-right:max(var(--ev-container-padding), env(safe-area-inset-right));margin-inline:auto}@media (width>=480px){.ev-container{--ev-container-padding:24px}}@media (width>=768px){.ev-container{--ev-container-padding:32px}}@media (width>=1280px){.ev-container{--ev-container-padding:48px}}.ev-button{--button-height:48px;--button-pad:20px;justify-content:center;align-items:center;gap:var(--ev-space-2);min-width:88px;height:var(--button-height);padding:0 var(--button-pad);border-radius:var(--ev-radius-lg);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized), transform var(--ev-motion-medium) var(--ev-ease-emphasized), color var(--ev-motion-base) var(--ev-ease-standard);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ev-button svg{flex:none;width:20px;height:20px}.ev-button--sm{--button-height:44px;--button-pad:16px;border-radius:var(--ev-radius-md);font-size:var(--ev-type-ui-14)}.ev-button--sm svg{width:18px;height:18px}.ev-button--lg{--button-height:56px;--button-pad:24px;gap:10px}.ev-button--block{width:100%}.ev-button--primary{background:var(--ev-action-primary);color:var(--ev-action-primary-text);box-shadow:var(--ev-shadow-sm)}.ev-button--secondary{background:var(--ev-action-secondary);border-color:var(--ev-border-subtle);color:var(--ev-text-primary)}.ev-button--lime{background:var(--ev-surface-accent-lime);color:var(--ev-text-on-lime)}.ev-button--ghost{color:var(--ev-text-primary);background:0 0}@media (hover:hover) and (pointer:fine){.ev-button--primary:hover:not(:disabled){background:var(--ev-action-primary-hover);box-shadow:var(--ev-shadow-brand);transform:translateY(-2px)}.ev-button--secondary:hover:not(:disabled){background:var(--ev-action-secondary-hover);border-color:var(--ev-border-default)}.ev-button--lime:hover:not(:disabled){background:var(--ev-lime-400);transform:translateY(-2px)}.ev-button--ghost:hover:not(:disabled){background:var(--ev-surface-subtle)}}.ev-button:active:not(:disabled){transition-duration:var(--ev-motion-micro);transform:translateY(1px)}.ev-button--primary:active:not(:disabled){background:var(--ev-action-primary-active);box-shadow:var(--ev-shadow-xs)}.ev-button:focus-visible{border-radius:var(--ev-radius-lg)}.ev-button:disabled{background:var(--ev-action-disabled);color:var(--ev-action-disabled-text);box-shadow:none;cursor:default;border-color:#0000}.ev-chip{align-items:center;gap:var(--ev-space-2);height:40px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-fast) var(--ev-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ev-chip:hover{background:var(--ev-surface-subtle);border-color:var(--ev-border-default);color:var(--ev-text-primary)}}.ev-chip:active{transform:translateY(1px)}.ev-chip:focus-visible{border-radius:var(--ev-radius-full)}.ev-chip[aria-pressed=true],.ev-chip--selected{background:var(--ev-action-selection);border-color:var(--ev-action-selection);color:var(--ev-text-on-lime)}.ev-hand{font-family:var(--ev-font-hand);color:var(--ev-cobalt-800);letter-spacing:0;font-weight:600;line-height:.95}.ev-eyebrow{font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-11);letter-spacing:.24em;text-transform:uppercase;color:var(--ev-text-secondary);font-weight:700}.ev-arrow-link{align-items:center;gap:var(--ev-space-2);color:var(--ev-text-brand);font-size:var(--ev-type-ui-16);font-weight:600;text-decoration:none;display:inline-flex}.ev-arrow-link svg{transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized)}@media (hover:hover) and (pointer:fine){.ev-arrow-link:hover svg{transform:translate(4px)}}.ev-popover{right:0;top:calc(100% + var(--ev-space-2));z-index:var(--ev-z-dropdown);min-width:240px;max-width:calc(100vw - 2 * var(--ev-space-4));max-height:min(420px,100dvh - 120px);padding:var(--ev-space-2);background:var(--ev-surface-overlay);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-lg);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--ev-motion-base) var(--ev-ease-exit), transform var(--ev-motion-base) var(--ev-ease-exit), visibility 0s linear var(--ev-motion-base);list-style:none;position:absolute;overflow-y:auto;transform:translateY(-6px)scale(.98)}.ev-popover[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--ev-motion-medium) var(--ev-ease-enter), transform var(--ev-motion-medium) var(--ev-ease-enter), visibility 0s;transform:none}.ev-popover__item{align-items:center;gap:var(--ev-space-3);width:100%;min-height:44px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-sm);color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--ev-motion-fast) var(--ev-ease-standard);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.ev-popover__item svg{color:var(--ev-text-secondary);flex:none}.ev-popover__item[aria-selected=true] svg{color:var(--ev-action-primary);margin-left:auto}@media (hover:hover) and (pointer:fine){.ev-popover__item:hover:not(:disabled){background:var(--ev-surface-subtle)}}.ev-popover__item:disabled{color:var(--ev-text-disabled);cursor:default}.ev-popover__item--quiet{color:var(--ev-text-secondary)}.ev-popover__rule{margin:var(--ev-space-2) var(--ev-space-2);border:0;border-top:1px solid var(--ev-border-subtle)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.event-rail__title,.category-grid__title,.organizer-band__title,.event-about__title,.event-partners__title,.feature-grid__title,.organizers-steps__title{animation:linear both ev-reveal-line;animation-timeline:view();animation-range:entry 10% entry 90%}.category-grid__list>li,.catalog-results__grid>li{animation:linear both ev-reveal-rise;animation-timeline:view();animation-range:entry entry 70%}.feature-grid__item{animation:linear both ev-reveal-lift;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes ev-reveal-line{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-.2em -.2em -.3em);transform:none}}@keyframes ev-reveal-rise{0%{opacity:.2;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes ev-reveal-lift{0%{opacity:.2;translate:0 28px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.ev-popover,.notification-panel{transform-origin:100% 0;animation:ev-popover-drop var(--ev-motion-medium) var(--ev-ease-emphasized) both}.ev-popover>*,.notification-panel>*{animation:ev-popover-row var(--ev-motion-medium) var(--ev-ease-enter) both}.ev-popover>:nth-child(2),.notification-panel>:nth-child(2){animation-delay:30ms}.ev-popover>:nth-child(3),.notification-panel>:nth-child(3){animation-delay:55ms}.ev-popover>:nth-child(4){animation-delay:80ms}.ev-popover>:nth-child(5){animation-delay:.1s}.ev-popover>:nth-child(n+6){animation-delay:.12s}}@keyframes ev-popover-drop{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)scale(.98)}to{opacity:1;clip-path:inset(-48px);transform:none}}@keyframes ev-popover-row{0%{opacity:0;transform:translateY(-6px)}}:root[data-perf=lite] *,:root[data-perf=lite] :before,:root[data-perf=lite] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-perf=lite] .site-header[data-scrolled=true]{background:var(--ev-surface-canvas)}:root[data-perf=lite] :is(.event-rail__title,.category-grid__title,.organizer-band__title,.event-about__title,.event-partners__title,.feature-grid__title,.organizers-steps__title,.category-grid__list>li,.catalog-results__grid>li,.feature-grid__item){animation:none!important}:root[data-perf=lite] .skeleton-block{background-image:none;background-attachment:scroll;animation:none}.catalog-page{padding-top:var(--ev-space-6)}.catalog-page__head{align-items:flex-end;gap:var(--ev-space-8);padding-bottom:var(--ev-space-6);display:flex;position:relative}.catalog-page__intro{gap:var(--ev-space-2);min-width:0;display:grid}.catalog-page__title{font-size:var(--ev-type-display-md);letter-spacing:-.025em;line-height:1.04}.catalog-page__tagline{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);line-height:var(--ev-type-ui-14-lh)}.catalog-page__tagline br,.catalog-page__art,.catalog-page__hand{display:none}.catalog-search{background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);height:56px;box-shadow:var(--ev-shadow-xs);transition:border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized);align-items:stretch;display:flex;overflow:hidden}.catalog-search:focus-within{border-color:var(--ev-border-brand);box-shadow:var(--ev-shadow-sm)}.catalog-search__icon{margin:0 var(--ev-space-3) 0 var(--ev-space-4);color:var(--ev-text-secondary);flex:none;align-self:center}.catalog-search__input{min-width:0;color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);background:0 0;border:0;outline:0;flex:1}.catalog-search__input::placeholder{color:var(--ev-text-tertiary)}.catalog-search__input:focus-visible{box-shadow:none}.catalog-search__submit{padding:0 var(--ev-space-6);background:var(--ev-action-primary);color:var(--ev-action-primary-text);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard);border:0;flex:none;font-weight:600}.catalog-search__submit:hover{background:var(--ev-action-primary-hover)}.catalog-search__submit:active{background:var(--ev-action-primary-active)}.catalog-search__submit:focus-visible{box-shadow:inset 0 0 0 3px var(--ev-warm-0);border-radius:0}.catalog-tabs{gap:var(--ev-space-2);margin:var(--ev-space-4) calc(-1 * var(--ev-container-padding)) 0;padding:2px var(--ev-container-padding) var(--ev-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{align-items:center;gap:var(--ev-space-2);height:44px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-fast) var(--ev-ease-standard);flex:none;font-weight:500;display:inline-flex}.catalog-tab svg{color:var(--ev-text-secondary);transition:color var(--ev-motion-base) var(--ev-ease-standard)}@media (hover:hover) and (pointer:fine){.catalog-tab:hover{border-color:var(--ev-border-default)}.catalog-tab:hover svg{color:var(--ev-text-brand)}}.catalog-tab:active{transform:translateY(1px)}.catalog-tab:focus-visible{border-radius:var(--ev-radius-md)}.catalog-tab[aria-pressed=true]{background:var(--ev-action-selection);border-color:var(--ev-action-selection);font-weight:600}.catalog-tab[aria-pressed=true] svg{color:var(--ev-text-primary)}.catalog-page__filters-toggle{width:100%;margin-top:var(--ev-space-4)}.catalog-page__body{margin-top:var(--ev-space-4)}.catalog-page__aside{display:none}.catalog-results{gap:var(--ev-space-5);flex-direction:column;display:flex}.catalog-results__toolbar{align-items:center;gap:var(--ev-space-3);grid-template-columns:minmax(0,1fr);display:grid}.catalog-results__count{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16)}.catalog-results__count b{color:var(--ev-text-primary)}.catalog-results__chips{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;list-style:none;display:flex}.catalog-results__chip{align-items:center;gap:var(--ev-space-2);height:32px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-cobalt-50);color:var(--ev-cobalt-800);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard);border:0;font-weight:600;display:inline-flex}.catalog-results__chip:hover{background:var(--ev-cobalt-100)}.catalog-results__chip:focus-visible{border-radius:var(--ev-radius-full)}.catalog-results__clear{padding:var(--ev-space-1);color:var(--ev-text-brand);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.catalog-results__sort{align-items:center;gap:var(--ev-space-3);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);white-space:nowrap;display:flex}.catalog-results__sort-select{flex:1}.catalog-results__grid{gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.filters-sheet{z-index:var(--ev-z-modal);visibility:hidden;transition:visibility 0s linear var(--ev-motion-slow);position:fixed;inset:0;overflow:hidden}.filters-sheet[data-open=true]{visibility:visible;transition:visibility}.filters-sheet__scrim{background:var(--ev-overlay-scrim);opacity:0;transition:opacity var(--ev-motion-slow) var(--ev-ease-standard);border:0;position:absolute;inset:0}.filters-sheet[data-open=true] .filters-sheet__scrim{opacity:1}.filters-sheet__panel{border-radius:var(--ev-radius-xl) var(--ev-radius-xl) 0 0;background:var(--ev-surface-canvas);max-height:88dvh;box-shadow:var(--ev-shadow-lg);transition:transform var(--ev-motion-slow) var(--ev-ease-emphasized);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.filters-sheet[data-open=true] .filters-sheet__panel{transform:none}.filters-sheet__head{padding:var(--ev-space-4) var(--ev-space-3) var(--ev-space-2) var(--ev-space-5);justify-content:space-between;align-items:center;display:flex}.filters-sheet__head h2{font-size:var(--ev-type-ui-24)}.filters-sheet__close{border-radius:var(--ev-radius-full);width:44px;height:44px;color:var(--ev-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.filters-sheet__body{padding:0 var(--ev-space-4) var(--ev-space-4);flex:1;overflow-y:auto}.filters-sheet__body .catalog-filters{box-shadow:none;position:static}.filters-sheet__foot{padding:var(--ev-space-3) var(--ev-space-4) calc(var(--ev-space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--ev-border-subtle);background:var(--ev-surface-canvas)}@media (width>=768px){.catalog-page__title{font-size:var(--ev-type-display-lg)}.catalog-page__tagline br{display:inline}.catalog-page__intro{align-items:flex-end;gap:var(--ev-space-8);display:flex}.catalog-page__tagline{font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh);padding-bottom:6px}.catalog-search{height:60px}.catalog-search__submit{padding-inline:var(--ev-space-12)}.catalog-results__toolbar{grid-template-columns:auto 1fr}.catalog-results__chips{grid-area:2/1/auto/-1}.catalog-results__sort{justify-self:end}.catalog-results__sort-select{flex:none;width:300px}.catalog-results__grid{gap:var(--ev-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.filters-sheet__panel{border-radius:var(--ev-radius-xl) 0 0 var(--ev-radius-xl);width:min(420px,100%);max-height:none;top:0;left:auto;transform:translate(100%)}}@media (width>=1024px){.catalog-page{padding-top:var(--ev-space-10)}.catalog-page__title{font-size:var(--ev-type-display-xl)}.catalog-page__art{flex:1;max-width:560px;margin-left:auto;padding-bottom:4px;display:block}.catalog-page__hand{flex:none;margin-bottom:10px;font-size:30px;line-height:.9;display:block;transform:rotate(-9deg)}.catalog-page__hand:after{content:"";background:var(--ev-coral-500);border-radius:3px;width:80%;height:3px;margin:6px 0 0 18%;display:block;transform:rotate(-4deg)}.catalog-page__filters-toggle{display:none}.catalog-page__body{gap:var(--ev-space-6);margin-top:var(--ev-space-6);grid-template-columns:minmax(260px,3fr) 9fr;align-items:start;display:grid}.catalog-page__aside{display:block}.catalog-results{padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);scroll-margin-top:calc(80px + var(--ev-space-4))}.catalog-results__toolbar{grid-template-columns:auto minmax(0,1fr) auto}.catalog-results__chips{grid-area:auto}}@media (width>=1280px){.catalog-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.catalog-results__chips li{animation:.32s cubic-bezier(.2,1.4,.4,1) both catalog-chip-in}.catalog-results__chip svg{transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized)}.catalog-results__chip:hover svg{transform:rotate(90deg)}}@keyframes catalog-chip-in{0%{opacity:0;transform:scale(.6)}}.catalog-card{background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);height:100%;box-shadow:var(--ev-shadow-xs);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized), border-color var(--ev-motion-base) var(--ev-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.catalog-card:hover{border-color:var(--ev-border-default);box-shadow:var(--ev-shadow-md);transform:translateY(-4px)}.catalog-card:hover .catalog-card__media img{transform:scale(1.04)}}.catalog-card:focus-within{border-color:var(--ev-border-brand)}.catalog-card__cover{aspect-ratio:16/9;background:var(--ev-surface-subtle);position:relative}.catalog-card__media{position:absolute;inset:0;overflow:hidden}.catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ev-motion-page) var(--ev-ease-emphasized)}.catalog-card__media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-250%)skew(-14deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.catalog-card__cover:hover .catalog-card__media:after{opacity:1;animation:catalog-card-glare .75s var(--ev-ease-emphasized) both}}@keyframes catalog-card-glare{to{transform:translate(350%)skew(-14deg)}}.catalog-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0a10204d,#0a102000 36%);position:absolute;inset:0}.catalog-card__date{top:0;left:var(--ev-space-4);z-index:1;border-radius:var(--ev-radius-sm);width:56px;box-shadow:var(--ev-shadow-sm);text-align:center;line-height:1;display:grid;position:absolute;overflow:hidden;translate:0 -55%}.catalog-card__phase{padding:4px var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-warm-100);color:var(--ev-warm-800);font-size:var(--ev-type-ui-12);align-self:flex-start;font-weight:600}.catalog-card__phase--ongoing{background:var(--ev-lime-100);color:var(--ev-lime-900)}.catalog-card__date-main{background:var(--ev-surface-accent-coral);color:var(--ev-warm-0);gap:2px;padding:7px 0 6px;display:grid}.catalog-card__date b{font-size:var(--ev-type-ui-24);font-weight:700}.catalog-card__date i,.catalog-card__date u{font-size:var(--ev-type-ui-12);text-transform:uppercase;font-style:normal;font-weight:700;text-decoration:none}.catalog-card__date u{background:var(--ev-surface-base);color:var(--ev-coral-700);padding:4px 0}.catalog-card__favorite{top:var(--ev-space-1);right:var(--ev-space-1);z-index:2;position:absolute}.catalog-card__body{gap:var(--ev-space-2);min-width:0;padding:var(--ev-space-4) var(--ev-space-4) var(--ev-space-5);flex-direction:column;flex:1;display:flex;position:relative}.catalog-card__body:has(>.catalog-card__date){padding-top:calc(var(--ev-space-4) + 30px)}.catalog-card__title{font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-18);font-weight:700;line-height:1.3}.catalog-card__title a{color:var(--ev-text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.catalog-card__title a:after{content:"";position:absolute;inset:0}.catalog-card__title a:focus-visible{box-shadow:none}.catalog-card:has(.catalog-card__title a:focus-visible){box-shadow:var(--ev-shadow-focus)}.catalog-card__place{align-items:center;gap:var(--ev-space-2);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);display:flex}.catalog-card__place svg{color:var(--ev-text-tertiary);flex:none}.catalog-card__place span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-card__meta{justify-content:space-between;align-items:center;gap:var(--ev-space-3);padding-top:var(--ev-space-2);margin-top:auto;display:flex}.catalog-card__category{min-width:0;max-width:100%;height:28px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-full);font-size:var(--ev-type-ui-12);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.catalog-card__category--cobalt{background:var(--ev-cobalt-50);color:var(--ev-cobalt-800)}.catalog-card__category--coral{background:var(--ev-coral-50);color:var(--ev-coral-800)}.catalog-card__category--lime{background:var(--ev-lime-100);color:var(--ev-lime-900)}.catalog-card__category--warm{background:var(--ev-warm-100);color:var(--ev-warm-800)}.catalog-card__price{color:var(--ev-text-primary);font-size:var(--ev-type-ui-16);white-space:nowrap;font-weight:700}@media (width<=479px){.catalog-card{grid-template-columns:112px minmax(0,1fr);display:grid}.catalog-card__cover{aspect-ratio:auto;min-height:100%}.catalog-card__date{align-self:flex-start;width:44px;position:relative;top:auto;left:auto;translate:none}.catalog-card__body:has(>.catalog-card__date){padding-top:var(--ev-space-3)}.catalog-card__date b{font-size:var(--ev-type-ui-18)}.catalog-card__date i,.catalog-card__date u{font-size:var(--ev-type-ui-11)}.catalog-card__favorite{inset:auto auto 0 0}.catalog-card__body{gap:var(--ev-space-1);padding:var(--ev-space-3) var(--ev-space-4)}.catalog-card__title{font-size:var(--ev-type-ui-16)}.catalog-card__meta{padding-top:var(--ev-space-2)}}.favorite-button{justify-content:center;align-items:center;gap:var(--ev-space-2);font-family:var(--ev-font-ui);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-fast) var(--ev-ease-standard);border:0;font-weight:600;display:inline-flex}.favorite-button:active:not(:disabled){transform:scale(.92)}.favorite-button:disabled{cursor:default}.favorite-button--overlay{border-radius:var(--ev-radius-full);width:44px;height:44px;color:var(--ev-warm-0);filter:drop-shadow(0 1px 3px #0a10208c);background:0 0}.favorite-button--overlay[aria-pressed=true]{color:var(--ev-coral-400)}@media (hover:hover) and (pointer:fine){.favorite-button--overlay:hover:not(:disabled) .favorite-spark__heart{transform:scale(1.12)}}.favorite-button--overlay:focus-visible{border-radius:var(--ev-radius-full)}.favorite-button--pill{height:44px;padding:0 var(--ev-space-5);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);color:var(--ev-text-primary);font-size:var(--ev-type-ui-14);box-shadow:var(--ev-shadow-sm)}.favorite-button--pill[aria-pressed=true] .favorite-spark__heart{color:var(--ev-coral-500)}@media (hover:hover) and (pointer:fine){.favorite-button--pill:hover:not(:disabled){background:var(--ev-surface-subtle)}}@media (prefers-reduced-motion:reduce){.favorite-button{transition:none}}.favorite-spark{flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.favorite-spark__heart{display:block}.favorite-spark__ray{border-radius:var(--ev-radius-full);background:var(--ev-coral-500);opacity:0;width:2px;height:8px;transform:rotate(calc(var(--ray-index) * 45deg)) translateY(-5px);pointer-events:none;position:absolute;top:calc(50% - 4px);left:calc(50% - 1px)}.favorite-spark__ray:nth-child(odd){background:var(--ev-lime-400)}@media (prefers-reduced-motion:no-preference){.favorite-spark__heart--pulse{animation:.24s cubic-bezier(.2,1.4,.4,1) favorite-heart-pulse}.favorite-spark__ray{animation:favorite-ray .42s var(--ev-ease-emphasized) both}}@keyframes favorite-heart-pulse{50%{transform:scale(1.25)}}@keyframes favorite-ray{15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--ray-index) * 45deg)) translateY(-22px)}}.city-skyline{--skyline-ink:var(--ev-cobalt-600);color:var(--skyline-ink);pointer-events:none;position:relative}.city-skyline__drawing{width:100%;height:auto;display:block;overflow:visible}.city-skyline__line{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.6}.city-skyline__line--soft{opacity:.5}.city-skyline__windows{fill:currentColor;opacity:.16}.city-skyline__lights path{fill:var(--ev-lime-400);opacity:0;animation:skyline-light-on .9s var(--ev-ease-standard) var(--light-delay) forwards}@keyframes skyline-light-on{to{opacity:1}}@media (prefers-reduced-motion:reduce){.city-skyline__lights path{opacity:1;animation:none}}.city-skyline__water{stroke:currentColor;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.28}.city-skyline--strip .city-skyline__line{stroke-width:1.4px;opacity:.9}.city-skyline__label{font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-11);letter-spacing:.28em;text-transform:uppercase;color:var(--ev-text-tertiary);font-weight:700;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.city-skyline--draw{view-timeline-name:--skyline-draw}.city-skyline--draw .city-skyline__ground{vector-effect:none;stroke-dasharray:1;animation:linear both skyline-draw;animation-timeline:--skyline-draw;animation-range:entry cover 30%}.city-skyline--draw .city-skyline__outline{transform-box:fill-box;transform-origin:50% 100%;animation:linear both skyline-rise;animation-timeline:--skyline-draw;animation-range:entry 20% cover 45%}}}@keyframes skyline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes skyline-rise{0%{opacity:0;transform:scaleY(.15)}to{opacity:.9;transform:none}}.eventics-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.pagination{justify-content:center;align-items:center;gap:var(--ev-space-1);display:flex}.pagination__page,.pagination__step{border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);width:44px;height:44px;font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);font-variant-numeric:tabular-nums;color:var(--ev-text-primary);cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard);place-items:center;font-weight:600;display:grid}.pagination__page:hover,.pagination__step:hover:not(:disabled){background:var(--ev-action-secondary-hover);border-color:var(--ev-border-default)}.pagination__page--current{background:var(--ev-action-primary);border-color:var(--ev-action-primary);color:var(--ev-action-primary-text)}.pagination__page--current:hover{background:var(--ev-action-primary-hover);border-color:var(--ev-action-primary-hover)}.pagination__step:disabled{color:var(--ev-text-tertiary);cursor:default}.pagination__gap{width:28px;height:44px;color:var(--ev-text-tertiary);place-items:center;display:grid}.rolling-number{font-variant-numeric:tabular-nums;display:inline-flex}.rolling-number__digits{display:inline-flex}.rolling-number__slot{vertical-align:bottom;height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.rolling-number__reel{transform:translateY(calc(var(--digit) * -1.2em));transition:transform .64s var(--ev-ease-emphasized) calc(var(--place) * 45ms);flex-direction:column;display:flex}@starting-style{.rolling-number__reel{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rolling-number__reel{transition:none}}.screen-state{width:min(100%, calc(var(--ev-space-32) * 4 + var(--ev-space-24)));padding:var(--ev-space-12) var(--ev-space-8);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-2xl);background:var(--ev-surface-base);box-shadow:var(--ev-shadow-sm);text-align:center;justify-items:center;margin-inline:auto;display:grid}.screen-state__mark{width:var(--ev-space-20);height:var(--ev-space-20);margin-bottom:var(--ev-space-6);border-radius:var(--ev-radius-xl);color:var(--ev-text-primary);background:var(--ev-surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.screen-state__mark--empty{background:var(--ev-surface-accent-lime)}.screen-state__mark--error{color:var(--ev-status-error);background:var(--ev-status-error-soft)}.screen-state__mark--access{color:var(--ev-text-secondary);background:var(--ev-surface-sunken)}.screen-state__route{width:var(--ev-space-24);height:var(--ev-space-6);border:2px solid var(--ev-action-primary);border-radius:var(--ev-radius-full);border-block-color:#0000;position:absolute;transform:rotate(-18deg)}.screen-state__mark svg{z-index:1;position:relative}.screen-state__copy{justify-items:center;gap:var(--ev-space-3);display:grid}.screen-state__title{color:var(--ev-text-primary);font-family:var(--ev-font-display);font-size:var(--ev-type-display-sm);line-height:var(--ev-type-display-sm-lh);margin:0}.screen-state__description{max-width:calc(var(--ev-space-32) * 3 + var(--ev-space-24));color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh);margin:0}.screen-state__request{justify-content:center;gap:var(--ev-space-2);margin:var(--ev-space-1) 0 0;color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);line-height:var(--ev-type-ui-14-lh);flex-wrap:wrap;display:flex}.screen-state__request code{padding-inline:var(--ev-space-2);border-radius:var(--ev-radius-sm);color:var(--ev-text-primary);background:var(--ev-surface-subtle);font-family:var(--ev-font-ui);font-variant-numeric:tabular-nums}.screen-state__action{min-height:var(--ev-space-12);margin-top:var(--ev-space-6);padding-inline:var(--ev-space-6);justify-content:center;align-items:center;gap:var(--ev-space-2);border:1px solid var(--ev-action-primary);border-radius:var(--ev-radius-lg);color:var(--ev-action-primary-text);background:var(--ev-action-primary);box-shadow:var(--ev-shadow-sm);font:600 var(--ev-type-ui-16) / var(--ev-type-ui-16-lh) var(--ev-font-ui);cursor:pointer;transition:color var(--ev-motion-base) var(--ev-ease-standard), background-color var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-fast) var(--ev-ease-standard);display:inline-flex}.screen-state__action--secondary{border-color:var(--ev-border-default);color:var(--ev-text-primary);background:var(--ev-action-secondary);box-shadow:var(--ev-shadow-xs)}@media (hover:hover) and (pointer:fine){.screen-state__action:hover{border-color:var(--ev-action-primary-hover);background:var(--ev-action-primary-hover);box-shadow:var(--ev-shadow-md);transform:translateY(calc(var(--ev-motion-shift-xs) * -1))}.screen-state__action--secondary:hover{border-color:var(--ev-border-strong);color:var(--ev-text-primary);background:var(--ev-action-secondary-hover)}}.screen-state__action:active{transform:translateY(var(--ev-motion-shift-xs))}@media (width<=39.99rem){.screen-state{padding:var(--ev-space-8) var(--ev-space-5);border-radius:var(--ev-radius-xl)}.screen-state__action{width:100%}}@media (prefers-reduced-motion:no-preference){.screen-state__route{animation:14s linear infinite screen-state-orbit}.screen-state__mark svg{animation:screen-state-bob 3.2s var(--ev-ease-standard) infinite alternate}}@keyframes screen-state-orbit{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes screen-state-bob{0%{translate:0 1px}to{translate:0 -3px}}.ev-select{min-width:0;position:relative}.ev-select__trigger{justify-content:space-between;align-items:center;gap:var(--ev-space-3);width:100%;height:44px;padding:0 var(--ev-space-3) 0 var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);text-align:left;cursor:pointer;transition:border-color var(--ev-motion-base) var(--ev-ease-standard), background-color var(--ev-motion-base) var(--ev-ease-standard);font-weight:500;display:flex}.ev-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-select__placeholder{color:var(--ev-text-tertiary)}.ev-select__chevron{color:var(--ev-text-secondary);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized);flex:none}.ev-select--open .ev-select__trigger{border-color:var(--ev-cobalt-500)}.ev-select--open .ev-select__chevron{color:var(--ev-cobalt-600);transform:rotate(180deg)}.ev-select__trigger:focus-visible{box-shadow:var(--ev-shadow-focus);outline:none}.ev-select__list{z-index:var(--ev-z-dropdown);min-width:100%;max-height:min(320px,50vh);padding:var(--ev-space-1);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);transform-origin:top;animation:ev-select-drop var(--ev-motion-medium) var(--ev-ease-emphasized) both;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #0b1c4759,0 2px 6px #0a10200f}.ev-select__option{justify-content:space-between;align-items:center;gap:var(--ev-space-3);min-height:40px;padding:var(--ev-space-2) var(--ev-space-3) var(--ev-space-2) var(--ev-space-4);border-radius:var(--ev-radius-sm);color:var(--ev-text-primary);font-size:var(--ev-type-ui-14);white-space:nowrap;cursor:pointer;animation:ev-select-option-in var(--ev-motion-base) var(--ev-ease-enter) both;animation-delay:calc(min(var(--option-index), 8) * 18ms);transition:background-color var(--ev-motion-fast) var(--ev-ease-standard);display:flex;position:relative}.ev-select__option:before{content:"";border-radius:var(--ev-radius-full);background:var(--ev-lime-500);opacity:0;width:4px;height:4px;transition:opacity var(--ev-motion-fast) var(--ev-ease-standard), transform var(--ev-motion-base) var(--ev-ease-emphasized), height var(--ev-motion-base) var(--ev-ease-emphasized);position:absolute;top:50%;left:6px;transform:translateY(-50%)scale(.4)}.ev-select__option--active{background:var(--ev-cobalt-50)}.ev-select__option--active:before{opacity:1;height:16px;transform:translateY(-50%)scale(1)}.ev-select__option[aria-selected=true]{color:var(--ev-cobalt-700);font-weight:600}.ev-select__check{color:var(--ev-cobalt-600);flex:none}@keyframes ev-select-drop{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(-48px);transform:translateY(0)}}@keyframes ev-select-option-in{0%{opacity:0;transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine){.ev-select__trigger:hover{border-color:var(--ev-border-default)}}@media (prefers-reduced-motion:reduce){.ev-select__list,.ev-select__option{animation:none}.ev-select__chevron,.ev-select__option:before{transition:none}}.skeleton-region{width:100%}.skeleton-block{background-color:var(--ev-skeleton-base);background-image:linear-gradient(100deg, transparent 38%, var(--ev-skeleton-highlight) 50%, transparent 62%);animation:skeleton-wave 1.6s var(--ev-ease-linear) infinite;background-repeat:no-repeat;background-size:200vw 100vh;background-attachment:fixed;display:block;overflow:hidden}.skeleton-card{gap:var(--ev-space-3);padding-bottom:var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);box-shadow:var(--ev-shadow-sm);display:grid;overflow:hidden}.skeleton-card__cover{aspect-ratio:16/10}.skeleton-card__title,.skeleton-card__meta,.skeleton-card__footer{margin-inline:var(--ev-space-4)}.skeleton-card__title{width:72%;height:var(--ev-space-5);border-radius:var(--ev-radius-xs)}.skeleton-card__meta{width:88%;height:var(--ev-space-3);border-radius:var(--ev-radius-xs)}.skeleton-card__footer{justify-content:space-between;gap:var(--ev-space-4);display:flex}.skeleton-card__chip{width:var(--ev-space-20);height:var(--ev-space-6);border-radius:var(--ev-radius-full)}.skeleton-card__price{width:var(--ev-space-16);height:var(--ev-space-5);border-radius:var(--ev-radius-xs)}.skeleton-toolbar{justify-content:space-between;gap:var(--ev-space-6);margin-bottom:var(--ev-space-6);display:flex}.skeleton-toolbar__count{width:calc(var(--ev-space-32) + var(--ev-space-24));height:var(--ev-space-6);border-radius:var(--ev-radius-xs)}.skeleton-toolbar__sort{width:calc(var(--ev-space-32) + var(--ev-space-24) + var(--ev-space-16));height:var(--ev-space-10);border-radius:var(--ev-radius-md)}.skeleton-grid{gap:var(--ev-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-event{grid-template-columns:minmax(0, 2fr) minmax(calc(var(--ev-space-32) + var(--ev-space-24) + var(--ev-space-16)), .8fr);gap:var(--ev-space-6);display:grid}.skeleton-event__main,.skeleton-event__aside{align-content:start;gap:var(--ev-space-4);display:grid}.skeleton-event__cover{aspect-ratio:16/5.4;border-radius:var(--ev-radius-xl)}.skeleton-event__tabs{height:var(--ev-space-12);border-radius:var(--ev-radius-sm)}.skeleton-event__heading{width:34%;height:var(--ev-space-10);margin-top:var(--ev-space-4);border-radius:var(--ev-radius-xs)}.skeleton-event__line{width:100%;height:var(--ev-space-4);border-radius:var(--ev-radius-xs)}.skeleton-event__line--short{width:68%}.skeleton-event__cards{gap:var(--ev-space-4);margin-top:var(--ev-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-event-card{gap:var(--ev-space-3);padding:var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);display:grid}.skeleton-event-card__image{aspect-ratio:16/9;border-radius:var(--ev-radius-md)}.skeleton-event-card__title{width:70%;height:var(--ev-space-5);border-radius:var(--ev-radius-xs)}.skeleton-event-card__line{width:88%;height:var(--ev-space-3);border-radius:var(--ev-radius-xs)}.skeleton-event__aside{padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);box-shadow:var(--ev-shadow-sm)}.skeleton-event__price{width:48%;height:var(--ev-space-10);border-radius:var(--ev-radius-xs)}.skeleton-event__button{height:var(--ev-space-12);border-radius:var(--ev-radius-lg)}.skeleton-event__panel{height:calc(var(--ev-space-32) + var(--ev-space-20));margin-top:var(--ev-space-6);border-radius:var(--ev-radius-lg)}.skeleton-account-summary,.skeleton-account-grid{gap:var(--ev-space-4);display:grid}.skeleton-account-summary{margin-bottom:var(--ev-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-account-summary__card{align-items:center;gap:var(--ev-space-4);padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);display:flex}.skeleton-account-summary__icon{flex:0 0 var(--ev-space-12);width:var(--ev-space-12);height:var(--ev-space-12);border-radius:var(--ev-radius-full)}.skeleton-account-summary__copy{gap:var(--ev-space-2);flex:1;display:grid}.skeleton-account-summary__value{width:38%;height:var(--ev-space-6);border-radius:var(--ev-radius-xs)}.skeleton-account-summary__label{width:78%;height:var(--ev-space-3);border-radius:var(--ev-radius-xs)}.skeleton-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-account-panel{gap:var(--ev-space-4);min-height:calc(var(--ev-space-32) + var(--ev-space-16) + var(--ev-space-12));padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);display:grid}.skeleton-account-panel__title{width:42%;height:var(--ev-space-6);border-radius:var(--ev-radius-xs)}.skeleton-account-panel__line{width:100%;height:var(--ev-space-10);border-radius:var(--ev-radius-md)}.skeleton-account-panel__line--short{width:72%}@keyframes skeleton-wave{0%{background-position:100vw 0}to{background-position:-200vw 0}}@media (width<=63.99rem){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-event{grid-template-columns:1fr}.skeleton-event__aside{order:-1}}@media (width<=47.99rem){.skeleton-grid,.skeleton-event__cards,.skeleton-account-summary,.skeleton-account-grid{grid-template-columns:1fr}.skeleton-toolbar__sort{width:var(--ev-space-24)}}@media (prefers-reduced-motion:reduce){.skeleton-block{background-image:none;animation:none}}.skeleton-region .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-filters{top:calc(80px + var(--ev-space-6));gap:var(--ev-space-6);padding:var(--ev-space-6);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);box-shadow:var(--ev-shadow-sm);flex-direction:column;display:flex;position:sticky}.catalog-filters__group{gap:var(--ev-space-3);border:0;flex-direction:column;display:flex}.catalog-filters__legend{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-type-ui-16);color:var(--ev-text-primary);padding:0;font-weight:700;display:flex}.catalog-filters__legend svg{color:var(--ev-action-primary)}.catalog-filters__price input{width:100%;height:44px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);transition:border-color var(--ev-motion-base) var(--ev-ease-standard)}.catalog-filters__select .ev-select__trigger{border-color:var(--ev-border-default)}.catalog-filters__price input:hover{border-color:var(--ev-border-strong)}.catalog-filters__dates{gap:var(--ev-space-2);flex-direction:column;display:flex}.catalog-filters__date{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);grid-template-columns:22px 1fr;display:grid}.catalog-filters__date .ev-date-field__trigger{border-color:var(--ev-border-default)}.catalog-filters__list{gap:var(--ev-space-1);flex-direction:column;list-style:none;display:flex}.catalog-filters__check{align-items:center;gap:var(--ev-space-3);min-height:32px;font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);cursor:pointer;display:flex}.catalog-filters__check input{width:18px;height:18px;accent-color:var(--ev-action-primary);cursor:pointer}.catalog-filters__price{gap:var(--ev-space-2);grid-template-columns:1fr 1fr;display:grid}.catalog-filters__price input[aria-invalid=true]{border-color:var(--ev-status-error)}.catalog-filters__error{color:var(--ev-status-error);font-size:var(--ev-type-ui-12)}.catalog-filters__reset{width:100%}.ev-date-field{min-width:0;position:relative}.ev-date-field__trigger{align-items:center;gap:var(--ev-space-3);width:100%;height:44px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);text-align:left;cursor:pointer;transition:border-color var(--ev-motion-base) var(--ev-ease-standard);font-weight:500;display:flex}.ev-date-field__trigger svg{color:var(--ev-text-secondary);flex:none}.ev-date-field__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-date-field__placeholder{color:var(--ev-text-tertiary)}.ev-date-field__trigger--open{border-color:var(--ev-cobalt-500)}.ev-date-field__trigger:focus-visible,.ev-date-field button:focus-visible{box-shadow:var(--ev-shadow-focus);outline:none}.ev-date-field__clear{border-radius:var(--ev-radius-sm);width:32px;height:32px;color:var(--ev-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.ev-date-field:has(.ev-date-field__clear) .ev-date-field__trigger{padding-right:42px}.ev-date-field__popover{z-index:var(--ev-z-dropdown);top:calc(100% + 6px);left:var(--ev-date-offset);width:320px;max-width:calc(100vw - 24px);padding:var(--ev-space-3);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);animation:ev-date-drop var(--ev-motion-medium) var(--ev-ease-emphasized) both;position:absolute;box-shadow:0 18px 40px -18px #0b1c4759,0 2px 6px #0a10200f}.ev-date-field__header,.ev-date-field__arrows,.ev-date-field__footer{justify-content:space-between;align-items:center;display:flex}.ev-date-field__header{gap:var(--ev-space-2);margin-bottom:var(--ev-space-3)}.ev-date-field__header strong{font-family:var(--ev-font-display);font-size:var(--ev-type-ui-14);font-weight:600}.ev-date-field__arrows{gap:var(--ev-space-1)}.ev-date-field__arrows button{border-radius:var(--ev-radius-sm);width:34px;height:34px;color:var(--ev-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ev-date-field__weekdays,.ev-date-field__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ev-date-field__weekdays{margin-bottom:var(--ev-space-1);color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-12);text-align:center}.ev-date-field__weekdays span{place-items:center;min-height:28px;display:grid}.ev-date-field__grid-clip{overflow:hidden}.ev-date-field__grid{gap:2px;display:grid}.ev-date-field__grid--next{animation:ev-date-next var(--ev-motion-base) var(--ev-ease-emphasized) both}.ev-date-field__grid--previous{animation:ev-date-previous var(--ev-motion-base) var(--ev-ease-emphasized) both}.ev-date-field__day{border-radius:var(--ev-radius-full);width:36px;max-width:100%;height:36px;color:var(--ev-text-primary);font:500 var(--ev-type-ui-14) var(--ev-font-ui);cursor:pointer;background:0 0;border:0;place-items:center;margin:auto;padding:0;display:grid;position:relative}.ev-date-field__day--outside{color:var(--ev-text-tertiary)}.ev-date-field__day--today:after{content:"";background:var(--ev-lime-500);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.ev-date-field__day[aria-selected=true]{background:var(--ev-cobalt-600);color:#fff}.ev-date-field__day:disabled{opacity:.35;cursor:not-allowed}.ev-date-field__footer{gap:var(--ev-space-2);margin-top:var(--ev-space-3);padding-top:var(--ev-space-3);border-top:1px solid var(--ev-border-subtle)}.ev-date-field__footer button{min-height:36px;padding:0 var(--ev-space-2);border-radius:var(--ev-radius-sm);color:var(--ev-cobalt-700);font:600 var(--ev-type-ui-14) var(--ev-font-ui);cursor:pointer;background:0 0;border:0}.ev-date-field__footer button:disabled{opacity:.35;cursor:not-allowed}@keyframes ev-date-drop{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(-48px);transform:translateY(0)}}@keyframes ev-date-next{0%{opacity:0;transform:translate(14px)}}@keyframes ev-date-previous{0%{opacity:0;transform:translate(-14px)}}@media (hover:hover) and (pointer:fine){.ev-date-field__trigger:hover{border-color:var(--ev-border-default)}.ev-date-field__clear:hover,.ev-date-field__arrows button:hover,.ev-date-field__day:hover:not(:disabled),.ev-date-field__footer button:hover:not(:disabled){background:var(--ev-cobalt-50)}.ev-date-field__day[aria-selected=true]:hover{background:var(--ev-cobalt-600)}}@media (width<=599px){.ev-date-field__popover{width:100%;max-width:none;left:0}.ev-date-field__day{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ev-date-field__trigger{transition:none}.ev-date-field__popover,.ev-date-field__grid{animation:none}}.event-page{width:100%;max-width:1536px;padding:var(--ev-space-5) 48px var(--ev-space-24);background-color:var(--event-bg,transparent);transition:background-color .4s var(--ev-ease-standard);margin-inline:auto}.event-page__breadcrumbs{align-items:center;gap:var(--ev-space-2);padding-bottom:var(--ev-space-5);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);display:flex}.event-page__breadcrumbs span{align-items:center;gap:var(--ev-space-2);flex:none;display:inline-flex}.event-page__breadcrumbs a{color:inherit;text-decoration:none}.event-page__breadcrumbs b{min-width:0;color:var(--ev-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.event-page__breadcrumbs svg{color:var(--ev-text-tertiary)}.event-page__hero{min-width:0;margin-bottom:var(--ev-space-6);position:relative}.event-page__hero .event-hero{min-width:0}.event-page__hero .event-hero__favorite{right:var(--ev-space-4);max-width:calc(100% - 2 * var(--ev-space-4))}.event-page__sections{z-index:var(--ev-z-sticky);margin-bottom:var(--ev-space-8);border-bottom:1px solid var(--ev-border-subtle);background:var(--event-bg,var(--ev-surface-canvas));transition:background-color .4s var(--ev-ease-standard);scrollbar-width:none;position:sticky;top:80px;overflow-x:auto}.event-page__sections::-webkit-scrollbar{display:none}.event-page__tabs{width:max-content;min-width:100%;display:flex;position:relative}.event-page__tab{justify-content:center;align-items:center;gap:var(--ev-space-2);min-height:52px;padding:var(--ev-space-3) var(--ev-space-5);color:var(--ev-text-secondary);font:600 var(--ev-type-ui-14) var(--ev-font-ui);cursor:pointer;transition:color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.event-page__tab[aria-selected=true]{color:var(--ev-cobalt-700)}.event-page__tab:focus-visible{outline:2px solid var(--ev-action-focus);outline-offset:-3px}.event-page__tab-count{border-radius:var(--ev-radius-full);background:var(--ev-cobalt-50);min-width:22px;min-height:22px;color:var(--ev-cobalt-700);font-size:var(--ev-type-ui-12);place-items:center;padding-inline:4px;display:grid}@property --tab-l{syntax:"<length>";inherits:false;initial-value:0}@property --tab-r{syntax:"<length>";inherits:false;initial-value:0}.event-page__tab-indicator{bottom:0;left:var(--tab-l);width:calc(var(--tab-r) - var(--tab-l));border-radius:var(--ev-radius-full);background:var(--event-accent,var(--ev-cobalt-600));height:3px;transition:--tab-l .36s var(--ev-ease-emphasized) 90ms, --tab-r .36s var(--ev-ease-emphasized);pointer-events:none;position:absolute}.event-page[data-cover-palette=false] .event-page__tab-indicator{background:var(--ev-cobalt-600)}.event-page__tab-indicator[data-direction=left]{transition-delay:0s,90ms}.event-page__body{align-items:start;gap:var(--ev-space-8);grid-template-columns:minmax(0,1fr) 340px;display:grid}.event-page__main{min-width:0;animation:event-tab-enter var(--ev-motion-medium) var(--ev-ease-enter) both}.event-page__about-content,.event-page__tab-content{flex-direction:column;gap:48px;min-width:0;display:flex}.event-page__section,#event-people,.event-page #event-ticket-card,.event-page .event-stream,#event-ticket,#event-ticket-mobile,#event-groups,#event-feed,#event-forms,[id^=feed-post-]{scroll-margin-top:152px}.event-page__about-content>:not(:first-child){border-top:1px solid var(--ev-border-subtle);padding-top:var(--ev-space-6)}.event-page__about-content .event-partners__item>a,.event-page__about-content .event-partners__item>div{background:0 0;border-color:#0000}.event-about__title{font:400 var(--ev-type-display-md) var(--ev-font-display);letter-spacing:-.02em}.event-about__text{max-width:68ch;margin-top:var(--ev-space-4);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh);white-space:pre-line}.event-about__text a{color:var(--ev-text-brand)}.event-page[data-cover-palette=true] .event-about__text a{color:var(--event-accent,var(--ev-text-brand))}.event-about__facts{gap:var(--ev-space-5);margin-top:var(--ev-space-6);padding-top:var(--ev-space-6);border-top:1px solid var(--ev-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.event-about__facts li{align-items:flex-start;gap:var(--ev-space-3);min-width:0;display:flex}.event-about__facts svg{color:var(--ev-cobalt-600);flex:none}.event-about__facts span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.event-about__facts b{font-size:var(--ev-type-ui-14)}.event-about__facts i{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);font-style:normal}.event-page__mobile-ticket{display:none}.event-page__report{margin-top:var(--ev-space-8);color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-14)}.event-page__report button{min-height:44px;color:var(--ev-text-secondary);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.event-page__report button:focus-visible{outline:2px solid var(--ev-action-focus)}.event-page__sticky{display:none}@keyframes event-tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.event-page{padding-inline:var(--ev-space-6)}.event-page__body{gap:var(--ev-space-6);grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1023px){html:has(.event-page__sticky){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.event-page{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.event-page__sections{top:64px}.event-page__body{grid-template-columns:minmax(0,1fr)}.event-page__mobile-ticket{display:block}.event-page__sticky{z-index:var(--ev-z-sticky);justify-content:space-between;align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4) calc(var(--ev-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ev-border-subtle);background:var(--event-bg,var(--ev-surface-canvas));display:flex;position:fixed;bottom:0;left:0;right:0}.event-page__sticky-price{min-width:0;display:grid}.event-page__sticky-price b{font-size:var(--ev-type-ui-18)}.event-page__sticky-price i{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.event-page__sticky .ev-button{white-space:nowrap;flex:none;min-height:44px}}@media (width<=767px){.event-page{padding-inline:var(--ev-space-4)}.event-page__sections{margin-inline:calc(-1 * var(--ev-space-4));padding-inline:var(--ev-space-2)}.event-page__about-content,.event-page__tab-content{gap:32px}.event-about__title{font-size:var(--ev-type-display-sm)}}@media (width<=520px){.event-about__facts{grid-template-columns:1fr}.event-page__breadcrumbs{white-space:nowrap;overflow:hidden}}@media (hover:hover) and (pointer:fine){.event-page__tab:hover,.event-page__breadcrumbs a:hover{color:var(--ev-text-brand)}.event-page__report button:hover{color:var(--ev-status-error)}}@media (prefers-reduced-motion:reduce){.event-page{transition:none}.event-page__main{animation:none}.event-page__tab-indicator{transition:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.event-page__sections:before,.event-page__sections:after{content:"";pointer-events:none;width:100%;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;top:0;left:0}.event-page__sections:before{background:var(--ev-lime-400);transform-origin:0;height:3px;animation-name:event-read-line}.event-page__sections:after{background:radial-gradient(circle at 4px 50%, var(--ev-lime-500) 0 3.5px, transparent 4px);height:8px;animation-name:event-read-train}}.event-page[data-cover-palette=true] .event-page__sections:before{background:var(--event-accent,var(--ev-lime-400))}.event-page[data-cover-palette=true] .event-page__sections:after{background:radial-gradient(circle at 4px 50%, var(--event-accent,var(--ev-lime-500)) 0 3.5px, transparent 4px)}}@keyframes event-read-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes event-read-train{0%{opacity:0;transform:translate(-4px)}3%{opacity:1}to{opacity:1;transform:translate(calc(100% - 8px))}}.event-page[data-cover-palette=true]{border-image:conic-gradient(var(--event-bg) 0 0) fill 0 / 0 / 0 100vmax}.ticket-flight{z-index:var(--ev-z-toast);offset-rotate:0deg;offset-anchor:center;pointer-events:none;will-change:offset-distance, transform, opacity;align-items:stretch;width:176px;height:64px;display:flex;position:fixed}.ticket-flight__stub{background:radial-gradient(circle at 100% 50%, transparent 5px, var(--ev-cobalt-600) 5.5px) right / 100% 100% no-repeat;box-shadow:0 3px 0 var(--ev-cobalt-800);border-radius:12px 4px 4px 12px;flex:0 0 34px}.ticket-flight__body{background:var(--ev-lime-300);box-shadow:0 3px 0 var(--ev-lime-600);color:var(--ev-cobalt-800);border-radius:4px 12px 12px 4px;flex:1;align-content:center;padding:0 14px 0 16px;display:grid;position:relative}.ticket-flight__body:before{content:"";border-left:2px dashed var(--ev-cobalt-700);opacity:.45;position:absolute;top:6px;bottom:6px;left:-1px}.ticket-flight__body b{font-size:22px}.ticket-flight__body i{font-family:var(--ev-font-ui);letter-spacing:.02em;color:var(--ev-cobalt-800);opacity:.8;font-size:11px;font-style:normal;font-weight:600}.ticket-flight__bar{z-index:var(--ev-z-toast);pointer-events:none;border-radius:2px;width:8px;position:fixed}.ticket-flight__bar--cobalt{background:var(--ev-cobalt-600)}.ticket-flight__bar--lime{background:var(--ev-lime-400)}.ticket-flight__bar--coral{background:var(--ev-coral-500)}.ticket-flight__bar--sky{background:var(--ev-cobalt-300)}.is-ticket-landed{animation:ticket-landed .62s var(--ev-ease-emphasized)}@keyframes ticket-landed{0%{transform:scale(1);box-shadow:0 0 #c6ea3ee6}30%{transform:scale(1.14)}to{transform:scale(1);box-shadow:0 0 0 14px #c6ea3e00}}.report-dialog{width:min(480px, calc(100vw - var(--ev-space-8)));padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);color:var(--ev-text-primary);box-shadow:var(--ev-shadow-lg)}.report-dialog::backdrop{background:#0a102070}.report-dialog__form,.report-dialog__done{gap:var(--ev-space-4);display:grid}.report-dialog__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-ui-24);letter-spacing:-.015em}.report-dialog__note{font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);line-height:1.5}.report-dialog__reasons{gap:var(--ev-space-2);border:0;display:grid}.report-dialog__reasons legend{margin-bottom:var(--ev-space-2);font-size:var(--ev-type-ui-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ev-text-tertiary);font-weight:600}.report-dialog__reason{align-items:center;gap:var(--ev-space-3);min-height:44px;font-size:var(--ev-type-ui-14);cursor:pointer;display:flex}.report-dialog__reason input{width:18px;height:18px;accent-color:var(--ev-action-primary);cursor:pointer}.report-dialog__comment{gap:var(--ev-space-2);font-size:var(--ev-type-ui-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ev-text-tertiary);font-weight:600;display:grid}.report-dialog__comment textarea{padding:var(--ev-space-3) var(--ev-space-4);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);resize:vertical;line-height:1.5}.report-dialog__comment textarea:focus-visible{outline:2px solid var(--ev-action-primary);outline-offset:1px}.report-dialog__comment small{letter-spacing:0;text-transform:none;color:var(--ev-text-tertiary);justify-self:end;font-weight:500}.report-dialog__error{font-size:var(--ev-type-ui-14);color:var(--ev-status-error)}.report-dialog__actions{justify-content:flex-end;gap:var(--ev-space-3);display:flex}.report-dialog__cancel,.report-dialog__submit{height:44px;padding:0 var(--ev-space-5);border-radius:var(--ev-radius-lg);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);cursor:pointer;font-weight:600}.report-dialog__cancel{border:1px solid var(--ev-border-default);background:var(--ev-surface-base);color:var(--ev-text-primary)}.report-dialog__submit{background:var(--ev-action-primary);color:var(--ev-action-primary-text);border:0}.report-dialog__submit:hover:not(:disabled){background:var(--ev-action-primary-hover)}.report-success-toast{z-index:var(--ev-z-toast);left:50%;bottom:calc(var(--ev-space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--ev-space-3);max-width:calc(100vw - 2 * var(--ev-space-4));padding:var(--ev-space-3) var(--ev-space-5) var(--ev-space-3) var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-surface-inverse);color:var(--ev-warm-0);font:700 var(--ev-type-ui-14) / 1.4 var(--ev-font-ui);animation:report-toast-in .42s cubic-bezier(.2, 1.3, .4, 1), report-toast-out .26s var(--ev-ease-exit) 3.7s forwards;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -18px #0b1c478c}.report-success-toast:before{content:"";border-radius:var(--ev-radius-full);background:var(--ev-lime-400);flex:none;width:28px;height:28px}.report-success-toast:after{content:"";top:50%;left:calc(var(--ev-space-3) + 8px);border-bottom:2.5px solid var(--ev-ink-950);border-left:2.5px solid var(--ev-ink-950);width:11px;height:6px;position:absolute;transform:translateY(-70%)rotate(-45deg)}@keyframes report-toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.92)}}@keyframes report-toast-out{to{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.report-success-toast{animation:none}}.event-feed{gap:var(--ev-space-5);min-width:0;display:grid}.event-feed__heading h2{font:400 var(--ev-type-display-sm) var(--ev-font-display);letter-spacing:-.02em}.event-feed__heading p,.event-feed__hint,.event-feed__empty{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14)}.event-feed__composer,.event-feed__post{gap:var(--ev-space-4);min-width:0;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);display:grid}.event-feed__composer>.ev-button,.event-feed__comment-form>.ev-button{justify-self:start}.event-feed__field,.event-feed__edit,.event-feed__comment-form{gap:var(--ev-space-2);min-width:0;display:grid}.event-feed__field span{font-size:var(--ev-type-ui-14);font-weight:700}.event-feed__field textarea,.event-feed__field input{width:100%;min-width:0;padding:var(--ev-space-3);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-sm);background:var(--ev-surface-base);color:var(--ev-text-primary);font:inherit}.event-feed__field textarea{resize:vertical}.event-feed__field textarea:focus-visible,.event-feed__field input:focus-visible,.event-feed button:focus-visible,.event-feed__file:focus-within{outline:2px solid var(--ev-action-focus);outline-offset:2px}.event-feed__file{padding:var(--ev-space-2) var(--ev-space-3);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-sm);cursor:pointer;font-size:var(--ev-type-ui-14);transition:background var(--ev-motion-base) var(--ev-ease-standard);justify-self:start;font-weight:700;position:relative}.event-feed__file:hover,.event-feed__more:hover{background:var(--ev-action-secondary-hover)}.event-feed__file input{opacity:0;width:1px;height:1px;position:absolute}.event-feed__files,.event-feed__comment-list{gap:var(--ev-space-2);list-style:none;display:grid}.event-feed__files li{justify-content:space-between;gap:var(--ev-space-2);min-width:0;font-size:var(--ev-type-ui-14);display:flex}.event-feed__files li span,.event-feed__link{overflow-wrap:anywhere}.event-feed__files button,.event-feed__actions button{color:var(--ev-text-brand);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.event-feed__check{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-type-ui-14);display:flex}.event-feed__error{color:var(--ev-status-error);font-size:var(--ev-type-ui-14)}.event-feed__list{gap:var(--ev-space-4);min-width:0;display:grid}.event-feed__post{scroll-margin-top:var(--ev-space-24)}.event-feed__post:target{border-color:var(--ev-border-brand)}.event-feed__post-head,.event-feed__author,.event-feed__badges,.event-feed__meta,.event-feed__actions,.event-feed__reactions{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.event-feed__post-head{justify-content:space-between}.event-feed__author img{border-radius:var(--ev-radius-full);object-fit:cover;width:40px;height:40px}.event-feed__author-copy{gap:var(--ev-space-1);display:grid}.event-feed__author-copy b,.event-feed__meta b{font-size:var(--ev-type-ui-14)}.event-feed__author-copy time,.event-feed__meta time{color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-12)}.event-feed__badges span{padding:var(--ev-space-1) var(--ev-space-2);border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-11);font-weight:700}.event-feed__text,.event-feed__comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ev-type-ui-16-lh)}.event-feed__link{color:var(--ev-text-brand)}.event-feed__images{gap:var(--ev-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));display:grid}.event-feed__images img{aspect-ratio:1;border-radius:var(--ev-radius-sm);object-fit:cover;width:100%;display:block}.event-feed__reactions{padding-top:var(--ev-space-3);border-top:1px solid var(--ev-border-subtle)}.event-feed__reaction{padding:var(--ev-space-1) var(--ev-space-2);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);cursor:pointer;transition:border-color var(--ev-motion-base) var(--ev-ease-standard)}.event-feed__reaction--mine{border-color:var(--ev-border-brand);background:var(--ev-cobalt-50)}.event-feed__reaction:disabled{cursor:default}.event-feed__post-actions{padding-top:var(--ev-space-3);border-top:1px solid var(--ev-border-subtle);font-size:var(--ev-type-ui-14)}.event-feed__actions button{padding:var(--ev-space-1) var(--ev-space-2);border-radius:var(--ev-radius-xs)}.event-feed__actions button:hover{background:var(--ev-action-secondary-hover)}.event-feed__comments{gap:var(--ev-space-4);padding-top:var(--ev-space-4);border-top:1px solid var(--ev-border-subtle);display:grid}.event-feed__comment-list{gap:var(--ev-space-4)}.event-feed__comment-list li{gap:var(--ev-space-1);padding-left:var(--ev-space-3);border-left:2px solid var(--ev-border-subtle);display:grid}.event-feed__comment-list .event-feed__actions{font-size:var(--ev-type-ui-12)}.event-feed__more{padding:var(--ev-space-3) var(--ev-space-5);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-sm);background:var(--ev-surface-base);color:var(--ev-text-primary);cursor:pointer;font:inherit;font-size:var(--ev-type-ui-14);transition:background var(--ev-motion-base) var(--ev-ease-standard);justify-self:start;font-weight:700}@media (width<=520px){.event-feed__composer,.event-feed__post{padding:var(--ev-space-4)}.event-feed__post-head{align-items:start}}.event-forms{gap:var(--ev-space-4);flex-direction:column;display:flex}.event-forms__title{font:400 var(--ev-type-ui-24) / 1.2 var(--ev-font-display);letter-spacing:-.02em;margin:0}.event-forms__list{gap:var(--ev-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.event-forms__card{gap:var(--ev-space-2);height:100%;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);color:var(--ev-text-primary);transition:border-color .18s var(--ev-ease-standard), transform .22s var(--ev-ease-emphasized);flex-direction:column;text-decoration:none;display:flex}.event-forms__card:hover{border-color:var(--ev-action-primary);transform:translateY(-2px)}.event-forms__card:hover svg:last-child{transform:translate(3px)}.event-forms__kind{font:800 var(--ev-type-ui-11) / var(--ev-type-ui-11-lh) var(--ev-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ev-text-brand)}.event-forms__name{font:700 var(--ev-type-ui-16) / var(--ev-type-ui-16-lh) var(--ev-font-ui)}.event-forms__action{align-items:center;gap:var(--ev-space-1);font:700 var(--ev-type-ui-14) / 1 var(--ev-font-ui);color:var(--ev-action-primary);margin-top:auto;display:inline-flex}.event-forms__action svg:last-child{transition:transform .2s var(--ev-ease-emphasized)}.event-forms__action.is-done{color:var(--ev-status-success)}.event-forms__secondary{color:var(--ev-text-secondary);font-weight:600}@media (prefers-reduced-motion:reduce){.event-forms__card:hover{transform:none}}.event-groups{gap:var(--ev-space-4);display:grid}.event-groups__head{justify-content:space-between;align-items:flex-end;gap:var(--ev-space-3);display:flex}.event-groups__head h2{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-display-sm);letter-spacing:-.02em}.event-groups__head p{margin-top:var(--ev-space-1);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-groups__create{border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);height:40px;color:var(--ev-text-primary);font:700 var(--ev-type-ui-14) / 1 var(--ev-font-ui);cursor:pointer;transition:border-color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-emphasized);flex-shrink:0;align-items:center;gap:6px;padding:0 16px 0 12px;display:inline-flex}.event-groups__create:hover{border-color:var(--ev-action-primary)}.event-groups__create:active{transform:scale(.96)}.event-groups__empty{padding:var(--ev-space-4) var(--ev-space-5);border:1px dashed var(--ev-border-default);border-radius:var(--ev-radius-lg);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-groups__error{font:600 var(--ev-type-ui-14) / 1.4 var(--ev-font-ui);color:var(--ev-status-error)}.event-groups__list{border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);list-style:none;display:grid;overflow:hidden}.group-row{align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.group-row+.group-row{border-top:1px solid var(--ev-border-subtle)}.group-row__icon{background:var(--ev-surface-accent-lime);width:40px;height:40px;color:var(--ev-lime-950);border-radius:12px;place-items:center;display:grid}.group-row__icon--closed{background:var(--ev-surface-subtle);color:var(--ev-text-secondary)}.group-row__body{gap:2px;min-width:0;display:grid}.group-row__body b,.group-row__body i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-row__body b{font:700 var(--ev-type-ui-16) / 1.3 var(--ev-font-ui);color:var(--ev-text-primary)}.group-row__body i{font:500 var(--ev-type-ui-12) / 1.3 var(--ev-font-ui);color:var(--ev-text-tertiary);font-style:normal}.group-row__open,.group-row__join{border-radius:var(--ev-radius-full);height:34px;font:700 var(--ev-type-ui-12) / 1 var(--ev-font-ui);cursor:pointer;transition:background-color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-emphasized);border:0;align-items:center;gap:2px;padding:0 12px;text-decoration:none;display:inline-flex}.group-row__open{background:var(--ev-surface-subtle);color:var(--ev-text-primary);padding-right:8px}.group-row__open:hover{background:var(--ev-surface-sunken)}.group-row__join{background:var(--ev-action-primary);color:var(--ev-action-primary-text)}.group-row__join:hover:not(:disabled){background:var(--ev-action-primary-hover)}.group-row__join:disabled{opacity:.5;cursor:default}.group-row__open:active,.group-row__join:active:not(:disabled){transform:scale(.95)}.group-row__closed{font:600 var(--ev-type-ui-12) / 1.2 var(--ev-font-ui);color:var(--ev-text-tertiary);white-space:nowrap}@media (width<=480px){.event-groups__head{flex-direction:column;align-items:flex-start}.group-row{padding-inline:var(--ev-space-3)}}.group-create{gap:var(--ev-space-3);padding:var(--ev-space-4);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);animation:group-create-in .26s var(--ev-ease-enter);display:grid}.group-create__name{height:44px;padding:0 var(--ev-space-3);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-surface-canvas);font:500 var(--ev-type-ui-16) / 1 var(--ev-font-ui);color:var(--ev-text-primary);transition:border-color .16s var(--ev-ease-standard)}.group-create__name:focus-visible{border-color:var(--ev-action-primary);outline:none}.group-create__mode{border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);grid-template-columns:1fr 1fr;justify-self:start;padding:3px;display:inline-grid}.group-create__mode button{border-radius:var(--ev-radius-full);height:32px;color:var(--ev-text-secondary);font:700 var(--ev-type-ui-12) / 1 var(--ev-font-ui);cursor:pointer;transition:background-color .18s var(--ev-ease-standard), color .18s var(--ev-ease-standard), box-shadow .18s var(--ev-ease-standard);background:0 0;border:0;padding:0 14px}.group-create__mode button[aria-checked=true]{background:var(--ev-surface-base);color:var(--ev-text-primary);box-shadow:0 1px 0 var(--ev-border-default)}.group-create__actions{justify-content:flex-end;gap:var(--ev-space-2);display:flex}.group-create__cancel,.group-create__submit{border-radius:var(--ev-radius-full);height:38px;font:700 var(--ev-type-ui-14) / 1 var(--ev-font-ui);cursor:pointer;transition:background-color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-emphasized);border:0;padding:0 16px}.group-create__cancel{color:var(--ev-text-secondary);background:0 0}.group-create__cancel:hover{background:var(--ev-surface-subtle)}.group-create__submit{background:var(--ev-action-primary);color:var(--ev-action-primary-text)}.group-create__submit:hover:not(:disabled){background:var(--ev-action-primary-hover)}.group-create__submit:active:not(:disabled),.group-create__cancel:active{transform:scale(.96)}.group-create__submit:disabled{opacity:.45;cursor:default}.group-create__error{font:600 var(--ev-type-ui-12) / 1.4 var(--ev-font-ui);color:var(--ev-status-error)}@keyframes group-create-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.group-create{animation:none}}.event-hero{aspect-ratio:1040/430;border-radius:var(--ev-radius-2xl);background:var(--event-hero,var(--event-surface));width:100%;min-height:420px;color:var(--event-on-hero,var(--ev-warm-0));isolation:isolate;position:relative;overflow:hidden}.event-hero__cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-hero:after{content:"";background:linear-gradient(#0a102000 32%,#0a102075 62%,#0a1020d1 100%),linear-gradient(90deg,#0a102080 0%,#0a102000 60%);position:absolute;inset:0}.event-page[data-cover-palette=true] .event-hero:after{background:linear-gradient(to top, var(--event-hero,#0a1020) 0%, color-mix(in srgb, var(--event-hero,#0a1020) 72%, transparent) 40%, transparent 75%), linear-gradient(to right, color-mix(in srgb, var(--event-hero,#0a1020) 50%, transparent) 0%, transparent 60%)}.event-hero__date{left:var(--ev-space-6);top:var(--ev-space-6);z-index:1;border-radius:var(--ev-radius-full);background:var(--ev-surface-accent-coral);width:128px;height:128px;color:var(--ev-text-on-coral);font-family:var(--ev-font-display);text-align:center;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 10px 28px #f8552c52}.event-hero__date b{font-size:2.5rem;font-weight:400}.event-hero__date i,.event-hero__date u{font-style:normal;text-decoration:none}.event-hero__date i{font-size:var(--ev-type-ui-18);margin-top:2px}.event-hero__date u{font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-12);opacity:.8;margin-top:4px;font-weight:700}@media (width<=767px){.event-hero__date{width:88px;height:88px;left:var(--ev-space-4);top:var(--ev-space-4)}.event-hero__date b{font-size:1.75rem}.event-hero__date i{font-size:var(--ev-type-ui-14)}}.event-hero__favorite{right:var(--ev-space-6);top:var(--ev-space-6);z-index:1;align-items:center;gap:var(--ev-space-2);height:44px;padding:0 var(--ev-space-5);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);cursor:pointer;transition:transform var(--ev-motion-fast) var(--ev-ease-standard);border:0;font-weight:600;display:inline-flex;position:absolute}.event-hero__favorite:active{transform:scale(var(--ev-motion-scale-press))}@media (prefers-reduced-motion:reduce){.event-hero__favorite{transition:none}}.event-hero__body{inset:auto var(--ev-space-8) var(--ev-space-8);z-index:1;gap:var(--ev-space-4);flex-direction:column;display:flex;position:absolute}.event-hero__title{font-family:var(--ev-font-display);font-weight:500;font-size:var(--ev-type-display-md);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.08}.event-hero__tags{gap:var(--ev-space-2);margin-top:var(--ev-space-2);flex-wrap:wrap;list-style:none;display:flex}.event-hero__tag{height:36px;padding:0 var(--ev-space-5);border-radius:var(--ev-radius-full);font-size:var(--ev-type-ui-14);border:1px solid #fff6;align-items:center;font-weight:600;display:inline-flex}.event-hero__tag--accent{background:var(--ev-action-primary);border-color:var(--ev-action-primary);color:var(--ev-action-primary-text)}.event-hero__tag--phase{gap:var(--ev-space-2);font-weight:700}.event-hero__tag--ongoing{background:var(--ev-lime-300);border-color:var(--ev-lime-300);color:var(--ev-cobalt-900)}.event-hero__tag--ongoing:before{content:"";width:8px;height:8px;animation:event-hero-phase-pulse 1.6s var(--ev-ease-standard) infinite;background:currentColor;border-radius:50%}.event-hero__tag--finished{background:#ffffff29}.event-hero__tag--cancelled{background:var(--ev-coral-600);color:#fff;border-color:#0000}@keyframes event-hero-phase-pulse{50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.event-hero__tag--ongoing:before{animation:none}}@media (width<=767px){.event-hero{aspect-ratio:auto;border-radius:var(--ev-radius-xl);min-height:440px}.event-hero__body{inset:auto var(--ev-space-4) var(--ev-space-5);gap:var(--ev-space-3)}.event-hero__title{font-size:var(--ev-type-display-sm);line-height:1.05}.event-hero__favorite{right:var(--ev-space-4);top:var(--ev-space-4);height:40px;padding-inline:var(--ev-space-4);font-size:var(--ev-type-ui-12)}.event-hero__tag{height:32px;padding-inline:var(--ev-space-3);font-size:var(--ev-type-ui-12)}}.stream-badge{background:var(--ev-surface-accent-coral);color:#fff;width:max-content;height:24px;font:800 var(--ev-type-ui-11) / 1 var(--ev-font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;isolation:isolate;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding-inline:10px;display:inline-flex;position:relative}.stream-badge:after{content:"";z-index:-1;border-radius:inherit;background:var(--ev-surface-accent-coral);opacity:0;animation:stream-badge-ring 2.4s var(--ev-ease-standard) infinite;position:absolute;inset:0}.stream-badge:before{content:"";width:7px;height:7px;animation:stream-badge-pulse 1.2s var(--ev-ease-standard) infinite;background:currentColor;border-radius:50%}@keyframes stream-badge-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes stream-badge-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14,1.6)}}@media (prefers-reduced-motion:reduce){.stream-badge:before,.stream-badge:after{animation:none}}.event-people{gap:var(--ev-space-5);padding-top:var(--ev-space-2);display:grid}.event-people__head{align-items:baseline;gap:var(--ev-space-3);display:flex}.event-people__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-display-sm);letter-spacing:-.02em}.event-people__count{min-width:32px;height:32px;padding-inline:var(--ev-space-2);border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);font-size:var(--ev-type-ui-14);font-variant-numeric:tabular-nums;color:var(--ev-text-tertiary);place-items:center;font-weight:600;display:grid}.event-people__search{align-items:center;gap:var(--ev-space-3);height:48px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);color:var(--ev-text-tertiary);grid-template-columns:auto minmax(0,1fr);display:grid}.event-people__search:focus-within{border-color:var(--ev-border-brand)}.event-people__search input{font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);background:0 0;border:0}.event-people__search input:focus-visible{outline:none}.event-people__status{font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-people__list{gap:var(--ev-space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.person-card{align-items:start;gap:var(--ev-space-3);min-height:138px;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);box-shadow:var(--ev-shadow-xs);transition:border-color var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-base) var(--ev-ease-standard);grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}.person-card:hover{border-color:var(--ev-border-default);transform:translateY(calc(var(--ev-motion-shift-xs) * -1))}.person-card__avatar{border-radius:var(--ev-radius-full);background:var(--ev-surface-inverse);width:56px;height:56px;color:var(--ev-warm-0);font-family:var(--ev-font-display);font-size:var(--ev-type-ui-16);place-items:center;display:grid;overflow:hidden}.person-card__avatar img{object-fit:cover;width:100%;height:100%}.person-card__avatar b{font-weight:400}.person-card__body{gap:var(--ev-space-1);padding-right:var(--ev-space-16);min-width:0;display:grid}.person-card__body b{font-size:var(--ev-type-ui-16);font-weight:700}.person-card__body i{font-style:normal;font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary)}.person-card__interests{gap:var(--ev-space-1);margin-top:var(--ev-space-2);flex-wrap:wrap;display:flex}.person-card__badge{margin-top:var(--ev-space-1);color:var(--ev-text-brand);font-size:var(--ev-type-ui-11);font-weight:700}.person-card__interests em{padding:2px var(--ev-space-2);border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);font-style:normal;font-size:var(--ev-type-ui-11);color:var(--ev-text-secondary)}.person-card__role{top:var(--ev-space-4);right:var(--ev-space-4);align-items:center;gap:var(--ev-space-1);padding:2px var(--ev-space-2);border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);font-size:var(--ev-type-ui-11);color:var(--ev-text-secondary);font-weight:600;display:inline-flex;position:absolute}.person-card__role--key{background:var(--ev-cobalt-50);color:var(--ev-cobalt-800)}.person-card__role--key>span{font-size:var(--ev-type-ui-11)}@media (width<=1040px){.event-people__list{grid-template-columns:1fr}}@media (width<=520px){.person-card{min-height:0;padding:var(--ev-space-4);grid-template-columns:48px minmax(0,1fr)}.person-card__avatar{width:48px;height:48px}.person-card__body{padding-right:0}.person-card__role{grid-column:2;justify-self:start;position:static}}.person-card{position:relative}.person-card__link{color:inherit;text-decoration:none}.person-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.person-card:hover{border-color:var(--ev-action-primary)}.event-sidebar{gap:var(--ev-space-4);flex-direction:column;display:flex}@media (width>=1024px){.event-sidebar{top:var(--sticky-top,148px);position:sticky}}@media (width<=1023px){.event-sidebar__ticket{display:none}}.ticket-card,.sidebar-card{padding:var(--ev-space-6);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);box-shadow:0 3px 0 var(--ev-cobalt-100), 0 8px 18px -12px #0f287838}.ticket-card{gap:var(--ev-space-4);flex-direction:column;display:flex}.ticket-card__head{justify-content:space-between;align-items:flex-start;gap:var(--ev-space-3);display:flex}.ticket-card__price{font-size:var(--ev-type-ui-32);font-weight:800;line-height:1.1}.ticket-card__kind{margin-top:var(--ev-space-1);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.ticket-card__status{align-items:center;gap:var(--ev-space-2);height:32px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-status-success-soft);font-size:var(--ev-type-ui-12);color:var(--ev-status-success);white-space:nowrap;font-weight:700;display:inline-flex}.ticket-card__primary,.ticket-card__registered{justify-content:center;align-items:center;gap:var(--ev-space-2);border-radius:var(--ev-radius-lg);height:56px;font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-fast) var(--ev-ease-standard);border:0;font-weight:700;display:inline-flex}.ticket-card__primary{isolation:isolate;background:var(--ev-action-primary);color:var(--ev-action-primary-text);text-decoration:none;position:relative;overflow:hidden}.ticket-card__primary--lit:before{content:"";z-index:-1;background:conic-gradient(transparent 0deg 220deg, #d9f56b00 220deg, var(--ev-lime-300) 340deg, transparent 350deg);animation:ticket-border-turn 6s var(--ev-ease-linear) infinite;position:absolute;inset:-100%}.ticket-card__primary--lit:after{content:"";z-index:-1;border-radius:calc(var(--ev-radius-lg) - 2px);background:var(--ev-action-primary);position:absolute;inset:2px}.ticket-card__primary--lit:hover:before{animation-duration:2.5s}.ticket-card__primary--lit:hover:after{background:var(--ev-action-primary-hover)}.ticket-card__primary--lit:disabled:before{display:none}.ticket-card__primary--lit:disabled:after{background:var(--ev-surface-subtle)}@keyframes ticket-border-turn{to{transform:rotate(1turn)}}.ticket-card__capacity{gap:var(--ev-space-2);padding-top:var(--ev-space-4);border-top:1px dashed var(--ev-border-subtle);display:grid}.ticket-card__capacity-row{justify-content:space-between;align-items:center;gap:var(--ev-space-3);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);margin:0;font-weight:600;display:flex}.ticket-card__capacity-row>span:first-child{align-items:center;gap:var(--ev-space-2);display:inline-flex}.ticket-card__capacity-row svg{color:var(--ev-cobalt-600)}.ticket-card__capacity-left{font-variant-numeric:tabular-nums}.ticket-card__capacity-left--medium{color:var(--ev-coral-600)}.ticket-card__capacity-left--low{color:var(--ev-coral-500);font-weight:800}.ticket-card__gauge{border-radius:var(--ev-radius-full);background:var(--ev-surface-sunken);height:12px;overflow:hidden}.ticket-card__gauge-fill{border-radius:inherit;transform-origin:0;height:100%;animation:capacity-fill 1.2s var(--ev-ease-emphasized) both;display:block;position:relative}.ticket-card__gauge-fill:after{content:"";background:inherit;width:17px;height:200%;animation:capacity-wave 1.2s var(--ev-ease-emphasized) both;border-radius:50%;position:absolute;top:-50%;right:-7px}.ticket-card__gauge-fill--high{background:var(--ev-lime-400)}.ticket-card__gauge-fill--medium{background:var(--ev-coral-300)}.ticket-card__gauge-fill--low{background:var(--ev-coral-500)}@keyframes capacity-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes capacity-wave{0%{transform:translate(-5px)scaleY(.6)}40%{transform:translate(4px)scaleY(1)}to{transform:translate(0)scaleY(.7)}}@media (prefers-reduced-motion:reduce){.ticket-card__primary--lit:before,.ticket-card__gauge-fill,.ticket-card__gauge-fill:after{animation:none}}.ticket-card__primary:hover{background:var(--ev-action-primary-hover)}.event-page[data-cover-palette=true] .ticket-card__primary{background:var(--event-accent,var(--ev-action-primary));color:var(--event-on-accent,var(--ev-action-primary-text))}.event-page[data-cover-palette=true] .ticket-card__primary--lit:after,.event-page[data-cover-palette=true] .ticket-card__primary--lit:hover:after{background:var(--event-accent,var(--ev-action-primary))}.event-page[data-cover-palette=true] .ticket-card__primary:disabled,.event-page[data-cover-palette=true] .ticket-card__primary:disabled:hover,.event-page[data-cover-palette=true] .ticket-card__primary--lit:disabled:after{background:var(--ev-surface-subtle);color:var(--ev-text-tertiary)}.event-page[data-cover-palette=true] .ticket-card__primary:hover:not(:disabled){background:color-mix(in srgb, var(--event-accent,var(--ev-action-primary)) 92%, black)}.ticket-card__registered{background:var(--event-accent);color:var(--event-on-accent)}.event-page[data-cover-palette=true] .ticket-card__registered{background:var(--event-category-accent,var(--ev-action-primary));color:var(--event-category-on-accent,var(--ev-action-primary-text))}.ticket-card__primary:disabled{background:var(--ev-surface-subtle);color:var(--ev-text-tertiary);cursor:default}.ticket-card__primary:disabled:hover{background:var(--ev-surface-subtle)}.ticket-card__primary:not(:disabled):active{transform:scale(var(--ev-motion-scale-press))}.ticket-card__cancel{border-radius:var(--ev-radius-md);height:40px;font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);cursor:pointer;transition:color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;font-weight:600}.ticket-card__cancel:hover:not(:disabled){color:var(--ev-status-error)}.ticket-card__waitlist{gap:var(--ev-space-3);padding:var(--ev-space-4);background:var(--ev-surface-subtle);border-radius:var(--ev-radius-lg);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);line-height:1.45;display:grid}.ticket-card__secondary{justify-content:center;align-items:center;gap:var(--ev-space-2);border-radius:var(--ev-radius-lg);background:var(--event-accent);height:48px;color:var(--event-on-accent);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);cursor:pointer;transition:filter var(--ev-motion-base) var(--ev-ease-standard);border:0;font-weight:700;display:inline-flex}.event-page[data-cover-palette=true] .ticket-card__secondary{background:var(--ev-action-primary);color:var(--ev-action-primary-text)}.ticket-card__secondary:hover:not(:disabled){filter:brightness(.94)}.ticket-card__error{font-size:var(--ev-type-ui-14);color:var(--ev-status-error)}.ticket-card__guarantees{gap:var(--ev-space-3);padding-top:var(--ev-space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ticket-card__guarantees li{gap:var(--ev-space-2);font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary);line-height:1.35;display:grid}.ticket-card__guarantees svg{color:var(--ev-action-primary)}.ticket-card__note{gap:var(--ev-space-3);padding:var(--ev-space-4);border-radius:var(--ev-radius-md);background:var(--ev-status-info-soft);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);line-height:1.4;display:flex}.ticket-card__note svg{color:var(--ev-status-info);flex:none}.sidebar-card__head{justify-content:space-between;align-items:baseline;gap:var(--ev-space-4);display:flex}.sidebar-card__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-ui-24);letter-spacing:-.015em}.sidebar-card__lead{margin-top:var(--ev-space-4);font-size:var(--ev-type-ui-18);font-weight:700}.sidebar-card__note{margin-top:var(--ev-space-1);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.sidebar-card__materials{gap:var(--ev-space-3);margin-top:var(--ev-space-4);list-style:none;display:grid}.sidebar-card__materials a,.sidebar-card__materials button{align-items:center;gap:var(--ev-space-3);width:100%;padding:var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);color:var(--ev-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.sidebar-card__materials a:hover,.sidebar-card__materials button:hover{background:var(--ev-surface-subtle);border-color:var(--ev-border-default)}.sidebar-card__materials svg:first-child{color:var(--ev-action-primary)}.sidebar-card__materials span{gap:1px;min-width:0;display:grid}.sidebar-card__materials b{font-size:var(--ev-type-ui-14);font-weight:700}.sidebar-card__materials i{font-style:normal;font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary)}.ticket-card__perks{gap:var(--ev-space-3);padding:var(--ev-space-4) 0;border-bottom:1px solid var(--ev-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ticket-card__perks li{align-content:start;justify-items:start;gap:var(--ev-space-2);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);font-weight:600;line-height:1.3;display:grid}.ticket-card__perks svg{color:var(--ev-text-primary)}.sidebar-card__map{margin-top:var(--ev-space-3);font-size:var(--ev-type-ui-14)}.sidebar-organizer{align-items:center;gap:var(--ev-space-3);margin-top:var(--ev-space-3);padding:var(--ev-space-2);border-radius:var(--ev-radius-md);color:var(--ev-text-primary);transition:background-color .16s var(--ev-ease-standard);text-decoration:none;display:flex}.sidebar-organizer:hover{background:var(--ev-surface-subtle)}.sidebar-organizer:hover svg{transform:translate(3px)}.sidebar-organizer svg{transition:transform .2s var(--ev-ease-emphasized);color:var(--ev-text-brand)}.sidebar-organizer__mark{border-radius:var(--ev-radius-md);background:var(--ev-surface-accent-lime);width:44px;height:44px;font:400 var(--ev-type-ui-20) / 1 var(--ev-font-display);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sidebar-organizer__mark img{object-fit:cover;width:100%;height:100%}.sidebar-organizer__name{min-width:0;font:700 var(--ev-type-ui-16) / var(--ev-type-ui-16-lh) var(--ev-font-ui);flex:1}.ticket-card__registered--stamped{animation:.52s cubic-bezier(.2,1.3,.4,1) both ticket-stamp}.ticket-card__registered--stamped svg{animation:ticket-stamp-check .38s var(--ev-ease-emphasized) .3s both}@keyframes ticket-stamp{0%{opacity:0;transform:scale(1.35)rotate(-7deg)}55%{opacity:1;transform:scale(.96)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes ticket-stamp-check{0%{opacity:0;transform:scale(.2)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.ticket-card__registered--stamped,.ticket-card__registered--stamped svg{animation:none}}.split-flap{gap:var(--ev-space-2);min-width:0;display:grid}.split-flap__label{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-11);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.split-flap__board{align-items:center;gap:2px;max-width:100%;display:flex;overflow:hidden}.split-flap__digit{background:var(--ev-cobalt-950);min-width:0;height:36px;color:var(--ev-lime-300);font:700 clamp(12px, 1.4vw, 18px)/1 var(--ev-font-ui);font-variant-numeric:tabular-nums;border-radius:6px;flex:0 auto;place-items:center;width:25px;display:grid;position:relative}.split-flap__letter{color:var(--ev-text-secondary);font:800 var(--ev-type-ui-11)/1 var(--ev-font-ui);letter-spacing:.06em;align-self:flex-end;padding:0 6px 4px 3px}.split-flap__digit:after{content:"";background:#d9f56b40;height:1px;position:absolute;top:50%;left:0;right:0}.split-flap__space{flex:0 0 4px}.split-flap__flip{z-index:1;background:var(--ev-cobalt-950);transform-origin:bottom;backface-visibility:hidden;opacity:0;animation:split-flap-turn 62ms var(--ev-ease-standard) calc(var(--flip-step) * 62ms) both;border-radius:6px 6px 0 0;place-items:end center;display:grid;position:absolute;inset:0 0 50%;overflow:hidden}.split-flap__final{position:relative}@keyframes split-flap-turn{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(-90deg)}}@media (width<=420px){.split-flap__digit{width:24px}}@media (prefers-reduced-motion:reduce){.split-flap__flip{animation:none;display:none}}.check-in{--ticket-cutout:var(--ev-surface-canvas);justify-items:center;gap:var(--ev-space-4);padding:var(--ev-space-6);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);box-shadow:0 3px 0 var(--ev-cobalt-100), 0 8px 18px -12px #0f287838;text-align:center;display:grid;position:relative}.check-in__head{gap:var(--ev-space-2);display:grid}.check-in__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-ui-24);letter-spacing:-.015em}.check-in__note{max-width:40ch;font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);line-height:1.5}.check-in__toggle{justify-content:center;align-items:center;gap:var(--ev-space-2);min-height:44px;padding:var(--ev-space-2) var(--ev-space-4);border:1px solid var(--ev-border-brand);border-radius:var(--ev-radius-md);background:var(--ev-surface-base);color:var(--ev-text-brand);font:700 var(--ev-type-ui-14) var(--ev-font-ui);cursor:pointer;display:inline-flex}.check-in__toggle:focus-visible{outline:2px solid var(--ev-action-focus);outline-offset:3px}.check-in__attended{align-items:center;gap:var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-4);border-radius:var(--ev-radius-full);background:var(--ev-status-success-soft);color:var(--ev-status-success);font-size:var(--ev-type-ui-12);font-weight:600;display:inline-flex}.check-in__frame{aspect-ratio:1;width:min(264px,100%);padding:var(--ev-space-4);border-radius:var(--ev-radius-lg);background:var(--ev-warm-0);border:1px solid var(--ev-border-subtle);place-items:center;display:grid}.check-in__placeholder{color:var(--ev-text-tertiary)}.check-in__expiry{max-width:38ch;font-size:var(--ev-type-ui-12);color:var(--ev-text-tertiary);line-height:1.45}.check-in__perforation{height:0;margin-inline:calc(-1 * var(--ev-space-6));border-top:2px dashed var(--ev-border-default);justify-self:stretch;position:relative}.check-in__perforation:before,.check-in__perforation:after{content:"";border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-full);background:var(--ticket-cutout);width:22px;height:22px;position:absolute;top:-12px}.check-in__perforation:before{clip-path:inset(0 0 0 50%);left:-12px}.check-in__perforation:after{clip-path:inset(0 50% 0 0);right:-12px}.check-in__frame{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.check-in__frame{animation:check-in-print .62s var(--ev-ease-emphasized) both}.check-in__frame:after{content:"";border-radius:var(--ev-radius-full);background:var(--ev-lime-400);opacity:0;height:3px;animation:check-in-scan 1.1s var(--ev-ease-standard) .52s both;pointer-events:none;position:absolute;inset:0 0 auto;box-shadow:0 0 14px 2px #bee836b3}}@keyframes check-in-print{0%{clip-path:inset(0 0 100% 0 round var(--ev-radius-lg))}to{clip-path:inset(0 0 0 0 round var(--ev-radius-lg))}}@keyframes check-in-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(260px)}}.cancel-registration-dialog{width:min(480px, calc(100vw - var(--ev-space-8)));padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);color:var(--ev-text-primary);box-shadow:0 3px 0 var(--ev-cobalt-100), 0 8px 18px -12px #0f287838}.cancel-registration-dialog::backdrop{background:#0f287847}.cancel-registration-dialog h2{font:400 var(--ev-type-ui-24) var(--ev-font-display)}.cancel-registration-dialog p{margin-top:var(--ev-space-4);color:var(--ev-text-secondary);line-height:1.5}.cancel-registration-dialog__actions{justify-content:flex-end;gap:var(--ev-space-3);margin-top:var(--ev-space-6);flex-wrap:wrap;display:flex}.cancel-registration-dialog__actions button{min-height:44px;padding:0 var(--ev-space-4);border-radius:var(--ev-radius-lg);font:700 var(--ev-type-ui-14) var(--ev-font-ui);cursor:pointer}.cancel-registration-dialog__keep{border:1px solid var(--ev-border-default);background:var(--ev-surface-base);color:var(--ev-text-primary)}.cancel-registration-dialog__confirm{background:var(--ev-status-error);color:var(--ev-surface-base);border:0}.cancel-registration-dialog__actions button:focus-visible{outline:2px solid var(--ev-action-focus);outline-offset:2px}.event-suggestions{gap:var(--ev-space-4);margin-bottom:var(--ev-space-10);display:grid}.event-suggestions__head h2{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-display-sm);letter-spacing:-.02em}.event-suggestions__head p{margin-top:var(--ev-space-1);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-suggestions__empty{padding:var(--ev-space-4) var(--ev-space-5);border:1px dashed var(--ev-border-default);border-radius:var(--ev-radius-lg);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-suggestions__empty a{color:var(--ev-text-brand);font-weight:700}.event-suggestions__error{font-size:var(--ev-type-ui-14);color:var(--ev-status-error)}.event-suggestions__list{gap:var(--ev-space-3);margin:0 calc(var(--ev-space-4) * -1);padding:2px var(--ev-space-4) var(--ev-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ev-space-4);scrollbar-width:thin;scrollbar-color:var(--ev-border-default) transparent;grid-auto-columns:minmax(232px,256px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.suggestion-card{align-items:flex-start;gap:var(--ev-space-2);padding:var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);scroll-snap-align:start;transition:border-color var(--ev-motion-base) var(--ev-ease-standard), transform .22s var(--ev-ease-emphasized);flex-direction:column;display:flex}.suggestion-card:hover{border-color:var(--ev-border-default);transform:translateY(-2px)}.suggestion-card__avatar{width:48px;height:48px;margin-bottom:var(--ev-space-1);border-radius:var(--ev-radius-full);background:var(--ev-surface-inverse);color:var(--ev-warm-0);font-family:var(--ev-font-display);font-size:var(--ev-type-ui-16);place-items:center;display:grid;overflow:hidden}.suggestion-card__avatar img{object-fit:cover;width:100%;height:100%}.suggestion-card__avatar b{font-weight:400}.suggestion-card__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:700 var(--ev-type-ui-16) / 1.25 var(--ev-font-ui);color:var(--ev-text-primary);text-decoration:none;overflow:hidden}.suggestion-card__name:hover{color:var(--ev-text-brand)}.suggestion-card__position{-webkit-line-clamp:2;font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary);-webkit-box-orient:vertical;margin-top:-4px;display:-webkit-box;overflow:hidden}.suggestion-card__interests{flex-wrap:wrap;gap:4px;display:flex}.suggestion-card__interests em{border-radius:var(--ev-radius-full);background:var(--ev-surface-accent-lime);color:var(--ev-lime-950);font:700 var(--ev-type-ui-11) / 1.5 var(--ev-font-ui);padding:2px 8px;font-style:normal}.suggestion-card__reasons{font:600 var(--ev-type-ui-12) / 1.3 var(--ev-font-ui);color:var(--ev-text-tertiary)}.suggestion-card__actions{align-items:center;gap:var(--ev-space-2);width:100%;padding-top:var(--ev-space-2);margin-top:auto;display:flex}.suggestion-card__write{border:1px solid var(--ev-border-default);background:var(--ev-surface-base);width:34px;height:34px;color:var(--ev-text-secondary);cursor:pointer;transition:border-color .16s var(--ev-ease-standard), color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-emphasized);border-radius:50%;place-items:center;margin-left:auto;display:grid}.suggestion-card__write:hover:not(:disabled){border-color:var(--ev-action-primary);color:var(--ev-text-brand)}.suggestion-card__write:active:not(:disabled){transform:scale(.9)}.suggestion-card__write:disabled{opacity:.5;cursor:default}@media (width>=1024px){.event-suggestions__list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (prefers-reduced-motion:reduce){.suggestion-card:hover{transform:none}}.contact-actions{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.contact-actions__primary,.contact-actions__ghost{justify-content:center;align-items:center;gap:var(--ev-space-2);height:44px;padding-inline:var(--ev-space-4);border-radius:var(--ev-radius-md);font:700 var(--ev-type-ui-14) / 1 var(--ev-font-ui);cursor:pointer;transition:filter .16s var(--ev-ease-standard), background-color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-standard);display:inline-flex}.contact-actions__primary{background:var(--ev-action-primary);color:var(--ev-action-primary-text);border:0}.contact-actions__primary:hover{filter:brightness(1.06)}.contact-actions__primary:active,.contact-actions__ghost:active{transform:scale(.97)}.contact-actions__ghost{border:1px solid var(--ev-border-default);background:var(--ev-surface-base);color:var(--ev-text-primary)}.contact-actions__ghost:hover{background:var(--ev-surface-subtle)}.contact-actions__primary:disabled,.contact-actions__ghost:disabled{opacity:.6;cursor:default}.contact-actions__state{align-items:center;gap:var(--ev-space-1);height:44px;padding-inline:var(--ev-space-3);border-radius:var(--ev-radius-md);background:var(--ev-surface-subtle);font:700 var(--ev-type-ui-14) / 1 var(--ev-font-ui);color:var(--ev-text-secondary);display:inline-flex}.contact-actions__state--ok{background:var(--ev-status-success-soft);color:var(--ev-status-success)}.contact-actions__compose{gap:var(--ev-space-2);flex-wrap:wrap;width:100%;display:flex}.contact-actions__compose input{min-width:200px;height:44px;padding-inline:var(--ev-space-3);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);font:500 var(--ev-type-ui-14) / 1 var(--ev-font-ui);flex:1}.contact-actions__compose input:focus{outline:2px solid var(--ev-action-primary);outline-offset:1px}.contact-actions__error{font:600 var(--ev-type-ui-12) / 1.3 var(--ev-font-ui);color:var(--ev-status-error);flex-basis:100%;margin:0}.contact-quick{border:1px solid var(--ev-action-primary);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);height:34px;color:var(--ev-text-brand);font:700 var(--ev-type-ui-12) / 1 var(--ev-font-ui);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ev-ease-standard), color .16s var(--ev-ease-standard), transform .14s var(--ev-ease-emphasized);align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.contact-quick:hover:not(:disabled){background:var(--ev-action-primary);color:var(--ev-action-primary-text)}button.contact-quick:active:not(:disabled){transform:scale(.95)}button.contact-quick:disabled{opacity:.5;cursor:default}.contact-quick--done{background:var(--ev-surface-subtle);color:var(--ev-text-secondary);cursor:default;animation:contact-quick-done .28s var(--ev-ease-emphasized);border-color:#0000}@keyframes contact-quick-done{0%{opacity:.4;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.contact-quick--done{animation:none}}.event-calendar{align-items:center;gap:var(--ev-space-4);flex-wrap:wrap;display:flex}.event-calendar__heading,.event-calendar__links{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.event-calendar__heading svg{color:var(--ev-text-brand)}.event-calendar h2{font-size:var(--ev-type-ui-18)}.event-calendar p{color:var(--ev-text-secondary)}.event-calendar__links a{min-height:44px;padding:var(--ev-space-2) var(--ev-space-4);border:1px solid var(--ev-border-brand);border-radius:var(--ev-radius-md);color:var(--ev-text-brand);font-size:var(--ev-type-ui-14);transition:background var(--ev-motion-base) var(--ev-ease-standard);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.event-calendar__links a:hover{background:var(--ev-surface-subtle)}@media (width<=560px){.event-calendar__links{display:grid}.event-calendar__links a{justify-content:center}}.event-friends{align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);border-radius:var(--ev-radius-lg);background:var(--ev-lime-100);animation:event-friends-in .32s var(--ev-ease-enter);display:flex}.event-friends__faces{flex-shrink:0;list-style:none;display:flex}.event-friends__faces li+li{margin-left:-10px}.event-friends__faces a{border:2px solid var(--ev-surface-base);transition:transform .2s var(--ev-ease-emphasized);border-radius:50%;text-decoration:none;display:block}.event-friends__faces a:hover{transform:translateY(-3px)}.event-friends p{min-width:0;font:500 var(--ev-type-ui-14) / 1.35 var(--ev-font-ui);color:var(--ev-text-primary);margin:0}@keyframes event-friends-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.event-friends{animation:none}.event-friends__faces a:hover{transform:none}}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--ev-radius-full);background:var(--ev-cobalt-100);color:var(--ev-cobalt-800);font-size:calc(var(--avatar-size) * .38);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.event-partners{gap:var(--ev-space-5);scroll-margin-top:var(--ev-space-24);display:grid}.event-partners__title{font:400 var(--ev-type-ui-24) var(--ev-font-display);letter-spacing:-.02em}.event-partners__state{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14)}.event-partners__group{gap:var(--ev-space-3);min-width:0;display:grid}.event-partners__tier{overflow-wrap:anywhere;min-width:0;color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);font-weight:600}.event-partners__grid{gap:var(--ev-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));list-style:none;display:grid}.event-partners__item>a,.event-partners__item>div{min-width:0;min-height:120px;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);color:var(--ev-text-primary);text-align:center;transition:border-color var(--ev-motion-base) var(--ev-ease-standard);place-items:center;text-decoration:none;display:grid}.event-partners__item a:hover,.event-partners__item a:focus-visible{border-color:var(--ev-action-primary)}.event-partners__item img{object-fit:contain;filter:grayscale();max-width:100%;max-height:72px;transition:filter var(--ev-motion-base) var(--ev-ease-standard);display:block}.event-partners__item a:hover img,.event-partners__item a:focus-visible img{filter:grayscale(0)}.event-partners__name{font-family:var(--ev-font-display);font-size:var(--ev-type-ui-18);overflow-wrap:anywhere;line-height:1.3}.event-partners__loop{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.event-partners__track{width:max-content;animation:partners-travel var(--loop-duration) var(--ev-ease-linear) infinite;display:flex}.event-partners__loop:hover .event-partners__track,.event-partners__loop:focus-within .event-partners__track{animation-play-state:paused}.event-partners__loop{padding-block:var(--ev-space-4);border-block:1px solid var(--ev-border-subtle)}.event-partners__sequence{flex:none;align-items:center;list-style:none;display:flex}.event-partners__sequence .event-partners__item{flex:none;align-items:center;display:flex}.event-partners__sequence .event-partners__item:after{content:"";width:8px;height:8px;margin-inline:var(--ev-space-8);border-radius:var(--ev-radius-full);background:var(--ev-lime-400);flex:none}.event-partners__sequence .event-partners__item>a,.event-partners__sequence .event-partners__item>div{min-height:56px;padding:0 var(--ev-space-2);border-radius:var(--ev-radius-md);white-space:nowrap;white-space:normal;background:0 0;border:0;max-width:min(320px,80vw)}.event-partners__sequence .event-partners__name{overflow-wrap:normal;transition:color var(--ev-motion-base) var(--ev-ease-standard);overflow-wrap:anywhere;font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.event-partners__sequence a:hover .event-partners__name,.event-partners__sequence a:focus-visible .event-partners__name{color:var(--ev-action-primary)}.event-partners__sequence .event-partners__item img{max-height:40px}@keyframes partners-travel{to{transform:translateX(calc(-1 * var(--loop-width)))}}@media (prefers-reduced-motion:reduce){.event-partners__loop{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.event-partners__track{animation:none}.event-partners__sequence[aria-hidden=true]{display:none}}@media (width<=420px){.event-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-partners__item>a,.event-partners__item>div{min-height:108px;padding:var(--ev-space-3)}}.event-program__head{justify-content:space-between;align-items:baseline;gap:var(--ev-space-6);margin-bottom:var(--ev-space-5);display:flex}.event-program__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-ui-24);letter-spacing:-.02em}.event-program__all{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-type-ui-14);color:var(--ev-action-primary);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.event-program__all svg{transition:transform var(--ev-motion-base) var(--ev-ease-standard)}.event-program__all:hover svg{transform:translateX(var(--ev-motion-shift-sm))}.event-program__days{gap:var(--ev-space-3);margin-bottom:var(--ev-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-program__day{padding:var(--ev-space-3) var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-subtle);font-family:var(--ev-font-ui);color:var(--ev-text-primary);text-align:center;cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard);gap:2px;display:grid}.event-program__day b{font-size:var(--ev-type-ui-16);font-weight:700}.event-program__day i{font-style:normal;font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary)}.event-program__day:hover{border-color:var(--ev-border-default)}.event-program__day--active{background:var(--ev-action-primary);border-color:var(--ev-action-primary);color:var(--ev-action-primary-text)}.event-program__day--active i{color:inherit;opacity:.82}.event-program__list{border-top:1px solid var(--ev-border-subtle);list-style:none}.event-program__row{align-items:center;gap:var(--ev-space-4);padding:var(--ev-space-4) var(--ev-space-2);border-bottom:1px solid var(--ev-border-subtle);grid-template-columns:16px 100px minmax(0,1fr) minmax(0,1fr);display:grid}.event-program__marker{border-radius:var(--ev-radius-full);background:var(--ev-action-primary);justify-self:center;width:10px;height:10px}.event-program__marker--opening{background:var(--event-accent)}.event-page[data-cover-palette=true] .event-program__marker--opening{background:var(--event-category-accent,var(--ev-action-primary))}.event-program__time{font-size:var(--ev-type-ui-14);font-variant-numeric:tabular-nums;color:var(--ev-text-secondary)}.event-program__slot{gap:2px;min-width:0;display:grid}.event-program__slot b{font-size:var(--ev-type-ui-16);font-weight:700}.event-program__type{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);justify-self:start}.event-program__details-toggle{color:var(--ev-text-brand);font:600 var(--ev-type-ui-14) / 1.4 var(--ev-font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.event-program__details-toggle:hover{text-decoration:underline}.event-program__details-toggle:focus-visible{outline-offset:3px;outline:2px solid}.event-program__details{margin:var(--ev-space-2) 0 0;color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.event-program__details[hidden]{display:none}.event-program__slot i{font-style:normal;font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary)}.event-program__note{font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);text-wrap:pretty}.event-program__stream{align-items:center;gap:var(--ev-space-2);width:fit-content;color:var(--ev-text-brand);font-size:var(--ev-type-ui-12);font-weight:700;text-decoration:none;display:inline-flex}.event-program__stream:hover{text-decoration:underline}@media (width<=560px){.event-program__days{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.event-program__day{scroll-snap-align:start;flex:0 0 132px;min-height:64px}.event-program__row{gap:var(--ev-space-2);grid-template-columns:12px 76px minmax(0,1fr)}.event-program__note{grid-column:3}}.event-program__halls{gap:var(--ev-space-2);margin-bottom:var(--ev-space-4);flex-wrap:wrap;display:flex}.event-program__hall{align-items:center;gap:var(--ev-space-2);height:36px;padding:0 var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);color:var(--ev-text-secondary);font:600 var(--ev-type-ui-14) / 1 var(--ev-font-ui);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), border-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard);display:inline-flex;position:relative}.event-program__hall:before{content:"";border-radius:var(--ev-radius-full);width:8px;height:8px;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), transform var(--ev-motion-medium) var(--ev-ease-emphasized);border:2px solid}.event-program__hall--active{border-color:var(--ev-ink-950);background:var(--ev-ink-950);color:var(--ev-lime-300)}.event-program__hall--active:before{background:currentColor;transform:scale(1.15)}.event-program__hall:focus-visible{box-shadow:var(--ev-shadow-focus);outline:none}@media (hover:hover) and (pointer:fine){.event-program__hall:not(.event-program__hall--active):hover{border-color:var(--ev-border-default);color:var(--ev-text-primary)}}@media (prefers-reduced-motion:no-preference){.event-program__row{animation:event-program-row-in var(--ev-motion-slow) var(--ev-ease-enter) both;animation-delay:calc(min(var(--row-index,0), 10) * 35ms)}}@keyframes event-program-row-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0)}}.event-speakers__head{margin-bottom:var(--ev-space-5)}.event-speakers__title{font:400 var(--ev-type-ui-24) var(--ev-font-display)}.event-speakers__grid{gap:var(--ev-space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.speaker-card{align-items:center;gap:var(--ev-space-4);min-width:0;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);box-shadow:0 3px 0 var(--ev-cobalt-100), 0 8px 18px -12px #0f287838;transition:transform var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-base) var(--ev-ease-standard);grid-template-columns:72px minmax(0,1fr);display:grid}.speaker-card .avatar{background:var(--ev-cobalt-50);color:var(--ev-cobalt-700)}.speaker-card__body{gap:var(--ev-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.speaker-card__body b{font-size:var(--ev-type-ui-16)}.speaker-card__body i{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);font-style:normal}.speaker-card__link{color:var(--ev-text-primary);text-decoration:none}.speaker-card__link:focus-visible{outline:2px solid var(--ev-action-focus);outline-offset:3px}.speaker-card__follow{grid-column:2;justify-self:start;min-width:0}.speaker-card .follow-button--sm .follow-button__control{background:var(--ev-cobalt-50);height:auto;min-height:44px;color:var(--ev-cobalt-700);-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover) and (pointer:fine){.speaker-card:hover{box-shadow:0 6px 0 var(--ev-cobalt-200), 0 16px 28px -16px #0f287847;transform:translateY(-3px)}.speaker-card__link:hover{color:var(--ev-text-brand)}}@media (width<=767px){.event-speakers__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.speaker-card{transition:none}.speaker-card:hover{transform:none}}.follow-button{gap:var(--ev-space-2);flex-direction:column;display:flex}.follow-button__control{justify-content:center;align-items:center;gap:var(--ev-space-2);height:48px;padding-inline:var(--ev-space-5);border-radius:var(--ev-radius-md);background:var(--ev-action-primary);color:var(--ev-action-primary-text);font:700 var(--ev-type-ui-16) / 1 var(--ev-font-ui);cursor:pointer;transition:background-color .18s var(--ev-ease-standard), color .18s var(--ev-ease-standard), transform .14s var(--ev-ease-standard);border:1px solid #0000;display:inline-flex}.follow-button__control:hover{filter:brightness(1.06)}.follow-button__control:active{transform:scale(.97)}.follow-button__control:focus-visible{outline:2px solid var(--ev-action-primary);outline-offset:3px}.follow-button__control:disabled{opacity:.6;cursor:default}.follow-button__control--on{border-color:var(--ev-border-default);background:var(--ev-surface-base);color:var(--ev-text-primary)}.follow-button__control--on svg{color:var(--ev-text-brand);animation:follow-button-ring .52s var(--ev-ease-emphasized);transform-origin:50% 10%}.follow-button--sm .follow-button__control{height:30px;padding-inline:var(--ev-space-3);gap:var(--ev-space-1);font-size:var(--ev-type-ui-12);color:var(--ev-text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px}.follow-button--sm .follow-button__control--on{background:var(--ev-surface-accent-lime);border-color:#0000}.follow-button__error{font:500 var(--ev-type-ui-12) / var(--ev-type-ui-12-lh) var(--ev-font-ui);color:var(--ev-status-error);margin:0}@keyframes follow-button-ring{20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.follow-button__control--on svg{animation:none}}.event-stream{gap:var(--ev-space-4);padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);scroll-margin-top:var(--ev-space-6);display:grid}.event-stream--compact{gap:var(--ev-space-2);padding:var(--ev-space-4) var(--ev-space-5);grid-template-columns:minmax(0,1fr)}.event-stream--compact h2{font-size:var(--ev-type-ui-18)}.event-stream__scheduled{align-items:center;gap:var(--ev-space-2);font-weight:600;display:flex}.event-stream__scheduled svg{color:var(--ev-cobalt-600);flex:none}.event-stream__heading{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.event-stream h2{font:400 var(--ev-type-ui-24)/1.35 var(--ev-font-display)}.event-stream p{color:var(--ev-text-secondary)}.event-stream__player{aspect-ratio:16/9;border-radius:var(--ev-radius-md);background:var(--ev-surface-inverse);width:100%;overflow:hidden}.event-stream__player iframe{border:0;width:100%;height:100%}.event-stream__access{justify-items:start;gap:var(--ev-space-4);display:grid}.event-stream a:not(.ev-button){color:var(--ev-text-brand);font-weight:700}@media (width<=560px){.event-stream{padding:var(--ev-space-4)}}.home-page{overflow-x:clip}.home-page__state{margin-top:var(--ev-space-16)}.curved-marquee{height:140px;overflow:hidden}.curved-marquee__track{touch-action:pan-y;cursor:grab;width:max-content}.curved-marquee__track:active{cursor:grabbing}.curved-marquee__svg{max-width:none;display:block}.curved-marquee__text,.curved-marquee__measure{fill:var(--ev-cobalt-600);font-family:var(--ev-font-display);white-space:pre;font-size:clamp(28px,3vw,40px);font-weight:600}.curved-marquee__measure{opacity:0}@media (width<=600px){.curved-marquee{height:90px}}@media (prefers-reduced-motion:reduce){.curved-marquee__track{cursor:default}}.category-grid{margin-top:var(--ev-space-20)}.category-grid__head{gap:var(--ev-space-3);margin-bottom:var(--ev-space-8);display:grid}.category-grid__title{font-size:var(--ev-type-display-sm);line-height:var(--ev-type-display-sm-lh);letter-spacing:-.015em}.category-grid__list{gap:var(--ev-space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.category-tile{--tile-accent:var(--ev-cobalt-100);--tile-ink:var(--ev-cobalt-800);align-content:start;gap:var(--ev-space-2);height:100%;min-height:168px;padding:var(--ev-space-5);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-surface-base);color:var(--ev-text-primary);transition:border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized), transform var(--ev-motion-medium) var(--ev-ease-emphasized);text-decoration:none;display:grid;position:relative;overflow:hidden}.category-tile--coral{--tile-accent:var(--ev-coral-100);--tile-ink:var(--ev-coral-800)}.category-tile--lime{--tile-accent:var(--ev-lime-200);--tile-ink:var(--ev-lime-900)}.category-tile--warm{--tile-accent:var(--ev-warm-200);--tile-ink:var(--ev-warm-800)}.category-tile:before{content:"";z-index:0;aspect-ratio:1;border-radius:var(--ev-radius-full);background:var(--tile-accent);opacity:.55;transform-origin:100% 100%;width:120%;transition:transform var(--ev-motion-page) var(--ev-ease-emphasized);position:absolute;bottom:-70%;right:-40%;transform:scale(.35)}.category-tile>*{z-index:1;position:relative}.category-tile__icon{width:52px;height:52px;margin-bottom:var(--ev-space-3);border-radius:var(--ev-radius-md);background:var(--tile-accent);color:var(--tile-ink);place-items:center;display:grid}.category-tile__label{font-family:var(--ev-font-display);font-size:var(--ev-type-ui-24);line-height:1.1}.category-tile__text{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);line-height:var(--ev-type-ui-14-lh)}.category-tile__arrow{top:var(--ev-space-5);right:var(--ev-space-5);color:var(--ev-text-tertiary);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized), color var(--ev-motion-base) var(--ev-ease-standard);position:absolute}@media (hover:hover) and (pointer:fine){.category-tile:hover{border-color:var(--ev-border-default);box-shadow:var(--ev-shadow-md);transform:translateY(-4px)}.category-tile:hover:before{transform:scale(1)}.category-tile:hover .category-tile__arrow{color:var(--tile-ink);transform:translate(3px,-3px)}}.category-tile:focus-visible{border-radius:var(--ev-radius-lg)}@media (width>=768px){.category-grid{margin-top:var(--ev-space-24)}.category-grid__title{font-size:var(--ev-type-display-lg);line-height:var(--ev-type-display-lg-lh)}.category-grid__list{gap:var(--ev-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:200px;padding:var(--ev-space-6)}}@media (width>=1024px){.category-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=479px){.category-tile__text{display:none}.category-tile__label{-webkit-hyphens:none;hyphens:none;font-size:18px}.category-tile{min-height:140px}}.event-rail{margin-top:var(--ev-space-16)}.event-rail__head{justify-content:space-between;align-items:baseline;gap:var(--ev-space-3) var(--ev-space-6);margin-bottom:var(--ev-space-6);flex-wrap:wrap;display:flex}.event-rail__title{font-size:var(--ev-type-display-sm);line-height:var(--ev-type-display-sm-lh);letter-spacing:-.015em}.event-rail__list{gap:var(--ev-space-4);margin-inline:calc(-1 * var(--ev-container-padding));padding:var(--ev-space-1) var(--ev-container-padding) var(--ev-space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--ev-container-padding);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.event-rail__list::-webkit-scrollbar{display:none}.event-rail__item{scroll-snap-align:start;flex:0 0 min(80vw,300px)}@media (width>=768px){.event-rail{margin-top:var(--ev-space-20)}.event-rail__title{font-size:var(--ev-type-display-lg);line-height:var(--ev-type-display-lg-lh)}}@media (width>=1280px){.event-rail__list{gap:var(--ev-space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.event-rail__item:nth-child(n+6){display:none}}.event-card{background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);height:100%;box-shadow:var(--ev-shadow-sm);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized), border-color var(--ev-motion-base) var(--ev-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.event-card:hover{border-color:var(--ev-border-default);box-shadow:var(--ev-shadow-md);transform:translateY(-4px)}.event-card:hover .event-card__media img{transform:scale(1.04)}}.event-card:focus-within{border-color:var(--ev-border-brand)}.event-card__cover{isolation:isolate;aspect-ratio:16/11;background:var(--ev-ink-900);position:relative}.event-card__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.event-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ev-motion-page) var(--ev-ease-emphasized)}.event-card__media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-250%)skew(-14deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.event-card__cover:hover .event-card__media:after{opacity:1;animation:event-card-glare .75s var(--ev-ease-emphasized) both}}@keyframes event-card-glare{to{transform:translate(350%)skew(-14deg)}}.event-card__cover:after{content:"";z-index:-1;background:linear-gradient(#0a102000 36%,#0a102033 52%,#0a1020db 100%),linear-gradient(#0a102057 0%,#0a102000 30%);position:absolute;inset:0}.event-card__badges{left:var(--ev-space-4);top:var(--ev-space-4);gap:var(--ev-space-1-5);flex-wrap:wrap;display:flex;position:absolute;right:56px}.event-card__badge{height:26px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);color:var(--ev-text-primary);font-size:var(--ev-type-ui-12);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.event-card__favorite{top:var(--ev-space-2);right:var(--ev-space-2);position:absolute}.event-card__title{left:var(--ev-space-4);right:var(--ev-space-4);bottom:var(--ev-space-4);color:var(--ev-warm-0);font-family:var(--ev-font-display);font-size:var(--ev-type-ui-24);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.12;position:absolute}.event-card__title a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.event-card__title a:after{content:"";position:absolute;inset:-400px -40px -120px}.event-card__title a:focus-visible{box-shadow:none;outline:2px solid var(--ev-warm-0);outline-offset:3px}.event-card__favorite{z-index:2}.event-card__footer{justify-content:space-between;align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-4);font-size:var(--ev-type-ui-14);display:flex}.event-card__venue{align-items:center;gap:var(--ev-space-1-5);min-width:0;color:var(--ev-text-primary);display:flex}.event-card__venue svg{flex:none}.event-card__venue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-card__price{white-space:nowrap;flex:none;font-weight:700}.home-hero{max-width:1536px;padding-top:var(--ev-space-6);margin-inline:auto;position:relative;container-type:inline-size}.home-hero__center{z-index:2;padding-inline:max(var(--ev-space-4), env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.home-hero__title{color:var(--ev-text-primary);display:grid}.home-hero__title-line{font-family:var(--ev-font-display);letter-spacing:-.02em;font-size:clamp(2.75rem,11vw,4rem);line-height:.98}.home-hero__lead{max-width:34ch;margin-top:var(--ev-space-4);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh)}.home-hero__lead br{display:none}.hero-roll__stack{margin-block:-.08em -.18em;padding-block:.08em .18em;display:grid;overflow:hidden}.hero-roll__word{white-space:nowrap;grid-area:1/1;justify-self:start;display:flex}.hero-roll__letter{animation:hero-roll-through .9s var(--ev-ease-emphasized) both;animation-delay:calc(.45s + var(--word) * .62s + var(--letter) * 22ms);display:inline-block;transform:translateY(115%)}.hero-roll__word:last-child .hero-roll__letter{animation-name:hero-roll-in;animation-duration:.76s;animation-fill-mode:backwards;transform:none}@keyframes hero-roll-through{0%{transform:translateY(115%)}32%,68%{transform:translateY(0)}to{transform:translateY(-115%)}}@keyframes hero-roll-in{0%{transform:translateY(115%)}}@media (prefers-reduced-motion:reduce){.hero-roll__word:not(:last-child){display:none}.hero-roll__letter{animation:none;transform:none}}.hero-search{align-items:center;gap:var(--ev-space-3);height:56px;margin-top:var(--ev-space-6);padding:0 var(--ev-space-2) 0 var(--ev-space-4);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-md);transition:border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-medium) var(--ev-ease-emphasized);display:flex}.hero-search:focus-within{border-color:var(--ev-border-brand);box-shadow:var(--ev-shadow-brand)}.hero-search__icon{color:var(--ev-text-primary);flex:none}.hero-search__input{min-width:0;height:100%;color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);background:0 0;border:0;outline:none;flex:1}.hero-search__input::placeholder{color:var(--ev-text-tertiary)}.hero-search__input:focus-visible{box-shadow:none}.hero-search__divider,.hero-search__city{display:none}.hero-search__submit{--button-height:44px;--button-pad:18px;border-radius:var(--ev-radius-md);min-width:0}.home-hero__categories{gap:var(--ev-space-2);margin:var(--ev-space-4) calc(-1 * var(--ev-space-4)) 0;padding:2px var(--ev-space-4) var(--ev-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.home-hero__categories::-webkit-scrollbar{display:none}.home-hero__categories .ev-chip{color:var(--ev-text-primary);flex:none;font-weight:500}.hero-strip{z-index:1;margin-top:var(--ev-space-6);position:relative}.hero-strip__track{gap:var(--ev-space-3);padding:var(--ev-space-2) max(var(--ev-space-4), env(safe-area-inset-left)) var(--ev-space-6);scroll-snap-type:x mandatory;scroll-padding-inline:var(--ev-space-4);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.hero-strip__track::-webkit-scrollbar{display:none}.hero-strip__item{aspect-ratio:5/6;scroll-snap-align:start;flex:0 0 min(78vw,300px);container-type:inline-size}.hero-strip__item .poster-card{font-size:7.4cqw}.hero-scene{display:none}@keyframes hero-poster-in{0%{opacity:0;transform:translateY(28px) rotate(calc(var(--poster-rotate) * 2.2))}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-route-draw{0%{stroke-dashoffset:1px}}@keyframes hero-station-in{0%{opacity:0;transform:scale(.3)}}.hero-scene__skyline{animation:hero-fade-in 1.1s var(--ev-ease-standard) .2s backwards;position:absolute}.hero-scene__routes{pointer-events:none;width:100%;height:auto;position:absolute;inset:0;overflow:visible}.hero-scene__route{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke:var(--ev-cobalt-600);stroke-width:2.5px;stroke-dasharray:1;animation:hero-route-draw 1.5s var(--ev-ease-emphasized) .3s backwards}.hero-scene__train{z-index:1;border-radius:var(--ev-radius-full);background:var(--ev-lime-400);width:10px;height:10px;box-shadow:0 0 0 2px var(--ev-cobalt-600);opacity:0;pointer-events:none;position:absolute;top:-5px;left:-5px}.hero-scene__station{transform-box:fill-box;transform-origin:50%;animation:hero-station-in .52s var(--ev-ease-emphasized) var(--station-delay) backwards}.hero-scene__dot{fill:var(--ev-surface-base);stroke:var(--ev-cobalt-600);stroke-width:2.5px;vector-effect:non-scaling-stroke;transition:fill var(--ev-motion-base) var(--ev-ease-standard), stroke var(--ev-motion-base) var(--ev-ease-standard)}.hero-scene__station--terminal .hero-scene__dot{fill:var(--ev-cobalt-600)}.hero-scene__halo{fill:var(--ev-lime-300);opacity:calc(var(--lit,0) * .7);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.4 + var(--lit,0) * .6));transition:opacity var(--ev-motion-medium) var(--ev-ease-emphasized), transform var(--ev-motion-medium) var(--ev-ease-emphasized)}:is(.hero-scene:has([data-slot="0"]:is(:hover,:focus-within)) .hero-scene__station[data-slot="0"],.hero-scene:has([data-slot="1"]:is(:hover,:focus-within)) .hero-scene__station[data-slot="1"],.hero-scene:has([data-slot="2"]:is(:hover,:focus-within)) .hero-scene__station[data-slot="2"],.hero-scene:has([data-slot="3"]:is(:hover,:focus-within)) .hero-scene__station[data-slot="3"]){--lit:1}.hero-scene__station:not(.hero-scene__station--terminal) .hero-scene__dot{fill:color-mix(in oklab, var(--ev-lime-400) calc(var(--lit,0) * 100%), var(--ev-surface-base));stroke:color-mix(in oklab, var(--ev-lime-700) calc(var(--lit,0) * 100%), var(--ev-cobalt-600))}.hero-scene__posters{list-style:none}.hero-scene__poster{z-index:2;transform:rotate(var(--poster-rotate));transition:transform var(--ev-motion-slow) var(--ev-ease-emphasized);animation:hero-poster-in .9s var(--ev-ease-emphasized) var(--poster-delay) backwards;position:absolute}@media (hover:hover) and (pointer:fine){.hero-scene__poster:hover,.hero-scene__poster:focus-within{z-index:3;transform:rotate(0)translateY(-6px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.hero-scene__train{display:none}}@media (width>=480px){.home-hero__center{padding-inline:var(--ev-space-6)}.home-hero__categories{margin-inline:calc(-1 * var(--ev-space-6));padding-inline:var(--ev-space-6)}.hero-strip__track{padding-inline:var(--ev-space-6)}}@media (width>=768px){.home-hero__center{padding-inline:var(--ev-space-8);text-align:center;align-items:center}.home-hero__title-line{font-size:5rem}.hero-roll__word{justify-self:center}.home-hero__title-line--accent{font-family:var(--ev-font-accent);font-size:5.75rem;font-weight:800;font-stretch:var(--ev-type-accent-lg-wdth);letter-spacing:-.01em;text-transform:uppercase;line-height:.9}.home-hero__lead{max-width:none;margin-top:var(--ev-space-5);font-size:var(--ev-type-ui-18);line-height:var(--ev-type-ui-18-lh)}.home-hero__lead br{display:inline}.hero-search{width:min(100%,716px);height:64px;margin-top:var(--ev-space-8);padding-left:var(--ev-space-5)}.hero-search__divider{background:var(--ev-border-subtle);flex:none;width:1px;height:32px;display:block}.hero-search__city{display:block}.hero-search__submit{--button-height:52px;--button-pad:32px}.home-hero__categories{width:min(100%,760px);margin:var(--ev-space-5) 0 0;padding:2px var(--ev-space-4) var(--ev-space-2);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.hero-strip__track{padding-inline:var(--ev-space-8)}.hero-strip__item{flex-basis:260px}}@media (width>=1440px){.home-hero{min-height:calc(min(100vw, 1536px) * 5 / 12 + var(--ev-space-10));padding-top:1.6cqw}.home-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ffffffe6,#fff0);height:12cqw;position:absolute;bottom:0;left:16%;right:16%}.hero-scene{z-index:1;height:41.667cqw;display:block;position:absolute;inset:0 0 auto}.hero-scene__skyline{z-index:0}.home-hero__center{width:clamp(480px,47cqw,740px);margin-inline:auto;padding-inline:0}.home-hero__title-line{font-size:clamp(3.25rem,4.9cqw,4.7rem)}.home-hero__title-line--accent{font-size:clamp(3.5rem,5.75cqw,5.55rem)}.home-hero__categories{flex-wrap:nowrap;gap:6px;width:max-content;max-width:58cqw}.home-hero__categories .ev-chip{height:36px;padding-inline:12px}.hero-strip{display:none}}.poster-card{isolation:isolate;background:var(--ev-ink-900);width:100%;height:100%;color:var(--ev-warm-0);font-family:var(--ev-font-poster);transition:box-shadow var(--ev-motion-slow) var(--ev-ease-emphasized), transform var(--ev-motion-slow) var(--ev-ease-emphasized);border-radius:.8em;flex-direction:column;padding:1.15em 1.1em 1em;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1.4em 2.8em #0a102038,0 .3em .8em #0a102024}.poster-card__cover{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--ev-motion-page) var(--ev-ease-emphasized);position:absolute;inset:0}.poster-card:before{content:"";z-index:-1;background:linear-gradient(#0a10209e 0%,#0a10202e 22%,#0a102000 40%),linear-gradient(#0a102000 36%,#0a10208c 66%,#0a1020e6 100%);position:absolute;inset:0}.poster-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.66em;font-weight:700}.poster-card__body{gap:.5em;margin-top:auto;display:grid}.poster-card__title{text-transform:uppercase;-webkit-line-clamp:4;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-weight:700;line-height:.92;display:-webkit-box;overflow:hidden}.poster-card__title--lg{font-size:2.35em}.poster-card__title--md{font-size:1.8em}.poster-card__title--sm{font-size:1.42em}.poster-card__subtitle{font-family:var(--ev-font-ui);opacity:.92;font-size:.8em;font-weight:500;line-height:1.25}.poster-card__place{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45em;margin-top:1.05em;font-size:.66em;font-weight:700;display:flex}.poster-card__place svg{flex:none;width:1.35em;height:1.35em}@media (hover:hover) and (pointer:fine){.poster-card:hover{box-shadow:0 2em 3.6em #0a102047,0 .4em 1em #0a102029}.poster-card:hover .poster-card__cover{transform:scale(1.04)}}.poster-card:focus-visible{box-shadow:var(--ev-shadow-focus);border-radius:.8em}.city-picker{min-width:0;position:relative}.city-picker__button{align-items:center;gap:var(--ev-space-2);max-width:100%;height:44px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-md);color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;font-weight:600;display:inline-flex}.city-picker__button span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.city-picker__button:hover{background:var(--ev-surface-subtle)}}.city-picker__pin{color:var(--ev-action-primary)}.city-picker__chevron{color:var(--ev-text-secondary);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized)}.city-picker__button[aria-expanded=true] .city-picker__chevron{transform:rotate(180deg)}.city-picker__list{max-height:min(420px,70vh);overflow-y:auto}.city-picker__name{flex:1;min-width:0}.city-picker__count{min-width:24px;padding:2px var(--ev-space-2);border-radius:var(--ev-radius-full);background:var(--ev-surface-subtle);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);font-variant-numeric:tabular-nums;text-align:center}.ev-popover__item[aria-selected=true] .city-picker__count{background:var(--ev-cobalt-50);color:var(--ev-action-primary)}.city-picker .ev-popover__item[aria-selected=true] svg{margin-left:0}.city-picker--sheet .city-picker__list{transform-origin:0 0;left:0;right:auto}.organizer-band{isolation:isolate;gap:var(--ev-space-8);margin-top:var(--ev-space-20);padding:var(--ev-space-10) var(--ev-space-6);border-radius:var(--ev-radius-2xl);background:var(--ev-surface-brand);color:var(--ev-text-inverse);display:grid;position:relative;overflow:hidden}.organizer-band__copy{gap:var(--ev-space-4);max-width:640px;display:grid}.organizer-band__hand{color:var(--ev-lime-300);transform-origin:0;font-size:26px;transform:rotate(-2deg)}.organizer-band__title{font-size:var(--ev-type-display-sm);line-height:var(--ev-type-display-sm-lh);letter-spacing:-.015em}.organizer-band__points{gap:var(--ev-space-2);margin-top:var(--ev-space-2);font-size:var(--ev-type-ui-16);list-style:none;display:grid}.organizer-band__points li{align-items:center;gap:var(--ev-space-3);display:flex}.organizer-band__points li:before{content:"";border-radius:var(--ev-radius-full);background:var(--ev-lime-300);flex:none;width:8px;height:8px}.organizer-band__actions{z-index:1;align-items:center;gap:var(--ev-space-4) var(--ev-space-6);flex-wrap:wrap;display:flex;position:relative}.organizer-band__more{color:var(--ev-text-inverse);text-underline-offset:5px;transition:text-underline-offset var(--ev-motion-medium) var(--ev-ease-emphasized);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.organizer-band__more:hover{text-underline-offset:8px}.organizer-band__more:focus-visible,.organizer-band .ev-button:focus-visible{box-shadow:var(--ev-shadow-focus-inverse)}.organizer-band__route{z-index:-1;stroke:#ffffff59;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round;width:min(640px,90%);position:absolute;bottom:-30px;right:-40px}.organizer-band__route circle{fill:var(--ev-coral-500);stroke:none}@media (width>=768px){.organizer-band{padding:var(--ev-space-16)}.organizer-band__title{font-size:var(--ev-type-display-lg);line-height:var(--ev-type-display-lg-lh)}.organizer-band__hand{font-size:30px}}@media (width>=1024px){.organizer-band{margin-top:var(--ev-space-24);view-timeline:--organizer-band block;grid-template-columns:minmax(0,1fr) 380px;align-items:end}.organizer-band__copy{grid-area:1/1}.organizer-band__actions{grid-area:2/1;justify-content:flex-start}}@property --band-count{syntax:"<integer>";inherits:false;initial-value:128}.band-preview{min-height:320px;color:var(--ev-text-primary);pointer-events:none;grid-area:1/2/span 2;align-self:stretch;display:none;position:relative}.band-preview__card{gap:var(--ev-space-2);padding:var(--ev-space-5);border-radius:var(--ev-radius-xl);background:var(--ev-surface-base);display:grid;position:absolute;box-shadow:0 5px #08267859,0 24px 40px -20px #0414468c}.band-preview__checkin{width:280px;top:0;right:8px;transform:rotate(-3deg)}.band-preview__eyebrow{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-type-ui-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ev-text-secondary);font-weight:700;display:inline-flex}.band-preview__live{border-radius:var(--ev-radius-full);background:var(--ev-coral-500);width:8px;height:8px;position:relative}.band-preview__live:after{content:"";border-radius:inherit;background:inherit;animation:band-live 1.6s var(--ev-ease-enter) infinite;position:absolute;inset:0}.band-preview__count{align-items:baseline;gap:var(--ev-space-2);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);display:flex}.band-preview__number{counter-reset:band-count var(--band-count);font-family:var(--ev-font-display);color:var(--ev-cobalt-700);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.band-preview__number:after{content:counter(band-count)}.band-preview__bar{border-radius:var(--ev-radius-full);background:var(--ev-warm-100);height:10px;overflow:hidden}.band-preview__bar span{border-radius:inherit;background:var(--ev-lime-400);transform-origin:0;height:100%;display:block;transform:scaleX(.853)}.band-preview__ticket{align-items:center;gap:var(--ev-space-3);width:250px;padding:var(--ev-space-3) var(--ev-space-4) var(--ev-space-3) var(--ev-space-3);background:var(--ev-lime-300);grid-template-columns:auto minmax(0,1fr) auto;top:150px;right:150px;transform:rotate(5deg)}.band-preview__qr{background:var(--ev-surface-base);border-radius:6px;grid-template-columns:repeat(9,5px);gap:1px;padding:5px;display:grid}.band-preview__qr i{width:5px;height:5px}.band-preview__qr i.is-on{background:var(--ev-cobalt-900)}.band-preview__ticket-text{font-size:var(--ev-type-ui-12);color:var(--ev-cobalt-800);gap:2px;display:grid}.band-preview__ticket-text b{font-size:var(--ev-type-ui-16)}.band-preview__check{border-radius:var(--ev-radius-full);background:var(--ev-cobalt-600);width:32px;height:32px;color:var(--ev-text-inverse);place-items:center;font-weight:700;display:grid}.band-preview__chip{align-items:center;gap:var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);font-size:var(--ev-type-ui-14);color:var(--ev-cobalt-800);padding:6px 16px 6px 6px;font-weight:700;display:inline-flex;position:absolute;top:262px;right:24px;transform:rotate(-2deg);box-shadow:0 4px #08267859}.band-preview__avatars{display:flex}.band-preview__avatars i{border:2px solid var(--ev-surface-base);border-radius:var(--ev-radius-full);background:var(--ev-cobalt-100);width:30px;height:30px;color:var(--ev-cobalt-800);place-items:center;margin-left:-8px;font-size:10px;font-style:normal;font-weight:700;display:grid}.band-preview__avatars i:first-child{margin-left:0}.band-preview__avatars i:nth-child(2){background:var(--ev-lime-200)}.band-preview__avatars i:nth-child(3){background:var(--ev-coral-100)}@keyframes band-live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band-preview__checkin{--card-rotate:-3deg;animation:linear both band-card-in;animation-timeline:--organizer-band;animation-range:entry 20% entry 70%}.band-preview__ticket{--card-rotate:5deg;animation:linear both band-card-in;animation-timeline:--organizer-band;animation-range:entry 35% entry 85%}.band-preview__chip{--card-rotate:-2deg;animation:linear both band-card-in;animation-timeline:--organizer-band;animation-range:entry 50% entry 95%}.band-preview__number{animation:linear both band-count-up;animation-timeline:--organizer-band;animation-range:entry 30% cover 45%}.band-preview__bar span{animation:linear both band-bar-fill;animation-timeline:--organizer-band;animation-range:entry 30% cover 45%}}}@keyframes band-card-in{0%{opacity:0;transform:translateY(48px) rotate(calc(var(--card-rotate) * 3))}to{opacity:1;transform:translateY(0) rotate(var(--card-rotate))}}@keyframes band-count-up{0%{--band-count:0}to{--band-count:128}}@keyframes band-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(.853)}}@media (prefers-reduced-motion:reduce){.band-preview__live:after{animation:none}}@media (width>=1024px){.band-preview{display:block}}@keyframes form-notice-in{0%{opacity:0;transform:translateY(-6px)}}.form-notice{gap:var(--ev-space-3);padding:var(--ev-space-4);border:1px solid var(--notice-border);border-radius:var(--ev-radius-md);background:var(--notice-soft);color:var(--ev-text-primary);font-size:var(--ev-type-ui-14);line-height:var(--ev-type-ui-14-lh);animation:form-notice-in var(--ev-motion-medium) var(--ev-ease-enter);display:flex}.form-notice--info{--notice-soft:var(--ev-status-info-soft);--notice-border:var(--ev-status-info-border);--notice-ink:var(--ev-status-info)}.form-notice--success{--notice-soft:var(--ev-status-success-soft);--notice-border:var(--ev-status-success-border);--notice-ink:var(--ev-status-success)}.form-notice--error{--notice-soft:var(--ev-status-error-soft);--notice-border:var(--ev-status-error-border);--notice-ink:var(--ev-status-error)}.form-notice__icon{color:var(--notice-ink);flex:none}.form-notice__body{gap:var(--ev-space-2);display:grid}.form-notice__title{font-weight:700}.form-notice__body button{color:var(--notice-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.form-notice__body button:disabled{color:var(--ev-text-tertiary);cursor:default;text-decoration:none}.text-field{gap:var(--ev-space-2);display:grid}.text-field__label{font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);font-weight:600}.text-field__box{align-items:center;gap:var(--ev-space-3);height:56px;padding:0 var(--ev-space-4);background:var(--ev-surface-base);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);transition:border-color var(--ev-motion-base) var(--ev-ease-standard), box-shadow var(--ev-motion-base) var(--ev-ease-standard);display:flex}.text-field__box:hover{border-color:var(--ev-border-strong)}.text-field__box:focus-within{border-color:var(--ev-border-brand);box-shadow:0 0 0 4px var(--ev-cobalt-50)}.text-field__icon,.text-field__action{color:var(--ev-text-tertiary);flex:none;place-items:center;display:grid}.text-field__action{cursor:pointer}.text-field__input{min-width:0;height:100%;font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);color:var(--ev-text-primary);background:0 0;border:0;outline:0;flex:1}.text-field__input::placeholder{color:var(--ev-text-tertiary)}.text-field__label{align-items:baseline;gap:var(--ev-space-2);display:flex}.text-field__optional{color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-12);font-weight:500}.text-field__input:focus-visible{box-shadow:none}.text-field__action button{width:40px;height:40px;margin-right:calc(-1 * var(--ev-space-2));border-radius:var(--ev-radius-sm);color:var(--ev-text-secondary);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;place-items:center;display:grid}.text-field__action button:hover{background:var(--ev-surface-subtle);color:var(--ev-text-primary)}.text-field[data-invalid=true] .text-field__box{border-color:var(--ev-status-error)}.text-field[data-invalid=true] .text-field__box:focus-within{box-shadow:0 0 0 4px var(--ev-status-error-soft)}.text-field__error,.text-field__hint{font-size:var(--ev-type-ui-14);line-height:var(--ev-type-ui-14-lh)}.text-field__error{color:var(--ev-status-error);font-weight:600}.text-field__hint{color:var(--ev-text-tertiary)}.account-layout{width:100%;max-width:1536px;padding:var(--ev-space-4) var(--ev-space-4) calc(88px + env(safe-area-inset-bottom));margin-inline:auto}.account-layout__content{gap:var(--ev-space-5);flex-direction:column;min-width:0;display:flex}.account-layout--chat{height:calc(100dvh - 64px);padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.account-layout--chat .account-layout__content{height:100%;min-height:0}@media (width>=768px){.account-layout{padding-inline:var(--ev-space-8)}}@media (width>=1024px){.account-layout{gap:var(--ev-space-8);padding:var(--ev-space-6) var(--ev-space-8) var(--ev-space-24);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.account-layout--chat{height:calc(100dvh - 80px);padding-block:var(--ev-space-6)}.account-layout--messages{height:calc(100dvh - 80px);padding-block:var(--ev-space-6);overflow:hidden}.account-layout--messages .account-layout__content{gap:0;height:100%;min-height:0}.account-layout--messages .account-layout__content>:not(.personal-messages){display:none}.account-layout__aside{align-self:stretch}}@media (width>=1280px){.account-layout{padding-inline:var(--ev-space-12);grid-template-columns:248px minmax(0,1fr)}}.claim-guest{gap:var(--ev-space-5);margin-bottom:var(--ev-space-6);padding:var(--ev-space-6);border:1px solid var(--ev-cobalt-100);border-radius:var(--ev-radius-xl);background:radial-gradient(circle at 100% 0%, var(--ev-lime-200) 0 70px, transparent 71px), var(--ev-surface-base);animation:claim-guest-in .32s var(--ev-ease-enter);display:grid}.claim-guest__intro{gap:var(--ev-space-4);color:var(--ev-text-brand);display:flex}.claim-guest__intro svg{flex-shrink:0;margin-top:2px}.claim-guest h2{margin:0 0 var(--ev-space-1);font:500 var(--ev-type-ui-20) / 1.25 var(--ev-font-display);color:var(--ev-text-primary)}.claim-guest p{max-width:60ch;font:500 var(--ev-type-ui-14) / 1.45 var(--ev-font-ui);color:var(--ev-text-secondary);margin:0}.claim-guest__form{align-items:start;gap:var(--ev-space-3);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.claim-guest__form .ev-button{margin-top:32px}@keyframes claim-guest-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.claim-guest{padding:var(--ev-space-5)}.claim-guest__form{grid-template-columns:minmax(0,1fr)}.claim-guest__form .ev-button{margin-top:0}}@media (prefers-reduced-motion:reduce){.claim-guest{animation:none}}.account-nav{z-index:var(--ev-z-sticky);padding:var(--ev-space-1) var(--ev-space-2) env(safe-area-inset-bottom);border-top:1px solid var(--ev-border-subtle);background:var(--ev-surface-canvas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:0;left:0;right:0}.account-nav__caption,.account-nav__logout,.account-nav__promo,.account-nav__label,.account-nav__list li:last-child{display:none}.account-nav__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.account-nav__list::-webkit-scrollbar{display:none}.account-nav__list li{scroll-snap-align:start;flex:1 0 68px}.account-nav__item{padding:var(--ev-space-2) 0 var(--ev-space-1-5);color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-11);transition:color var(--ev-motion-base) var(--ev-ease-standard);justify-items:center;gap:2px;font-weight:600;text-decoration:none;display:grid;position:relative}.account-nav__item svg{box-sizing:content-box;border-radius:var(--ev-radius-full);width:24px;height:24px;transition:background-color var(--ev-motion-medium) var(--ev-ease-emphasized);padding:2px}.account-nav__item--active{color:var(--ev-text-primary)}.account-nav__item--active svg{background:var(--ev-action-selection);padding-inline:12px}.account-nav__short{white-space:nowrap}@media (width<=560px){.account-nav__list li{flex:0 0 84px}}@media (width>=1024px){.account-nav{top:calc(80px + var(--ev-space-6));gap:var(--ev-space-5);min-height:calc(100dvh - 80px - var(--ev-space-12));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:sticky}.account-nav__caption,.account-nav__logout,.account-nav__promo,.account-nav__label,.account-nav__list li:last-child{display:revert}.account-nav__short{display:none}.account-nav__caption{font-size:var(--ev-type-ui-16);font-weight:700}.account-nav__list{gap:var(--ev-space-1);grid-template-columns:none;display:grid}.account-nav__item{align-items:center;gap:var(--ev-space-3);height:48px;padding:0 var(--ev-space-4);border-radius:var(--ev-radius-md);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);transition:background-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard);display:flex}.account-nav__item svg{width:20px;height:20px;color:var(--ev-text-tertiary);padding:0}.account-nav__item:hover{background:var(--ev-surface-subtle);color:var(--ev-text-primary)}.account-nav__item--active,.account-nav__item--active:hover{background:var(--ev-action-selection);color:var(--ev-text-primary)}.account-nav__item--active svg{color:var(--ev-text-primary);background:0 0;padding:0}.account-nav__logout{align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-5) var(--ev-space-4) var(--ev-space-2);border:0;border-top:1px solid var(--ev-border-subtle);color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);cursor:pointer;transition:color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;font-weight:600;display:flex}.account-nav__logout:hover:not(:disabled){color:var(--ev-status-error)}.account-nav__promo{padding-top:var(--ev-space-10);margin-top:auto}.account-nav__promo-title{font-family:var(--ev-font-display);font-size:var(--ev-type-ui-24);letter-spacing:-.015em;line-height:1.15}.account-nav__promo-note{margin-top:var(--ev-space-3);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);line-height:1.45}.account-nav__promo-art{margin-top:var(--ev-space-5)}}.site-header{z-index:calc(var(--ev-z-sticky) + 1);padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--ev-surface-canvas) 0%, transparent);transition:background-color var(--ev-motion-medium) var(--ev-ease-standard), box-shadow var(--ev-motion-medium) var(--ev-ease-standard);position:sticky;top:0}.site-header[data-scrolled=true]{background:color-mix(in srgb, var(--ev-surface-canvas) 92%, transparent);box-shadow:0 1px 0 var(--ev-border-subtle);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px)}.site-header__inner{align-items:center;height:64px;display:flex}.site-header__logo{color:inherit;border-radius:var(--ev-radius-sm);flex:none;text-decoration:none;display:inline-flex}.site-header__nav{align-items:center;gap:var(--ev-space-8);margin-left:56px;display:none}.site-header__nav a{padding:var(--ev-space-2) 0;color:var(--ev-text-primary);font-size:var(--ev-type-ui-16);transition:color var(--ev-motion-base) var(--ev-ease-standard);font-weight:500;text-decoration:none;position:relative}.site-header__nav a:after{content:"";background:var(--ev-action-primary);transform-origin:0;height:2px;transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-header__nav a:hover{color:var(--ev-text-brand)}}.site-header__nav a.active{color:var(--ev-text-brand)}.site-header__nav a.active:after{transform:scaleX(1)}.site-header__tools{align-items:center;gap:var(--ev-space-1);margin-left:auto;display:flex}.site-header__icon{border-radius:var(--ev-radius-full);width:44px;min-width:44px;height:44px;color:var(--ev-text-primary);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;flex:0 0 44px;place-items:center;text-decoration:none;display:grid;position:relative}.personal-chat-unread__count{border:2px solid var(--ev-surface-canvas);border-radius:var(--ev-radius-full);background:var(--ev-coral-500);min-width:20px;height:20px;color:var(--ev-ink-950);font:800 var(--ev-type-ui-11)/1 var(--ev-font-ui);place-items:center;padding-inline:4px;display:grid;position:absolute;top:2px;right:0}@media (hover:hover) and (pointer:fine){.site-header__icon:hover{background:var(--ev-surface-subtle)}}.site-header__icon:focus-visible{border-radius:var(--ev-radius-full)}.site-header__city,.site-header__favorites,.site-header .user-menu__name,.site-header .user-menu__chevron{display:none}.site-header__login{--button-height:44px;--button-pad:28px;margin-left:var(--ev-space-2);border-radius:var(--ev-radius-md);font-size:var(--ev-type-ui-16)}.header-search{flex:0 0 44px;position:static}.header-search__panel{z-index:var(--ev-z-dropdown);padding:var(--ev-space-4) max(var(--ev-space-4), env(safe-area-inset-left)) var(--ev-space-6);background:var(--ev-surface-canvas);border-bottom:1px solid var(--ev-border-subtle);box-shadow:var(--ev-shadow-md);opacity:0;visibility:hidden;transition:opacity var(--ev-motion-base) var(--ev-ease-exit), transform var(--ev-motion-base) var(--ev-ease-exit), visibility 0s linear var(--ev-motion-base);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.header-search[data-open=true] .header-search__panel{opacity:1;visibility:visible;transition:opacity var(--ev-motion-medium) var(--ev-ease-enter), transform var(--ev-motion-medium) var(--ev-ease-enter), visibility 0s;transform:none}.header-search__form,.header-search__hints{max-width:760px;margin-inline:auto}.header-search__form{align-items:center;gap:var(--ev-space-3);height:60px;padding:0 var(--ev-space-2) 0 var(--ev-space-5);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-sm);transition:border-color var(--ev-motion-base) var(--ev-ease-standard);display:flex}.header-search__form:focus-within{border-color:var(--ev-border-brand)}.header-search__glyph{color:var(--ev-text-secondary);flex:none}.header-search__input{min-width:0;height:100%;color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-18);background:0 0;border:0;outline:none;flex:1}.header-search__input::placeholder{color:var(--ev-text-tertiary)}.header-search__input:focus-visible{box-shadow:none}.header-search__submit{border-radius:var(--ev-radius-md);background:var(--ev-action-primary);width:44px;height:44px;color:var(--ev-action-primary-text);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard);border:0;flex:none;place-items:center;display:grid}.header-search__submit:hover{background:var(--ev-action-primary-hover)}.header-search__hints{align-items:center;gap:var(--ev-space-2);margin-top:var(--ev-space-4);flex-wrap:wrap;display:flex}.header-search__hints span{margin-right:var(--ev-space-2);color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-14)}.header-search__hints button{height:36px;padding:0 var(--ev-space-3);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-full);background:var(--ev-surface-base);color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-14);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard), color var(--ev-motion-base) var(--ev-ease-standard);font-weight:500}.header-search__hints button:hover{background:var(--ev-surface-subtle);color:var(--ev-text-primary)}.user-menu{margin-left:var(--ev-space-1);position:relative}.user-menu__button{align-items:center;gap:var(--ev-space-2);border-radius:var(--ev-radius-full);height:48px;color:var(--ev-text-primary);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-16);cursor:pointer;transition:background-color var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;padding:2px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.user-menu__button:hover{background:var(--ev-surface-subtle)}}.user-menu__button:focus-visible{border-radius:var(--ev-radius-full)}.user-menu__chevron{color:var(--ev-text-secondary);transition:transform var(--ev-motion-medium) var(--ev-ease-emphasized)}.user-menu__button[aria-expanded=true] .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{min-width:280px;max-height:calc(100dvh - 96px)}.user-menu__head{align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-2) var(--ev-space-3) var(--ev-space-3);margin-bottom:var(--ev-space-1);border-bottom:1px solid var(--ev-border-subtle);display:flex}.user-menu__head span{min-width:0;display:grid}.user-menu__head b{font-size:var(--ev-type-ui-16);overflow-wrap:anywhere;font-weight:700}.user-menu__head small{color:var(--ev-text-secondary);font-size:var(--ev-type-ui-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__error{max-width:264px;margin:var(--ev-space-1) var(--ev-space-3) var(--ev-space-2);color:var(--ev-coral-700);font-size:var(--ev-type-ui-12);line-height:1.4}.mobile-menu{z-index:var(--ev-z-overlay);visibility:hidden;transition:visibility 0s linear var(--ev-motion-slow);position:fixed;inset:0;overflow:hidden}.mobile-menu[data-open=true]{visibility:visible;transition:visibility}.mobile-menu__scrim{background:var(--ev-overlay-scrim);opacity:0;transition:opacity var(--ev-motion-slow) var(--ev-ease-standard);border:0;position:absolute;inset:0}.mobile-menu[data-open=true] .mobile-menu__scrim{opacity:1}.mobile-menu__sheet{gap:var(--ev-space-6);width:min(360px,88vw);padding:calc(var(--ev-space-3) + env(safe-area-inset-top)) var(--ev-space-5) calc(var(--ev-space-6) + env(safe-area-inset-bottom));background:var(--ev-surface-canvas);box-shadow:var(--ev-shadow-lg);transition:transform var(--ev-motion-slow) var(--ev-ease-emphasized);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu[data-open=true] .mobile-menu__sheet{transform:none}.mobile-menu__head{margin-left:calc(-1 * var(--ev-space-3));justify-content:space-between;align-items:center;display:flex}.mobile-menu__nav{display:grid}.mobile-menu__nav a{min-height:44px;padding:var(--ev-space-2) 0;color:var(--ev-text-primary);font-family:var(--ev-font-display);font-size:var(--ev-type-display-sm);line-height:var(--ev-type-display-sm-lh);overflow-wrap:anywhere;text-decoration:none}.mobile-menu__nav a.active{color:var(--ev-text-brand)}.mobile-menu__account{gap:var(--ev-space-1);padding-top:var(--ev-space-5);border-top:1px solid var(--ev-border-subtle);display:grid}.mobile-menu__account a{align-items:center;gap:var(--ev-space-3);min-height:48px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-md);color:var(--ev-text-primary);font-weight:600;text-decoration:none;display:flex}.mobile-menu__account a svg{color:var(--ev-text-secondary)}.mobile-menu__account a.active{background:var(--ev-action-selection)}.mobile-menu__note{font-family:var(--ev-font-hand);color:var(--ev-cobalt-800);margin-top:auto;font-size:28px;font-weight:600}@media (width>=768px){.site-header__city{display:block}}@media (width>=1024px){.site-header__inner{height:80px}.site-header__nav{display:flex}.site-header__favorites{display:grid}.mobile-menu__toggle{display:none}.site-header__tools{gap:var(--ev-space-2)}}@media (width>=1280px){.site-header .user-menu__name,.site-header .user-menu__chevron{display:inline}.site-header .user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.user-menu__button{padding-right:var(--ev-space-3)}}@media (width<=1023px){.site-header .logo--md{font-size:28px}}@media (width<=420px){.site-header__tools{gap:0}.site-header__tools>*{flex-shrink:1;min-width:40px}.site-header__icon,.header-search{flex:0 40px;width:40px;min-width:40px}}@media (width<=479px){.site-header__login{--button-pad:18px}}@media (width<=399px){.site-header .logo--md{font-size:24px}.site-header__login{display:none}}@media (width<=380px){.site-header .logo--md{font-size:24px}.site-header__icon,.header-search{flex-basis:36px;width:36px;min-width:36px}}@media (width<=340px){.site-header .header-search{display:none}.site-header .logo--md{font-size:22px}}.logo{color:var(--ev-text-primary);align-items:flex-end;gap:.34em;line-height:1;display:inline-flex}.logo__mark{width:1.3em;height:auto;color:var(--ev-action-primary);flex:none;margin-bottom:.1em}.logo__text{justify-items:start;display:grid}.logo__word{font-family:var(--ev-font-display);letter-spacing:-.02em;font-size:1em;font-weight:400}.logo__tagline{color:var(--ev-text-tertiary);font-family:var(--ev-font-ui);white-space:nowrap;margin-top:.3em;font-size:.36em;font-weight:500}.logo--sm{font-size:22px}.logo--md{font-size:32px}.logo--lg{font-size:40px}.notification-bell{position:relative}.notification-bell__button{border-radius:var(--ev-radius-full);width:44px;height:44px;color:var(--ev-text-primary);cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;place-items:center;display:grid;position:relative}.notification-bell__button:hover{background:var(--ev-action-secondary-hover)}.notification-bell__count{border:2px solid var(--ev-surface-base);border-radius:var(--ev-radius-full);background:var(--ev-coral-500);min-width:20px;height:20px;color:var(--ev-ink-950);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-11);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.notification-panel{right:0;top:calc(100% + var(--ev-space-3));z-index:var(--ev-z-dropdown);width:380px;max-width:calc(100vw - 2 * var(--ev-space-4));max-height:min(60dvh,100dvh - 80px);padding:var(--ev-space-4);background:var(--ev-surface-base);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-xl);box-shadow:var(--ev-shadow-lg);position:absolute;overflow-y:auto}.notification-panel__head{justify-content:space-between;align-items:center;gap:var(--ev-space-4);margin-bottom:var(--ev-space-3);display:flex}.notification-panel__title{font-family:var(--ev-font-display);font-weight:400;font-size:var(--ev-type-ui-18)}.notification-panel__read-all{align-items:center;gap:var(--ev-space-2);height:32px;padding:0 var(--ev-space-3);border-radius:var(--ev-radius-md);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-12);color:var(--ev-action-primary);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.notification-panel__read-all:hover:not(:disabled){background:var(--ev-cobalt-50)}.notification-panel__status{padding:var(--ev-space-5) var(--ev-space-2);font-size:var(--ev-type-ui-14);color:var(--ev-text-secondary);line-height:1.5}.notification-panel__list{gap:2px;list-style:none;display:grid}.notification-row{align-items:start;gap:var(--ev-space-3);width:100%;padding:var(--ev-space-3);border-radius:var(--ev-radius-md);font-family:var(--ev-font-ui);text-align:start;cursor:pointer;transition:background var(--ev-motion-base) var(--ev-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-row:hover{background:var(--ev-surface-subtle)}.notification-row__body{gap:3px;min-width:0;display:grid}.notification-row__body b{font-size:var(--ev-type-ui-14);color:var(--ev-text-primary);overflow-wrap:anywhere;font-weight:600}.notification-row--unread .notification-row__body b{font-weight:800}.notification-row__body i{font-style:normal;font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary);overflow-wrap:anywhere;line-height:1.45}.notification-row__body u{font-size:var(--ev-type-ui-11);color:var(--ev-text-tertiary);text-decoration:none}.notification-row__dot{border-radius:var(--ev-radius-full);background:var(--ev-coral-500);width:8px;height:8px;margin-top:6px}.notification-bell__icon{transform-origin:50% 8%}.notification-bell__icon--ring{animation:notification-bell-ring .9s var(--ev-ease-standard) .2s both}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}28%{transform:rotate(-13deg)}44%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}76%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.notification-bell__icon--ring{animation:none}}@media (width<=599px){.notification-panel{top:calc(64px + env(safe-area-inset-top));right:var(--ev-space-4);left:var(--ev-space-4);width:auto;max-width:none;position:fixed}}.mobile-menu__nav a.active:after{content:"";width:9px;height:9px;margin-left:var(--ev-space-3);border-radius:var(--ev-radius-full);background:var(--ev-lime-400);vertical-align:middle;display:inline-block;box-shadow:0 0 0 4px #bee83647}@media (prefers-reduced-motion:no-preference){.mobile-menu__nav a,.mobile-menu__account a{opacity:0;transition:opacity var(--ev-motion-medium) var(--ev-ease-standard), transform var(--ev-motion-page) var(--ev-ease-emphasized);transform:translate(28px)}.mobile-menu[data-open=true] .mobile-menu__nav a,.mobile-menu[data-open=true] .mobile-menu__account a{opacity:1;transform:none}.mobile-menu[data-open=true] .mobile-menu__nav a:first-child{transition-delay:60ms}.mobile-menu[data-open=true] .mobile-menu__nav a:nth-child(2){transition-delay:.1s}.mobile-menu[data-open=true] .mobile-menu__nav a:nth-child(3){transition-delay:.14s}.mobile-menu[data-open=true] .mobile-menu__nav a:nth-child(n+4){transition-delay:.17s}.mobile-menu[data-open=true] .mobile-menu__account a{transition-delay:.2s}.mobile-menu[data-open=true] .mobile-menu__account a:nth-child(n+3){transition-delay:.23s}.mobile-menu[data-open=true] .mobile-menu__account a:nth-child(n+5){transition-delay:.26s}.mobile-menu__nav a.active:after{animation:mobile-menu-stop .52s var(--ev-ease-emphasized) .26s both}.mobile-menu:not([data-open=true]) .mobile-menu__nav a.active:after{opacity:0;animation:none}}@keyframes mobile-menu-stop{0%{opacity:0;transform:scale(.2)}}.site-footer{margin-top:var(--ev-space-24);padding-bottom:calc(var(--ev-space-6) + env(safe-area-inset-bottom));background:var(--ev-surface-subtle);border-top:1px solid var(--ev-border-subtle);position:relative}.site-footer__art{right:max(var(--ev-space-4), calc((100vw - 1440px) / 2));width:min(520px,70vw);margin-bottom:-1px;position:absolute;bottom:100%}.site-footer__art .city-skyline{--skyline-ink:var(--ev-warm-500)}.site-footer__body{gap:var(--ev-space-10) var(--ev-space-6);padding-top:var(--ev-space-16);padding-bottom:var(--ev-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{align-content:start;gap:var(--ev-space-4);grid-column:1/-1;min-width:0;display:grid}.site-footer__claim{max-width:34ch;color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh)}.site-footer__hand{width:fit-content;max-width:100%;margin-top:var(--ev-space-2);transform-origin:0;font-size:30px;transform:rotate(-3deg)}.site-footer__column{align-content:start;gap:var(--ev-space-3);display:grid}.site-footer__column h2{margin-bottom:var(--ev-space-1);font-family:var(--ev-font-ui);font-size:var(--ev-type-ui-12);letter-spacing:.18em;text-transform:uppercase;color:var(--ev-text-tertiary);font-weight:700}.site-footer__column a{color:var(--ev-text-primary);font-size:var(--ev-type-ui-16);transition:color var(--ev-motion-base) var(--ev-ease-standard), background-size var(--ev-motion-medium) var(--ev-ease-emphasized);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;justify-self:start;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer__column a:hover{color:var(--ev-text-brand);background-size:100% 1px}}.site-footer__column--wide{grid-column:1/-1}.site-footer__tags{gap:var(--ev-space-2) var(--ev-space-5);flex-wrap:wrap;display:flex}.site-footer__bottom{justify-content:space-between;gap:var(--ev-space-3);padding-top:var(--ev-space-6);border-top:1px solid var(--ev-border-subtle);color:var(--ev-text-tertiary);font-size:var(--ev-type-ui-14);flex-wrap:wrap;display:flex}.site-footer__motto{letter-spacing:.2em;text-transform:uppercase;font-size:var(--ev-type-ui-11);font-weight:700}@media (width>=768px){.site-footer__body{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand,.site-footer__column--wide{grid-column:1/-1}}@media (width>=1024px){.site-footer__body{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}.site-footer__brand,.site-footer__column--wide{grid-column:auto}}.auth-layout{flex-direction:column-reverse;min-height:100dvh;display:flex}.auth-layout__form{z-index:1;margin-top:calc(-1 * var(--ev-radius-xl));padding:var(--ev-space-6) var(--ev-space-5) calc(var(--ev-space-6) + env(safe-area-inset-bottom));border-radius:var(--ev-radius-xl) var(--ev-radius-xl) 0 0;background:var(--ev-surface-canvas);flex-direction:column;flex:1;display:flex;position:relative}.auth-layout>.auth-poster{min-height:240px;padding:var(--ev-space-6) var(--ev-space-5) var(--ev-space-10)}@media (width<=1023px){.auth-layout>.auth-poster .auth-poster__headline{font-size:44px}.auth-layout>.auth-poster .auth-poster__tags,.auth-layout>.auth-poster .auth-poster__paper,.auth-layout>.auth-poster .auth-poster__cities,.auth-layout>.auth-poster .auth-poster__footer,.auth-layout>.auth-poster .auth-poster__eyebrow,.auth-layout__claim{display:none}}@media (width>=1024px){.auth-layout{grid-template-columns:minmax(0,720px) minmax(0,1fr);display:grid}.auth-layout__form{padding:var(--ev-space-10) var(--ev-space-16);border-radius:0;margin-top:0}.auth-layout>.auth-poster{min-height:0;padding:var(--ev-space-12) var(--ev-space-12) var(--ev-space-10)}}.auth-layout__head{align-items:center;gap:var(--ev-space-8);display:flex}.auth-layout__head a{text-decoration:none}.auth-layout__claim{font-size:var(--ev-type-ui-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-text-secondary);font-weight:700}.auth-layout__content{padding:var(--ev-space-12) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.auth-layout__footer{justify-content:space-between;align-items:center;gap:var(--ev-space-6);font-size:var(--ev-type-ui-12);color:var(--ev-text-secondary);display:flex}.auth-layout__footer nav{gap:var(--ev-space-6);display:flex}.auth-layout__footer a{color:var(--ev-text-secondary);font-weight:600;text-decoration:none}.auth-layout__footer a:hover{color:var(--ev-text-brand)}@keyframes auth-screen-in{0%{opacity:0;transform:translateY(12px)}}.auth-screen{gap:var(--ev-space-4);width:100%;max-width:560px;animation:auth-screen-in var(--ev-motion-page) var(--ev-ease-enter);display:grid}.auth-screen__glyph{color:var(--ev-action-primary)}.auth-screen__title{font-size:var(--ev-type-display-sm);letter-spacing:-.025em;line-height:1.05}.auth-screen__lead{max-width:46ch;color:var(--ev-text-secondary);font-size:var(--ev-type-ui-16);line-height:var(--ev-type-ui-16-lh)}.auth-screen__form{gap:var(--ev-space-5);margin-top:var(--ev-space-4);display:grid}.auth-screen__pair{gap:var(--ev-space-5);display:grid}.auth-screen__link{color:var(--ev-text-brand);transition:background-size var(--ev-motion-medium) var(--ev-ease-emphasized);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;text-decoration:none}.auth-screen__link:hover{background-size:100% 1px}.auth-screen__forgot{margin-top:calc(-1 * var(--ev-space-2));font-size:var(--ev-type-ui-14);justify-self:end}.auth-screen__back{justify-self:start;align-items:center;gap:var(--ev-space-2);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);transition:color var(--ev-motion-base) var(--ev-ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.auth-screen__back:hover{color:var(--ev-text-primary)}.auth-screen__cta{margin-top:var(--ev-space-4);justify-self:start}.auth-screen__foot{margin-top:var(--ev-space-4);color:var(--ev-text-secondary);font-size:var(--ev-type-ui-14);text-align:center}@media (width>=480px){.auth-screen__pair{grid-template-columns:1fr 1fr}}@media (width>=768px){.auth-screen__title{font-size:var(--ev-type-display-lg)}}.auth-poster{isolation:isolate;padding:var(--ev-space-12) var(--ev-space-12) var(--ev-space-10);background:radial-gradient(120% 70% at 85% 10%, #3268ff59, transparent 60%), linear-gradient(180deg, var(--ev-cobalt-950) 0%, var(--ev-ink-950) 70%);color:var(--ev-warm-0);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.auth-poster__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-poster[data-photo=true]:before{content:"";z-index:-1;background:linear-gradient(#0a10201a 0%,#0a102040 55%,#0a1020bf 100%);position:absolute;inset:0}.auth-poster[data-photo=true] .auth-poster__city{display:none}.auth-poster__city{z-index:-1;position:absolute;bottom:14%;left:-6%;right:-6%}.auth-poster__city .city-skyline{--skyline-ink:var(--ev-cobalt-300)}.auth-poster__route{z-index:-1;pointer-events:none;height:100%;position:absolute;top:0;right:-60px}.auth-poster__route path{stroke:var(--ev-cobalt-500);stroke-width:10px;stroke-linecap:round}.auth-poster__route circle{fill:var(--ev-lime-300);stroke:var(--ev-lime-600);stroke-width:4px}.auth-poster__eyebrow{font-size:var(--ev-type-ui-12);letter-spacing:.18em;text-transform:uppercase;align-self:flex-end;font-weight:700;line-height:1.5}.auth-poster__headline{z-index:1;max-width:100%;margin-top:var(--ev-space-6);font-family:var(--ev-font-poster);text-transform:uppercase;text-shadow:0 2px 24px #0a102059;overflow-wrap:anywhere;font-size:clamp(24px,6cqw,72px);font-weight:700;line-height:.92;position:relative}.auth-poster__headline span{display:block}.auth-poster__headline-last{width:fit-content;max-width:100%;padding-bottom:.18em;position:relative}.auth-poster__headline-last:after{content:"";border-radius:var(--ev-radius-full);background:var(--ev-surface-accent-coral);height:.09em;position:absolute;bottom:0;left:-2%;right:-4%;transform:rotate(-2deg)}.auth-poster__tags{margin-top:var(--ev-space-5);text-align:right;font-size:var(--ev-type-ui-12);letter-spacing:.1em;text-transform:uppercase;align-self:flex-end;font-weight:700;line-height:1.5;position:relative}.auth-poster__paper{aspect-ratio:5/6;background:var(--ev-surface-accent-coral);clip-path:polygon(0 6%,18% 0,40% 5%,62% 1%,84% 7%,100% 3%,96% 26%,100% 48%,94% 72%,99% 100%,0 100%);width:46%;max-width:300px;padding:18% 12% 0 16%;position:absolute;bottom:-2%;left:-4%;transform:rotate(-4deg)}.auth-poster__paper .ev-hand{color:var(--ev-ink-950);font-size:clamp(26px,2.3vw,38px);line-height:1;transform:rotate(-8deg)}.auth-poster__cities{font-size:var(--ev-type-ui-12);letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;margin-top:auto;font-weight:700;line-height:1.6;list-style:none}.auth-poster__tags,.auth-poster__cities{z-index:1;text-shadow:0 0 2px var(--ev-cobalt-950), 0 0 6px var(--ev-cobalt-950), 0 0 12px var(--ev-cobalt-950);position:relative}.auth-poster__cities li:nth-child(odd){opacity:.62}.auth-poster__footer{margin-top:var(--ev-space-8);font-size:var(--ev-type-ui-12);letter-spacing:.3em;text-align:right;text-transform:uppercase;opacity:.72;align-self:flex-end;font-weight:700;line-height:1.6}@media (width<=1199px){.auth-poster__paper{display:none}}
