:root{--header-height:88px;--bg:#0d1522;--bg-2:#152033;--surface:#182438;--surface-high:#1f2d44;--surface-raised:#2b3d5a;--border:#ffffff29;--border-strong:#ffffff4d;--border-accent:#69ead757;--accent:#69ead7;--accent-dim:#69ead733;--accent-glow:#69ead74d;--secondary:#ffd56b;--secondary-dim:#ffd56b2e;--secondary-glow:#ffd56b47;--success:#10b981;--success-dim:#10b9811a;--error:#ef4444;--error-dim:#ef44441a;--warning:#ffc850;--text:#fbfcff;--text-muted:#c6d0e3;--text-dim:#a0aec8;--text-soft:#e5eaf5;--grid-dot:hsla(0,0%,100%,.055);--bg-deep:#0d1522;--bg-surface:#182438;--bg-card:#1f2d44;--accent-primary:#69ead7;--text-primary:#fbfcff;--text-secondary:#c6d0e3;--font-display:"Syne",sans-serif;--font-main:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--header-bg:#0d1522f0;--header-bg-solid:#0d1522;--header-panel-bg:#111b2afa;--header-panel-shadow:0 18px 40px #00000047;--header-chip-bg:#ffffff0d;--header-chip-bg-strong:#ffffff17;--header-chip-hover-bg:#69ead71f;--header-chip-hover-border:#69ead73d;--header-segment-bg:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.035));--header-segment-shadow:inset 0 1px 0 #ffffff0f,0 12px 28px #00000029;--header-segment-active-bg:linear-gradient(135deg,#69ead738,#69ead71f);--header-segment-active-shadow:0 0 0 1px #69ead729,0 10px 24px #69ead729;--auth-topbar-bg:#0d1522fa;--auth-side-bg:linear-gradient(180deg,#0c1020f5,#050810fa);--auth-side-glow-primary:#00f0c814;--auth-side-glow-secondary:#ffc8500d;--input-bg:#121c2cf0;--input-border-color:#ffffff29;--input-text:var(--text);--input-focus-bg:#18253afa;--input-focus-ring:0 0 0 3px #69ead729;--input-shadow:none;--input-placeholder:#e5eaf5b8;--input-icon-bg:#ffffff1c;--input-icon-border:#fff3;--input-icon-color:var(--text-soft);--input-icon-hover-bg:#00e5ff14;--input-icon-hover-border:#00e5ff29;--panel-elevated-bg:linear-gradient(180deg,#1f2d44fa,#121c2cfa);--panel-elevated-border:#ffffff2e;--panel-elevated-shadow:0 26px 70px #0000006b;--surface-subtle:#ffffff08;--surface-soft:#ffffff0a;--surface-soft-strong:#ffffff0f;--surface-outline:#ffffff1f;--overlay-backdrop:#000000e0;--calendar-title:var(--text-primary);--calendar-weekday:#ecf1ffbd;--calendar-day-hover-bg:#ffffff1f;--calendar-day-hover-border:#ffffff2e;--calendar-day-outside:#ecf1ff75;--calendar-day-disabled:#ecf1ff3d;--calendar-day-today-border:#ffffff3d;--calendar-day-selected-bg:linear-gradient(180deg,#77f3ddf5,#62e3d0f5);--calendar-day-selected-text:#08111e;--calendar-day-selected-shadow:0 10px 22px #66e9d53d;--status-accent-bg:#00f0c81a;--status-accent-border:#00f0c838;--status-secondary-bg:#ffc8501a;--status-secondary-border:#ffc85038;--status-warning-bg:#ffc40014;--status-warning-border:#f5c40047;--status-warning-strong:#f5c400;--status-success-bg:#10b9811f;--status-success-border:#10b9814d;--status-success-bg-strong:#10b9812e;--status-success-border-strong:#10b9815c;--status-error-bg:#ef444414;--status-error-border:#ef444433;--status-error-bg-strong:#ef444429;--status-error-border-strong:#ef444473;--status-neutral-bg:#ffffff0d;--status-neutral-border:#ffffff24;--page-gutter:clamp(0.875rem,0.72rem + 0.85vw,1.75rem);--page-gutter-lg:clamp(1rem,0.85rem + 2vw,3.75rem);--content-max:1160px;--fs-xs:clamp(0.775rem,0.755rem + 0.07vw,0.84rem);--fs-sm:clamp(0.9rem,0.875rem + 0.1vw,0.965rem);--fs-base:clamp(0.96rem,0.94rem + 0.14vw,1.015rem);--fs-lg:clamp(1.06rem,1.02rem + 0.22vw,1.16rem);--fs-xl:clamp(1.2rem,1.13rem + 0.36vw,1.34rem);--radius-s:6px;--radius-sm:6px;--radius-m:16px;--radius-md:16px;--radius-l:24px;--radius-lg:24px;--transition:all 0.18s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.35s cubic-bezier(0.4,0,0.2,1);--spring:all 0.25s cubic-bezier(0.34,1.56,0.64,1);--theme-switch-duration:520ms;--theme-switch-ease:cubic-bezier(0.22,1,0.36,1);color-scheme:dark}:root[data-theme=light]{--bg:#edf3fa;--bg-2:#dde7f3;--surface:#fff;--surface-high:#f1f6fc;--surface-raised:#e1eaf5;--border:#16253a29;--border-strong:#16253a47;--border-accent:#21a89c57;--accent:#18bfae;--accent-dim:#18bfae24;--accent-glow:#18bfae33;--secondary:#d89c19;--secondary-dim:#d89c1924;--secondary-glow:#d89c1933;--success:#0f9f72;--success-dim:#0f9f721f;--error:#dc4f5f;--error-dim:#dc4f5f1f;--warning:#d89c19;--text:#0f1c2d;--text-muted:#31435a;--text-dim:#4f6481;--text-soft:#18273b;--grid-dot:#0f1c2d14;--bg-deep:#eef4fb;--bg-surface:#fff;--bg-card:#fff;--accent-primary:#18bfae;--text-primary:#132033;--text-secondary:#43536b;--header-bg:#eef4fbeb;--header-bg-solid:#eef4fb;--header-panel-bg:#fcfefffa;--header-panel-shadow:0 18px 34px #0f1c2d1f;--header-chip-bg:#ffffffe0;--header-chip-bg-strong:#eef4fbe6;--header-chip-hover-bg:#18bfae1f;--header-chip-hover-border:#18bfae38;--header-segment-bg:linear-gradient(180deg,#fffffffa,#f2f7fcfa);--header-segment-shadow:inset 0 1px 0 #ffffffe6,0 12px 24px #0f1c2d14;--header-segment-active-bg:linear-gradient(135deg,#18bfae2e,#18bfae1a);--header-segment-active-shadow:0 0 0 1px #18bfae24,0 10px 22px #18bfae1f;--auth-topbar-bg:#eef4fbfa;--auth-side-bg:linear-gradient(180deg,#f6fafefa,#ecf4fbfc);--auth-side-glow-primary:#00f0c814;--auth-side-glow-secondary:#ffc85014;--input-bg:#fffffffa;--input-border-color:#16253a24;--input-text:var(--text-primary);--input-focus-bg:#fff;--input-focus-ring:0 0 0 3px #18bfae24,0 14px 30px #0f1c2d14;--input-shadow:0 10px 24px #0f1c2d0f;--input-placeholder:#4f6481d1;--input-icon-bg:#fffffff5;--input-icon-border:#16253a1f;--input-icon-color:var(--text-dim);--input-icon-hover-bg:#18bfae14;--input-icon-hover-border:#18bfae29;--panel-elevated-bg:linear-gradient(180deg,#fffffffc,#f4f8fffa);--panel-elevated-border:#16253a1f;--panel-elevated-shadow:0 26px 56px #0f1c2d24;--surface-subtle:#0f1c2d08;--surface-soft:#0f1c2d0a;--surface-soft-strong:#0f1c2d0f;--surface-outline:#16253a1f;--overlay-backdrop:#0a1019b8;--calendar-title:var(--text-primary);--calendar-weekday:#4f6481db;--calendar-day-hover-bg:#18bfae14;--calendar-day-hover-border:#18bfae29;--calendar-day-outside:#4f648170;--calendar-day-disabled:#4f648138;--calendar-day-today-border:#16253a29;--calendar-day-selected-bg:linear-gradient(180deg,#77f3ddf5,#62e3d0f5);--calendar-day-selected-text:#08111e;--calendar-day-selected-shadow:0 10px 22px #18bfae2e;--status-accent-bg:#18bfae1a;--status-accent-border:#18bfae33;--status-secondary-bg:#d89c191f;--status-secondary-border:#d89c193d;--status-warning-bg:#d89c191f;--status-warning-border:#d89c1947;--status-warning-strong:#b98500;--status-success-bg:#0f9f721f;--status-success-border:#0f9f723d;--status-success-bg-strong:#0f9f7224;--status-success-border-strong:#0f9f7247;--status-error-bg:#dc4f5f14;--status-error-border:#dc4f5f2e;--status-error-bg-strong:#dc4f5f29;--status-error-border-strong:#dc4f5f52;--status-neutral-bg:#0f1c2d0a;--status-neutral-border:#16253a1a;color-scheme:light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}ol,ul{padding:0}li,ol,ul{margin:0}.list-reset{list-style:none;margin:0;padding:0}.list-content--decimal,.list-content--disc{-webkit-padding-start:1.4rem;margin:0;padding-inline-start:1.4rem}.list-content--disc{list-style:disc}.list-content--decimal{list-style:decimal}.list-content--decimal>li,.list-content--disc>li{list-style:inherit}.list-content--decimal>li+li,.list-content--disc>li+li{margin-top:.45rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:var(--bg);background-image:radial-gradient(circle,var(--grid-dot) 1px,#0000 1px);background-size:28px 28px;color:var(--text);font-family:var(--font-main);font-size:var(--fs-base);line-height:1.65;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-x:clip}:root[data-theme-switching=true] #root,:root[data-theme-switching=true] .app-header,:root[data-theme-switching=true] .app-header__control-icon,:root[data-theme-switching=true] .app-header__segmented,:root[data-theme-switching=true] .app-header__segmented-btn,:root[data-theme-switching=true] .app-layout,:root[data-theme-switching=true] .app-layout__content,:root[data-theme-switching=true] .btn,:root[data-theme-switching=true] .card,:root[data-theme-switching=true] .company-card,:root[data-theme-switching=true] .dashboard-inline-stat,:root[data-theme-switching=true] .dashboard-org-stat-card,:root[data-theme-switching=true] .dashboard-stat-card,:root[data-theme-switching=true] .event-card,:root[data-theme-switching=true] .events-hero-search-shell,:root[data-theme-switching=true] .events-results-search-shell,:root[data-theme-switching=true] .events-search-format-select,:root[data-theme-switching=true] .events-search-format-wrap,:root[data-theme-switching=true] .events-search-input-body,:root[data-theme-switching=true] .events-spotlight,:root[data-theme-switching=true] .events-spotlight-card,:root[data-theme-switching=true] .input,:root[data-theme-switching=true] .my-events-view-btn,:root[data-theme-switching=true] .my-events-view-indicator,:root[data-theme-switching=true] .my-events-view-switch,:root[data-theme-switching=true] .profile-badge-card,:root[data-theme-switching=true] .profile-badge-progress,:root[data-theme-switching=true] .profile-badge-status,:root[data-theme-switching=true] .profile-links-grid a,:root[data-theme-switching=true] .profile-stat-card,:root[data-theme-switching=true] .profile-surface,:root[data-theme-switching=true] [class*=drawer],:root[data-theme-switching=true] [class*=modal],:root[data-theme-switching=true] [class*=popover],:root[data-theme-switching=true] body,:root[data-theme-switching=true] body:after{transition:background-color var(--theme-switch-duration) var(--theme-switch-ease),background var(--theme-switch-duration) var(--theme-switch-ease),color var(--theme-switch-duration) var(--theme-switch-ease),border-color calc(var(--theme-switch-duration)*.92) var(--theme-switch-ease),box-shadow calc(var(--theme-switch-duration)*1.05) var(--theme-switch-ease),opacity calc(var(--theme-switch-duration)*.9) var(--theme-switch-ease)}@media (prefers-reduced-motion:reduce){:root[data-theme-switching=true] #root,:root[data-theme-switching=true] .app-header,:root[data-theme-switching=true] .app-header__control-icon,:root[data-theme-switching=true] .app-header__segmented,:root[data-theme-switching=true] .app-header__segmented-btn,:root[data-theme-switching=true] .app-layout,:root[data-theme-switching=true] .app-layout__content,:root[data-theme-switching=true] .btn,:root[data-theme-switching=true] .card,:root[data-theme-switching=true] .company-card,:root[data-theme-switching=true] .dashboard-inline-stat,:root[data-theme-switching=true] .dashboard-org-stat-card,:root[data-theme-switching=true] .dashboard-stat-card,:root[data-theme-switching=true] .event-card,:root[data-theme-switching=true] .events-hero-search-shell,:root[data-theme-switching=true] .events-results-search-shell,:root[data-theme-switching=true] .events-search-format-select,:root[data-theme-switching=true] .events-search-format-wrap,:root[data-theme-switching=true] .events-search-input-body,:root[data-theme-switching=true] .events-spotlight,:root[data-theme-switching=true] .events-spotlight-card,:root[data-theme-switching=true] .input,:root[data-theme-switching=true] .my-events-view-btn,:root[data-theme-switching=true] .my-events-view-indicator,:root[data-theme-switching=true] .my-events-view-switch,:root[data-theme-switching=true] .profile-badge-card,:root[data-theme-switching=true] .profile-badge-progress,:root[data-theme-switching=true] .profile-badge-status,:root[data-theme-switching=true] .profile-links-grid a,:root[data-theme-switching=true] .profile-stat-card,:root[data-theme-switching=true] .profile-surface,:root[data-theme-switching=true] [class*=drawer],:root[data-theme-switching=true] [class*=modal],:root[data-theme-switching=true] [class*=popover],:root[data-theme-switching=true] body,:root[data-theme-switching=true] body:after{transition:none!important}}@supports (-webkit-touch-callout:none){body{background-attachment:scroll}}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h256v256H0z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;content:"";inset:0;opacity:.04;pointer-events:none;position:fixed;z-index:9999}:root[data-theme=light] body:after{opacity:.018}#root{position:relative;z-index:1}canvas,img,svg,video{max-width:100%}.app-layout{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-layout__content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.app-layout__content--fixed{height:calc(100dvh - var(--header-height));overflow:hidden;padding-top:0}@media (max-width:1024px){.app-layout__content--fixed{height:auto;min-height:0;overflow:visible}}h1,h2,h3,h4{letter-spacing:-.025em;line-height:.98}.logo,h1,h2,h3,h4{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-size:.85em;letter-spacing:.04em}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);padding:24px;position:relative;transition:var(--transition)}.card,.card:before{border-radius:var(--radius-md)}.card:before{background:radial-gradient(ellipse at top left,#00f0c80d,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.card-hover:hover{background:var(--surface-high);border-color:#69ead73d;box-shadow:0 12px 40px #0006,0 0 0 1px #69ead71a}.card-hover:hover:before{opacity:1}.card-accent{border-left:2px solid var(--accent)}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-s);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:var(--fs-sm);font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;overflow:hidden;padding:12px 22px;position:relative;text-decoration:none;transition:box-shadow .3s ease,transform .2s ease,background .18s ease;white-space:nowrap}.btn:after{background:#ffffff0f;content:"";inset:0;opacity:0;position:absolute;transition:opacity .15s ease}.btn:hover:after{opacity:1}.btn-primary{background:var(--accent-primary);border:none;border-radius:var(--radius-s);box-shadow:0 0 34px #69ead752;color:var(--bg-deep);cursor:pointer;font-family:var(--font-display);font-size:clamp(.82rem,.78rem + .12vw,.92rem);font-weight:700;letter-spacing:.07em;padding:.8rem 1.8rem;text-transform:uppercase;transition:box-shadow .3s ease,background .2s ease}.btn-primary:hover{box-shadow:0 0 60px #69ead785}.btn-primary:active{box-shadow:0 0 20px #69ead757}.btn-secondary{background:var(--surface-high);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-raised);border-color:#fff6}.btn-ghost{background:#0000;color:var(--text-soft)}.btn-ghost:hover{background:#ffffff0f;color:var(--text)}.btn-danger{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--error)}.btn-danger:hover{background:var(--status-error-bg-strong);border-color:var(--status-error-border-strong)}.form-field{margin-bottom:20px}.form-field--flush{margin-bottom:0}.form-field--spaced{margin-top:20px}.form-label{color:var(--text-muted);display:block;font-family:var(--font-mono);font-size:clamp(.76rem,.74rem + .08vw,.84rem);font-weight:600;letter-spacing:.15em;margin-bottom:7px;text-transform:uppercase}.form-required{color:var(--error)}.form-optional{color:var(--text-dim);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.form-optional,.input{font-family:var(--font-main)}.input{-webkit-text-size-adjust:100%;background:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--radius-s);box-shadow:var(--input-shadow);color:var(--input-text);font-size:16px;min-height:48px;outline:none;padding:12px 14px;transition:var(--transition);width:100%}.input:focus{background:var(--input-focus-bg);border-color:var(--accent);box-shadow:var(--input-focus-ring)}.input::placeholder{color:var(--input-placeholder);font-size:var(--fs-sm)}.input:hover:not(:focus){border-color:var(--border-strong)}.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text)!important;border:1px solid var(--input-border-color)!important;box-shadow:0 0 0 1000px var(--input-bg) inset,0 0 0 1px var(--input-border-color);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset,0 0 0 1px var(--input-border-color);caret-color:var(--input-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.input:-webkit-autofill:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1000px var(--input-focus-bg) inset,var(--input-focus-ring);-webkit-box-shadow:0 0 0 1000px var(--input-focus-bg) inset,var(--input-focus-ring)}input,select,textarea{-webkit-text-fill-color:var(--text);color:var(--text)}input::placeholder,textarea::placeholder{-webkit-text-fill-color:var(--input-placeholder);color:var(--input-placeholder)}textarea.input{line-height:1.6;min-height:100px;resize:vertical}.input--with-icon{padding-right:48px}.input--control{min-height:54px}.input--panel{min-height:58px}.textarea--sm{min-height:110px;resize:vertical}.textarea--md{min-height:140px;resize:vertical}.textarea--lg{min-height:180px;resize:vertical}.icon-inline-start{flex-shrink:0;margin-top:1px}.badge{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;padding:3px 10px;text-transform:uppercase}.badge-live{background:var(--status-accent-bg);border:1px solid var(--status-accent-border);color:var(--accent)}.badge-pending,.badge-upcoming{background:var(--status-secondary-bg);border:1px solid var(--status-secondary-border);color:var(--secondary)}.badge-date{background:var(--surface-soft-strong);border:1px solid var(--border-strong);color:var(--text-soft)}.badge-error{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--error)}.collection-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.collection-list--compact{gap:10px}.collection-list__item{margin:0;min-width:0}.collection-list__item>*{width:100%}.card-grid-list{list-style:none;margin:0;padding:0}.card-grid-list__item{margin:0;min-width:0}.card-grid-list__item>*{height:100%;width:100%}hr{border:none;border-top:1px solid var(--border);margin:24px 0}.divider-label{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:12px;letter-spacing:.15em;text-transform:uppercase}.divider-label:after,.divider-label:before{background:var(--border);content:"";flex:1 1;height:1px}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-high) 50%,var(--surface) 75%);background-size:400px 100%;border-radius:var(--radius-s)}.spinner{animation:spin .7s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:18px;width:18px}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-base{font-size:var(--fs-base)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 24px var(--accent-glow),0 0 40px #00f0c814}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-fade-up{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) both}.anim-fade-up-1{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .05s both}.anim-fade-up-2{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .15s both}.anim-fade-up-3{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .25s both}.anim-fade-up-4{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .38s both}.anim-fade-up-5{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .5s both}.anim-fade-in{animation:fadeIn .4s ease both}.container{margin:0 auto;max-width:var(--content-max);padding:0 var(--page-gutter-lg);width:100%}@media (max-width:1024px){.container{padding:0 var(--page-gutter)}}.grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--surface-raised);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:#00f0c833;color:var(--text)}.glow-accent{box-shadow:0 0 20px var(--accent-glow)}.glow-secondary{box-shadow:0 0 20px var(--secondary-glow)}.text-accent{color:var(--accent)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-soft{color:var(--text-soft)}@media (max-width:768px){.input,select.input,textarea.input{font-size:16px!important}}@media (max-width:520px){:root{--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:0.96rem;--fs-lg:1.05rem;--fs-xl:1.16rem}body{line-height:1.58}.btn{font-size:.9rem;min-height:40px;padding:10px 16px}.btn-primary{font-size:.78rem;padding:.68rem 1.2rem}.card{padding:18px}}@media (max-width:430px){body{font-size:15.5px}.btn{font-size:.9375rem;min-height:42px;padding:10px 18px}.btn-primary{font-size:.8rem;padding:.7rem 1.4rem}.card{padding:16px}}@supports (padding-top:env(safe-area-inset-top)){.create-event-header,.event-detail-header,.events-topbar,.home-nav,.profile-topbar{padding-top:max(0px,env(safe-area-inset-top))}}.app-top-links{--indicator-padding:3px;grid-gap:6px;align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;justify-content:center;padding:var(--indicator-padding);position:relative}.app-top-links--count-1{grid-template-columns:minmax(0,1fr)}.app-top-links--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-top-links--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme=light] .app-top-links{background:#ffffffb8;border-color:#1f314b1f;box-shadow:inset 0 1px 0 #ffffffd9}.app-top-links__indicator{background:radial-gradient(circle at 22% 20%,#ffffff42,#0000 28%),radial-gradient(circle at 78% 78%,#ffffff14,#0000 24%),linear-gradient(135deg,#8ef5e4,#6ce7d4 42%,#49d8c5);border-radius:999px;box-shadow:0 12px 26px #00f0c838,inset 0 -1px 0 #00000029;filter:saturate(1.02);height:calc(100% - var(--indicator-padding)*2);left:var(--indicator-padding);pointer-events:none;position:absolute;top:var(--indicator-padding);transform:translateX(0);transform-origin:center center;transition:transform .46s cubic-bezier(.22,1,.2,1),opacity .22s ease,filter .3s ease,box-shadow .3s ease;width:calc(33.33333% - var(--indicator-padding)*2/3);z-index:0}.app-top-links--count-1 .app-top-links__indicator{width:calc(100% - var(--indicator-padding)*2)}.app-top-links--count-2 .app-top-links__indicator{width:calc(50% - var(--indicator-padding)*2/2)}.app-top-links--count-4 .app-top-links__indicator{width:calc(25% - var(--indicator-padding)*2/4)}.app-top-links--index-1 .app-top-links__indicator{transform:translateX(100%)}.app-top-links--index-2 .app-top-links__indicator{transform:translateX(200%)}.app-top-links--index-3 .app-top-links__indicator{transform:translateX(300%)}.app-top-links__indicator:after{background:linear-gradient(90deg,#ffffff6b,#ffffff0a);filter:blur(1.8px);height:24%;inset:14% auto auto 12%;opacity:.58;width:44%}.app-top-links__indicator:after,.app-top-links__indicator:before{border-radius:999px;content:"";position:absolute;transition:transform .46s cubic-bezier(.22,1,.2,1),opacity .2s ease}.app-top-links__indicator:before{background:radial-gradient(circle at 35% 35%,#ffffff2e,#ffffff0a 56%,#0000 72%);filter:blur(1.2px);height:38%;inset:auto 8% 12% auto;opacity:.42;width:26%}.app-top-links--no-active .app-top-links__indicator{opacity:0}.app-top-links--moving .app-top-links__indicator{box-shadow:0 14px 30px #00f0c847,inset 0 -1px 0 #00000029;filter:saturate(1.06)}.app-top-links--moving .app-top-links__indicator:after{opacity:.82;transform:translateX(34%) scaleX(1.28)}.app-top-links--moving .app-top-links__indicator:before{opacity:.62;transform:translateX(-42%) scaleX(1.18)}.app-top-links__item{border-radius:999px;color:var(--text-soft);font-size:.94rem;font-weight:700;padding:8px 15px;position:relative;text-align:center;text-decoration:none;transition:color .24s ease,transform .24s ease,opacity .24s ease;white-space:nowrap;z-index:1}.app-top-links--count-4 .app-top-links__item{font-size:.84rem;padding:8px 11px}.app-top-links__item:hover{color:var(--text)}.app-top-links__item--active{color:var(--bg);text-shadow:0 1px 0 #ffffff1f}:root[data-theme=light] .app-top-links__item--active{color:#0f1b2d}@media (max-width:900px){.app-top-links{display:flex;justify-content:center;margin:0 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;width:-webkit-fit-content;width:fit-content}.app-top-links__indicator{display:none}.app-top-links__item{flex:0 0 auto;white-space:nowrap}.app-top-links__item--active{background:radial-gradient(circle at 22% 20%,#ffffff42,#0000 28%),radial-gradient(circle at 78% 78%,#ffffff14,#0000 24%),linear-gradient(135deg,#8ef5e4,#6ce7d4 42%,#49d8c5);box-shadow:0 12px 26px #00f0c838,inset 0 -1px 0 #00000029;color:var(--bg);text-shadow:0 1px 0 #ffffff1f}:root[data-theme=light] .app-top-links__item--active{color:#0f1b2d}}@media (max-width:520px){.app-top-links{gap:5px;justify-content:center;margin:0 auto;max-width:100%;width:-webkit-fit-content;width:fit-content}.app-top-links__item{font-size:.92rem;padding:8px 13px}.app-top-links--admin{gap:2px}.app-top-links--admin .app-top-links__item{font-size:.82rem;padding:10px 9px}}@media (max-width:380px){.app-top-links--admin .app-top-links__item{font-size:.76rem;padding:9px 8px}}.nav-user-menu{max-width:100%;position:relative}.nav-user-pill{align-items:center;background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:flex;gap:10px;max-width:min(100%,296px);overflow:hidden;padding:7px 14px 7px 7px;position:relative;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.nav-user-pill:after{background:linear-gradient(120deg,#0000,#ffffff1a 46%,#0000);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-140%);transition:transform .36s ease,opacity .18s ease}.nav-user-pill.open,.nav-user-pill:hover{background:#1f2d44db;border-color:var(--border-strong);box-shadow:0 16px 32px #00000029}:root[data-theme=light] .nav-user-pill.open,:root[data-theme=light] .nav-user-pill:hover{background:#ffffffd6;box-shadow:0 14px 30px #1320331f}.nav-user-pill.is-active:after,.nav-user-pill.open:after,.nav-user-pill:hover:after{opacity:1;transform:translateX(140%)}.nav-user-pill.is-active{background:radial-gradient(circle at top left,#00e5ff3d,#0000 48%),linear-gradient(180deg,#111e30fa,#0b1222fa);border-color:#00e5ff61;box-shadow:0 0 0 1px #00e5ff1f,0 18px 40px #00000038;transform:translateY(-1px)}:root[data-theme=light] .nav-user-pill.is-active{background:radial-gradient(circle at top left,#18bfae38,#0000 48%),linear-gradient(180deg,#fffffff5,#f0f6fcf5);box-shadow:0 0 0 1px #18bfae1f,0 18px 34px #1320331f}.nav-user-pill.is-active .nav-user-label{color:#f7fcff;text-shadow:0 0 18px #00e5ff2e}:root[data-theme=light] .nav-user-pill.is-active .nav-user-label{color:#102033;text-shadow:none}.nav-user-pill.is-active .nav-user-chevron{color:var(--accent)}.nav-user-avatar-shell{flex-shrink:0;position:relative;z-index:1}.nav-user-avatar{align-items:center;border:1.5px solid var(--accent-primary);border-radius:50%;box-shadow:0 0 8px #00f0c833;box-sizing:border-box;color:#000;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.9rem;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.nav-user-avatar--fallback-company{background:var(--secondary);color:#08111f}.nav-user-avatar--fallback-user{background:var(--accent);color:#08111f}.nav-user-avatar--image{display:block;object-position:center}.nav-user-avatar--photo{background:#ffffff0f;object-fit:cover}.nav-user-avatar--logo{background:#ffffff12;object-fit:contain;padding:4px}.nav-user-label{color:var(--text);font-family:var(--font-main);font-size:.94rem;font-weight:700;letter-spacing:.01em;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.nav-user-chevron{font-size:1rem;font-weight:800;margin-left:4px;position:relative;transition:var(--transition);z-index:1}.nav-user-chevron,.nav-user-pill.open .nav-user-chevron{color:var(--text-muted)}.nav-user-dropdown{animation:fadeUp .15s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#182438fa;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #00000080;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}:root[data-theme=light] .nav-user-dropdown{background:#fffffff5;box-shadow:0 10px 28px #13203324}.nav-user-dropdown-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-soft);cursor:pointer;display:flex;font-family:var(--font-main);font-size:.95rem;font-weight:600;gap:10px;letter-spacing:.01em;padding:11px 14px;text-align:left;transition:var(--transition);width:100%}.nav-user-dropdown-item:hover{background:var(--surface-raised);color:var(--text)}.nav-user-dropdown-item.danger{color:var(--error)}.nav-user-dropdown-item.danger:hover{background:var(--error-dim);color:var(--error)}.nav-user-dropdown-divider{background:var(--border);height:1px;margin:4px 0}@media (max-width:1180px){.nav-user-label{display:none}.nav-user-pill{padding:6px 9px 6px 6px}.nav-user-avatar{height:34px;width:34px}}@media (max-width:480px){.nav-user-pill{max-width:100%}.nav-user-label{display:none}.nav-user-pill{padding:7px 10px 7px 7px}.nav-user-avatar{height:34px;width:34px}.nav-user-dropdown{min-width:172px;right:-8px}}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg);border-bottom:1px solid var(--border);isolation:isolate;position:-webkit-sticky;position:sticky;top:0;z-index:120}@supports (padding-top:env(safe-area-inset-top)){.app-header{padding-top:max(0px,env(safe-area-inset-top));top:0}.app-header:before{background:inherit;content:"";height:env(safe-area-inset-top);left:0;position:absolute;right:0;top:calc(env(safe-area-inset-top)*-1)}}.app-header__inner{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;min-height:58px;padding:6px var(--page-gutter-lg)}.app-header__brand{color:var(--text);font-family:var(--font-display);font-size:clamp(.98rem,.94rem + .2vw,1.12rem);font-weight:800;justify-self:start;text-decoration:none;white-space:nowrap}.app-header__brand-mark{color:var(--accent)}.app-header__nav{display:flex;justify-content:center;justify-self:center;min-width:0;width:100%}.app-header__right{justify-content:flex-end;justify-self:end}.app-header__preferences,.app-header__right{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app-header__mobile-auth,.app-header__mobile-prefs{display:none;position:relative}.app-header__mobile-auth-toggle,.app-header__mobile-prefs-toggle{align-items:center;background:var(--header-chip-bg);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:var(--transition);width:38px}.app-header__mobile-auth-toggle.is-open,.app-header__mobile-auth-toggle:hover,.app-header__mobile-prefs-toggle.is-open,.app-header__mobile-prefs-toggle:hover{background:var(--header-chip-hover-bg);border-color:var(--header-chip-hover-border)}.app-header__mobile-prefs-panel{align-items:flex-start;border:1px solid var(--border);border-radius:16px;gap:8px;max-width:min(80vw,230px);min-width:204px;padding:9px;width:min(80vw,230px)}.app-header__mobile-auth-panel,.app-header__mobile-prefs-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-panel-bg);box-shadow:var(--header-panel-shadow);display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 10px);z-index:150}.app-header__mobile-auth-panel{border:1px solid var(--border);border-radius:18px;gap:6px;min-width:190px;padding:10px}.app-header__mobile-auth-link{align-items:center;border-radius:12px;display:inline-flex;font-weight:700;gap:10px;min-height:44px;padding:0 14px;text-decoration:none;transition:var(--transition)}.app-header__mobile-auth-link--secondary{background:var(--header-chip-bg);border:1px solid var(--border);color:var(--text)}.app-header__mobile-auth-link--primary{background:var(--accent-primary);border:1px solid #0000;box-shadow:0 0 24px #69ead738;color:var(--bg-deep)}.app-header__mobile-auth-link--secondary:hover{background:var(--header-chip-bg-strong)}.app-header__mobile-auth-link--primary:hover{box-shadow:0 0 38px #69ead752}.app-header__mobile-prefs-section{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.app-header__mobile-prefs-title{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-mono);font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.app-header__mobile-prefs-panel .app-header__control{width:100%}.app-header__mobile-prefs-panel .app-header__segmented{justify-content:stretch;max-width:100%;width:100%}.app-header__control{align-items:center;display:inline-flex;gap:8px}.app-header__control-icon{background:var(--header-chip-bg);color:var(--text-muted);height:31px;justify-content:center;width:31px}.app-header__control-icon,.app-header__segmented{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex}.app-header__segmented{background:var(--header-segment-bg);box-shadow:var(--header-segment-shadow);padding:3px;transition:border-color .18s ease,box-shadow .22s ease,background .18s ease}.app-header__segmented--theme{gap:3px}.app-header__mobile-prefs-panel .app-header__segmented-btn{flex:1 1;min-width:0}.app-header__mobile-prefs-panel .app-header__segmented--theme .app-header__segmented-btn--theme{min-width:0;padding:0 10px}.app-header__segmented-btn{background:#0000;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;min-height:30px;min-width:39px;padding:0 10px;transition:color .18s ease,transform .22s ease,background .18s ease,box-shadow .22s ease,filter .18s ease}.app-header__segmented-btn--theme{min-width:30px;padding:0 8px}.app-header__segmented-btn:hover{color:var(--text)}.app-header__segmented-btn.is-active{background:var(--header-segment-active-bg);box-shadow:var(--header-segment-active-shadow);color:var(--text);filter:saturate(1.05)}.app-header__segmented:hover{border-color:var(--header-chip-hover-border)}:root[data-theme=light] .app-header__control-icon{background:var(--header-chip-bg);border-color:#16253a1a}:root[data-theme=light] .app-header__segmented{background:var(--header-segment-bg);border-color:#16253a1f;box-shadow:var(--header-segment-shadow)}:root[data-theme=light] .app-header__segmented-btn{color:var(--text-dim)}:root[data-theme=light] .app-header__segmented-btn:hover{color:var(--text-primary)}:root[data-theme=light] .app-header__segmented-btn.is-active{background:var(--header-segment-active-bg);box-shadow:var(--header-segment-active-shadow);color:var(--text-primary)}:root[data-theme=light] .app-header__mobile-auth-toggle,:root[data-theme=light] .app-header__mobile-prefs-toggle{background:var(--header-chip-bg);border-color:#16253a1f}:root[data-theme=light] .app-header__mobile-auth-toggle.is-open,:root[data-theme=light] .app-header__mobile-auth-toggle:hover,:root[data-theme=light] .app-header__mobile-prefs-toggle.is-open,:root[data-theme=light] .app-header__mobile-prefs-toggle:hover{background:var(--header-chip-hover-bg);border-color:var(--header-chip-hover-border)}:root[data-theme=light] .app-header__mobile-auth-panel,:root[data-theme=light] .app-header__mobile-prefs-panel{background:var(--header-panel-bg);border-color:#16253a1a;box-shadow:var(--header-panel-shadow)}:root[data-theme=light] .app-header__mobile-auth-link--secondary{background:var(--header-chip-bg-strong);color:var(--text-primary)}.app-header__auth-btn{flex:0 0 110px;font-size:.8rem;justify-content:center;line-height:1;min-height:36px;padding:9px 13px;width:110px}.app-header__auth-btn.btn-primary{font-size:.74rem;letter-spacing:.06em;padding:.68rem 1rem}.app-header__auth-btn.btn-secondary{font-size:.8rem;padding:9px 11px}@media (max-width:1305px){.app-header__preferences{display:none}.app-header__mobile-prefs{display:block}.app-header__right{flex-wrap:nowrap}}@media (max-width:1080px){.app-header__inner{gap:10px 12px;grid-template-areas:"brand right" "nav nav";grid-template-columns:1fr auto}.app-header__brand{grid-area:brand}.app-header__right{grid-area:right}.app-header__nav{grid-area:nav;justify-content:center;width:100%}.app-header__right{flex-wrap:nowrap;justify-content:flex-end;max-width:100%}}@media (max-width:900px){.app-header__right{flex-wrap:nowrap}}@media (max-width:760px){.app-header__inner{grid-template-areas:"brand" "right" "nav";grid-template-columns:1fr}.app-header__brand,.app-header__nav,.app-header__right{justify-self:stretch}.app-header__right{gap:10px;justify-content:space-between}.app-header__preferences{display:none}.app-header__auth-btn{flex:1 1;min-width:0;width:auto}}@media (min-width:521px) and (max-width:680px){.app-header--admin .app-header__inner{gap:10px 12px;grid-template-areas:"brand right" "nav nav";grid-template-columns:1fr auto}.app-header--admin .app-header__brand{grid-area:brand;justify-self:start}.app-header--admin .app-header__right{flex-wrap:nowrap;gap:8px;grid-area:right;justify-content:flex-end;justify-self:end;min-width:0}.app-header--admin .app-header__nav{grid-area:nav;justify-content:center;justify-self:stretch;width:100%}}@media (max-width:1180px){.app-header--guest .app-header__auth-btn{display:none}.app-header--guest .app-header__mobile-auth{display:block}.app-header--guest .app-header__right{flex-wrap:nowrap}}@media (min-width:521px){.app-header--guest .app-header__inner{gap:4px;grid-template-columns:1fr auto 1fr}.app-header--guest .app-header__brand,.app-header--guest .app-header__nav,.app-header--guest .app-header__right{grid-area:auto}.app-header--guest .app-header__brand{justify-self:start}.app-header--guest .app-header__nav{justify-content:center;justify-self:center;max-width:100%;width:auto}.app-header--guest .app-header__right{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;min-width:0}}@media (min-width:681px){.app-header--admin .app-header__inner{gap:4px;grid-template-columns:1fr auto 1fr}.app-header--admin .app-header__brand,.app-header--admin .app-header__nav,.app-header--admin .app-header__right{grid-area:auto}.app-header--admin .app-header__brand{justify-self:start}.app-header--admin .app-header__nav{justify-content:center;justify-self:center;max-width:100%;width:auto}.app-header--admin .app-header__right{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;min-width:0}}@media (max-width:520px){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px #00000014}.app-header,:root[data-theme=light] .app-header{background:var(--header-bg-solid)}.app-header__inner{grid-template-areas:"brand right" "nav nav";grid-template-columns:1fr auto;padding:10px var(--page-gutter)}.app-header__right{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;row-gap:0}.app-header__auth-btn,.app-header__preferences{display:none}.app-header__nav{justify-content:center}.app-header__mobile-auth,.app-header__mobile-prefs{display:block}.app-header__mobile-prefs-panel{max-width:min(80vw,230px)}.app-header__mobile-auth-panel{width:min(82vw,220px)}.app-header__control-icon{display:none}}.auth-page-shell.login-page{--login-control-height:clamp(46px,5.8svh,54px);--login-mode-padding-y:clamp(11px,1.7svh,15px);--login-card-padding-y:clamp(22px,3.2svh,34px);--login-card-padding-x:clamp(20px,3vw,36px);--login-shell-gap-top:clamp(14px,2.8svh,24px);--login-shell-gap-bottom:clamp(24px,4svh,40px);--login-heading-height:clamp(96px,18svh,158px);--login-heading-gap-bottom:clamp(22px,4svh,36px);display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow-x:clip;overflow-y:auto;padding:var(--auth-header-height) 0 0}.login-top-brand__controls{justify-self:end}.login-brand,.login-brand:visited{color:var(--text)}.login-brand-mark{color:var(--accent)}.login-shell{align-items:stretch;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;max-width:500px;min-height:calc(100dvh - var(--auth-header-height));overflow:visible;padding:var(--login-shell-gap-top) max(var(--page-gutter),16px) var(--login-shell-gap-bottom);width:100%}.login-shell>*{flex:0 0 auto}.login-mode-selector{animation:fadeUp .45s ease both;background:#ffffff05;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin:auto auto 20px;max-width:500px;overflow:hidden;padding:4px;position:relative;width:100%}.login-mode-slider{background:var(--accent);border-radius:11px;box-shadow:0 10px 24px #00f0c833;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease;width:calc(50% - 4px)}.login-mode-slider--lab{background:var(--secondary);box-shadow:0 10px 24px #ffc85033;transform:translateX(100%)}.login-mode-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:var(--font-mono);font-size:clamp(.92rem,.88rem + .2vw,1.02rem);font-weight:700;justify-content:center;letter-spacing:.12em;padding:var(--login-mode-padding-y) 14px;position:relative;text-align:center;text-transform:uppercase;transition:color .22s ease,transform .18s ease;z-index:1}.login-mode-btn:hover{color:var(--text)}.login-mode-btn--active.login-mode-btn--participant{color:var(--bg-deep)}.login-mode-btn--active.login-mode-btn--organization{color:var(--text)}.login-card{animation:fadeUp .5s ease .05s both;border-radius:var(--radius-md);margin:0 auto auto;max-width:500px;padding:var(--login-card-padding-y) var(--login-card-padding-x);width:100%}.login-card--organization{border-color:var(--secondary)}.login-password-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.login-forgot-link{color:var(--text-dim);font-size:clamp(.92rem,.89rem + .12vw,.98rem);text-decoration:none}.login-forgot-link:hover{color:var(--accent)}.login-back-link{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.12em;margin-bottom:28px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.login-back-link:hover{color:var(--text-muted)}.login-title{font-family:var(--font-display);font-size:clamp(2rem,1.72rem + 1.15vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px;text-align:center;white-space:nowrap}.login-heading{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:var(--login-heading-gap-bottom);min-height:var(--login-heading-height)}.login-title--organization{white-space:nowrap}.login-subtitle{color:var(--text-secondary);font-size:clamp(1.08rem,1rem + .3vw,1.2rem);font-weight:400;line-height:1.65;margin-bottom:0;text-align:center}.login-card .form-label{font-size:clamp(.98rem,.95rem + .14vw,1.04rem)}.login-card .input{font-size:clamp(1rem,.98rem + .14vw,1.08rem)}.login-input{min-height:var(--login-control-height)}.login-password-label{margin-bottom:0}.login-password-field{position:relative}.login-password-input{min-height:var(--login-control-height);padding-right:48px}.login-password-toggle{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--text)}.login-submit{background:var(--accent);border:none;border-radius:10px;color:#000;font-size:16px;font-weight:700;margin-top:8px;min-height:var(--login-control-height);width:100%}.login-submit--organization{background:var(--secondary);color:#fff}.login-submit:disabled{cursor:not-allowed;opacity:.7}.login-card .input::placeholder{font-size:clamp(.98rem,.95rem + .12vw,1.04rem)}.login-error{align-items:flex-start;background:var(--error-dim);border:1px solid #ef444440;border-radius:8px;color:var(--error);display:flex;font-size:clamp(.92rem,.89rem + .12vw,1rem);gap:10px;line-height:1.5;margin-bottom:20px;padding:13px}.login-footer{color:var(--text-dim);font-size:clamp(1rem,.97rem + .12vw,1.04rem);margin-top:24px;text-align:center}.login-footer a{color:var(--accent);font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.login-lab-info{align-items:flex-start;background:var(--secondary-dim);border:1px solid #ffc85040;border-radius:8px;color:var(--text-muted);display:flex;font-size:clamp(.98rem,.95rem + .14vw,1.04rem);gap:10px;line-height:1.65;margin-bottom:24px;padding:13px}@media (max-height:820px){.auth-page-shell.login-page{--login-control-height:clamp(44px,5.2svh,50px);--login-mode-padding-y:clamp(10px,1.2svh,13px);--login-card-padding-y:clamp(20px,2.4svh,28px);--login-shell-gap-top:clamp(12px,2svh,18px);--login-shell-gap-bottom:clamp(18px,3svh,28px);--login-heading-height:clamp(84px,15svh,126px);--login-heading-gap-bottom:clamp(18px,2.6svh,28px)}}@media (max-height:700px){.auth-page-shell.login-page{--login-control-height:clamp(42px,4.8svh,46px);--login-mode-padding-y:9px;--login-card-padding-y:18px;--login-card-padding-x:clamp(18px,2.4vw,26px);--login-shell-gap-top:12px;--login-shell-gap-bottom:20px;--login-heading-height:clamp(72px,12svh,104px);--login-heading-gap-bottom:16px}.login-subtitle{line-height:1.5}}@media (max-width:480px){.auth-page-shell.login-page{padding-top:var(--auth-header-height)}.login-shell{justify-content:flex-start;min-height:calc(100dvh - var(--auth-header-height));padding:18px max(var(--page-gutter),16px) 32px}.login-mode-selector{margin:0 auto 20px}.login-card{margin:0 auto}.login-title{font-size:clamp(1.75rem,8vw,2.2rem)}.login-copy,.login-subtitle{font-size:.94rem;line-height:1.55}.login-top-brand{margin-bottom:0}.login-top-brand__inner{padding:12px var(--page-gutter)}.login-top-brand__controls{width:auto}.login-mode-selector{border-radius:8px;max-width:100%}.login-card{border-radius:12px;padding:24px 20px}.login-heading{min-height:144px}}@media (max-width:430px){.login-page{padding:0}.login-shell{justify-content:flex-start}.login-card{padding:22px 16px}.login-heading{margin-bottom:32px;min-height:0}.login-title,.login-title--organization{white-space:normal}.login-password-row{align-items:flex-start;flex-direction:column}}.page-shell{width:100%}.auth-page-shell{--auth-header-height:calc(72px + env(safe-area-inset-top, 0px));background:var(--bg-deep);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.auth-page-shell__topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--auth-topbar-bg);border-bottom:1px solid var(--border);left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:120}.auth-page-shell__topbar-inner{gap:10px 12px;grid-template-areas:"brand right";grid-template-columns:1fr auto;min-height:72px;padding-bottom:12px;padding-top:max(12px,calc(env(safe-area-inset-top, 0px) + 12px))}.auth-page-shell__topbar-inner>:nth-child(2){display:none}.auth-page-shell__controls{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;min-width:0}.auth-page-shell__controls .app-header__preferences{flex-wrap:nowrap}.auth-page-shell__brand{grid-area:brand;justify-self:start}.auth-page-shell__controls{grid-area:right}.auth-page-shell__brand,.auth-page-shell__brand:visited{color:var(--text)}.auth-page-shell__brand-mark{color:var(--accent)}.auth-shell{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.auth-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 0 40px #0006;max-width:440px;padding:48px 40px;width:100%}.auth-brand-wrap{margin-bottom:32px;text-align:center}.auth-brand{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:800;text-decoration:none}.auth-brand-mark{color:var(--accent)}.auth-title{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px;text-align:center}.auth-subtitle{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:32px;text-align:center}.auth-feedback{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:14px}.auth-feedback--error{background:#ff4d4d14;border:1px solid #ff4d4d33;color:var(--error);margin-bottom:20px}.auth-feedback-icon{flex-shrink:0;margin-top:1px}.auth-success{padding:8px 0 24px;text-align:center}.auth-success-icon{align-items:center;background:#00ff951a;border:1px solid #00ff9540;border-radius:50%;color:var(--success);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.auth-success-title{color:var(--text);font-size:16px;font-weight:700;margin-bottom:10px}.auth-success-copy{color:var(--text-muted);font-size:13px;line-height:1.6}.auth-success-copy+.auth-success-copy{margin-top:8px}.auth-success-email{background:#00e5ff14;border:1px solid #00e5ff26;border-radius:8px;color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:700;margin:0 0 8px;padding:8px 14px;word-break:break-all}.auth-form{display:flex;flex-direction:column}.auth-input{min-height:48px}.auth-submit{background:var(--accent);border:none;border-radius:10px;color:var(--bg-deep);font-size:15px;font-weight:700;margin-top:8px;min-height:50px;width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-password-field{position:relative}.auth-password-input{padding-right:48px}.auth-password-toggle{background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text)}.auth-footer{color:var(--text-dim);font-size:13px;margin-top:28px;text-align:center}.auth-footer-link{color:var(--accent);font-weight:700;text-decoration:none}@media (max-width:520px){.auth-page-shell__topbar-inner{grid-template-areas:"brand right";grid-template-columns:1fr auto;padding-bottom:10px;padding-top:max(10px,calc(env(safe-area-inset-top, 0px) + 10px))}.auth-shell{padding:24px 16px}.auth-card{padding:32px 22px}}.register-page{height:100dvh}.register-top-brand__controls{justify-self:end}.register-body{bottom:0;display:flex;height:auto;left:0;min-height:0;position:absolute;right:0;top:var(--auth-header-height)}.register-left{background:var(--auth-side-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-width:340px;overflow:hidden;padding:clamp(2rem,4vw,3.75rem);position:relative;width:min(42%,540px)}.register-left:before{background:radial-gradient(ellipse 420px 320px at 0 30%,var(--auth-side-glow-primary) 0,#0000 72%),radial-gradient(ellipse 340px 260px at 85% 85%,var(--auth-side-glow-secondary) 0,#0000 75%);content:"";inset:0;pointer-events:none;position:absolute}.register-brand{text-decoration:none}.register-brand-mark{color:var(--accent)}.register-brand--side{left:clamp(1.2rem,3vw,3.5rem);position:absolute;top:clamp(1.2rem,3vw,2.5rem);z-index:1}.register-brand--header{position:static}.register-brand-text{color:var(--text);font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:800}.register-left-copy,.register-left-features{position:relative;z-index:1}.register-left-copy{max-width:420px}.register-left-title{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-bottom:18px}.register-left-desc{color:var(--text-muted);font-size:clamp(1rem,.96rem + .22vw,1.1rem);line-height:1.75}:root[data-theme=light] .register-left-desc{color:#41566f}.register-left-features{display:flex;flex-direction:column;gap:14px;margin-top:36px;max-width:420px}.register-left-feature{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--fs-sm);gap:12px;line-height:1.65}:root[data-theme=light] .register-left-feature{color:#526781}.register-left-feature-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent-glow);flex-shrink:0;height:8px;margin-top:8px;width:8px}.register-right{-webkit-overflow-scrolling:touch;align-items:stretch;background:var(--surface);display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(1.5rem,4vw,3.75rem) clamp(1.5rem,4vw,3.75rem)}.register-form-wrap{flex:0 0 auto;margin:auto;max-width:540px;padding-bottom:24px;padding-top:20px;width:100%}.register-tab-switcher{background:var(--bg);border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px}.register-tab-button{background:#0000;border:none;border-radius:11px;color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:13px 14px;transition:var(--transition)}.register-tab-button--active{background:var(--accent);color:var(--bg)}.register-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-section{margin-bottom:32px}.register-error{align-items:flex-start;background:var(--error-dim);border:1px solid #ef444440;border-radius:10px;color:var(--error);display:flex;font-size:var(--fs-sm);gap:10px;line-height:1.55;margin-bottom:20px;padding:14px}.register-error-icon{flex-shrink:0;margin-top:1px}.register-note{background:#00f0c814;border:1px solid #00f0c833;border-radius:12px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65;margin-bottom:20px;padding:14px 16px}.register-help{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.55;margin-top:6px}.register-help--error{color:var(--error)}.pw-rules{animation:fadeUp .2s ease both;background:#00000040;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px}.pw-rule{font-family:var(--font-mono);font-size:var(--fs-xs);gap:8px;letter-spacing:.03em;transition:color .2s ease}.pw-rule,.pw-rule-icon{align-items:center;display:flex}.pw-rule-icon{border-radius:50%;flex-shrink:0;font-size:10px;font-weight:800;height:16px;justify-content:center;transition:background .2s ease,color .2s ease;width:16px}.pw-rule--ok{color:var(--success)}.pw-rule--fail{color:var(--text-muted)}.pw-rule--ok .pw-rule-icon{background:#10b98126;color:var(--success)}.pw-rule--fail .pw-rule-icon{background:#ffffff0a;color:var(--text-dim)}.register-password-wrap{position:relative}.register-password-input{padding-right:48px}.register-password-input--match{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.register-password-input--error{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.register-password-toggle{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:var(--transition)}.register-password-toggle:hover{color:var(--text-muted)}.register-match{font-size:var(--fs-xs);font-weight:600;margin-top:6px}.register-match--ok{color:var(--success)}.register-match--error{color:var(--error)}.register-tag-btn--selected{background:#00e5ff1a;border-color:var(--accent);color:var(--accent)}.register-submit{border-radius:12px;margin-top:8px;min-height:52px;width:100%}.register-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);margin-top:28px;padding-top:24px;text-align:center}.register-footer a{color:var(--accent);font-weight:700;text-decoration:none}.register-footer a:hover{text-decoration:underline}.register-success{align-items:center;background:var(--bg-deep);display:flex;justify-content:center;min-height:100vh;padding:20px}.register-success-card{border-radius:var(--radius-lg);max-width:440px;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,2.5rem);text-align:center;width:100%}.register-success-icon{align-items:center;background:var(--success-dim);border:1px solid #10b98133;border-radius:20px;display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.register-success-title{font-size:clamp(1.75rem,1.55rem + .8vw,2.2rem);font-weight:800;margin-bottom:12px}.register-success-copy{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65}@media (max-width:920px){.register-body{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto;overscroll-behavior:contain}.register-left{display:none}.register-right{flex:1 1 auto;height:auto;justify-content:flex-start;min-height:0;overflow:visible;padding:24px clamp(1.25rem,4vw,2.5rem) 36px;width:100%}.register-form-wrap{margin:0 auto;padding-bottom:16px;padding-top:12px}}@media (max-height:700px){.register-body{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto;overscroll-behavior:contain}.register-left{display:none}.register-right{height:auto;justify-content:flex-start;min-height:0;overflow:visible;padding-bottom:28px;padding-top:20px;width:100%}}@media (max-width:640px){.register-left,.register-right{padding-left:max(var(--page-gutter),16px);padding-right:max(var(--page-gutter),16px)}.register-right{height:auto;justify-content:flex-start;min-height:0;overflow-y:auto;padding-bottom:28px;padding-top:0}.register-form-wrap{margin:0 auto;max-width:none;padding:20px 4px 24px}.register-form-row{gap:0;grid-template-columns:1fr}.register-tab-button{padding:12px 10px}}@media (max-width:430px){.register-brand--side{left:16px;top:16px}.register-left{padding-top:72px}.register-left-title{font-size:clamp(1.8rem,9vw,2.35rem)}.register-left-desc,.register-note{font-size:.9rem;line-height:1.55}.register-submit{min-height:48px}}.home-page{background:var(--bg-deep);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.home-page:before{background:radial-gradient(ellipse 800px 500px at 10% 20%,#00f0c812 0,#0000 70%),radial-gradient(ellipse 600px 400px at 90% 80%,#6350dc0f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.home-cta,.home-footer,.home-hero,.home-nav,.home-preview,.home-section,.home-stats{position:relative;z-index:1}.home-nav{align-items:center;animation:fadeIn .5s ease both;border-bottom:1px solid #0000;display:flex;gap:32px;min-height:64px;padding:0 var(--page-gutter-lg);position:-webkit-sticky;position:sticky;top:0;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;z-index:50}.home-nav--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050810d9;border-bottom-color:var(--border)}.home-brand{color:var(--text);flex-shrink:0;font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);font-weight:800;text-decoration:none}.home-nav-links{align-items:center;display:flex;flex:1 1;gap:clamp(16px,2vw,32px);min-width:0}.home-nav-link{color:var(--text-secondary);font-family:var(--font-main);font-size:var(--fs-sm);font-weight:500;letter-spacing:.03em;text-decoration:none;transition:var(--transition)}.home-nav-link:hover{color:var(--text-primary)}.home-nav-actions{flex-wrap:wrap;gap:12px;justify-content:flex-end}.home-hero,.home-nav-actions{align-items:center;display:flex}.home-hero{margin:0 auto;max-width:1320px;min-height:min(88vh,860px);padding:clamp(2.5rem,6vw,5rem) var(--page-gutter-lg);width:100%}.home-hero-text{max-width:760px}.home-title{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .1s both;font-family:var(--font-display);font-size:clamp(2.8rem,7vw,6rem);font-weight:800;letter-spacing:-.05em;line-height:.92;margin-bottom:28px}.home-title-accent{color:var(--accent)}.home-subtitle{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .2s both;color:var(--text-secondary);font-size:clamp(1rem,.95rem + .35vw,1.2rem);font-weight:400;line-height:1.75;margin-bottom:36px;max-width:620px}.home-hero-cta{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) .35s both;display:flex;flex-wrap:wrap;gap:14px}.home-stats{background:var(--bg-surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stat-item{border-right:1px solid var(--border);padding:clamp(1.2rem,2.6vw,1.8rem) clamp(1rem,2vw,2.5rem);text-align:center;transition:var(--transition)}.home-stat-item:last-child{border-right:none}.home-stat-item:hover{background:var(--surface-high)}.home-stat-value{color:var(--accent);font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:6px}.home-stat-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-preview{animation:fadeUp .7s cubic-bezier(.4,0,.2,1) .25s both;margin:0 auto;max-width:1320px;padding:0 var(--page-gutter-lg) clamp(2.25rem,6vw,4rem);width:100%}.home-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:36px}.home-preview-card{background:#0000;border:none;border-left:1px solid var(--border);border-radius:0;cursor:pointer;padding:22px;transition:var(--transition)}.home-preview-card:hover{background:#00f0c805;border-left-color:var(--accent);box-shadow:none;transform:none}.home-preview-label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;margin-bottom:10px;text-transform:uppercase}.home-preview-label--accent{color:var(--accent)}.home-preview-label--secondary{color:var(--secondary)}.home-preview-label--dim{color:var(--text-dim)}.home-cta-btn{border-color:var(--border-strong)}.home-section-eyebrow--secondary{color:var(--secondary)}.home-section-inner--centered{text-align:center}.home-section-title--compact{margin-bottom:16px;max-width:none}.home-preview-text{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7}.home-section{border-top:1px solid var(--border);padding:clamp(3rem,7vw,4.5rem) var(--page-gutter-lg)}.home-section-alt{background:var(--bg-surface)}.home-section-inner{margin:0 auto;max-width:1120px;width:100%}.home-section-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.home-section-title{font-size:clamp(1.65rem,1.3rem + 1vw,2.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-bottom:clamp(2rem,5vw,3.5rem);max-width:640px}.home-steps{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.home-step{background:var(--bg-surface);padding:clamp(1.25rem,3vw,1.75rem);transition:var(--transition)}.home-step:hover{background:var(--surface-high)}.home-step-number{color:var(--secondary);display:block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;margin-bottom:16px}.home-step-title{font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.home-step-desc{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:400;line-height:1.75}.home-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-deep);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:22px 20px;position:relative;transition:var(--transition)}.home-feature-card:after{background:linear-gradient(90deg,var(--accent),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.home-feature-card:hover{background:var(--bg-card);border-color:#00f0c826;box-shadow:0 16px 48px #00000073,0 0 0 1px #00f0c80d}.home-feature-card:hover:after{transform:scaleX(1)}.home-feature-icon{align-items:center;background:var(--accent-dim);border:1px solid #00f0c826;border-radius:12px;color:var(--accent);display:flex;height:48px;justify-content:center;margin-bottom:20px;transition:var(--transition);width:48px}.home-feature-card:hover .home-feature-icon{background:#00f0c826;box-shadow:0 0 16px var(--accent-glow)}.home-feature-title{font-family:var(--font-display);font-size:clamp(1rem,.97rem + .2vw,1.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.home-feature-desc{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:400;line-height:1.75}.home-cta{border-top:1px solid var(--border);padding:clamp(3rem,7vw,4.5rem) var(--page-gutter-lg);text-align:center}.home-cta-copy{color:var(--text-muted);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.75;margin-bottom:32px}.home-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.home-footer{align-items:center;background:var(--bg-surface);border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:16px;justify-content:space-between;letter-spacing:.08em;padding:24px var(--page-gutter-lg)}.home-footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.home-footer-link{color:var(--text-muted);font-size:var(--fs-xs);text-decoration:none}.home-footer-link:hover{color:var(--text)}@media (max-width:1080px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preview-grid{grid-template-columns:1fr}}@media (max-width:820px){.home-nav{flex-wrap:wrap;gap:18px;min-height:60px;padding:0 var(--page-gutter)}.home-nav-links{justify-content:flex-start;order:3;padding-bottom:12px;width:100%}.home-nav-actions{margin-left:auto}.home-hero{min-height:auto;padding:3rem var(--page-gutter) 3.25rem}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-item:nth-child(2n){border-right:none}.home-stat-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.home-steps{grid-template-columns:1fr}}@media (max-width:640px){.home-nav{align-items:flex-start;padding:10px var(--page-gutter)}.home-cta-actions,.home-nav-actions{width:100%}.home-cta-actions .btn,.home-nav-actions .btn{flex:1 1 100%;justify-content:center}.home-hero-cta{align-items:center;flex-wrap:nowrap;width:auto}.home-hero-cta .btn{flex:0 0 auto;justify-content:center;min-width:0;width:auto}.home-title{font-size:clamp(2.3rem,12vw,3.75rem);margin-bottom:20px}.home-subtitle{margin-bottom:28px}.home-cta,.home-section{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.home-footer{flex-direction:column;text-align:center}}@media (max-width:520px){.home-title{font-size:clamp(1.95rem,9vw,2.8rem);margin-bottom:16px}.home-subtitle{font-size:.96rem;line-height:1.6}.home-section-title{font-size:clamp(1.4rem,7vw,1.9rem)}.home-hero-cta{flex-wrap:wrap;width:100%}.home-hero-cta .btn{flex:1 1 100%;width:100%}.home-feature-title,.home-step-title{font-size:.98rem}.home-stats{grid-template-columns:1fr}.home-stat-item{border-bottom:1px solid var(--border);border-right:none}.home-stat-item:last-child{border-bottom:none}.home-features{grid-template-columns:1fr}}@media (max-width:430px){.home-nav-links{gap:12px;padding-bottom:8px}.home-nav-link{font-size:.9rem}.home-title{font-size:clamp(1.8rem,10vw,2.45rem)}.home-feature-card,.home-preview-card,.home-step{padding:18px 16px}.home-footer-links{gap:14px}}.events-page{background:radial-gradient(circle at top,#00e5ff14,#0000 36%),linear-gradient(180deg,#030814fa,#04060e);display:flex;min-height:100vh}.events-search-page{background:var(--bg);min-height:calc(100dvh - 73px);overflow-x:clip;overflow-y:visible}.events-search-content{grid-gap:clamp(20px,2.4vw,28px);align-content:start;display:grid;gap:clamp(20px,2.4vw,28px);grid-template-rows:auto auto;margin:0 auto;min-height:calc(100dvh - 73px);overflow:visible;padding:clamp(20px,2.2vw,28px) clamp(18px,2.6vw,38px) clamp(22px,3vw,30px);position:relative;width:min(100%,1680px)}.events-page--results{background:var(--bg);height:auto;min-height:calc(100dvh - 73px);overflow-x:clip;overflow-y:visible}.events-page--results-simple{display:block;height:auto;min-height:calc(100dvh - 73px)}.events-sidebar{background:linear-gradient(180deg,#0a0e1bfa,#060811fa);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:220px;width:clamp(220px,18vw,260px)}.events-sidebar-logo{border-bottom:1px solid var(--border);padding:20px}.events-sidebar-brand{color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,.96rem + .25vw,1.15rem);font-weight:800;text-decoration:none}.events-sidebar-filters{flex:1 1;overflow-y:auto;padding:18px 12px}.events-filter-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;margin-bottom:8px;padding-left:8px;text-transform:uppercase}.events-filter-btn{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:block;font-family:var(--font-main);font-size:var(--fs-sm);font-weight:500;margin-bottom:4px;padding:10px 12px;text-align:left;transition:var(--transition);width:100%}.events-filter-btn:hover{background:#ffffff0a;color:var(--text)}.events-filter-btn--active{background:var(--accent);color:var(--bg-deep);font-weight:700}.events-filter-btn--tag{font-family:var(--font-mono)}.events-sidebar-footer{border-top:1px solid var(--border);padding:16px 20px}.events-sidebar-help{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:6px}.events-sidebar-link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:0}.events-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.events-main--results{height:auto;margin:0 auto;min-height:calc(100dvh - 73px);width:min(100%,1520px)}.events-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050810d6;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:68px;padding:12px clamp(16px,3vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.events-topbar-nav{align-items:center;display:flex;min-width:0}.events-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.events-content{flex:1 1;overflow-y:auto;padding:clamp(20px,3vw,34px) clamp(12px,2vw,24px) clamp(28px,5vw,52px)}.events-content--results-fixed{display:block;height:auto;min-height:0;overflow:visible;padding-bottom:clamp(28px,5vw,52px)}.events-results-static{flex-shrink:0}.events-results-list-scroll{flex:initial;min-height:0;overflow:visible;padding-bottom:0;padding-right:0}.events-discovery{align-items:center;display:flex;justify-content:center;min-height:min(62vh,620px);padding:clamp(24px,5vw,56px) 0}.events-discovery-shell{position:relative;text-align:center;width:min(100%,1080px)}.events-discovery--search{min-height:0;padding:0}.events-discovery--search .events-discovery-shell{margin:auto;transform:translateY(-18px);width:min(100%,1180px)}.events-hero-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.events-hero-title{font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.05em;line-height:.95;margin-bottom:18px}.events-hero-copy{color:var(--text-muted);font-size:clamp(1rem,.96rem + .2vw,1.14rem);line-height:1.75;margin:0 auto 28px;max-width:720px}.events-discovery-search-row{--events-search-row-gutter:clamp(18px,4vw,48px);margin:0 auto;max-width:100%;width:min(1120px,calc(100vw - var(--events-search-row-gutter)*2))}.events-search-with-suggestions{position:relative}.events-search-with-suggestions__main{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;width:100%}.events-search-with-suggestions__main--results{flex:1 1 620px;max-width:760px}.events-hero-search-shell,.events-results-search-shell{--events-search-height:clamp(50px,6.8svh,76px);--events-search-icon-width:clamp(46px,5.8svh,70px);--events-search-padding-y:clamp(6px,1svh,13px);--events-search-padding-x:clamp(13px,1.8vw,20px);--events-search-input-size:clamp(0.98rem,0.78rem + 0.55vw,1.24rem);--events-search-placeholder-size:clamp(0.94rem,0.76rem + 0.48vw,1.12rem);align-items:stretch;background:linear-gradient(180deg,#11192cf5,#0a0f1cfa);border:1px solid #ffffff14;border-radius:26px;box-shadow:0 30px 90px #00000057;display:grid;grid-template-columns:var(--events-search-icon-width) minmax(0,1fr) auto;min-height:var(--events-search-height);overflow:hidden;position:relative;width:100%}.events-results-search-shell{grid-template-columns:var(--events-search-icon-width) minmax(0,1fr)}:root[data-theme=light] .events-hero-search-shell,:root[data-theme=light] .events-results-search-shell{background:linear-gradient(180deg,#fffffff5,#f5f9fdfa);border-color:#16253a1a;box-shadow:0 22px 54px #0f1c2d1a}.events-hero-search-shell:focus-within,.events-results-search-shell:focus-within{border-color:#ffffff14;box-shadow:0 30px 90px #00000057}.events-search-icon-shell{align-items:center;background:#ffffff05;border-right:1px solid #ffffff0f;display:flex;justify-content:center;min-height:var(--events-search-height);pointer-events:none;position:relative;width:100%;z-index:2}.events-hero-search-icon{color:var(--text-dim)}.events-hero-search-input,.events-results-search-input{-webkit-text-fill-color:var(--text-primary);background:#0000;background:#0000!important;border:none;border-radius:0;box-shadow:none;box-shadow:none!important;color:var(--text-primary);flex:1 1;font-size:var(--events-search-input-size);font-weight:600;line-height:1.2;min-height:clamp(28px,calc(var(--events-search-height) - 22px),38px);padding-left:0;padding-right:clamp(8px,1.2vw,18px);width:100%}.events-search-input-body{align-content:center;align-items:center;background:#0000;border-radius:inherit;box-shadow:none;cursor:text;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-height:var(--events-search-height);min-width:0;padding:var(--events-search-padding-y) var(--events-search-padding-x)}:root[data-theme=light] .events-search-input-body{background:linear-gradient(180deg,#ffffff05,#ffffff05)}.events-search-chip{align-items:center;background:linear-gradient(180deg,#6df0df2e,#4abcb729);border:1px solid #7ef0e447;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #0000002e;color:#f1fcfffa;display:inline-flex;font-size:clamp(.95rem,.9rem + .15vw,1rem);font-weight:700;gap:8px;max-width:100%;min-height:clamp(30px,calc(var(--events-search-height) - 20px),38px);padding:0 10px 0 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.events-search-chip:hover{background:linear-gradient(180deg,#6df0df3d,#4abcb733);border-color:#7ef0e46b;box-shadow:0 10px 22px #00000029}:root[data-theme=light] .events-search-chip{color:#08111f}.events-search-chip__label{max-width:min(28vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-search-chip__icon{align-items:center;background:#050a1438;border-radius:999px;color:#f1fcffeb;display:inline-flex;height:22px;justify-content:center;width:22px}:root[data-theme=light] .events-search-chip__icon{background:#08111f1f;color:#08111f}.events-search-input-body .events-hero-search-input,.events-search-input-body .events-results-search-input{align-self:center;flex:1 1 180px;min-width:220px;padding-right:0}.events-search-input-body .events-hero-search-input:focus,.events-search-input-body .events-results-search-input:focus{background:#0000;border-color:#0000;box-shadow:none}:root[data-theme=light] .events-search-input-body .events-hero-search-input,:root[data-theme=light] .events-search-input-body .events-hero-search-input:focus,:root[data-theme=light] .events-search-input-body .events-results-search-input,:root[data-theme=light] .events-search-input-body .events-results-search-input:focus{background:#0000!important;box-shadow:none!important}.events-search-format-wrap{background:#ffffff05;border-left:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:center;min-width:198px;padding:clamp(10px,1.4vh,14px) clamp(16px,1.8vw,18px) clamp(10px,1.4vh,14px) clamp(14px,1.7vw,16px);width:clamp(206px,24vw,250px)}:root[data-theme=light] .events-search-format-wrap{background:#0f1c2d05;border-left-color:#16253a14}.events-search-format-wrap--compact{width:220px}.events-search-format-label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.events-search-format-control{align-items:center;display:flex;position:relative}.events-search-format-select{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#10182afa,#090e1cfa);border:1px solid #7ef0e42e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08,0 10px 24px #0000002e;color:#f0f4fff5;cursor:pointer;font-family:var(--font-main);font-size:clamp(.95rem,.9rem + .16vw,1rem);font-weight:600;min-height:clamp(38px,calc(var(--events-search-height) - 16px),46px);outline:none;padding:0 50px 0 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}:root[data-theme=light] .events-search-format-select{background:linear-gradient(180deg,#fffffffa,#eff5fbfa);border-color:#16253a1f;box-shadow:inset 0 1px 0 #ffffffbf,0 10px 22px #0f1c2d14;color:#0f1c2d}.events-search-format-select:hover{border-color:#7ef0e44d;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 28px #0003}.events-search-format-select:focus{border-color:#7ef0e470;box-shadow:0 0 0 4px #00e5ff17,0 18px 36px #0000003d}.events-search-format-chevron{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:#c5d1ecd1;display:inline-flex;height:24px;justify-content:center;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease,border-color .2s ease;width:24px}:root[data-theme=light] .events-search-format-chevron{background:#0f1c2d0a;border-color:#16253a14;color:#31435ae6}.events-search-format-control:hover .events-search-format-chevron,.events-search-format-select:focus+.events-search-format-chevron{background:#00e5ff14;border-color:#00e5ff2e;color:var(--accent)}.events-hero-search-input::placeholder,.events-results-search-input::placeholder{color:#7d89a6;font-size:var(--events-search-placeholder-size)}:root[data-theme=light] .events-hero-search-input::placeholder,:root[data-theme=light] .events-results-search-input::placeholder{color:#59708d}.events-quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;min-height:56px;transition:opacity .16s ease}.events-quick-filters--hidden{opacity:0;pointer-events:none;visibility:hidden}.events-quick-filters-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:8px}.events-quick-filter{background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-sm);min-height:40px;padding:0 16px;transition:var(--transition)}.events-quick-filter--active,.events-quick-filter:hover{background:#00e5ff14;border-color:#00e5ff4d;color:var(--accent)}.events-search-floating-action{max-width:calc(100vw - clamp(28px, 5vw, 72px));position:absolute;right:max(clamp(12px,2vw,28px),calc(env(safe-area-inset-right) + 12px));top:8px;z-index:3}.events-discovery-toplink-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 12px 30px #00000029;color:var(--text-muted);cursor:pointer;font-size:clamp(.82rem,.78rem + .16vw,var(--fs-sm));font-weight:700;max-width:100%;min-height:42px;padding:0 clamp(12px,1.6vw,14px);position:relative;transition:color .2s ease,transform .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.events-discovery-toplink-btn,.events-discovery-toplink-label{align-items:center;display:inline-flex;justify-content:center;overflow:hidden}.events-discovery-toplink-label{min-width:0;text-overflow:ellipsis;transition:opacity .22s ease,transform .24s ease}.events-discovery-toplink-btn:hover{background:#00e5ff14;border-color:#00e5ff38;color:var(--text)}.events-discovery-toplink-arrow{height:12px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:34px}.events-discovery-toplink-arrow-line{background:var(--accent);border-radius:999px;height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .28s cubic-bezier(.22,1,.36,1);width:0}.events-discovery-toplink-arrow-head{border-right:2px solid var(--accent);border-top:2px solid var(--accent);height:10px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);transition:left .28s cubic-bezier(.22,1,.36,1),opacity .18s ease;width:10px}.events-discovery-toplink-btn:hover .events-discovery-toplink-label{opacity:0;transform:scale(.92)}.events-discovery-toplink-btn:hover .events-discovery-toplink-arrow{opacity:1}.events-discovery-toplink-btn:hover .events-discovery-toplink-arrow-line{width:24px}.events-discovery-toplink-btn:hover .events-discovery-toplink-arrow-head{left:22px;opacity:1}.events-hero-caption{color:var(--text-dim);font-size:var(--fs-sm);margin-top:16px}.events-spotlight{background:radial-gradient(circle at top right,#00e5ff1a,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 24px 70px #00000038;margin:0;padding:clamp(20px,3vw,28px);width:100%}:root[data-theme=light] .events-spotlight{background:radial-gradient(circle at top right,#18bfae1f,#0000 28%),linear-gradient(180deg,#fffffff0,#f3f8fdfa);border-color:#16253a14;box-shadow:0 24px 60px #0f1c2d1a}.events-spotlight--search{align-self:end;justify-self:center;min-height:clamp(470px,43vh,650px);padding:clamp(18px,2vw,24px) clamp(18px,2vw,24px) clamp(20px,3vw,32px);width:min(100%,1540px)}.events-spotlight--search .events-loading{padding:28px}.events-spotlight-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.events-spotlight-header>div{max-width:min(100%,760px);min-width:0}.events-spotlight-eyebrow{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.events-heading{animation:fadeUp .4s ease both;font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + .8vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:6px}.events-count{animation:fadeIn .4s ease .1s both;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em}.events-spotlight-cards{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));transition:opacity .28s ease,transform .36s ease}.events-spotlight-cards--transitioning{opacity:.72;transform:translateY(4px)}.events-spotlight-card{--events-spotlight-desc-lines:3;background:radial-gradient(circle at top right,#00e5ff24,#0000 30%),linear-gradient(180deg,#0d1324f5,#090e1af5);border:1px solid #00e5ff29;border-radius:24px;container-name:spotlight-card;container-type:size;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:430px;overflow:hidden;padding:84px 22px 22px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease}:root[data-theme=light] .events-spotlight-card{background:radial-gradient(circle at top right,#18bfae1f,#0000 30%),linear-gradient(180deg,#fffffffa,#f1f7fcfa);border-color:#18bfae24;box-shadow:inset 0 1px 0 #ffffffbf}.events-spotlight-card:hover{box-shadow:0 18px 60px #00000047}.events-spotlight-card-badge{align-items:center;background:#00e5ff1f;border:1px solid #00e5ff2e;border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:7px;max-width:min(52%,calc(100% - 28px));min-height:34px;overflow:hidden;padding:0 12px;position:absolute;right:14px;text-overflow:ellipsis;top:14px;white-space:nowrap}:root[data-theme=light] .events-spotlight-card-badge{background:#18bfae1a;border-color:#18bfae29;color:#109b8f}.events-spotlight-card-status{border:1px solid #ffffff14;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:0 11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.events-spotlight-card-status,.events-spotlight-card-statuses{align-items:center;left:14px;min-height:30px;position:absolute;top:14px}.events-spotlight-card-statuses{display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 152px)}.events-spotlight-card-statuses .events-spotlight-card-status{position:static}.events-spotlight-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f0f4ffeb;display:-webkit-box;font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .3vw,1.45rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:10px;margin-top:0;max-height:2.16em;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .events-spotlight-card h3{color:#102033}.events-spotlight-card-desc{-webkit-line-clamp:var(--events-spotlight-desc-lines);-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;flex:1 1 auto;font-size:var(--fs-sm);line-height:1.7;margin-bottom:16px;max-height:calc(1.7em*var(--events-spotlight-desc-lines));min-height:0;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .events-spotlight-card-desc{color:#3c516b}.events-spotlight-card-desc--hidden{display:none}.events-spotlight-card-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;margin-top:0}.events-spotlight-card-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}:root[data-theme=light] .events-spotlight-card-meta span{color:#516884}.events-spotlight-tags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;overflow:hidden}.events-spotlight-tags span{align-items:center;border:1px solid #ffffff14;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);min-height:38px;padding:8px 12px}:root[data-theme=light] .events-spotlight-tags span{background:#0f1c2d08;border-color:#16253a1a;color:#31435a}.events-spotlight-tags-deadline{background:#ffc85014;border-color:#ffc8502e;color:var(--secondary)}@container spotlight-card (max-width: 420px){.events-spotlight-card-desc{margin-bottom:14px}}@container spotlight-card (max-width: 360px){.events-spotlight-card-desc{margin-bottom:14px}.events-spotlight-tag--topic{display:none}}@container spotlight-card (max-width: 300px){.events-spotlight-card-desc{font-size:.82rem;margin-bottom:10px}}@container spotlight-card (max-height: 380px){.events-spotlight-card-desc{margin-bottom:14px}.events-spotlight-tag--topic{display:none}}@container spotlight-card (max-height: 325px){.events-spotlight-card-desc{font-size:.82rem;margin-bottom:10px}}@container spotlight-card (max-height: 285px){.events-spotlight-card-desc,.events-spotlight-tag--deadline{display:none}}@container spotlight-card (max-height: 280px){.events-spotlight-card-meta-item--organizer,.events-spotlight-tag--registered{display:none}}@container spotlight-card (max-height: 240px){.events-spotlight-card-badge,.events-spotlight-card-meta{display:none}}.events-results-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;width:100%}.events-results-search-row{--events-results-control-height:clamp(48px,5.6svh,54px);grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);margin-inline:0;width:100%}.events-search-with-suggestions__main--results{flex:initial;max-width:none;min-width:0}.events-results-search-shell{--events-search-height:var(--events-results-control-height);--events-search-icon-width:clamp(44px,5.2svh,54px);--events-search-padding-y:clamp(5px,0.8svh,9px);--events-search-padding-x:clamp(11px,1.4vw,16px);--events-search-input-size:clamp(0.9rem,0.8rem + 0.2vw,0.98rem);--events-search-placeholder-size:clamp(0.86rem,0.75rem + 0.18vw,0.92rem);border-radius:18px;box-shadow:0 16px 38px #00000038;flex:initial;height:var(--events-search-height);max-height:none;max-width:none;min-height:var(--events-search-height);width:100%}:root[data-theme=light] .events-results-search-shell{box-shadow:0 16px 38px #0f1c2d14}.events-results-search-input{font-size:var(--events-search-input-size);height:auto;line-height:1.2;min-height:clamp(26px,calc(var(--events-search-height) - 14px),32px);padding-right:18px}.events-results-search-shell .events-search-icon-shell{min-height:var(--events-search-height)}.events-results-search-shell .events-search-input-body{align-items:center;flex-wrap:nowrap;gap:8px;height:var(--events-search-height);min-height:var(--events-search-height);overflow-x:auto;overflow-y:hidden;padding:var(--events-search-padding-y) var(--events-search-padding-x);scrollbar-width:none}.events-results-search-shell .events-search-input-body::-webkit-scrollbar{display:none}.events-results-search-shell .events-results-search-input{height:auto;min-height:clamp(26px,calc(var(--events-search-height) - 14px),32px);padding-bottom:0;padding-top:0}.events-results-search-shell .events-search-chip{flex-shrink:0;font-size:.9rem;min-height:clamp(28px,calc(var(--events-search-height) - 12px),32px);padding:0 8px 0 12px}.events-results-search-shell .events-search-chip__icon{height:20px;width:20px}.events-format-switch{align-items:center;background:linear-gradient(180deg,#0f1626fa,#080c18fa);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff08,0 16px 38px #0000002e;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--events-results-control-height);overflow:hidden;padding:4px;position:relative;width:100%}:root[data-theme=light] .events-format-switch{background:linear-gradient(180deg,#fffffffa,#f1f7fcfa);border-color:#16253a1a;box-shadow:inset 0 1px 0 #ffffffe0,0 16px 34px #0f1c2d14}.events-format-switch__slider{background:linear-gradient(135deg,#00f0c8f2,#78f8e4e6);border-radius:14px;box-shadow:0 10px 24px #00f0c833,inset 0 1px 0 #ffffff47;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;width:calc(25% - 2px)}.events-format-switch--index-1 .events-format-switch__slider{transform:translateX(100%)}.events-format-switch--index-2 .events-format-switch__slider{transform:translateX(200%)}.events-format-switch--index-3 .events-format-switch__slider{transform:translateX(300%)}.events-modal-btn{width:100%}.events-format-switch__option{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.08em;min-height:calc(var(--events-results-control-height) - 8px);position:relative;text-transform:uppercase;transition:color .22s ease,transform .18s ease;z-index:1}.events-format-switch__option:hover{color:var(--text)}.events-format-switch__option--active{color:#031018}:root[data-theme=light] .events-format-switch__option{color:#5a708a}:root[data-theme=light] .events-format-switch__option:hover{color:#102033}@media (max-width:1100px){.events-results-search-row{grid-template-columns:1fr}.events-format-switch{justify-self:center;width:min(100%,520px)}}.events-topic-suggestions{background:linear-gradient(180deg,#0b111ff5,#070a14fa);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 44px #00000038;margin-top:12px;padding:14px 14px 12px;text-align:left;width:min(100%,760px)}.events-topic-suggestions--results{width:min(100%,520px)}.events-topic-suggestions--inline{background:#0000;border:none;border-radius:0;box-shadow:none;left:0;margin-top:0;padding:0;pointer-events:none;position:absolute;top:calc(100% + 10px);width:100%;z-index:25}.events-topic-suggestions--results-inline{max-width:100%}.events-topic-suggestions-label{color:var(--text-dim);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.events-topic-suggestions-list{display:flex;flex-wrap:wrap;gap:10px}.events-topic-suggestions--inline .events-topic-suggestions-list{align-items:center;gap:8px;pointer-events:auto}.events-topic-suggestion{background:#ffffff08;border:1px solid #00e5ff24;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:1rem;min-height:44px;padding:0 16px;transition:var(--transition)}.events-topic-suggestions--inline .events-topic-suggestion{background:hsla(0,0%,100%,.025);border-color:#7ef0e429;font-size:.94rem;min-height:38px;padding:0 14px}.events-topic-suggestion:hover{background:#00e5ff14;border-color:#00e5ff47;color:var(--accent)}:root[data-theme=light] .events-topic-suggestion{background:#fffffff0;border-color:#16253a14;color:#31435a}:root[data-theme=light] .events-topic-suggestions--inline .events-topic-suggestion{background:#f8fbfefa}.events-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.events-active-filters-label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase}.events-active-filter-pill{background:#00e5ff1a;color:var(--accent);font-weight:600}.events-active-filter-pill,.events-clear-filters-btn{border-radius:999px;font-size:var(--fs-sm);min-height:36px;padding:0 12px}.events-clear-filters-btn{background:#0000;border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.events-clear-filters-btn:hover{border-color:var(--border-strong);color:var(--text)}.events-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.events-loading{padding:clamp(56px,10vw,80px);text-align:center}.events-list{gap:14px}.events-companies-section{margin-bottom:22px}.events-subheader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.events-subheading{color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.events-subcount{color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em}.events-companies-list{display:flex;flex-direction:column;gap:12px}.company-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transform-origin:center;transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease;width:100%;will-change:transform}:root[data-theme=light] .company-card{background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);border-color:#16253a1a;box-shadow:0 16px 32px #0f1c2d0f}.company-card:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.company-card:hover{background:var(--surface-high);border-color:#00e5ff38;box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;transform:translate3d(0,-2px,0) scale(1.012);z-index:2}:root[data-theme=light] .company-card:hover{box-shadow:0 -6px 16px #0f1c2d0d,0 22px 42px #0f1c2d29,0 0 24px #18bfae0f,0 0 0 1px #18bfae1f}.company-card:hover:before{opacity:1}.company-card-top{align-items:center;display:flex;gap:16px;margin-bottom:14px}.company-card-logo{border:1px solid #ffffff1f;border-radius:16px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.company-card-logo--fallback{align-items:center;background:#ffc85029;color:#ffe6a6;display:inline-flex;font-family:var(--font-display);font-weight:800;justify-content:center}.company-card-copy{min-width:0}.company-card-title{color:#f5f8fff5;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.025em;line-height:1.05;margin-bottom:6px}.company-card-meta{color:var(--secondary);font-family:var(--font-mono);font-size:.88rem;letter-spacing:.06em}.company-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;color:var(--text-primary);display:-webkit-box;font-size:.96rem;line-height:1.62;margin-bottom:14px;min-height:calc(4.86em + 22px);overflow:hidden;padding:10px 12px;text-overflow:ellipsis}:root[data-theme=light] .company-card-description{background:#f1f6fceb;border-color:#16253a14;color:#1c2a3b}.company-card-tags{display:flex;flex-wrap:wrap;gap:10px}.company-card-tags span{align-items:center;border:1px solid #ffffff14;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.82rem;min-height:34px;padding:0 12px}.event-card{align-items:flex-start;animation:fadeUp .4s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:20px;min-height:156px;overflow:hidden;padding:18px 22px;position:relative;transform-origin:center;transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease;will-change:transform}:root[data-theme=light] .event-card{background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);border-color:#16253a1a;box-shadow:0 16px 32px #0f1c2d0f}.event-card:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.event-card:hover{background:var(--surface-high);border-color:#00e5ff38;box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;transform:translate3d(0,-2px,0) scale(1.012);z-index:2}:root[data-theme=light] .event-card:hover{box-shadow:0 -6px 16px #0f1c2d0d,0 22px 42px #0f1c2d29,0 0 24px #18bfae0f,0 0 0 1px #18bfae1f}.event-card:hover:before{opacity:1}.event-card-info{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.event-card-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .2vw,1.15rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-organizer{color:var(--accent);font-size:var(--fs-sm);font-weight:600;margin-bottom:8px}.event-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;background:#0000;border:none;border-radius:0;color:var(--text-primary);display:-webkit-box;font-size:var(--fs-sm);line-height:1.58;margin-bottom:4px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis}:root[data-theme=light] .event-card-description{background:#0000;border:none;color:#1a293a}.event-highlight{color:var(--text-primary);font-weight:800}.event-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.event-card-meta-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--fs-sm);gap:5px}.event-card-tag{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em}.event-card-right{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:16px}.event-card-status{align-items:center;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:34px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.event-card-status.is-upcoming,.events-spotlight-card-status.is-upcoming{background:#00e5ff1a;border-color:#00e5ff2e;color:var(--accent)}.event-card-status.is-live,.events-spotlight-card-status.is-live{background:#10b9811f;border-color:#10b98138;color:var(--success)}.event-card-status.is-live-online,.events-spotlight-card-status.is-live-online{animation:liveBadgePulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#00f0c8f5,#78f8e4e6);border-color:#78f8e461;box-shadow:0 0 0 0 #78f8e457;color:#031018}.event-card-status.is-past,.events-spotlight-card-status.is-past{background:#ffffff0d;border-color:#ffffff14;color:var(--text-muted)}.event-card-status.is-cancelled,.events-spotlight-card-status.is-cancelled{background:#ef44441f;border-color:#ef444433;color:var(--error)}.event-card-status--deadline,.event-card-status.is-draft,.events-spotlight-card-status--deadline,.events-spotlight-card-status.is-draft{background:#ffc8501f;border-color:#ffc85033;color:var(--secondary)}@keyframes liveBadgePulse{0%,to{box-shadow:0 0 0 0 #78f8e429;filter:brightness(1)}50%{box-shadow:0 0 0 6px #78f8e40a;filter:brightness(1.08)}}.event-card-spots{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;white-space:nowrap}.event-card-spots--full{color:var(--error)}.event-card-spots--open{color:var(--accent)}.event-register-btn{font-size:1rem;min-height:48px;min-width:148px;padding:10px 18px}.event-register-btn--status{background:#00ff951f;border:1px solid var(--success);border-radius:10px;color:var(--success);cursor:default;font-size:1rem;font-weight:700;padding:11px 18px}.event-register-btn--pending{background:#f5c4001f;border-color:#f5c400;color:#f5c400}.event-register-btn--waitlist{background:#00e5ff1a;border-color:var(--accent);color:var(--accent)}.events-empty{animation:fadeIn .4s ease both;background:var(--bg-surface);border:1px dashed var(--border);border-radius:16px;padding:clamp(40px,8vw,80px) clamp(18px,4vw,40px);text-align:center}:root[data-theme=light] .events-empty{background:#ffffffeb;border-color:#16253a1f}.events-empty-title{color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;margin-bottom:8px}.events-empty-sub{color:var(--text-dim);font-size:var(--fs-sm);margin-bottom:20px}.events-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.events-pagination-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);gap:6px;padding:10px 16px;transition:var(--transition)}.events-pagination-btn:disabled{color:var(--text-dim);cursor:not-allowed}.events-pagination-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.events-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.events-modal{background:var(--surface);border:1px solid var(--accent);border-radius:20px;max-width:420px;padding:clamp(28px,6vw,48px) clamp(20px,5vw,40px);text-align:center;width:100%}.events-modal-icon{align-items:center;background:#f5c4001f;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.events-modal-title{font-size:clamp(1.35rem,1.25rem + .35vw,1.6rem);font-weight:800;margin-bottom:12px}.events-modal-copy{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7;margin-bottom:24px}.events-modal-actions{display:flex;flex-direction:column;gap:12px}.events-modal-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-xs);margin-top:8px}@media (max-width:1180px){.events-page--results,.events-search-page{height:auto;min-height:calc(100dvh - 73px);overflow:visible}.events-content,.events-content--results-fixed,.events-main,.events-main--results,.events-results-list-scroll,.events-search-content{height:auto;min-height:0;overflow:visible}.events-search-content{gap:clamp(28px,3.4vw,40px);grid-template-rows:auto auto}.events-search-floating-action{max-width:calc(100vw - clamp(36px, 5.2vw, 76px));right:max(clamp(18px,2.6vw,38px),calc(env(safe-area-inset-right) + 12px));top:clamp(4px,.8vw,10px)}.events-discovery-toplink-btn{max-width:100%;white-space:nowrap}.events-discovery--search .events-discovery-shell{transform:none}.events-spotlight--search{align-self:stretch}.events-spotlight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.events-search-page{min-height:calc(100dvh - 73px)}.events-search-content{grid-template-rows:auto auto;justify-content:center}.events-page--results{flex-direction:column;height:auto;min-height:calc(100dvh - 73px);overflow:visible}.events-main--results{width:100%}.events-sidebar{border-bottom:1px solid var(--border);border-right:none;min-width:0;width:100%}.events-sidebar-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:visible}.events-filter-label{display:none}.events-filter-btn{flex-shrink:0;margin-bottom:0;white-space:nowrap}.events-sidebar-footer{display:none}.events-content,.events-main{overflow:visible}}@media (min-width:769px) and (max-width:1180px){.events-search-page{min-height:calc(100dvh - 73px);overflow:visible}.events-search-content{gap:clamp(30px,3.4vw,40px);min-height:calc(100dvh - 73px)}.events-discovery--search{display:block;min-height:0;padding:0}.events-discovery--search .events-discovery-shell{margin:0 auto;width:min(100%,1100px)}.events-hero-copy{margin-bottom:22px}.events-quick-filters{margin-top:16px;min-height:0}.events-spotlight--search{min-height:clamp(400px,35vh,540px);overflow:visible;padding:14px 16px 20px;width:100%}.events-spotlight-header{gap:10px;margin-bottom:12px}.events-spotlight--search .events-heading{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-bottom:2px}.events-spotlight--search .events-count{font-size:.72rem;letter-spacing:.06em}.events-spotlight-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.events-spotlight-card{border-radius:20px;height:100%;min-height:364px;padding:54px 18px 18px}.events-spotlight-card-badge,.events-spotlight-card-statuses{top:12px}.events-spotlight-card-badge{font-size:.7rem;min-height:30px;padding:0 10px;right:12px}.events-spotlight-card h3{font-size:clamp(1rem,1.7vw,1.18rem);margin-bottom:8px}.events-spotlight-card-desc{font-size:.82rem;margin-bottom:10px}.events-spotlight-card-meta{gap:8px;margin-bottom:10px}.events-spotlight-card-meta span{font-size:.72rem}.events-spotlight-tags{gap:8px}.events-spotlight-tags span{font-size:.78rem;min-height:32px;padding:6px 10px}.events-spotlight-tag--deadline,.events-spotlight-tag--topic{display:none}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (min-width:1181px) and (max-width:1400px){.events-search-content{gap:24px}.events-search-floating-action{max-width:calc(100vw - 28px - env(safe-area-inset-right));right:max(14px,calc(env(safe-area-inset-right) + 10px));top:6px}.events-discovery-toplink-btn{max-width:100%;white-space:nowrap}.events-discovery--search .events-discovery-shell{width:min(100%,1180px)}.events-hero-copy{margin-bottom:20px}.events-quick-filters{margin-top:14px;min-height:0}.events-spotlight--search{padding:12px 14px 14px}.events-spotlight-header{gap:8px;margin-bottom:10px}.events-spotlight--search .events-heading{font-size:clamp(1.45rem,1.8vw,1.8rem);margin-bottom:2px}.events-spotlight--search .events-count{font-size:.7rem;letter-spacing:.05em}.events-spotlight-cards{gap:14px}.events-spotlight-card{border-radius:18px;height:308px;min-height:308px;padding:50px 16px 16px}.events-spotlight-card-badge,.events-spotlight-card-statuses{top:10px}.events-spotlight-card-statuses{gap:6px;left:10px;max-width:calc(100% - 132px)}.events-spotlight-card-badge{font-size:.68rem;min-height:28px;padding:0 9px;right:10px}.events-spotlight-card h3{font-size:clamp(.98rem,1.1vw,1.12rem);margin-bottom:8px}.events-spotlight-card-desc{font-size:.76rem;margin-bottom:8px}.events-spotlight-card-meta{gap:8px;margin-bottom:8px}.events-spotlight-card-meta span{font-size:.68rem}.events-spotlight-tags{gap:6px}.events-spotlight-tags span{font-size:.74rem;min-height:30px;padding:5px 9px}.events-spotlight-tag--deadline,.events-spotlight-tag--topic{display:none}}@media (max-width:768px){.events-hero-search-shell{--events-search-height:clamp(48px,6.2svh,66px);--events-search-icon-width:clamp(44px,5.4svh,60px);--events-search-input-size:clamp(0.92rem,0.72rem + 0.7vw,1.08rem);--events-search-placeholder-size:clamp(0.88rem,0.7rem + 0.56vw,0.98rem)}.events-hero-search-icon{height:20px;width:20px}.events-search-input-body{gap:8px;min-height:var(--events-search-height)}.events-search-chip{font-size:.88rem;min-height:36px}.events-search-input-body .events-hero-search-input,.events-search-input-body .events-results-search-input{min-height:32px;min-width:140px}.events-topic-suggestions--inline{left:auto;margin-top:10px;pointer-events:auto;position:static;top:auto}.events-topic-suggestions--inline .events-topic-suggestions-list{justify-content:flex-start}.events-search-floating-action{display:flex;justify-content:center;margin-bottom:16px;position:static}.events-search-page{height:auto}.events-page--results{height:auto;min-height:calc(100dvh - 73px)}.events-search-format-wrap,.events-search-format-wrap--compact{width:230px}.events-results-search-shell{width:100%}.events-format-switch{justify-self:center;width:min(100%,520px)}.events-topic-suggestions,.events-topic-suggestions--results{width:100%}.events-spotlight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{flex-wrap:wrap;gap:14px;padding:16px}.event-card-right{flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.event-register-btn{min-width:0;width:100%}}@media (max-width:520px){.events-hero-title{font-size:clamp(2rem,10vw,2.8rem);margin-bottom:14px}.events-hero-copy{font-size:.94rem;line-height:1.62;margin-bottom:22px}.events-empty-title,.events-heading{font-size:clamp(1.3rem,7vw,1.65rem)}.company-card-meta,.event-card-meta,.events-count{font-size:.84rem}.events-discovery-toplink-btn{justify-content:center;width:100%}.events-search-page{height:auto}.events-page--results{height:auto;min-height:calc(100dvh - 73px)}.events-content,.events-search-content{padding:18px 12px 28px}.events-discovery-search-row,.events-results-search-row{width:100%}.events-hero-search-shell{grid-template-columns:var(--events-search-icon-width) minmax(0,1fr);min-height:auto}.events-results-search-shell{flex:1 1 100%;min-height:var(--events-results-control-height)}.events-results-search-row{gap:12px;grid-template-columns:1fr}.events-format-switch{justify-self:center;min-height:clamp(48px,5.2svh,50px);width:100%}.events-format-switch__option{font-size:.7rem;letter-spacing:.05em}.events-search-format-wrap,.events-search-format-wrap--compact{border-left:none;border-top:1px solid #ffffff14;grid-column:1/-1;min-width:0;width:100%}.events-search-input-body{align-items:center;min-height:var(--events-search-height)}.events-search-chip{font-size:.82rem;min-height:34px;padding:0 9px 0 11px}.events-search-input-body .events-hero-search-input,.events-search-input-body .events-results-search-input{flex-basis:120px;font-size:var(--events-search-input-size);min-width:100px}.events-results-search-shell{width:100%}.events-spotlight-cards{grid-template-columns:1fr}.event-card-title{font-size:.98rem;white-space:normal}.event-card-meta{gap:10px}.events-hero-search-shell{--events-search-height:clamp(46px,5.8svh,56px);--events-search-icon-width:clamp(42px,5svh,54px);--events-search-padding-x:14px;--events-search-input-size:clamp(0.88rem,0.72rem + 0.58vw,0.94rem);--events-search-placeholder-size:clamp(0.84rem,0.69rem + 0.46vw,0.88rem)}}@media (max-height:820px){.events-hero-search-shell{--events-search-height:clamp(46px,6.1svh,64px);--events-search-icon-width:clamp(42px,5.3svh,58px);--events-search-padding-y:clamp(5px,0.8svh,10px);--events-search-input-size:clamp(0.9rem,0.74rem + 0.46vw,1.02rem);--events-search-placeholder-size:clamp(0.86rem,0.72rem + 0.38vw,0.94rem)}.events-search-format-wrap{padding-bottom:10px;padding-top:10px}}@media (max-height:700px){.events-hero-search-shell{--events-search-height:clamp(44px,5.6svh,58px);--events-search-icon-width:clamp(40px,4.8svh,52px);--events-search-padding-y:4px;--events-search-padding-x:12px;--events-search-input-size:clamp(0.84rem,0.72rem + 0.34vw,0.92rem);--events-search-placeholder-size:clamp(0.8rem,0.69rem + 0.28vw,0.86rem)}.events-search-format-wrap{padding:8px 14px}.events-search-format-label{margin-bottom:5px}}.event-detail-page{background:var(--bg-deep);display:flex;flex-direction:column;min-height:100vh}.event-detail-page--owner-fixed{height:calc(100dvh - 73px);max-height:calc(100dvh - 73px);min-height:calc(100dvh - 73px);overflow:hidden}.event-detail-back-btn{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:.88rem;gap:8px;letter-spacing:.15em;padding:0;text-transform:uppercase;transition:var(--transition)}.event-detail-back-btn:hover{color:var(--text-muted)}.event-detail-back-btn--inline{margin-bottom:28px}.event-detail-main{align-items:flex-start;animation:fadeUp .5s ease both;display:flex;flex:1 1;gap:40px;margin:0 auto;max-width:1380px;padding:40px 32px 48px;width:100%}.event-detail-main--owner{grid-gap:44px;align-items:stretch;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 400px;height:100%;max-width:1480px;min-height:0;overflow:hidden;padding-bottom:28px;padding-top:28px}.event-detail-left{flex:1 1;min-width:0}.event-detail-left--owner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.event-detail-title-row{align-items:flex-start;display:flex;gap:24px;margin-bottom:34px}.event-detail-icon{align-items:center;border-radius:18px;color:var(--text-primary);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1.1rem;font-weight:800;height:68px;justify-content:center;letter-spacing:.05em;width:68px}.event-detail-icon--fallback{background:var(--secondary)}.event-detail-icon--image{background:var(--surface-soft);border:1px solid var(--border);object-fit:cover}.event-detail-title{font-family:var(--font-display);font-size:clamp(2.25rem,2rem + 1.2vw,3.35rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-bottom:10px}.event-detail-organizer{color:var(--accent);font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-detail-organizer-btn{background:none;border:none;cursor:pointer;padding:0;transition:color .18s ease}.event-detail-organizer-btn:hover{color:var(--text-primary)}.event-detail-datetime{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.event-detail-datetime-pill{align-items:center;background:var(--status-accent-bg);border:1px solid var(--status-accent-border);border-radius:999px;color:var(--text);display:inline-flex;font-family:var(--font-mono);font-size:.92rem;font-weight:700;letter-spacing:.04em;min-height:38px;padding:8px 14px}.event-detail-datetime-pill--secondary{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-secondary)}.event-detail-description{color:var(--text-secondary);font-size:clamp(1.1rem,1.03rem + .26vw,1.26rem);font-weight:400;line-height:1.9;margin-bottom:24px;max-width:76ch}.event-detail-tags-section{margin-bottom:20px}.event-detail-location{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;display:flex;gap:14px;margin-bottom:22px;padding:18px 20px;transition:var(--transition)}.event-detail-location-icon{flex-shrink:0;margin-top:2px}.event-detail-tags-label{color:var(--text-dim);font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:.15em;margin-bottom:14px;text-transform:uppercase}.event-detail-tags{display:flex;flex-wrap:wrap;gap:10px}.event-detail-tag{background:var(--bg-surface);border:1px solid var(--border);border-radius:100px;color:var(--text-dim);font-family:var(--font-mono);font-size:.88rem;letter-spacing:.05em;padding:7px 15px;transition:var(--transition)}.event-detail-tag:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.event-detail-right{flex-shrink:0;min-height:0;width:400px}.event-detail-countdown-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.event-detail-countdown-pill{align-items:center;background:var(--status-accent-bg);border:1px solid var(--status-accent-border);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:.92rem;font-weight:700;letter-spacing:.04em;max-width:100%;min-height:42px;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.event-detail-countdown-pill--secondary{background:var(--status-secondary-bg);border-color:var(--status-secondary-border);color:var(--secondary)}.event-detail-reg-card{animation:fadeUp .5s ease .1s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-height:420px;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.event-detail-reg-card h3{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .35vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:24px}.event-detail-reg-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:22px}.event-detail-management-btn{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-height:54px;width:100%}.event-detail-reg-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px}.event-detail-reg-stat-label{color:var(--text-dim);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.event-detail-reg-stat-value{font-family:var(--font-display);font-size:1rem;font-weight:700}.event-detail-reg-stat-value--live{color:var(--success)}.event-detail-reg-stat-value--upcoming{color:var(--accent)}.event-detail-reg-stat-value--cancelled{color:var(--error)}.event-detail-reg-stat-value--muted{color:var(--text-dim)}.event-detail-reg-stat-value--default{color:var(--text)}.event-detail-manual-badge{align-items:center;background:var(--status-secondary-bg);border:1px solid var(--status-secondary-border);border-radius:8px;color:var(--text-muted);display:flex;font-size:.94rem;gap:8px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.event-detail-registered-badge{background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:8px;color:var(--success);font-family:var(--font-mono);font-size:.96rem;font-weight:700;letter-spacing:.06em;min-height:54px;width:100%}.event-detail-center,.event-detail-registered-badge{align-items:center;display:flex;justify-content:center}.event-detail-center{background:var(--bg-deep);min-height:100vh}.event-detail-loading-copy{color:var(--text-dim);font-size:var(--fs-xs)}.event-detail-location-name{color:var(--text);font-size:1rem;font-weight:600}.event-detail-location-meta{color:var(--text-muted);font-size:.9rem;margin-top:3px}.event-detail-owner-panel{display:flex;flex:1 1;flex-direction:column;height:100%;margin-top:14px;max-width:none;min-height:0;overflow:hidden;width:100%}.event-detail-owner-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.event-detail-owner-title{font-size:clamp(2.15rem,1.9rem + .75vw,2.7rem);font-weight:700}.event-detail-owner-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:1.08rem;font-weight:400;margin-left:12px}.event-detail-owner-export-btn{font-size:.96rem;font-weight:700;min-height:48px;padding-inline:18px}.event-detail-owner-list{display:flex;flex-direction:column;gap:12px}.event-detail-owner-scroll{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.event-detail-owner-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:flex;gap:20px;min-height:86px;overflow:hidden;padding:20px 22px;position:relative}:root[data-theme=light] .event-detail-owner-item{background:var(--panel-elevated-bg);border-color:var(--panel-elevated-border);box-shadow:0 16px 32px #0f1c2d0f}.event-detail-owner-item--interactive{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;transform-origin:center;transition:transform .2s ease,border-color .2s ease,box-shadow .3s ease,background .2s ease;will-change:transform}.event-detail-owner-item--interactive:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.event-detail-owner-item--interactive:hover{background:var(--surface-high);border-color:var(--status-accent-border);box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;transform:translate3d(0,-2px,0) scale(1.012);z-index:2}:root[data-theme=light] .event-detail-owner-item--interactive:hover{box-shadow:0 -6px 16px #0f1c2d0d,0 22px 42px #0f1c2d29,0 0 24px #18bfae0f,0 0 0 1px #18bfae1f}.event-detail-owner-item--interactive:hover:before{opacity:1}.event-detail-owner-item--interactive:focus-visible{border-color:var(--status-accent-border);box-shadow:var(--input-focus-ring),0 18px 34px #00000038;outline:none}.event-detail-owner-item-info{flex:1 1;min-width:0}.event-detail-owner-item-name{color:var(--text);font-size:1.22rem;font-weight:600}.event-detail-owner-item-name--button{background:#0000;border:none;cursor:pointer;padding:0;text-align:left;transition:color .18s ease}.event-detail-owner-item-name--button:hover{color:var(--accent)}.event-detail-owner-item-date{color:var(--text-dim);font-size:1rem}.event-detail-status-pill{background:var(--status-neutral-bg);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:.98rem;font-weight:700;padding:8px 14px}.event-detail-status-pill--confirmed{border-color:var(--success);color:var(--success)}.event-detail-status-pill--pending{border-color:var(--status-warning-strong);color:var(--status-warning-strong)}.event-detail-status-pill--waitlist{border-color:var(--secondary);color:var(--secondary)}.event-detail-owner-actions{display:flex;flex-shrink:0;gap:8px}.event-detail-icon-btn{align-items:center;border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;height:42px;justify-content:center;transition:var(--transition);width:42px}.event-detail-icon-btn--success{background:var(--status-success-bg);border-color:var(--success);color:var(--success)}.event-detail-icon-btn--reject{background:var(--status-error-bg);border-color:var(--error);color:var(--error)}.event-detail-icon-btn:disabled{cursor:not-allowed;opacity:.55}.event-detail-icon-btn--danger{background:var(--status-error-bg);border-color:var(--status-error-border-strong);color:var(--error)}.event-detail-icon-btn--danger:hover:not(:disabled){background:var(--status-error-bg-strong);border-color:var(--status-error-border-strong)}.event-detail-panel-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;padding:24px 26px;text-align:center}.event-detail-panel-note-copy{color:var(--text-dim);font-size:1.05rem;line-height:1.6}.event-detail-error{background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:8px;color:var(--error);font-size:.9rem;line-height:1.5;margin-bottom:12px;padding:10px 12px}.event-detail-status-banner{align-items:center;border-radius:10px;display:flex;font-size:.96rem;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:10px 12px;width:100%}.event-detail-status-banner--waitlist{background:var(--status-accent-bg);border:1px solid var(--accent);color:var(--accent)}.event-detail-status-banner--pending{background:var(--status-warning-bg);border:1px solid var(--status-warning-strong);color:var(--status-warning-strong)}.event-detail-status-banner--confirmed{background:var(--status-success-bg);border:1px solid var(--success);color:var(--success)}.event-detail-actions-stack{display:flex;flex-direction:column;gap:10px}.event-detail-btn-full{width:100%}.event-detail-cancel-text{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.88rem;padding:4px 0}.event-detail-cancel-btn{border:1px solid var(--status-error-border-strong);border-radius:10px;color:var(--error);font-size:.98rem;font-weight:700;min-height:46px;padding:10px 14px;transition:var(--transition)}.event-detail-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.event-detail-delete-btn{border-radius:12px;cursor:pointer;font-size:1.06rem;font-weight:700;min-height:58px;padding:14px 16px;transition:var(--transition);width:100%}.event-detail-delete-btn--idle{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--error)}.event-detail-delete-btn--confirm{background:var(--status-error-bg-strong);border:1px solid var(--status-error-border);color:var(--error)}.access-modal-overlay{align-items:center;animation:fadeIn .2s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--overlay-backdrop);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.access-modal-card{animation:fadeUp .3s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);max-width:420px;padding:52px 44px;text-align:center;width:100%}.access-modal-icon{align-items:center;background:var(--status-secondary-bg);border:1px solid var(--status-secondary-border);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 26px;width:64px}.access-modal-title{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .4vw,1.6rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:12px}.access-modal-text{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:400;line-height:1.7;margin-bottom:32px}.access-modal-back-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;margin-top:20px;text-transform:uppercase;transition:var(--transition)}.access-modal-back-btn:hover{color:var(--text-muted)}@media (max-width:1100px){.event-detail-page--owner-fixed{height:auto;max-height:none;min-height:100vh;overflow:visible}.event-detail-main--owner{display:flex;flex-direction:column;gap:28px;height:auto;overflow:visible;padding:28px 24px 40px}.event-detail-left--owner,.event-detail-owner-panel,.event-detail-owner-scroll{height:auto;min-height:0;overflow:visible}.event-detail-right{width:100%}.event-detail-reg-card{min-height:0;position:static}.event-detail-owner-item{align-items:flex-start;flex-wrap:wrap}.event-detail-owner-actions{justify-content:flex-end;width:100%}}@media (max-width:768px){.event-detail-main,.event-detail-main--owner{flex-direction:column;gap:24px;padding:20px 16px}.event-detail-right{flex-shrink:1;width:100%}.event-detail-reg-card{position:static}.event-detail-header{flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 16px;padding-bottom:10px;padding-top:10px}.event-detail-header-logo,.event-detail-header-nav,.event-detail-header-right{justify-content:center;text-align:center;width:100%}.event-detail-title-row{gap:12px}.event-detail-owner-item{flex-wrap:wrap}.event-detail-owner-actions{justify-content:flex-end;width:100%}}@media (max-width:480px){.event-detail-title{font-size:clamp(1.7rem,9vw,2.15rem)}.event-detail-description{font-size:.98rem;line-height:1.7}.event-detail-owner-title{font-size:clamp(1.55rem,8vw,1.95rem)}.event-detail-location-meta,.event-detail-owner-item-date,.event-detail-owner-meta,.event-detail-panel-note-copy{font-size:.88rem}.event-detail-owner-item-name,.event-detail-reg-stat-value{font-size:.98rem}.event-detail-reg-grid{grid-template-columns:1fr}.event-detail-header{padding:0 12px}.event-detail-back-btn{gap:6px}}@media (max-width:430px){.event-detail-main{gap:16px;padding:16px 12px}.event-detail-reg-card{padding:14px}.event-detail-owner-meta{display:block;margin-left:0;margin-top:6px}}.date-input-wrap{align-items:center;display:flex;position:relative;z-index:0}.date-input-wrap--open{z-index:80}.date-input-trigger{-webkit-text-fill-color:var(--input-text);color:var(--input-text);cursor:text;padding-right:60px;width:100%}.date-input-trigger:disabled{cursor:not-allowed;opacity:.65}.date-input-trigger::placeholder{-webkit-text-fill-color:var(--input-placeholder);color:var(--input-placeholder);font-weight:500}.date-input-icon{align-items:center;background:var(--input-icon-bg);border:1px solid var(--input-icon-border);border-radius:10px;color:var(--input-icon-color);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:var(--transition);width:36px;z-index:1}.date-input-icon:hover{background:var(--input-icon-hover-bg);border-color:var(--input-icon-hover-border);color:var(--accent)}.date-input-popover{background:var(--panel-elevated-bg);border:1px solid var(--panel-elevated-border);border-radius:22px;box-shadow:var(--panel-elevated-shadow);left:0;min-width:300px;padding:18px;position:absolute;top:calc(100% + 12px);width:min(100%,340px);z-index:90}.date-input-popover--portal{left:0;min-width:0;position:fixed;top:0;width:min(340px,calc(100vw - 24px));z-index:999}.date-input-popover-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.date-input-popover-title{color:var(--calendar-title);font-family:var(--font-display);font-size:1.08rem;font-weight:700;text-transform:capitalize}.date-input-nav{align-items:center;background:var(--input-icon-bg);border:1px solid var(--input-icon-border);border-radius:10px;color:var(--input-icon-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:var(--transition);width:34px}.date-input-nav:hover{background:var(--input-icon-hover-bg);border-color:var(--input-icon-hover-border);color:var(--accent)}.date-input-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.date-input-grid--weekdays{margin-bottom:10px}.date-input-weekday{align-items:center;color:var(--calendar-weekday);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:28px;text-transform:uppercase}.date-input-day{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--calendar-title);cursor:pointer;font-size:.96rem;font-weight:700;min-height:38px;transition:var(--transition)}.date-input-day:hover:not(:disabled){background:var(--calendar-day-hover-bg);border-color:var(--calendar-day-hover-border)}.date-input-day--outside{color:var(--calendar-day-outside)}.date-input-day--today{border-color:var(--calendar-day-today-border)}.date-input-day--selected{background:var(--calendar-day-selected-bg);box-shadow:var(--calendar-day-selected-shadow);color:var(--calendar-day-selected-text)}.date-input-day:disabled{color:var(--calendar-day-disabled);cursor:not-allowed}@media (max-width:640px){.date-input-popover{min-width:0;width:100%}}@media (max-width:480px){.date-input-popover{left:0;right:0;width:100%}}.create-event-page{background:var(--bg-deep);display:flex;flex-direction:column;min-height:100vh}.create-event-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050810d9;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:12px clamp(16px,3vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.create-event-back-btn{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.15em;padding:0;text-transform:uppercase;transition:var(--transition)}.create-event-back-btn:hover{color:var(--text-muted)}.create-event-header-actions,.create-event-header-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.create-event-brand{color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,.96rem + .25vw,1.15rem);font-weight:800;text-decoration:none}.create-event-shell{display:flex;flex:1 1;min-height:0;min-width:0;overflow-x:clip}.create-event-sidebar{background:linear-gradient(180deg,#0a0e1bfa,#060811fa);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:220px;padding:28px 18px;width:clamp(220px,18vw,250px)}.create-event-sidebar-title{margin-bottom:32px}.create-event-sidebar-menu{display:flex;flex-direction:column;gap:6px}.create-event-sidebar-item{background:#0000;border-left:2px solid #0000;border-radius:10px;color:var(--text-dim);font-size:var(--fs-sm);font-weight:600;padding:12px 14px}.create-event-sidebar-item--active{background:#00e5ff14;border-left-color:var(--accent);color:var(--accent)}.create-event-sidebar-item--clickable{cursor:pointer}.create-event-sidebar-footer{margin-top:auto;padding-top:20px}.create-event-content{flex:1 1;min-width:0;overflow-x:clip;overflow-y:auto}.create-event-main{animation:fadeUp .5s ease both;flex:1 1;margin:0 auto;max-width:760px;min-width:0;padding:52px 24px;width:100%}.create-event-stepper{align-items:center;display:flex;gap:10px;margin-bottom:44px}.create-event-step{align-items:center;display:flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;text-transform:uppercase}.create-event-step-dot{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:800;height:28px;justify-content:center;transition:var(--transition);width:28px}.create-event-step-line{background:var(--border);flex:1 1;height:1px}.create-event-step-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.create-event-step-subtitle{color:var(--text-secondary);font-size:14px;font-weight:400;margin-bottom:32px}.create-event-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:36px}.create-event-grid-2,.create-event-grid-3,.create-event-grid-tight{display:grid;min-width:0}.create-event-grid-2>*,.create-event-grid-3>*,.create-event-grid-tight>*{min-width:0}.create-event-grid-2{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-grid-3{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-grid-tight{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.create-event-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(24px,4vw,34px)}.create-event-alert{border:1px solid #ff4d4d33;border-radius:10px;color:var(--error);font-size:13px;line-height:1.5;padding:14px}.create-event-alert,.create-event-step-warning{align-items:flex-start;background:#ff4d4d14;display:flex;gap:10px;margin-bottom:20px}.create-event-step-warning{border:1px solid #ff4d4d38;border-radius:12px;color:#ffb3b3;font-size:14px;line-height:1.55;padding:14px 16px}.create-event-success-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 68px);padding:20px}.create-event-success-card{background:var(--surface);border:1px solid var(--success);border-radius:24px;max-width:520px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);text-align:center;width:100%}.create-event-success-icon{color:var(--success);font-size:48px;margin-bottom:24px}.create-event-success-title{font-size:28px;font-weight:800;margin-bottom:12px}.create-event-success-copy{color:var(--text-muted);font-size:15px;line-height:1.6;margin-bottom:36px}.create-event-loading-copy{color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.create-event-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.create-event-preview-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.create-event-preview-logo-shell{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.create-event-preview-logo{display:block;height:100%;object-fit:contain;padding:6px;width:100%}.create-event-preview-logo-fallback{background:var(--secondary);border:none;color:#fff;font-size:.9rem;font-weight:800}.create-event-preview-heading{min-width:0}.create-event-preview-title{font-size:22px;font-weight:800;margin-bottom:6px}.create-event-preview-organizer{color:var(--accent);font-size:14px}.create-event-preview-status{background:#00e5ff1a;border-radius:100px;color:var(--accent);font-family:var(--font-mono);font-size:12px;margin-left:auto;padding:6px 12px}.create-event-preview-item{background:var(--surface-high);border:1px solid var(--border);border-radius:10px;padding:16px}.create-event-preview-item-label{color:var(--text-dim);font-size:12px;margin-bottom:6px}.create-event-preview-item-value{color:var(--text);font-size:15px;font-weight:700}.create-event-preview-item-value--accent,.create-event-preview-item-value--active{color:var(--accent)}.create-event-preview-description{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:18px}.create-event-preview-tags{display:flex;flex-wrap:wrap;gap:8px}.create-event-preview-tag{background:#00e5ff14;border:1px solid #00e5ff33;border-radius:100px;color:var(--accent);font-family:var(--font-mono);font-size:12px;padding:5px 12px}.create-event-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.create-event-chip{border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase;transition:var(--transition)}.create-event-tags-input-row{display:flex;gap:10px;margin-bottom:12px;margin-top:8px}.create-event-tags-list{display:flex;flex-wrap:wrap;gap:8px}.create-event-tags-list--spaced{margin:10px 0 12px}.create-event-tag{align-items:center;background:var(--surface-high);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.05em;padding:4px 12px}.create-event-tag--selected{background:#00e5ff1f;border-color:#00e5ff4d;color:var(--accent);font-size:13px;font-weight:600;padding:6px 12px 6px 14px}.create-event-tag-remove{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;line-height:1;padding:0;transition:var(--transition)}.create-event-tag-remove:hover{color:var(--error)}.create-event-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.create-event-suggestions--spaced{gap:8px}.create-event-suggestion-btn{background:#0000;border:1px solid var(--border);border-radius:100px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase;transition:var(--transition)}.create-event-suggestion-btn:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.create-event-suggestion-btn--inline{background:var(--surface-high);color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:0;padding:7px 15px;text-transform:none}.create-event-format-row{display:flex;gap:10px;margin-top:8px}.create-event-format-option{border:1px solid var(--border);border-radius:10px;cursor:pointer;flex:1 1;font-family:var(--font-main);padding:16px;text-align:center;transition:var(--transition)}.create-event-format-option:hover{background:var(--surface-high);border-color:var(--border-strong)}.create-event-format-option--card{border-radius:14px;padding:34px 22px}.create-event-format-option--left{padding:18px;text-align:left}.create-event-format-option--active{background:#00e5ff0f;border-color:var(--accent)}.create-event-format-option--disabled{cursor:not-allowed;opacity:.45}.create-event-format-option-icon{color:var(--text-dim);font-size:28px;margin-bottom:12px}.create-event-format-option-title{color:var(--text-muted);font-size:17px;font-weight:700;margin-bottom:6px}.create-event-format-option-title--active{color:var(--accent)}.create-event-format-option-desc{color:var(--text-muted);font-size:13px;opacity:.78}.create-event-format-option-icon--active{color:var(--accent)}.create-event-actions{border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:40px;padding-top:24px}.create-event-preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin-bottom:28px;padding:24px}.create-event-content--single{margin:0 auto;overflow:visible;width:min(100%,1280px)}.create-event-main--wide{max-width:1080px;padding:clamp(30px,4vw,54px) clamp(22px,3vw,36px) 72px}.edit-event-content{width:min(100%,1460px)}.edit-event-main{max-width:1240px;padding:clamp(34px,4vw,58px) clamp(26px,3vw,42px) 88px}.create-event-topbar{display:flex;justify-content:flex-start;margin-bottom:16px}.create-event-hero{margin-bottom:34px}.create-event-hero-eyebrow{margin-bottom:12px}.create-event-page-title{font-size:clamp(2.8rem,2.2rem + 1.8vw,4.5rem);letter-spacing:-.05em;line-height:.95;margin-bottom:10px}.create-event-page-state{color:var(--text-muted);font-size:clamp(1.1rem,1.03rem + .35vw,1.35rem);font-weight:500}.edit-event-main .create-event-page-title{font-size:clamp(3.1rem,2.5rem + 1.8vw,4.8rem)}.edit-event-main .create-event-page-state{font-size:clamp(1.18rem,1.08rem + .45vw,1.48rem)}.create-event-stepper{align-items:stretch;flex-wrap:wrap;gap:14px;margin-bottom:40px}.create-event-step{background:#ffffff08;border:1px solid var(--border);border-radius:16px;color:var(--text-dim);font-size:14px;font-weight:700;gap:12px;min-height:62px;padding:0 18px}.create-event-step--active{background:#00e5ff14;border-color:#00e5ff3d;color:var(--accent)}.create-event-step--clickable{cursor:pointer}.create-event-step-dot{background:#ffffff0d;border-radius:12px;font-size:14px;height:38px;width:38px}.create-event-step--active .create-event-step-dot{background:#00e5ff24}.create-event-step-label{white-space:nowrap}.create-event-step-title{font-size:clamp(1.8rem,1.65rem + .45vw,2.2rem)}.create-event-step-count{color:var(--text-dim);font-family:var(--font-mono);font-size:.95rem}.create-event-section-header{margin-bottom:30px}.create-event-grid-2{gap:18px}.create-event-grid-3{gap:16px}.create-event-grid-tight{gap:14px}.create-event-main--wide .form-field{margin-bottom:22px;min-width:0}.create-event-form-field--compact{margin-top:-4px}.edit-event-main .create-event-card{border-radius:22px;padding:clamp(28px,4vw,38px)}.edit-event-main .form-field{margin-bottom:26px;min-width:0}.create-event-form-field--capacity{margin-top:10px}.create-event-section-card{margin-bottom:22px}.create-event-main--wide .form-label{display:block;font-size:1rem;font-weight:700;margin-bottom:10px}.edit-event-main .form-label{font-size:1.08rem}.create-event-main--wide .input{font-size:1rem;min-height:58px}.create-event-input--full{width:100%}.edit-event-main .input{font-size:1.06rem;min-height:62px}.create-event-main--wide .date-input-trigger.create-event-input--error,.create-event-main--wide .input.create-event-input--error{border-color:#ef44446b;box-shadow:0 0 0 4px #ef444414}.create-event-schedule-input{background:linear-gradient(180deg,#ffffff1f,#ffffff14);border-color:#ffffff24;border-radius:16px;box-sizing:border-box;color:#f5f7ff;color-scheme:dark;font-size:1.04rem;font-weight:600;letter-spacing:.01em;max-width:100%;min-height:62px;min-width:0;width:100%}.create-event-main--wide .date-input-trigger,.create-event-main--wide .input[type=date],.create-event-main--wide .input[type=time]{-webkit-text-fill-color:#f5f7ff;caret-color:#f5f7ff;color:#f5f7ff}.create-event-main--wide .input[type=time],.edit-event-main .input[type=time]{text-align:center}.create-event-main--wide .date-input-trigger,.create-event-main--wide .input[type=date]::-webkit-datetime-edit,.create-event-main--wide .input[type=time]::-webkit-datetime-edit{color:#f5f7ff}.create-event-main--wide .input[type=time]::-webkit-datetime-edit,.edit-event-main .input[type=time]::-webkit-datetime-edit{display:flex;justify-content:center;width:100%}.create-event-main--wide .date-input-trigger,.create-event-main--wide .input[type=date]::-webkit-datetime-edit-fields-wrapper,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#f5f7ff}.create-event-main--wide .input[type=time]::-webkit-datetime-edit-fields-wrapper,.edit-event-main .input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex;justify-content:center;width:100%}.create-event-main--wide .date-input-trigger,.create-event-main--wide .date-input-trigger-value,.create-event-main--wide .input[type=date]::-webkit-datetime-edit-day-field,.create-event-main--wide .input[type=date]::-webkit-datetime-edit-month-field,.create-event-main--wide .input[type=date]::-webkit-datetime-edit-text,.create-event-main--wide .input[type=date]::-webkit-datetime-edit-year-field,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-hour-field,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-minute-field,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-text{-webkit-text-fill-color:#f5f7ff;color:#f5f7ff}.create-event-main--wide .input[type=time]::-webkit-datetime-edit-hour-field,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-minute-field,.create-event-main--wide .input[type=time]::-webkit-datetime-edit-text,.edit-event-main .input[type=time]::-webkit-datetime-edit-hour-field,.edit-event-main .input[type=time]::-webkit-datetime-edit-minute-field,.edit-event-main .input[type=time]::-webkit-datetime-edit-text{text-align:center}.create-event-check-row{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.98rem;gap:12px;line-height:1.45;margin-top:14px}.edit-event-main .create-event-step-title{font-size:clamp(2rem,1.85rem + .5vw,2.4rem)}.edit-event-main .create-event-step-subtitle{color:var(--text-muted);font-size:1rem}.edit-event-main .create-event-alert{font-size:.98rem}.edit-event-main .create-event-format-option{min-height:168px}.edit-event-main .create-event-format-option p{font-size:1.02rem}.edit-event-main .create-event-schedule-input,.edit-event-main .date-input-trigger{font-size:1.08rem;min-height:64px}.edit-event-main .create-event-inline-help{color:var(--text-muted);font-size:.98rem}.edit-event-main .create-event-tag{font-size:.96rem;min-height:38px}.edit-event-main .create-event-choice-chip,.edit-event-main .create-event-suggestion-btn{font-size:.98rem}.edit-event-main .create-event-duration-display{font-size:1.04rem;min-height:64px;width:min(100%,280px)}.edit-event-main .create-event-counter{width:min(100%,360px)}.edit-event-main .create-event-counter-input{font-size:1.16rem}.edit-event-main textarea.input{font-size:1.04rem;min-height:220px}.create-event-check-row input{accent-color:var(--accent);flex-shrink:0;height:18px;width:18px}.create-event-duration-row{align-items:center;display:flex;gap:12px}.create-event-duration-display{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:16px;color:#f5f7ff;display:flex;font-size:1.04rem;font-weight:700;letter-spacing:.01em;min-height:62px;padding:0 18px;width:min(100%,240px)}.create-event-switch{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:16px;margin-top:14px;padding:16px 18px;text-align:left;transition:var(--transition);width:100%}.create-event-switch:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff29}.create-event-switch--active{background:linear-gradient(180deg,#00e5ff1a,#00e5ff0d);border-color:#00e5ff3d}.create-event-switch--disabled{cursor:not-allowed;opacity:.45}.create-event-switch-track{background:#ffffff17;border-radius:999px;flex-shrink:0;height:32px;position:relative;transition:var(--transition);width:58px}.create-event-switch--active .create-event-switch-track{background:#00e5ff33}.create-event-switch-thumb{background:#f5f7ff;border-radius:50%;box-shadow:0 6px 18px #0000002e;height:24px;left:4px;position:absolute;top:4px;transition:transform .22s ease;width:24px}.create-event-switch--active .create-event-switch-thumb{transform:translateX(26px)}.create-event-switch-copy{display:flex;flex-direction:column;gap:4px}.create-event-switch-copy strong{color:var(--text);font-size:.98rem}.create-event-switch-copy small{color:#ecf1ffcc;font-size:.88rem;line-height:1.45}.create-event-card--soft{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05);border-radius:18px;padding:18px 20px}.create-event-inline-help{color:var(--text-dim);font-size:.92rem;line-height:1.6;margin-top:10px}.create-event-inline-help--tight{margin-top:6px}.create-event-step-warning--sticky{margin-bottom:22px;margin-top:6px}.create-event-inline-toggle{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.create-event-choice-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:700;min-height:44px;padding:0 16px;transition:var(--transition)}.create-event-choice-chip--active{background:#00e5ff1a;border-color:#00e5ff40;color:var(--accent)}.create-event-counter{align-items:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0d);border:1px solid #ffffff1a;border-radius:18px;display:grid;grid-template-columns:52px 1fr 52px;min-height:62px;overflow:hidden;width:min(100%,320px)}.create-event-counter--spaced{margin-top:14px}.create-event-counter.create-event-input--error{border-color:#ef44446b;box-shadow:0 0 0 4px #ef444414}.create-event-counter-btn{background:hsla(0,0%,100%,.025);border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:700;transition:var(--transition)}.create-event-counter-btn:hover{background:#ffffff12;color:var(--accent)}.create-event-counter-input{-webkit-text-fill-color:#f5f7ff;background:#0000;border:none;color:#f5f7ff;font-size:1.08rem;font-weight:800;outline:none;text-align:center;width:100%}.create-event-counter-input::-webkit-inner-spin-button,.create-event-counter-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.create-event-counter-input[type=number]{-moz-appearance:textfield}.create-event-main--wide textarea.input{min-height:180px;padding-top:16px}.create-event-primary-action{border-radius:12px;font-size:1rem;margin-top:18px;min-height:58px;width:100%}.create-event-primary-action--publish{font-size:16px;padding:14px 28px}.create-event-submit-row{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:28px}.create-event-action-btn{min-height:48px}.create-event-action-btn--grow{flex:1 1}.create-event-action-btn--secondary{padding-inline:24px}.create-event-inline-actions--spaced{margin-top:18px}.create-event-leave-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.create-event-leave-modal{background:linear-gradient(180deg,#10182afa,#080c18fa);border:1px solid var(--border-strong);border-radius:24px;box-shadow:0 30px 90px #0000006b;padding:32px 28px;width:min(100%,520px)}.create-event-leave-eyebrow{color:var(--secondary);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.create-event-leave-title{font-size:clamp(1.7rem,1.56rem + .4vw,2rem);margin-bottom:12px}.create-event-leave-copy{color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:24px}.create-event-leave-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.create-event-main--wide .create-event-back-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--text-muted);font-size:.88rem;font-weight:700;letter-spacing:.12em;min-height:46px;padding:0 16px}.create-event-main--wide .create-event-back-btn:hover{background:#ffffff0f;border-color:#ffffff24;color:var(--text)}.edit-event-back-btn{gap:10px;overflow:hidden}.edit-event-back-btn__arrow{align-items:center;display:inline-flex;justify-content:center;opacity:0;transform:translateX(6px);transition:transform .18s ease,opacity .18s ease;width:.9em}.edit-event-back-btn:focus-visible .edit-event-back-btn__arrow,.edit-event-back-btn:hover .edit-event-back-btn__arrow{opacity:1;transform:translateX(0)}.create-event-leave-actions .btn{min-height:48px;min-width:180px}.create-event-leave-actions .btn-primary{background:#ef444424;border:1px solid #ef444452;box-shadow:none;color:#ff8b8b}.create-event-leave-actions .btn-primary:hover{background:#ef444438;border-color:#ef444473;color:#ffd0d0}:root[data-theme=light] .create-event-page{background:radial-gradient(circle at top left,#3596ff14,#0000 38%),linear-gradient(180deg,#f6f9fd,#eef4fb)}:root[data-theme=light] .create-event-step{background:#ffffffdb;border-color:#16253a1f;box-shadow:0 10px 26px #0f1c2d0d;color:#52657d}:root[data-theme=light] .create-event-step--active{background:#18bfae1c;border-color:#18bfae47;color:#0e7f73}:root[data-theme=light] .create-event-step-dot{background:#16253a0f;color:#12243a}:root[data-theme=light] .create-event-step--active .create-event-step-dot{background:#18bfae29;color:#0b695f}:root[data-theme=light] .create-event-card,:root[data-theme=light] .create-event-success-card{background:#ffffffeb;border-color:#16253a1f;box-shadow:0 22px 48px #0f1c2d14}:root[data-theme=light] .create-event-card--soft{background:linear-gradient(180deg,#f7fbfff0,#f0f7ffe6)}:root[data-theme=light] .create-event-step-warning{background:#fff4f5f0;border-color:#dc26262e;color:#9f2430}:root[data-theme=light] .create-event-schedule-input{background:#fffffffa;border-color:#16253a24;box-shadow:0 10px 24px #0f1c2d0f;color:#0f1c2d;color-scheme:light}:root[data-theme=light] .create-event-main--wide .date-input-trigger,:root[data-theme=light] .create-event-main--wide .date-input-trigger-value,:root[data-theme=light] .create-event-main--wide .input[type=date],:root[data-theme=light] .create-event-main--wide .input[type=time]{-webkit-text-fill-color:#0f1c2d;caret-color:#0f1c2d;color:#0f1c2d}:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit,:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit-day-field,:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit-fields-wrapper,:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit-month-field,:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit-text,:root[data-theme=light] .create-event-main--wide .input[type=date]::-webkit-datetime-edit-year-field,:root[data-theme=light] .create-event-main--wide .input[type=time]::-webkit-datetime-edit,:root[data-theme=light] .create-event-main--wide .input[type=time]::-webkit-datetime-edit-fields-wrapper,:root[data-theme=light] .create-event-main--wide .input[type=time]::-webkit-datetime-edit-hour-field,:root[data-theme=light] .create-event-main--wide .input[type=time]::-webkit-datetime-edit-minute-field,:root[data-theme=light] .create-event-main--wide .input[type=time]::-webkit-datetime-edit-text{-webkit-text-fill-color:#0f1c2d;color:#0f1c2d}:root[data-theme=light] .create-event-duration-display{background:linear-gradient(180deg,#fffffffa,#f5f9fff2);border-color:#16253a24;box-shadow:0 10px 24px #0f1c2d0f;color:#0f1c2d}:root[data-theme=light] .create-event-switch{background:linear-gradient(180deg,#fffffff5,#f5f9ffe6);border-color:#16253a1f;box-shadow:0 12px 28px #0f1c2d0d}:root[data-theme=light] .create-event-switch:hover{background:linear-gradient(180deg,#fff,#f1f7fff5);border-color:#16253a2e}:root[data-theme=light] .create-event-switch--active{background:linear-gradient(180deg,#e9fbf8f5,#ddf7f3f0);border-color:#18bfae47}:root[data-theme=light] .create-event-switch-track{background:#16253a14}:root[data-theme=light] .create-event-switch--active .create-event-switch-track{background:#18bfae38}:root[data-theme=light] .create-event-switch-thumb{background:#fff}:root[data-theme=light] .create-event-switch-copy strong{color:#12243a}:root[data-theme=light] .create-event-inline-help,:root[data-theme=light] .create-event-switch-copy small{color:#5c708a}:root[data-theme=light] .create-event-choice-chip{background:#ffffffeb;border-color:#16253a1f;color:#3f556f}:root[data-theme=light] .create-event-choice-chip--active{background:#18bfae1a;border-color:#18bfae47;color:#0e7f73}:root[data-theme=light] .create-event-counter{background:linear-gradient(180deg,#fffffffa,#f5f9fff2);border-color:#16253a24;box-shadow:0 10px 24px #0f1c2d0f}:root[data-theme=light] .create-event-counter-btn{background:#0f1c2d08;color:#44586f}:root[data-theme=light] .create-event-counter-btn:hover{background:#18bfae14}:root[data-theme=light] .create-event-counter-input{-webkit-text-fill-color:#0f1c2d;color:#0f1c2d}:root[data-theme=light] .create-event-main--wide .create-event-back-btn{background:#ffffffe0;border-color:#16253a1a;box-shadow:0 10px 24px #0f1c2d0d;color:#41556d}:root[data-theme=light] .create-event-main--wide .create-event-back-btn:hover{background:#fff;border-color:#16253a29;color:#12243a}@media (hover:none) and (pointer:coarse) and (min-width:769px) and (max-width:1400px){.create-event-grid-2--schedule-primary,.create-event-grid-2--schedule-secondary,.create-event-grid-2--schedule-summary{gap:14px}.create-event-main--wide .input.create-event-schedule-input[type=time],.edit-event-main .input.create-event-schedule-input[type=time]{appearance:none;-webkit-appearance:none;display:block;font-family:var(--font-main);font-size:16px!important;font-weight:600;height:62px!important;line-height:62px;max-width:100%;min-height:62px;min-width:0;padding:0 16px;text-align:left;width:100%}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-date-and-time-value,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-date-and-time-value{min-height:62px;text-align:left}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit,.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-hour-field,.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-minute-field,.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-text,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-hour-field,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-minute-field,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-text{font-family:var(--font-main);font-size:16px!important;line-height:62px;padding:0;text-align:left}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-fields-wrapper,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-fields-wrapper{align-items:center;display:flex;justify-content:flex-start;min-height:62px;padding:0}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-calendar-picker-indicator,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-calendar-picker-indicator{margin:0}.create-event-form-field--duration{display:flex;flex-direction:column}.create-event-form-field--duration .create-event-duration-display{border-radius:16px;font-size:16px;height:62px;min-height:62px;padding:0 16px;width:100%}.create-event-form-field--duration .create-event-inline-help{font-size:.82rem;line-height:1.45;margin-top:8px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (min-width:900px) and (max-width:1400px){.create-event-grid-2--schedule-summary{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:900px){.create-event-main--wide,.edit-event-main{padding:28px 18px 56px}.create-event-step{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:220px}.create-event-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-inline-actions .btn{flex:1 1 220px}}@media (max-width:600px){.create-event-shell{flex-direction:column}.create-event-sidebar{border-bottom:1px solid var(--border);border-right:none;min-width:0;padding:18px 14px;width:100%}.create-event-sidebar-title{margin-bottom:18px}.create-event-sidebar-menu{flex-direction:row;flex-wrap:wrap}.create-event-sidebar-item{border:1px solid #0000}.create-event-sidebar-item--active{border-color:#00e5ff3d}.create-event-main{padding:24px 16px}.create-event-grid-2,.create-event-grid-3,.create-event-grid-tight{min-width:0;width:100%}.create-event-stepper{flex-wrap:wrap;gap:6px}.create-event-step-label{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-event-step-line{min-width:16px}.create-event-format-row{flex-direction:column}.create-event-actions{flex-direction:column-reverse;gap:10px}.create-event-actions .btn{width:100%}.create-event-grid-2,.create-event-grid-3,.create-event-grid-tight,.create-event-preview-grid,.create-event-preview-grid--compact{grid-template-columns:1fr}.create-event-duration-row{align-items:stretch;flex-direction:column}.create-event-counter,.create-event-duration-display,.create-event-inline-actions .btn{width:100%}.create-event-main--wide{padding-inline:16px;padding-bottom:44px}.create-event-page-title{font-size:clamp(2.2rem,12vw,3rem)}.create-event-step{justify-content:flex-start;width:100%}}@media (max-width:520px){.create-event-grid-2,.create-event-main,.create-event-main--wide{max-width:100%;min-width:0;overflow-x:hidden}.create-event-grid-2>.form-field{max-width:100%;min-width:0;overflow:visible}.create-event-card,.edit-event-main .create-event-card{border-radius:16px;padding:18px 16px}.create-event-hero{margin-bottom:24px}.create-event-page-title{font-size:clamp(1.9rem,9vw,2.5rem);margin-bottom:6px}.create-event-page-state,.create-event-step-subtitle,.edit-event-main .create-event-step-subtitle{font-size:.92rem;line-height:1.55}.create-event-step-title,.edit-event-main .create-event-step-title{font-size:clamp(1.15rem,6vw,1.45rem)}.create-event-step{border-radius:13px;font-size:.72rem;gap:8px;min-height:48px;padding:0 12px}.create-event-step-label{font-size:.7rem;letter-spacing:.06em}.create-event-step-dot{border-radius:9px;font-size:.76rem;height:30px;width:30px}.create-event-main--wide .form-field,.edit-event-main .form-field{margin-bottom:16px}.create-event-main--wide .form-label,.edit-event-main .form-label{font-size:.76rem;letter-spacing:.12em;margin-bottom:8px}.create-event-counter,.create-event-duration-display,.create-event-main--wide .input,.create-event-schedule-input,.edit-event-main .create-event-duration-display,.edit-event-main .create-event-schedule-input,.edit-event-main .input{border-radius:14px;min-height:52px}.create-event-duration-display,.create-event-main--wide .input,.create-event-schedule-input,.edit-event-main .create-event-duration-display,.edit-event-main .create-event-schedule-input,.edit-event-main .input{font-size:16px}.create-event-main--wide textarea.input,.edit-event-main textarea.input{min-height:150px;padding-top:14px}.create-event-main--wide .input.create-event-schedule-input[type=time],.edit-event-main .input.create-event-schedule-input[type=time]{appearance:none;-webkit-appearance:none;display:block;font-size:15px;height:44px!important;line-height:1.2;max-width:100%;min-height:44px;min-width:0;overflow:hidden;padding:8px 12px;width:100%}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit{font-size:15px;padding:0}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-fields-wrapper,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-calendar-picker-indicator,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-calendar-picker-indicator{margin:0}.create-event-format-option{border-radius:12px;font-size:.84rem;line-height:1.35;min-height:0;padding:11px 10px}.create-event-suggestion-btn,.create-event-tag{font-size:.72rem;min-height:30px;padding:0 10px}.create-event-choice-chip{font-size:.82rem;min-height:38px;padding:0 13px}.create-event-alert,.create-event-check-row,.create-event-inline-help,.create-event-step-warning{font-size:.86rem;line-height:1.5}.create-event-switch{border-radius:16px;gap:12px;margin-top:12px;padding:12px 14px}.create-event-switch-track{height:28px;width:50px}.create-event-switch-thumb{height:22px;left:3px;top:3px;width:22px}.create-event-switch--active .create-event-switch-thumb{transform:translateX(22px)}.create-event-switch-copy strong{font-size:.88rem}.create-event-switch-copy small{font-size:.8rem;line-height:1.4}.create-event-counter{grid-template-columns:46px 1fr 46px}.create-event-counter-btn{font-size:.94rem}.create-event-counter-input{font-size:1rem}.create-event-actions .btn,.create-event-inline-actions .btn,.create-event-leave-actions .btn,.create-event-main--wide .create-event-back-btn,.create-event-primary-action,.edit-event-back-btn{font-size:.88rem;min-height:44px}.create-event-main--wide .create-event-back-btn,.edit-event-back-btn{font-size:.72rem;letter-spacing:.08em;min-height:38px;padding:0 12px}}@media (max-width:430px){.create-event-grid-2,.create-event-main,.create-event-main--wide{max-width:100%;min-width:0;overflow-x:hidden}.create-event-grid-2>.form-field{max-width:100%;min-width:0;overflow:visible}.create-event-header{padding:12px}.create-event-main{padding:20px 12px}.create-event-step-title{font-size:1.25rem}.create-event-main--wide{padding-inline:12px}.create-event-card,.edit-event-main .create-event-card{padding:16px 14px}.create-event-alert,.create-event-check-row,.create-event-inline-help,.create-event-page-state,.create-event-step-subtitle,.create-event-step-warning,.edit-event-main .create-event-step-subtitle{font-size:.82rem}.create-event-step{font-size:.68rem;min-height:44px;padding:0 10px}.create-event-step-dot{font-size:.72rem;height:28px;width:28px}.create-event-step-label{font-size:.64rem;letter-spacing:.05em}.create-event-format-option{font-size:.8rem;line-height:1.3;padding:10px 9px}.create-event-main--wide .input.create-event-schedule-input[type=time],.edit-event-main .input.create-event-schedule-input[type=time]{appearance:none;-webkit-appearance:none;display:block;font-size:14px;height:42px!important;max-width:100%;min-height:42px;min-width:0;padding:7px 11px;width:100%}.create-event-main--wide .input.create-event-schedule-input[type=time]::-webkit-datetime-edit,.edit-event-main .input.create-event-schedule-input[type=time]::-webkit-datetime-edit{font-size:14px}.create-event-choice-chip{font-size:.78rem;min-height:36px;padding:0 12px}.create-event-suggestion-btn,.create-event-tag{font-size:.68rem}.create-event-switch{gap:10px;padding:11px 12px}.create-event-switch-copy strong{font-size:.84rem}.create-event-switch-copy small{font-size:.76rem}.create-event-actions .btn,.create-event-inline-actions .btn,.create-event-leave-actions .btn,.create-event-main--wide .create-event-back-btn,.create-event-primary-action,.edit-event-back-btn{font-size:.84rem;min-height:42px}.create-event-main--wide .create-event-back-btn,.edit-event-back-btn{font-size:.68rem;min-height:36px;padding:0 10px}}.dashboard-page{background:var(--bg-deep);height:100%;min-height:0;overflow:hidden}.dashboard-main{display:flex;flex-direction:column;margin:0 auto;max-width:1520px;overflow:hidden;width:100%}.dashboard-main--full{height:100%;min-height:0}.dashboard-topbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050810d9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:58px;padding:10px 24px}:root[data-theme=light] .dashboard-topbar{background:#ffffffdb}.dashboard-topbar-title{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.dashboard-topbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.dashboard-topbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-topbar-nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:600;min-height:38px;padding:0 14px;transition:var(--transition)}.dashboard-topbar-nav-btn:hover{background:#ffffff0a;color:var(--text)}.dashboard-topbar-nav-btn--active{background:var(--accent);color:var(--bg)}.dashboard-content{animation:fadeIn .4s ease both;flex:1 1;min-height:0;overflow-y:auto;padding:clamp(22px,3vw,34px) clamp(12px,2vw,24px) clamp(30px,4vw,44px)}.dashboard-content--fixed-shell{overflow:hidden}.dashboard-content--org-fixed{align-items:stretch;display:flex;justify-content:center;overflow:hidden}.dashboard-content--my-events-fixed{display:flex;overflow:hidden}.dashboard-user-layout{display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-user-static{flex-shrink:0}.dashboard-list-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:4px}.dashboard-topbar-action{align-items:center;display:flex;gap:8px}.dashboard-stats{grid-gap:12px;display:grid;gap:12px;margin-bottom:28px}.dashboard-stats-3{grid-template-columns:repeat(3,1fr)}.dashboard-stats-4{grid-template-columns:repeat(4,1fr)}.dashboard-stat-card{animation:fadeUp .5s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:18px 20px;position:relative;transition:var(--transition)}:root[data-theme=light] .dashboard-stat-card{background:linear-gradient(180deg,#fffffffa,#f3f8fcfa);border-color:#16253a1f;box-shadow:0 14px 28px #0f1c2d0f}.dashboard-stat-card:before{background:radial-gradient(ellipse at top left,#00f0c80d,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.dashboard-stat-card:first-child{animation-delay:.05s}.dashboard-stat-card:nth-child(2){animation-delay:.1s}.dashboard-stat-card:nth-child(3){animation-delay:.15s}.dashboard-stat-card:nth-child(4){animation-delay:.2s}.dashboard-stat-card:hover{background:var(--surface-high);border-color:#00f0c81f;box-shadow:0 8px 24px #0000004d}:root[data-theme=light] .dashboard-stat-card:hover{box-shadow:0 18px 32px #0f1c2d1a}.dashboard-stat-card:hover:before{opacity:1}.dashboard-stat-label{color:var(--text-soft);font-family:var(--font-mono);font-size:.98rem;letter-spacing:.15em;margin-bottom:8px;text-transform:uppercase}.dashboard-stat-value{font-size:clamp(1.7rem,1.35rem + .85vw,2.3rem);font-weight:800;line-height:1}.dashboard-section-title{color:var(--text-soft);font-family:var(--font-mono);font-size:1.02rem;font-weight:700;letter-spacing:.15em;margin-bottom:14px;text-transform:uppercase}.dashboard-event-item{align-items:center;animation:slideInLeft .4s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;overflow:hidden;padding:14px 18px;position:relative;transform-origin:center;transition:box-shadow .3s ease,transform .2s ease,border-color .2s ease,background .2s ease;will-change:transform}.dashboard-event-item:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.dashboard-event-item:first-child{animation-delay:.1s}.dashboard-event-item:nth-child(2){animation-delay:.18s}.dashboard-event-item:nth-child(3){animation-delay:.26s}.dashboard-event-item:hover{background:var(--surface-high);border-color:#00e5ff38;box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;transform:translate3d(0,-2px,0) scale(1.012);z-index:2}.dashboard-event-item:hover:before{opacity:1}.dashboard-tip{animation:fadeIn .5s ease .3s both;background:#00f0c808;border:1px solid var(--border-accent);border-radius:10px;color:var(--text-soft);font-size:1.02rem;line-height:1.65;margin-bottom:24px;padding:14px 16px}.dashboard-welcome{margin-bottom:28px}.dashboard-welcome-title{font-size:clamp(2.35rem,3.2vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:.98;margin-bottom:8px}.dashboard-welcome-copy{color:var(--text-soft);font-size:1.08rem;margin-bottom:22px}.dashboard-inline-stats{display:flex;flex-wrap:wrap;gap:10px}.dashboard-inline-stat{align-items:flex-start;-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:120px;padding:14px 20px;text-align:left;transition:var(--transition)}:root[data-theme=light] .dashboard-inline-stat{background:#fffffff5;border-color:#16253a1f;box-shadow:0 12px 24px #0f1c2d0f}.dashboard-inline-stat:hover{background:var(--surface-high);border-color:#00f0c82e;box-shadow:0 8px 24px #0000003d}:root[data-theme=light] .dashboard-inline-stat:hover{box-shadow:0 14px 26px #0f1c2d14}.dashboard-inline-stat:focus-visible{border-color:#00f0c847;box-shadow:0 0 0 3px #00f0c81f;outline:none}.dashboard-inline-stat--active{background:#00f0c814;border-color:#00f0c838}.dashboard-inline-stat--ghost .dashboard-inline-stat-value{color:var(--text-primary)}.dashboard-inline-stat-label{color:var(--text-soft);font-family:var(--font-mono);font-size:.96rem;margin-bottom:4px;text-transform:uppercase}.dashboard-inline-stat-value{font-size:clamp(1.65rem,1.3rem + .85vw,2.1rem);font-weight:800;line-height:1}.dashboard-inline-stat-value--success{color:var(--success)}.dashboard-inline-stat-value--warning{color:var(--warning)}.dashboard-inline-stat-value--accent{color:var(--accent)}.dashboard-empty{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;text-align:center}.dashboard-empty-copy{color:var(--text-soft);font-size:1.02rem;margin-bottom:16px}.dashboard-list{gap:14px}.dashboard-registration-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:20px;justify-content:space-between;min-height:88px;overflow:hidden;padding:18px 22px;position:relative;transform-origin:center;transition:box-shadow .3s ease,transform .2s ease,border-color .2s ease,background .2s ease;will-change:transform}.dashboard-registration-item:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.dashboard-registration-item:hover{background:var(--surface-high);border-color:#00e5ff38;box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;transform:translate3d(0,-2px,0) scale(1.012);z-index:2}.dashboard-registration-item:hover:before{opacity:1}.dashboard-registration-info{flex:1 1;min-width:0}.dashboard-registration-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.18rem,1.08rem + .28vw,1.35rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin-bottom:8px}.dashboard-registration-organizer{color:var(--accent);font-size:var(--fs-sm);font-weight:600;margin-bottom:8px}.dashboard-registration-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.dashboard-registration-meta-item{align-items:center;color:var(--text-soft);display:flex;font-size:var(--fs-sm);gap:5px}.dashboard-registration-meta-bullet,.dashboard-registration-tag{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em}.dashboard-registration-submeta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.dashboard-registration-submeta-item{color:var(--text-soft);font-size:.98rem}.dashboard-registration-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.dashboard-status-badge{border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;padding:8px 12px}.dashboard-status-badge--confirmed{background:#00ff951a;color:var(--success)}.dashboard-status-badge--pending{background:#f5c4001a;color:var(--warning)}.dashboard-status-badge--waitlist{background:#a855f71a;color:var(--secondary)}.dashboard-icon-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:var(--transition)}.dashboard-icon-btn:hover{border-color:var(--error);color:var(--error)}.dashboard-icon-btn--disabled{opacity:.5}.dashboard-create-btn{display:inline-flex;font-size:.95rem;gap:6px;padding:10px 16px}.dashboard-org-events-meta{color:var(--text-soft);font-size:1rem}.dashboard-org-event-status{border-radius:999px;font-family:var(--font-mono);font-size:.94rem;font-weight:700;padding:6px 12px;text-transform:uppercase}.dashboard-org-event-status--cancelled{background:#ff4d4d1a;color:var(--error)}.dashboard-org-event-status--live{background:#10b9811f;color:var(--success)}.dashboard-org-event-status--past{background:#ffffff0f;color:var(--text-muted)}.dashboard-org-event-status--upcoming{background:#00e5ff1a;color:var(--accent)}.dashboard-org-layout{margin:0 auto}.dashboard-org-layout,.my-events-layout{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;overflow:hidden;width:100%}.my-events-static{display:flex;flex-direction:column;flex-shrink:0;gap:16px}.my-events-create-btn{margin-bottom:10px}.my-events-toolbar{align-items:center;display:flex;justify-content:flex-start}.my-events-view-switch{--indicator-padding:4px;grid-gap:6px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;padding:var(--indicator-padding);position:relative}:root[data-theme=light] .my-events-view-switch{background:#f0f6fbf5;border-color:#16253a1f;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 24px #0f1c2d0f}.my-events-view-indicator{background:radial-gradient(circle at 22% 20%,#ffffff1f,#0000 28%),radial-gradient(circle at 78% 78%,#ffffff0a,#0000 24%),linear-gradient(135deg,#00f0c82e,#00f0c81f);border-radius:999px;box-shadow:inset 0 0 0 1px #00f0c824;height:calc(100% - var(--indicator-padding)*2);left:var(--indicator-padding);pointer-events:none;position:absolute;top:var(--indicator-padding);transform:translateX(0);transition:transform .46s cubic-bezier(.22,1,.2,1),filter .3s ease,box-shadow .3s ease;width:calc(50% - var(--indicator-padding)*2/2 - 3px);z-index:0}.my-events-view-switch--history .my-events-view-indicator{transform:translateX(100%)}:root[data-theme=light] .my-events-view-indicator{background:radial-gradient(circle at 22% 20%,#ffffffa6,#0000 28%),linear-gradient(135deg,#00f0c847,#00f0c833);box-shadow:inset 0 0 0 1px #00f0c829,0 10px 22px #00f0c81f}.my-events-view-indicator:after{content:none}.my-events-view-indicator:before{background:radial-gradient(circle at 35% 35%,#ffffff2e,#ffffff0a 56%,#0000 72%);border-radius:999px;content:"";filter:blur(1.2px);height:38%;inset:auto 8% 12% auto;opacity:.42;position:absolute;transition:transform .46s cubic-bezier(.22,1,.2,1),opacity .2s ease;width:26%}.my-events-view-switch--moving .my-events-view-indicator{box-shadow:inset 0 0 0 1px #00f0c82e,0 6px 18px #00f0c81f;filter:saturate(1.04)}.my-events-view-switch--moving .my-events-view-indicator:after{opacity:1;transform:none}.my-events-view-switch--moving .my-events-view-indicator:before{opacity:.62;transform:translateX(-42%) scaleX(1.18)}.my-events-view-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:.94rem;font-weight:700;padding:10px 16px;position:relative;transition:var(--transition);width:100%;z-index:1}:root[data-theme=light] .my-events-view-btn{color:#60758f}.my-events-view-btn:hover{color:var(--text)}.my-events-view-btn--active{color:var(--text-primary);text-shadow:none}:root[data-theme=light] .my-events-view-btn--active{color:#07202a}.my-events-list-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:2px;padding-right:4px}.my-events-empty{align-self:stretch}.dashboard-org-events-header,.dashboard-org-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:0}.dashboard-org-events-copyblock,.dashboard-org-hero-copyblock{max-width:760px}.dashboard-org-hero-eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.dashboard-org-events-title,.dashboard-org-hero-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,1.72rem + .95vw,2.8rem);font-weight:900;letter-spacing:-.04em;line-height:.98;margin:0 0 10px}.dashboard-org-events-copy,.dashboard-org-hero-copy{color:var(--text-soft);font-size:1.06rem;line-height:1.6;margin:0;max-width:62ch}.dashboard-org-stats-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;width:100%}.dashboard-org-stat-card{background:linear-gradient(180deg,#111622fa,#0c101afa);border:1px solid #94a3b829;border-radius:16px;box-shadow:0 10px 28px #0003,inset 0 1px 0 #ffffff05;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:17px 17px 15px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}:root[data-theme=light] .dashboard-org-stat-card{background:linear-gradient(180deg,#fffffffc,#f2f8fdfc);border-color:#16253a1a;box-shadow:0 18px 32px #0f1c2d14,inset 0 1px 0 #ffffffeb}.dashboard-org-stat-card:before{background:#00f0c8b8;border-radius:999px;box-shadow:0 0 18px #00f0c829;content:"";height:3px;left:22px;position:absolute;top:0;width:46px}.dashboard-org-stat-card:after{background:linear-gradient(135deg,#ffffff08,#0000 36%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}:root[data-theme=light] .dashboard-org-stat-card:after{background:linear-gradient(135deg,#ffffffa8,#0000 40%)}.dashboard-org-stat-card:hover{background:linear-gradient(180deg,#131927fc,#0d121dfc);border-color:#00f0c829;box-shadow:0 14px 34px #0000003d,inset 0 1px 0 #ffffff08}:root[data-theme=light] .dashboard-org-stat-card:hover{background:linear-gradient(180deg,#fff,#eff6fc);border-color:#18bfae2e;box-shadow:0 22px 38px #0f1c2d1a,inset 0 1px 0 #fffffff5}.dashboard-org-stat-label{color:#e5eaf5d6;font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}:root[data-theme=light] .dashboard-org-stat-label{color:#4f657f}.dashboard-org-stat-value{text-wrap:balance;font-size:clamp(1.9rem,1.55rem + .7vw,2.55rem);font-weight:900;letter-spacing:-.05em;line-height:.92;margin:0 0 12px}.dashboard-org-stat-detail{border-top:1px solid #94a3b824;color:#d8e0eec2;font-size:.9rem;line-height:1.45;margin:auto 0 0;max-width:none;padding-top:12px}:root[data-theme=light] .dashboard-org-stat-detail{border-top-color:#16253a14;color:#475d78}.dashboard-org-exportbar{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding-top:2px}.dashboard-org-export-btn{justify-content:center;min-height:46px;min-width:220px}@media (max-width:1024px){.dashboard-content--fixed-shell,.dashboard-content--my-events-fixed,.dashboard-content--org-fixed,.dashboard-list-scroll,.dashboard-main,.dashboard-page,.dashboard-user-layout,.my-events-layout,.my-events-list-scroll{height:auto;min-height:0;overflow:visible}.dashboard-topbar-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;width:100%}.dashboard-topbar-nav-btn{white-space:nowrap}.dashboard-inline-stat{flex:1 1 180px}.dashboard-event-item,.dashboard-registration-item{align-items:flex-start}.dashboard-org-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dashboard-org-exportbar{flex-wrap:wrap}.dashboard-org-export-btn{flex:1 1 240px;min-width:0}.my-events-view-switch{width:min(100%,420px)}}@media (max-width:768px){.dashboard-page{min-height:100vh;overflow:auto}.dashboard-main{overflow:visible}.dashboard-topbar{flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.dashboard-topbar-controls{justify-content:flex-start;width:100%}.dashboard-content{padding:16px}.dashboard-content--fixed-shell{overflow:visible}.dashboard-stats-3,.dashboard-stats-4{grid-template-columns:1fr 1fr}.dashboard-registration-item{flex-wrap:wrap;gap:14px;padding:16px}.dashboard-registration-right{justify-content:space-between;width:100%}.dashboard-org-events-header,.dashboard-org-hero{padding:0}.my-events-static{gap:14px}.my-events-toolbar{justify-content:flex-start}.dashboard-org-stats-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.dashboard-org-exportbar{flex-wrap:wrap;justify-content:stretch}.dashboard-org-export-btn{width:100%}}@media (max-width:480px){.dashboard-org-events-title,.dashboard-org-hero-title,.dashboard-welcome-title{font-size:clamp(1.45rem,8vw,1.9rem)}.dashboard-org-events-copy,.dashboard-org-hero-copy,.dashboard-welcome-copy{font-size:.94rem;line-height:1.55}.dashboard-registration-title{font-size:1rem}.dashboard-org-stat-detail,.dashboard-registration-meta,.dashboard-registration-organizer,.dashboard-registration-submeta{font-size:.84rem}.dashboard-org-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dashboard-org-stat-card{border-radius:12px;padding:12px 12px 11px}.dashboard-org-stat-card:before{left:14px;width:32px}.dashboard-org-stat-label{font-size:.76rem;letter-spacing:.1em;margin-bottom:8px}.dashboard-org-stat-value{font-size:clamp(1.45rem,6vw,1.95rem);margin-bottom:0}.dashboard-org-stat-detail{display:none}.dashboard-stats-3,.dashboard-stats-4{grid-template-columns:1fr}.dashboard-topbar-action,.dashboard-topbar-action .btn{width:100%}.dashboard-inline-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-inline-stat{align-items:center;border-radius:9px;gap:3px;min-width:0;padding:10px 8px;text-align:center}.dashboard-inline-stat-label{font-size:.66rem;letter-spacing:.08em;margin-bottom:2px}.dashboard-inline-stat-value{font-size:clamp(1rem,4vw,1.2rem)}.my-events-view-switch{justify-content:space-between;width:100%}.my-events-view-btn{flex:1 1}}@media (max-width:430px){.dashboard-sidebar{padding:8px 12px}.dashboard-logout-btn,.dashboard-nav-btn{font-size:.8rem;padding:6px 8px}.dashboard-content{padding:12px}.dashboard-welcome-title{font-size:1.8rem}}.profile-page{--profile-avatar-fill:var(--bg-deep);--profile-avatar-border:var(--border-accent);--profile-select-border:#7ee5d829;--profile-select-bg:radial-gradient(circle at top right,#7ee5d81f,#0000 42%),linear-gradient(180deg,#111b2bfa,#0a0f1bfc);--profile-select-hover-border:#7ee5d847;--profile-select-hover-bg:radial-gradient(circle at top right,#7ee5d829,#0000 42%),linear-gradient(180deg,#131f31fc,#0c121ffc);--profile-select-focus-border:#7ee5d861;--profile-select-focus-ring:0 0 0 3px #7ee5d81f,0 18px 34px #0000002e;--profile-select-chevron-bg:#7ee5d81a;--profile-select-chevron-border:#7ee5d829;--profile-select-chevron-hover-bg:#7ee5d824;--profile-select-chevron-hover-border:#7ee5d83d;--profile-overview-card-bg:var(--surface-subtle);--profile-overview-card-hover-border:#7ee5d847;--profile-overview-card-hover-bg:linear-gradient(180deg,#7ee5d814,#ffffff08);--profile-overview-card-hover-shadow:0 20px 34px #0000002e;--profile-overview-card-focus-border:#7ee5d866;--profile-overview-card-focus-ring:0 0 0 3px #7ee5d829;--profile-link-bg:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff08);--profile-link-shimmer:linear-gradient(120deg,#0000,#ffffff3d 45%,#0000);--profile-link-hover-shadow:0 22px 36px #0000003d;--profile-link-hover-color:var(--text);--profile-link-hover-border:var(--status-accent-border);--profile-link-hover-bg:var(--profile-link-bg);--profile-badge-card-border:#ffffff24;--profile-badge-card-bg:radial-gradient(circle at top right,#ffffff14,#0000 42%),linear-gradient(180deg,#141c2ef5,#0b101efa);--profile-badge-card-shadow:inset 0 1px 0 #ffffff0d;--profile-badge-card-hover-shadow:0 24px 42px #0000003d;--profile-badge-card-locked-bg:radial-gradient(circle at top right,#ffffff08,#0000 42%),linear-gradient(180deg,#10141efa,#090c15fc);--profile-badge-card-locked-border:#ffffff1a;--profile-badge-card-near-border:#ffc45438;--profile-badge-card-near-bg:radial-gradient(circle at top right,#ffc4541f,#0000 44%),linear-gradient(180deg,#1d1a16fa,#0e0e14fc);--profile-badge-orb-bg:#ffffff0f;--profile-badge-progress-bg:#ffffff14;--profile-badge-progress-border:#ffffff1f;--profile-badge-progress-color:#edf2ff;--profile-feedback-success-bg:var(--status-success-bg);--profile-feedback-success-border:var(--status-success-border);--profile-feedback-error-bg:var(--status-error-bg);--profile-feedback-error-border:var(--status-error-border);--profile-danger-border:var(--status-error-border);--profile-danger-button-border:#ef444466;--profile-danger-button-bg:#ef44440f;--profile-danger-button-bg-strong:#ef444426;background:var(--bg);min-height:100vh}:root[data-theme=light] .profile-page{--profile-select-border:#16253a1f;--profile-select-bg:radial-gradient(circle at top right,#0f1c2d0d,#0000 42%),linear-gradient(180deg,#fffffffc,#f4f9fdfc);--profile-select-hover-border:#18bfae38;--profile-select-hover-bg:radial-gradient(circle at top right,#18bfae1f,#0000 42%),linear-gradient(180deg,#fff,#f0f7fcfc);--profile-select-focus-border:#18bfae3d;--profile-select-focus-ring:0 0 0 3px #18bfae24,0 18px 34px #0f1c2d1a;--profile-select-chevron-bg:#18bfae14;--profile-select-chevron-border:#18bfae29;--profile-select-chevron-hover-bg:#18bfae1f;--profile-select-chevron-hover-border:#18bfae33;--profile-overview-card-bg:#0f1c2d08;--profile-overview-card-hover-border:#18bfae38;--profile-overview-card-hover-bg:linear-gradient(180deg,#18bfae14,#0f1c2d08);--profile-overview-card-hover-shadow:0 18px 30px #0f1c2d1a;--profile-overview-card-focus-border:#18bfae3d;--profile-overview-card-focus-ring:0 0 0 3px #18bfae1f;--profile-link-bg:linear-gradient(180deg,#fffffffa,#f2f7fcfa);--profile-link-shimmer:linear-gradient(120deg,#0000,#0f1c2d14 45%,#0000);--profile-link-hover-shadow:0 18px 30px #0f1c2d1f;--profile-badge-card-border:#16253a1a;--profile-badge-card-bg:radial-gradient(circle at top right,#0f1c2d0d,#0000 42%),linear-gradient(180deg,#fffffffc,#f4f9fdfc);--profile-badge-card-shadow:inset 0 1px 0 #ffffffeb,0 18px 34px #0f1c2d14;--profile-badge-card-hover-shadow:0 22px 40px #0f1c2d1a;--profile-badge-card-locked-bg:radial-gradient(circle at top right,#0f1c2d08,#0000 42%),linear-gradient(180deg,#f7fafdfa,#eff5fafa);--profile-badge-card-locked-border:#16253a14;--profile-badge-card-near-border:#f0ae3038;--profile-badge-card-near-bg:radial-gradient(circle at top right,#ffc45429,#0000 44%),linear-gradient(180deg,#fffaeffa,#fcf4e1fa);--profile-badge-orb-bg:#0f1c2d0f;--profile-badge-progress-bg:#0f1c2d0a;--profile-badge-progress-border:#16253a14;--profile-badge-progress-color:#334961;--profile-danger-button-border:#dc4f5f4d;--profile-danger-button-bg:#dc4f5f14;--profile-danger-button-bg-strong:#dc4f5f29}.profile-main{display:flex;flex-direction:column}.profile-main--centered{min-height:calc(100vh - 73px)}.profile-content{animation:fadeIn .4s ease both;display:flex;flex:1 1;overflow-y:auto}.profile-content--centered{justify-content:center;padding:clamp(28px,4vw,48px)}.profile-content--event-context{align-items:flex-start;justify-content:center;padding-top:clamp(14px,2vw,22px)}.profile-stack{width:min(100%,980px)}.profile-stack--overview{width:min(100%,1040px)}.profile-stack--event-context{width:min(100%,1220px)}.profile-form{max-width:860px}.profile-avatar-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:28px;margin-bottom:40px;padding-bottom:32px}.profile-avatar{align-items:center;color:var(--profile-avatar-fill);display:flex;flex-shrink:0;font-family:var(--font-display);font-weight:800;justify-content:center}.profile-avatar-circle{border:1.5px solid var(--profile-avatar-border);border-radius:50%;font-size:30px}.profile-avatar-circle,.profile-avatar-square{background:var(--accent);box-shadow:0 0 28px var(--accent-glow);height:88px;width:88px}.profile-avatar-square{border:1.5px solid var(--profile-avatar-border);border-radius:16px;font-size:28px}.profile-name{font-family:var(--font-display);font-size:clamp(1.8rem,1.55rem + .65vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:4px}.profile-email{color:var(--text-secondary);font-family:var(--font-mono);font-size:1.04rem;letter-spacing:.04em}.profile-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.profile-form-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-row--spaced{margin-top:20px}.profile-type-switch{display:inline-grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px)}.profile-type-option{background:var(--surface-subtle);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);cursor:pointer;font-size:.98rem;font-weight:700;min-height:52px;transition:var(--transition)}.profile-type-option--active{background:var(--status-accent-bg);border-color:var(--status-accent-border);color:var(--accent)}.profile-card .form-label{font-size:1.05rem;font-weight:700}.profile-card .input{font-size:1.02rem;min-height:58px}.profile-domain-select-shell{position:relative}.profile-domain-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--profile-select-bg);border:1px solid var(--profile-select-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 30px #00000029;cursor:pointer;padding-right:58px}.profile-domain-select:hover{background:var(--profile-select-hover-bg);border-color:var(--profile-select-hover-border)}.profile-domain-select:focus{border-color:var(--profile-select-focus-border);box-shadow:var(--profile-select-focus-ring)}.profile-domain-select-chevron{align-items:center;background:var(--profile-select-chevron-bg);border:1px solid var(--profile-select-chevron-border);border-radius:999px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease;width:28px}.profile-domain-select-shell:hover .profile-domain-select-chevron{background:var(--profile-select-chevron-hover-bg);border-color:var(--profile-select-chevron-hover-border);transform:translateY(-50%) scale(1.04)}.profile-image-avatar{border:1px solid var(--surface-outline);box-shadow:0 0 28px var(--accent-dim);box-sizing:border-box;display:block;flex-shrink:0;object-position:center}.profile-image-avatar--circle{border-radius:50%;height:88px;width:88px}.profile-image-avatar--square{border-radius:18px;height:88px;width:88px}.profile-image-avatar--photo{object-fit:cover}.profile-image-avatar--logo{background:var(--surface-soft);object-fit:contain;padding:8px}.profile-tags-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-tag-btn{border-radius:100px;cursor:pointer;font-family:var(--font-mono);font-size:.98rem;font-weight:600;letter-spacing:.05em;padding:8px 15px;transition:var(--transition)}.profile-tag-btn--selected{background:var(--status-accent-bg);border-color:var(--accent);color:var(--accent)}.profile-section{margin-bottom:32px}.profile-textarea{resize:vertical}.profile-textarea--sm{min-height:110px}.profile-textarea--md{min-height:140px}.profile-section-title{border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.15em;margin-bottom:16px;margin-top:32px;padding-bottom:10px;text-transform:uppercase}.profile-card{margin:0 auto;max-width:860px}.profile-overview-hero{margin:0 auto 22px;max-width:1040px}.profile-avatar-row--overview{align-items:center;border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-overview-copy{flex:1 1;min-width:0}.profile-name--overview{font-size:clamp(2rem,1.75rem + .8vw,2.7rem);margin-bottom:8px}.profile-email--overview{font-size:1.08rem}.profile-overview-edit-btn{font-size:1rem;gap:8px;min-height:56px;padding:0 22px;white-space:nowrap}.profile-overview-card{margin-bottom:22px;max-width:1040px}.profile-stack--event-context .profile-card,.profile-stack--event-context .profile-overview-card,.profile-stack--event-context .profile-overview-hero{margin-left:auto;margin-right:auto;max-width:none;width:100%}.profile-overview-section-title{font-size:1.38rem;font-weight:800;margin-bottom:16px}.profile-overview-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview-item{background:var(--profile-overview-card-bg);border:1px solid var(--border);border-radius:16px;min-height:108px;padding:20px 22px}.profile-overview-item--interactive{cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .22s ease,background .18s ease;width:100%}.profile-overview-item--interactive:hover{background:var(--profile-overview-card-hover-bg);border-color:var(--profile-overview-card-hover-border);box-shadow:var(--profile-overview-card-hover-shadow)}.profile-overview-item--interactive:focus-visible{border-color:var(--profile-overview-card-focus-border);box-shadow:var(--profile-overview-card-focus-ring);outline:none}.profile-overview-label{color:var(--text-dim);font-family:var(--font-mono);font-size:.94rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.profile-overview-value{color:var(--text);font-size:1.18rem;line-height:1.6;word-break:break-word}.profile-overview-hint{color:var(--text-muted);font-size:.94rem;line-height:1.55;margin-top:10px}.profile-overview-description{color:var(--text-muted);font-size:1.12rem;line-height:1.8}.profile-overview-empty{color:var(--text-muted);font-size:1.04rem}.profile-tag-btn--static{align-items:center;background:var(--status-accent-bg);border:1px solid var(--status-accent-border);color:var(--accent);cursor:default;display:inline-flex;min-height:40px}.profile-overview-links{display:flex;flex-wrap:wrap;gap:14px}.profile-overview-link{align-items:center;background:var(--profile-link-bg);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;isolation:isolate;min-height:62px;overflow:hidden;padding:0 22px;position:relative;text-decoration:none;transition:box-shadow .22s ease,border-color .18s ease,color .18s ease,background .18s ease}.profile-overview-link:after{background:var(--profile-link-shimmer);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-140%);transition:transform .38s ease,opacity .18s ease;z-index:0}.profile-overview-link>*{position:relative;z-index:1}.profile-overview-link svg{flex-shrink:0;transition:none}.profile-overview-link:hover{background:var(--profile-link-hover-bg);border-color:var(--profile-link-hover-border);box-shadow:var(--profile-link-hover-shadow);color:var(--profile-link-hover-color)}.profile-overview-link:hover:after{opacity:1;transform:translateX(140%)}.profile-overview-link--website{--profile-link-hover-color:#b5fff3;--profile-link-hover-border:#7ee5d86b;--profile-link-hover-bg:linear-gradient(135deg,#32d1b838,#0a0e18fa)}.profile-overview-link--github{--profile-link-hover-color:#fff;--profile-link-hover-border:#ffffff4d;--profile-link-hover-bg:linear-gradient(135deg,#565c6e47,#0a0e18fa)}.profile-overview-link--linkedin{--profile-link-hover-color:#b5dcff;--profile-link-hover-border:#6db8ff75;--profile-link-hover-bg:linear-gradient(135deg,#0a66c24d,#0a0e18fa)}.profile-overview-link--youtube{--profile-link-hover-color:#ffd0d0;--profile-link-hover-border:#ff4d4d7a;--profile-link-hover-bg:linear-gradient(135deg,#ff3b3052,#0a0e18fa)}.profile-overview-link--twitter{--profile-link-hover-color:#eef3ff;--profile-link-hover-border:#94a3b85c;--profile-link-hover-bg:linear-gradient(135deg,#94a3b838,#0a0e18fa)}.profile-overview-link--instagram{--profile-link-hover-color:#ffd2ea;--profile-link-hover-border:#ff69b466;--profile-link-hover-bg:linear-gradient(135deg,#ff69b43d,#ff914d2e,#0a0e18fa)}.profile-overview-link--facebook{--profile-link-hover-color:#c5d7ff;--profile-link-hover-border:#3b82f666;--profile-link-hover-bg:linear-gradient(135deg,#3b82f647,#0a0e18fa)}.profile-badges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-badge-card{background:var(--profile-badge-card-bg);border:1px solid var(--profile-badge-card-border);border-radius:18px;box-shadow:var(--profile-badge-card-shadow);display:flex;gap:14px;min-height:128px;overflow:hidden;padding:20px 18px 18px 16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,filter .18s ease}.profile-badge-card--earned{border-width:1.5px;box-shadow:inset 0 1px 0 #ffffff14,0 18px 34px #0000003d}.profile-badge-card--locked{background:var(--profile-badge-card-locked-bg);border-color:var(--profile-badge-card-locked-border);filter:saturate(.75)}:root[data-theme=light] .profile-badge-card--locked{filter:none}.profile-badge-card--near.profile-badge-card--locked{background:var(--profile-badge-card-near-bg);border-color:var(--profile-badge-card-near-border);filter:none}.profile-badge-card:after{background:var(--profile-badge-orb-bg);border-radius:50%;content:"";filter:blur(12px);height:160px;inset:auto -20% -55% auto;opacity:.65;position:absolute;transform:translateY(10px);transition:transform .22s ease,opacity .22s ease;width:160px}.profile-badge-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:28px;padding:0 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:1}.profile-badge-status--earned{background:var(--status-success-bg-strong);border:1px solid var(--status-success-border-strong);color:#c0ffe1}:root[data-theme=light] .profile-badge-status--earned{background:var(--status-success-bg);border-color:var(--status-success-border);color:#0d7a54}.profile-badge-status--near{background:var(--status-secondary-bg);border:1px solid var(--status-secondary-border);color:#ffe4a0}:root[data-theme=light] .profile-badge-status--near{background:var(--status-secondary-bg);border-color:var(--status-secondary-border);color:#9a6500}.profile-badge-status--locked{background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);color:#ccd6ee}:root[data-theme=light] .profile-badge-status--locked{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:#6d819a}.profile-badge-card:hover{box-shadow:var(--profile-badge-card-hover-shadow)}.profile-badge-card:hover:after{transform:translateY(-2px) scale(1.08)}.profile-badge-card--accent:hover{border-color:#00e5ff47}.profile-badge-card--success:hover{border-color:#10b98147}.profile-badge-card--secondary:hover{border-color:#ffc85047}.profile-badge-card--warning:hover{border-color:#ffa6004d}.profile-badge-card--muted:hover{border-color:#ffffff24}.profile-badge-card--accent.profile-badge-card--earned{background:radial-gradient(circle at top right,#00e5ff42,#0000 44%),linear-gradient(180deg,#0f2234fc,#071122fc);border-color:#00e5ff8a}:root[data-theme=light] .profile-badge-card--accent.profile-badge-card--earned{background:radial-gradient(circle at top right,#00e5ff2e,#0000 44%),linear-gradient(180deg,#f1fefffc,#e8f9fbfc);border-color:#00e5ff3d}.profile-badge-card--success.profile-badge-card--earned{background:radial-gradient(circle at top right,#10b98142,#0000 44%),linear-gradient(180deg,#0e2222fc,#081816fc);border-color:#10b98185}:root[data-theme=light] .profile-badge-card--success.profile-badge-card--earned{background:radial-gradient(circle at top right,#10b9812e,#0000 44%),linear-gradient(180deg,#f2fff9fc,#e9f8f0fc);border-color:#10b9813d}.profile-badge-card--secondary.profile-badge-card--earned{background:radial-gradient(circle at top right,#ffc85047,#0000 44%),linear-gradient(180deg,#272014fc,#1b150cfc);border-color:#ffc8508f}:root[data-theme=light] .profile-badge-card--secondary.profile-badge-card--earned{background:radial-gradient(circle at top right,#ffc8502e,#0000 44%),linear-gradient(180deg,#fffbf2fc,#fcf5e4fc);border-color:#ffc85042}.profile-badge-card--warning.profile-badge-card--earned{background:radial-gradient(circle at top right,#ffa60047,#0000 44%),linear-gradient(180deg,#2a1e0efc,#1c1207fc);border-color:#ffa6008f}:root[data-theme=light] .profile-badge-card--warning.profile-badge-card--earned{background:radial-gradient(circle at top right,#ffa6002e,#0000 44%),linear-gradient(180deg,#fff8f0fc,#fbf0e3fc);border-color:#ffa6003d}.profile-badge-icon{align-items:center;background:var(--surface-soft-strong);border-radius:14px;color:var(--text);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .22s ease,color .22s ease,box-shadow .22s ease;width:44px}.profile-badge-card:hover .profile-badge-icon{box-shadow:0 10px 24px #00000029}.profile-badge-card--accent .profile-badge-icon{background:#00e5ff1f;color:var(--accent)}.profile-badge-card--success .profile-badge-icon{background:#10b9811f;color:var(--success)}.profile-badge-card--secondary .profile-badge-icon{background:#ffc8501f;color:var(--secondary)}.profile-badge-card--warning .profile-badge-icon{background:#ffa6001f;color:#ffb347}.profile-badge-card--locked .profile-badge-icon{background:var(--surface-soft);color:#a9b4cc}.profile-badge-card--near.profile-badge-card--locked .profile-badge-icon{background:var(--status-secondary-bg);color:#ffd777}.profile-badge-copy{padding-top:18px;position:relative;z-index:1}.profile-badge-title{font-size:1.12rem;font-weight:800;margin-bottom:8px}.profile-badge-card--locked .profile-badge-title{color:#d7deef}:root[data-theme=light] .profile-badge-card--locked .profile-badge-title{color:#324760}.profile-badge-description{color:var(--text-muted);font-size:1rem;line-height:1.65}.profile-badge-card--locked .profile-badge-description{color:#9aa6c0}:root[data-theme=light] .profile-badge-card--locked .profile-badge-description{color:#74869d}.profile-badge-card--near.profile-badge-card--locked .profile-badge-description{color:#d3caaf}:root[data-theme=light] .profile-badge-card--near.profile-badge-card--locked .profile-badge-description{color:#8a7146}.profile-badge-progress{align-items:center;background:var(--profile-badge-progress-bg);border:1px solid var(--profile-badge-progress-border);border-radius:999px;color:var(--profile-badge-progress-color);display:inline-flex;font-size:.88rem;font-weight:800;letter-spacing:.05em;margin-top:12px;min-height:32px;padding:0 12px}.profile-badge-card--near .profile-badge-progress{background:var(--status-secondary-bg);border-color:var(--status-secondary-border);color:#ffe39a}:root[data-theme=light] .profile-badge-card--near .profile-badge-progress{background:var(--status-secondary-bg);border-color:var(--status-secondary-border);color:#8f6200}.profile-badge-card--locked .profile-badge-progress{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:#c7d0e5}:root[data-theme=light] .profile-badge-card--locked .profile-badge-progress{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:#6e8198}.profile-feedback{align-items:center;border-radius:10px;display:flex;font-size:.98rem;gap:8px;margin-bottom:16px;padding:12px 14px}.profile-feedback--success{background:var(--profile-feedback-success-bg);border:1px solid var(--profile-feedback-success-border);color:var(--success)}.profile-feedback--error{background:var(--profile-feedback-error-bg);border:1px solid var(--profile-feedback-error-border);color:var(--error)}.profile-feedback--spaced{margin-top:20px}.profile-danger-zone{border-top:1px solid var(--profile-danger-border);margin-inline:auto;margin-top:40px;max-width:860px;padding-top:32px}.profile-danger-zone--neutral{border-top-color:var(--border)}.profile-danger-title{color:var(--error);font-size:1.3rem;font-weight:700;margin-bottom:8px}.profile-danger-title--neutral{color:var(--text)}.profile-danger-copy{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:16px}.profile-danger-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.profile-danger-btn{border:1px solid var(--profile-danger-button-border);border-radius:8px;color:var(--error);cursor:pointer;font-size:.98rem;font-weight:600;padding:10px 20px}.profile-danger-btn--idle{background:var(--profile-danger-button-bg)}.profile-danger-btn--confirm{background:var(--profile-danger-button-bg-strong)}.profile-danger-btn:disabled{cursor:not-allowed}.profile-cancel-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.95rem}@media (max-width:768px){.profile-content{padding:20px 16px}.profile-form{max-width:100%}.profile-avatar-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px}.profile-avatar-circle,.profile-avatar-square{font-size:20px;height:60px;width:60px}.profile-overview-grid{grid-template-columns:1fr}.profile-overview-edit-btn{justify-content:center;width:100%}.profile-badges-grid{grid-template-columns:1fr}}@media (max-width:520px){.profile-avatar-square,.profile-image-avatar--square{border-radius:14px;height:54px;width:54px}.profile-image-avatar--square{padding:5px}.profile-name,.profile-name--overview{font-size:clamp(1.35rem,7vw,1.7rem)}.profile-card,.profile-overview-card{border-radius:14px;padding:16px}.profile-danger-title,.profile-overview-section-title,.profile-section-title{font-size:1.12rem;margin-bottom:12px}.profile-overview-grid{gap:12px}.profile-overview-item{border-radius:12px;min-height:0;padding:14px 14px 13px}.profile-overview-label{font-size:.78rem;letter-spacing:.1em;margin-bottom:6px}.profile-badge-description,.profile-danger-copy,.profile-email,.profile-email--overview,.profile-overview-hint,.profile-overview-value{font-size:.9rem;line-height:1.55}.profile-overview-value{font-size:.96rem;line-height:1.45}.profile-overview-hint{font-size:.82rem;line-height:1.45;margin-top:6px}.profile-tags-wrap{gap:8px}.profile-tag-btn,.profile-tag-btn--static{border-radius:999px;font-size:.78rem;min-height:32px;padding:0 10px}.profile-overview-links{gap:10px}.profile-overview-link{font-size:.9rem;gap:8px;min-height:42px;padding:0 14px}.profile-overview-link svg{height:14px;width:14px}.profile-form-row,.profile-form-row--triple{grid-template-columns:1fr}.profile-avatar-row{align-items:flex-start}}@media (max-width:430px){.profile-sidebar{gap:4px;padding:8px 12px}.profile-nav-btn{font-size:.8rem;padding:6px 8px}.profile-content{padding:12px}.profile-name{font-size:1.2rem}.profile-avatar-square,.profile-image-avatar--square{border-radius:12px;height:50px;width:50px}.profile-image-avatar--square{padding:4px}}.admin-page{background:var(--bg);min-height:calc(100vh - 73px)}:root[data-theme=light] .admin-page{background:radial-gradient(circle at top left,#3596ff14,#0000 36%),linear-gradient(180deg,#f6f9fd,#edf4fb)}.admin-shell{margin:0 auto;padding:clamp(24px,3vw,40px);width:min(100%,1500px)}.admin-shell--profile{padding-top:8px}.admin-stack{display:flex;flex-direction:column;gap:22px}.admin-stack--tight{gap:10px}.admin-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.admin-header--detail{align-items:center}.admin-title{font-family:var(--font-display);font-size:clamp(2rem,1.7rem + 1vw,2.8rem);letter-spacing:-.04em;line-height:.98;margin:0 0 8px}.admin-copy{color:var(--text-secondary);font-size:1.02rem;line-height:1.7;max-width:760px}:root[data-theme=light] .admin-copy{color:#435973}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;width:100%}.admin-search{flex:1 1 680px;font-size:1.06rem;max-width:980px;min-height:62px;min-width:min(100%,700px);padding-inline:22px;width:min(100%,980px)}.admin-search--wide{flex-basis:820px;max-width:1120px;min-width:min(100%,860px);width:min(100%,1120px)}.admin-select{min-width:180px}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:14px}.admin-filter-group{display:flex;flex-wrap:wrap;gap:10px}:root[data-theme=light] .admin-filter-group{background:#ffffffe0;border:1px solid #16253a1a;border-radius:18px;box-shadow:0 12px 28px #0f1c2d0d;padding:8px}.admin-filter-chip{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;min-height:42px;padding:0 16px;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}:root[data-theme=light] .admin-filter-chip{background:#fffffff5;border-color:#16253a24;box-shadow:0 10px 22px #0f1c2d0d;color:#22374d}.admin-filter-chip:hover{border-color:#7ee5d842;box-shadow:0 8px 18px #0000001f;color:var(--text)}:root[data-theme=light] .admin-filter-chip:hover{background:#fff;border-color:#18bfae42;box-shadow:0 14px 28px #0f1c2d17;color:#10253b}.admin-filter-chip--active{background:#7ee5d824;border-color:#7ee5d857;color:#d9fff7}:root[data-theme=light] .admin-filter-chip--active{background:linear-gradient(180deg,#18bfae29,#18bfae1f);border-color:#18bfae47;box-shadow:0 14px 28px #0f1c2d14,0 0 0 1px #18bfae14;color:#0d6e64}.admin-section{display:flex;flex-direction:column;gap:14px}.admin-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-section-title{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .5vw,1.75rem);letter-spacing:-.03em;margin:0}:root[data-theme=light] .admin-section-title{color:#10253b}.admin-section-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:.88rem;letter-spacing:.06em}:root[data-theme=light] .admin-section-meta{color:#5b718a}.admin-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.2fr 1fr}.admin-grid--single{grid-template-columns:1fr}.admin-list{display:flex;flex-direction:column;gap:14px}.admin-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 32px #00000024;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transform-origin:center;transition:transform .2s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease;width:100%;will-change:transform}:root[data-theme=light] .admin-card{background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);border-color:#16253a1a;box-shadow:0 16px 32px #0f1c2d0f}.admin-card--interactive{cursor:pointer}.admin-card:before{background:radial-gradient(ellipse at top center,#00f0c814,#0000 52%),radial-gradient(ellipse at left center,#00f0c80d,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.admin-card--interactive:hover{background:var(--surface-high);border-color:#00e5ff38;box-shadow:0 -8px 20px #0000001f,0 24px 52px #00000075,0 0 28px #00f0c814,0 0 0 1px #00f0c81f;z-index:2}:root[data-theme=light] .admin-card--interactive:hover{background:linear-gradient(180deg,#fff,#f2f8fffa);border-color:#18bfae33;box-shadow:0 -6px 16px #0f1c2d0d,0 22px 42px #0f1c2d29,0 0 24px #18bfae0f,0 0 0 1px #18bfae1f}.admin-card--interactive:hover:before{opacity:1}.admin-card--interactive:focus-visible{border-color:#00e5ff47;box-shadow:0 0 0 3px #00e5ff1f,0 18px 34px #00000038;outline:none}.admin-card-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-card-copy{flex:1 1;min-width:0}.admin-card-title{color:#f5f8fff5;font-family:var(--font-display);font-size:clamp(1.15rem,1.04rem + .24vw,1.35rem);letter-spacing:-.025em;line-height:1.05;margin:0 0 6px}:root[data-theme=light] .admin-card-title{color:#0f1c2d}.admin-card-subtitle{color:var(--text-secondary);font-size:.98rem;line-height:1.55;margin:0}.admin-card-subtitle--spaced{margin-top:12px}:root[data-theme=light] .admin-card-subtitle{color:#42566f}.admin-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.admin-pill{align-items:center;border:1px solid #ffffff14;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;min-height:34px;padding:0 12px}:root[data-theme=light] .admin-pill{background:#f4f8fdf5;border-color:#16253a1f;color:#32475f}.admin-pill--success{background:#7ee5d814;border-color:#7ee5d83d;color:#83efd5}:root[data-theme=light] .admin-pill--success{background:#18bfae1a;border-color:#18bfae38;color:#0d7a68}.admin-pill--warning{background:#ffc85014;border-color:#ffc8503d;color:#ffd98b}.admin-pill--danger{background:#ff6e6e14;border-color:#ff6e6e3d;color:#ff9e9e}:root[data-theme=light] .admin-pill--danger{background:#dc262614;border-color:#dc26262e;color:#a32935}.admin-pill--muted{color:var(--text-muted)}:root[data-theme=light] .admin-pill--muted{color:#566b85}.admin-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.admin-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:16px}.admin-danger-btn{background:#ff6e6e14;border:1px solid #ff6e6e3d;border-radius:14px;color:#ffb1b1;cursor:pointer;font-size:1rem;font-weight:700;min-height:52px;padding:0 20px;transition:transform .16s ease,background .16s ease,border-color .16s ease}:root[data-theme=light] .admin-danger-btn{background:#dc262614;border-color:#dc26262e;color:#a32935}.admin-danger-btn:hover{background:#ff6e6e1f;border-color:#ff6e6e57}.admin-secondary-btn{background:#ffffff08;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-weight:700;min-height:42px;padding:0 14px}:root[data-theme=light] .admin-secondary-btn{background:#ffffffeb;border-color:#16253a1f;color:#1f344a}.admin-secondary-btn:hover{border-color:#7ee5d838;color:var(--text)}.admin-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi{background:radial-gradient(circle at top right,#7ee5d814,#0000 34%),linear-gradient(180deg,#121826fa,#0c101bfa);border:1px solid var(--border);border-radius:20px;padding:18px 18px 16px}:root[data-theme=light] .admin-kpi{background:radial-gradient(circle at top right,#18bfae14,#0000 34%),linear-gradient(180deg,#fffffffa,#f2f8fffa);border-color:#16253a1a;box-shadow:0 18px 36px #0f1c2d12}.admin-kpi-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.admin-kpi-value{font-family:var(--font-display);font-size:clamp(1.7rem,1.55rem + .45vw,2.1rem);letter-spacing:-.04em;margin:0}:root[data-theme=light] .admin-kpi-value{color:#0f1c2d}.admin-kpi-hint{color:var(--text-secondary);font-size:.94rem;line-height:1.55;margin-top:10px}:root[data-theme=light] .admin-kpi-hint{color:#4d627a}.admin-top-list{display:flex;flex-direction:column;gap:10px}.admin-top-item{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}:root[data-theme=light] .admin-top-item{background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);border-color:#16253a1a;box-shadow:0 14px 28px #0f1c2d0f}.admin-top-item strong{color:var(--text);font-size:1rem}:root[data-theme=light] .admin-top-item strong{color:#0f1c2d}.admin-top-item span{color:var(--text-secondary)}:root[data-theme=light] .admin-top-item span{color:#4d627a}.admin-back-btn{align-self:flex-start;background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:700;min-height:52px;padding:0 20px}:root[data-theme=light] .admin-back-btn{background:#fffffff0;border-color:#16253a1f;box-shadow:0 12px 26px #0f1c2d0d;color:#30455c}.admin-back-btn--animated{align-items:center;display:inline-flex;gap:12px;transition:border-color .18s ease,color .18s ease,background .18s ease}.admin-back-btn__arrow{display:inline-flex;font-size:1.08em;transition:transform .2s ease,opacity .2s ease}.admin-back-btn--animated:hover{background:hsla(0,0%,100%,.045);border-color:#7ee5d842;color:var(--text)}:root[data-theme=light] .admin-back-btn--animated:hover{background:#fff;border-color:#18bfae3d;color:#10253b}.admin-back-btn--animated:hover .admin-back-btn__arrow{transform:translateX(-4px)}.admin-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:20px;color:var(--text-secondary);padding:22px}.admin-empty--spaced{margin-top:18px}:root[data-theme=light] .admin-empty{background:#ffffffeb;border-color:#16253a1f;box-shadow:0 14px 30px #0f1c2d0d;color:#4c627a}.admin-empty--review{background:#ffc8500f;border-color:#ffc8502e;border-style:solid;color:#ffe2a8}:root[data-theme=light] .admin-empty--review{background:#f59e0b14;border-color:#d977062e;color:#9a5b00}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:center}.admin-pagination-status{color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}@media (max-width:1100px){.admin-grid,.admin-grid--single{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.admin-filter-group{flex-wrap:nowrap}.admin-filter-chip{white-space:nowrap}.admin-search,.admin-search--wide{flex-basis:100%;min-width:0}}@media (max-width:760px){.admin-shell{padding:20px 16px 28px}.admin-kpis{grid-template-columns:1fr}.admin-card-footer,.admin-card-top,.admin-section-head{align-items:stretch;flex-direction:column}.admin-actions,.admin-toolbar{justify-content:stretch}.admin-danger-btn,.admin-search,.admin-secondary-btn,.admin-select{width:100%}}@media (max-width:520px){.admin-title{font-size:clamp(1.7rem,8vw,2.15rem)}.admin-card-subtitle,.admin-copy{font-size:.92rem;line-height:1.55}.admin-section-title{font-size:1.2rem}.admin-card-title{font-size:1rem}.admin-pill,.admin-section-meta{font-size:.76rem}}
/*# sourceMappingURL=main.5a850acf.css.map*/