:root{--body-bg:#0a0f1d;--page-gradient:radial-gradient(circle at top right, #635bff2e, transparent 24%), radial-gradient(circle at 12% 14%, #00c4b41a, transparent 18%), linear-gradient(180deg, #071023 0%, #0d1530 56%, #111936 100%);--header-bg:#070c18d6;--surface:#0a0f1dbd;--surface-strong:#0a0f1df0;--surface-soft:#ffffff0a;--surface-ghost:#ffffff0d;--border-color:#ffffff14;--border-soft:#ffffff1a;--border-strong:#ffffff1f;--text-primary:#f5f7ff;--text-muted:#e2e8f0c7;--text-soft:#e2e8f0db;--text-faint:#e2e8f0a8;--text-accent:#d6ddff;--link-accent:#c7d2fe;--kicker-bg:#635bff24;--kicker-color:#b8c0ff;--accent-soft:#00c4b424;--accent-color:#8df1e8;--panel-shadow:0 22px 48px #0000004d, inset 0 1px 0 #ffffff08;--secondary-button-bg:#ffffff0f;--secondary-button-text:#f8fbff;--secondary-button-border:#ffffff1f;--chip-bg:linear-gradient(135deg, #635bff2e 0%, #00c4b41a 100%);--chip-border:#635bff33;--chip-text:#eef2ff;--chip-active-bg:linear-gradient(135deg, #635bff47 0%, #00c4b429 100%);--chip-active-border:#635bff4d;--input-bg:#ffffff0d;--header-shadow:0 12px 32px #0003;--drawer-backdrop:#0206178a}html[data-theme=light]{--body-bg:#dce4ee;--page-gradient:radial-gradient(circle at top right, #635bff12, transparent 24%), radial-gradient(circle at 12% 14%, #00c4b40f, transparent 18%), linear-gradient(180deg, #e6edf5 0%, #dde5ef 58%, #d2dbe8 100%);--header-bg:#e6edf5e0;--surface:#f3f7fcd6;--surface-strong:#eff4f9f5;--surface-soft:#f8fafdf0;--surface-ghost:#ffffffdb;--border-color:#1e293b14;--border-soft:#1e293b1f;--border-strong:#1e293b24;--text-primary:#182235;--text-muted:#182235c7;--text-soft:#182235db;--text-faint:#1822359e;--text-accent:#334155;--link-accent:#4338ca;--kicker-bg:#635bff1a;--kicker-color:#4338ca;--accent-soft:#00c4b417;--accent-color:#0f766e;--panel-shadow:0 18px 38px #0f172a14, inset 0 1px 0 #ffffffe6;--secondary-button-bg:#ffffffd6;--secondary-button-text:#182235;--secondary-button-border:#1e293b1f;--chip-bg:linear-gradient(135deg, #635bff1a 0%, #00c4b412 100%);--chip-border:#635bff26;--chip-text:#312e81;--chip-active-bg:linear-gradient(135deg, #635bff29 0%, #00c4b41f 100%);--chip-active-border:#635bff38;--input-bg:#ffffffdb;--header-shadow:0 10px 28px #0f172a14;--drawer-backdrop:#1e293b47}body{transition:background .28s,color .28s;background:var(--body-bg)!important;color:var(--text-primary)!important}.page-shell{background:var(--page-gradient)!important;color:var(--text-primary)!important}.container{width:min(1240px,100% - 32px)!important;margin:0 auto!important}.site-header{z-index:90!important;background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:var(--header-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;position:sticky!important;top:0!important}.nav-row{justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:78px!important;display:flex!important}.brand-shell{align-items:center!important;gap:14px!important;min-width:0!important;text-decoration:none!important;display:inline-flex!important}.brand-mark{background:radial-gradient(circle at 70% 22%,#ffffff4d,#0000 28%),linear-gradient(135deg,#635bff 0%,#4f46e5 56%,#00c4b4 100%)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #4f46e53d,0 8px 18px #00c4b41a,inset 0 1px #ffffff3d!important}.brand-mark:before,.brand-mark:after{content:none!important}.brand-mark-symbol{z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}.brand-route,.brand-route-secondary{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}.brand-route{stroke:#ffffffeb!important;stroke-width:4.2px!important}.brand-route-secondary{stroke:#9df7efe6!important;stroke-width:3px!important}.brand-node{fill:#fff!important}.brand-node-accent{fill:#fffffff5!important}.brand-pin{fill:#08111feb!important}.brand-pin-hole{fill:#00c4b4!important}.brand-copy{gap:2px!important;min-width:0!important;display:grid!important}.brand-name{letter-spacing:0!important;color:var(--text-primary)!important;font-size:1.16rem!important;font-weight:900!important;line-height:1!important}.brand-sub{letter-spacing:0!important;text-transform:uppercase!important;color:var(--text-faint)!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important}.nav-links{display:none!important}.brand,h1,h2,h3,strong,.panel-title{color:var(--text-primary)!important}p,.hero-text,.copy,.muted-note,.hero-card-copy,.success-box span,.stat-box span,.detail-box span,.community-item,.event-copy,.hero-meta,.meta,.filter-summary span,.info-card span,.meta-box span,.drawer-copy,.drawer-link{color:var(--text-muted)!important}.hero-meta,.meta,.section-head p,.city-chip,.link-chip,.filter-chip{color:var(--text-soft)!important}.hero-card,.hero-copy,.stats-card,.stat-box,.event-card,.info-card,.community-box,.community-item,.connection-card,.filter-panel,.detail-box,.directory-card,.empty-box,.cta-box,.form-card,.success-box,.bullet-item,.not-found-card,.meta-box,.usp-card,.final-box,.hero-stat,.nav-drawer{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;color:var(--text-primary)!important}.stat-box,.detail-box,.community-item,.bullet-item,.meta-box,.hero-stat,.input,.textarea,.search-input,.drawer-link{background:var(--surface-soft)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.kicker,.pill,.hero-card-badge{background:var(--kicker-bg)!important;color:var(--kicker-color)!important}.mini-pill{background:var(--accent-soft)!important;color:var(--accent-color)!important}.button,.button:link,.button:visited{letter-spacing:-.01em!important;white-space:nowrap!important;vertical-align:middle!important;appearance:none!important;cursor:pointer!important;isolation:isolate!important;border:1px solid #0000!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 22px!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.button>span,.button .arrow,.button>svg{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.button:after{content:none!important}.button.button-primary{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)!important;border-color:#635bff3d!important;box-shadow:0 16px 32px #4f46e533,0 8px 18px #00c4b414!important}.button.button-primary:hover{transform:translateY(-2px)!important}.button.button-secondary,.secondary-mini{background:var(--secondary-button-bg)!important;color:var(--secondary-button-text)!important;border:1px solid var(--secondary-button-border)!important;box-shadow:0 10px 22px #0f172a1a!important}.button.button-secondary:hover,.secondary-mini:hover{border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.cta-inline{animation:none!important}.arrow{transition:transform .18s!important}.button:hover .arrow{transform:translate(3px)!important}.link-chip,.city-chip,.filter-chip,.drawer-link{background:var(--chip-bg)!important;min-height:42px!important;color:var(--chip-text)!important;border:1px solid var(--chip-border)!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important;box-shadow:0 10px 24px #4f46e514!important}.link-chip:hover,.city-chip:hover,.filter-chip:hover,.drawer-link:hover{border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.filter-chip.active{background:var(--chip-active-bg)!important;color:var(--text-primary)!important;border-color:var(--chip-active-border)!important}.city-link{color:var(--link-accent)!important}.input,.textarea,.search-input,select.input{background:var(--input-bg)!important;color:var(--text-primary)!important}.input::placeholder,.textarea::placeholder,.search-input::placeholder{color:var(--text-faint)!important}select option,select optgroup{background:var(--surface)!important;color:var(--text-primary)!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.menu-trigger{background:var(--secondary-button-bg)!important;min-height:46px!important;color:var(--text-primary)!important;border:1px solid var(--secondary-button-border)!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;font-size:.95rem!important;font-weight:800!important;line-height:1!important;transition:transform .18s,border-color .18s!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a1a!important}.menu-trigger:hover{border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.menu-icon{width:16px!important;height:12px!important;display:inline-flex!important;position:relative!important}.menu-icon:before,.menu-icon:after,.menu-icon span{content:""!important;background:currentColor!important;border-radius:999px!important;height:2px!important;position:absolute!important;left:0!important;right:0!important}.menu-icon:before{top:0!important}.menu-icon span{top:5px!important}.menu-icon:after{bottom:0!important}.nav-backdrop{background:var(--drawer-backdrop)!important;opacity:0!important;pointer-events:none!important;z-index:120!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;transition:opacity .22s!important;position:fixed!important;inset:0!important}.nav-backdrop.open{opacity:1!important;pointer-events:auto!important}.nav-drawer{z-index:130!important;background:var(--surface-strong)!important;width:min(420px,100vw)!important;padding:22px!important;transition:transform .24s!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(104%)!important}.nav-drawer.open{transform:translate(0)!important}.drawer-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.drawer-brand{letter-spacing:-.03em!important;color:var(--text-primary)!important;font-size:1.15rem!important;font-weight:900!important}.drawer-copy{margin-bottom:18px!important;line-height:1.7!important}.drawer-close{border:1px solid var(--secondary-button-border)!important;background:var(--secondary-button-bg)!important;width:42px!important;height:42px!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:1.1rem!important;line-height:1!important;display:inline-flex!important}.drawer-nav{gap:10px!important;display:grid!important}.drawer-link{min-height:52px!important;font-size:1.02rem!important;font-weight:800!important}.drawer-section{border-top:1px solid var(--border-color)!important;gap:12px!important;margin-top:18px!important;padding-top:18px!important;display:grid!important}.drawer-title{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-faint)!important;font-size:.86rem!important;font-weight:800!important}.drawer-region-grid{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.theme-toggle{appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.theme-toggle-track{background:var(--secondary-button-bg)!important;border:1px solid var(--secondary-button-border)!important;width:100%!important;min-height:48px!important;color:var(--text-primary)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a1a!important}.theme-toggle-thumb{background:linear-gradient(135deg,#4f46e5 0%,#00c4b4 100%)!important;border-radius:999px!important;width:18px!important;height:18px!important;box-shadow:0 6px 14px #4f46e52e!important}.theme-toggle-label{text-align:center!important;justify-content:center!important;align-items:center!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){.nav-row{min-height:72px!important}.brand-sub{display:none!important}.menu-trigger{min-height:44px!important;padding:0 14px!important}.button,.button:link,.button:visited{min-height:50px!important}}.ct-page-shell{padding:clamp(104px,11vw,136px) 0 80px}.community-invite-control,.community-invite-redeemer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-invite-result{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;width:min(100%,760px);display:grid}.community-invite-result label{min-width:0;color:var(--text-soft);gap:6px;font-size:.82rem;font-weight:750;display:grid}.community-invite-result input{border:1px solid var(--border-soft);background:var(--surface-ghost);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:13px;padding:0 12px}.community-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-invite-redeemer>p{color:#fca5a5;flex-basis:100%;margin:0}.city-clock{border:1px solid var(--border-soft);background:var(--surface-ghost);min-width:118px;color:var(--text-primary);border-radius:13px;gap:1px;padding:8px 11px;line-height:1.05;display:inline-grid}.city-clock strong{letter-spacing:.02em;font-size:.92rem}.city-clock span{color:var(--text-muted);font-size:.7rem}.city-clock-compact{min-width:86px;padding:7px 9px}.header-clock-mobile{display:none}@media (max-width:1180px){.desktop-auth .city-clock{display:none}}@media (max-width:760px){.header-clock-mobile{margin-left:auto;display:block}.header-clock-mobile .city-clock{min-width:68px;padding:6px 7px}}@media (max-width:380px){.header-clock-mobile .city-clock{min-width:50px}.header-clock-mobile .city-clock span{display:none}}.notification-bell-root .tiny-action.danger{color:#fca5a5;align-items:center;gap:5px;display:inline-flex}.ct-event-countdown-fact{border-color:color-mix(in srgb, var(--accent-color) 38%, var(--border-soft))!important;background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-ghost))!important}.ct-event-countdown-fact strong{font-variant-numeric:tabular-nums}@media (max-width:640px){.community-invite-control,.community-invite-redeemer,.community-invite-result,.community-invite-actions{grid-template-columns:1fr;width:100%;display:grid}.community-invite-control .button,.community-invite-redeemer .button,.community-invite-result .button{justify-content:center;width:100%}}.ct-page-inner{width:min(1180px,100% - 40px);margin:0 auto}.ct-nav-shell{z-index:8;margin:0 0 28px;padding-right:0;position:relative}.ct-nav{-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#0b1220c7;border:1px solid #ffffff14;border-radius:26px;flex-wrap:nowrap;gap:10px;padding:12px;display:flex;overflow-x:auto;box-shadow:0 18px 40px #00000029}.ct-nav::-webkit-scrollbar{display:none}.ct-nav-chip{min-height:44px;color:var(--text-soft);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.ct-nav-chip:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.ct-nav-chip.active{color:var(--accent-color);background:#00c4b41f;border-color:#00c4b42e;box-shadow:0 10px 24px #00c4b414}.ct-hero{background:radial-gradient(circle at top right, #635bff14, transparent 28%), radial-gradient(circle at bottom left, #00c4b40d, transparent 26%), var(--surface);border:1px solid var(--border-soft);border-radius:28px;margin-bottom:20px;padding:24px;box-shadow:0 10px 24px #0f172a14}.ct-kicker,.ct-card-kicker{color:#dbe7ff;background:linear-gradient(135deg,#635bff29,#00c4b41f);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ct-title{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.ct-lead{color:var(--text-muted);max-width:780px;margin:0;line-height:1.72}.ct-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ct-stat-card,.ct-card,.ct-surface-card,.ct-empty-box,.ct-activity-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:24px;padding:18px;box-shadow:0 10px 24px #0f172a14}.ct-stat-card strong{margin-bottom:6px;font-size:1.5rem;display:block}.ct-stat-card span{color:var(--text-muted);line-height:1.55}.ct-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-card{align-content:start;gap:10px;display:grid}.ct-card-title{letter-spacing:-.03em;margin:4px 0 0;font-size:1.2rem;line-height:1.18}.ct-card-copy{color:var(--text-muted);margin:0;line-height:1.68}.ct-list-grid,.ct-activity-list{gap:12px;display:grid}.ct-surface-card.unavailable_host,.ct-status-pill.unavailable_host,.ct-surface-card.full,.ct-status-pill.full{border-color:#f59e0b38}.ct-surface-card.cancelled,.ct-status-pill.cancelled{border-color:#ef444438}.ct-surface-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ct-surface-head strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.ct-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ct-meta-row span{background:var(--surface-ghost);border:1px solid var(--border-soft);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.84rem;line-height:1;display:inline-flex}.ct-status-pill{min-height:32px;color:var(--accent-color);white-space:nowrap;background:#00c4b41a;border:1px solid #00c4b429;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.ct-status-pill.unavailable_host,.ct-status-pill.full{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b29}.ct-status-pill.cancelled{color:#fca5a5;background:#ef44441a;border-color:#ef444429}.ct-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ct-activity-link{text-decoration:none}.ct-activity-card{grid-template-columns:auto 1fr;gap:12px;display:grid}.ct-activity-card.unread{background:#635bff0f;border-color:#635bff2e}.ct-activity-avatar{background:var(--chip-bg);border:1px solid var(--chip-border);width:42px;height:42px;color:var(--chip-text);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.ct-activity-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.ct-activity-copy{gap:6px;min-width:0;display:grid}.ct-activity-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-activity-title-row strong{color:var(--text-primary);line-height:1.4}.ct-activity-dot{background:#8df1e8;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 18px #00c4b44d}.ct-activity-meta{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.84rem;line-height:1.5;display:flex}@media (max-width:980px){.ct-stats-grid,.ct-card-grid{grid-template-columns:1fr}.ct-page-inner{width:min(1180px,100% - 28px)}}@media (max-width:860px){.ct-page-shell{padding:calc(98px + env(safe-area-inset-top)) 0 72px}.ct-page-inner{width:min(1180px,100% - 20px)}.ct-hero{border-radius:24px;padding:18px}.ct-nav-shell{margin-bottom:22px}.ct-nav{border-radius:22px;padding:10px}.ct-surface-head{flex-direction:column}.ct-activity-card{grid-template-columns:1fr}.ct-actions .button{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#07101f;--page-gradient:radial-gradient(circle at 12% 8%, #00c4b421, transparent 24%), radial-gradient(circle at 86% 0%, #635bff2b, transparent 30%), linear-gradient(180deg, #061021 0%, #0b1430 54%, #101936 100%);--header-bg:#070d1bc7;--surface:#0c1222c7;--surface-strong:#0d1529f0;--surface-soft:#ffffff0e;--surface-ghost:#ffffff13;--border-color:#ffffff18;--border-soft:#ffffff1f;--border-strong:#ffffff2e;--text-primary:#f7f9ff;--text-muted:#e2e8f0c2;--text-soft:#e2e8f0e0;--text-faint:#e2e8f09e;--link-accent:#c7d2fe;--kicker-bg:#635bff26;--kicker-color:#cfd6ff;--accent-soft:#00c4b424;--accent-color:#92fff4;--danger-soft:#ef444421;--warning-soft:#f59e0b21;--panel-shadow:0 24px 56px #0000004f, inset 0 1px 0 #ffffff0b;--secondary-button-bg:#ffffff12;--secondary-button-text:#f7f9ff;--secondary-button-border:#ffffff21;--input-bg:#fff1;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--content-wide:1240px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body-bg:#edf2f8;--page-gradient:radial-gradient(circle at 12% 8%, #00c4b414, transparent 24%), radial-gradient(circle at 86% 0%, #635bff14, transparent 30%), linear-gradient(180deg, #f7f9fc 0%, #eef4fa 54%, #e5edf6 100%);--header-bg:#fafcffd6;--surface:#ffffffd1;--surface-strong:#fffffff5;--surface-soft:#f8fafce6;--surface-ghost:#ffffffb8;--border-color:#0f172a16;--border-soft:#0f172a1d;--border-strong:#0f172a29;--text-primary:#111827;--text-muted:#111827b3;--text-soft:#111827d1;--text-faint:#1118278f;--link-accent:#4338ca;--kicker-bg:#4f46e518;--kicker-color:#3730a3;--accent-soft:#0f766e1a;--accent-color:#0f766e;--danger-soft:#dc26261a;--warning-soft:#d977061c;--panel-shadow:0 20px 46px #0f172a13, inset 0 1px 0 #ffffffe0;--secondary-button-bg:#ffffffd1;--secondary-button-text:#111827;--secondary-button-border:#0f172a1f;--input-bg:#ffffffe0}html{scroll-behavior:smooth;overflow-x:clip}body{text-rendering:optimizelegibility;min-width:320px;overflow-x:clip;background:var(--body-bg)!important}.page-shell{min-height:100vh;background:var(--page-gradient)!important}.container{width:min(var(--content-wide), calc(100% - 32px))!important}.site-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(20px)saturate(1.12)!important}.nav-row{gap:14px!important;min-height:76px!important}.brand-shell{flex:none}.brand-mark{border-radius:16px!important;width:44px!important;height:44px!important}.desktop-nav,.desktop-auth{align-items:center;gap:8px;display:flex}.desktop-nav{flex:auto;justify-content:center}.desktop-auth{flex:none;justify-content:flex-end}.notification-nav-slot{flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-link{min-height:40px;color:var(--text-soft);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.nav-link:hover{color:var(--text-primary);background:var(--surface-soft);border-color:var(--border-soft);transform:translateY(-1px)}.nav-link-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 58%,#00c4b4 100%);border-color:#635bff38;box-shadow:0 12px 26px #4f46e52b}.nav-link-muted{background:var(--surface-soft);border-color:var(--border-soft)}.header-actions{display:none!important}.menu-trigger{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;min-height:42px!important;color:var(--text-primary)!important;border-radius:999px!important;padding:0 14px!important;font-weight:850!important}.nav-drawer{background:var(--surface-strong)!important;border-left:1px solid var(--border-strong)!important;border-radius:28px 0 0 28px!important;width:min(430px,100vw - 18px)!important;box-shadow:-28px 0 70px #00000057!important}.drawer-subtitle{color:var(--text-faint);margin-top:4px;font-size:.82rem;font-weight:750}.drawer-link{justify-content:flex-start!important;min-height:46px!important;padding:0 15px!important}.drawer-link-strong{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#635bff 58%,#00c4b4 100%)!important;border-color:#635bff3d!important}.hero-section{padding:clamp(34px,6vw,70px) 0 clamp(20px,4vw,34px)!important}.section{padding:clamp(34px,6vw,70px) 0!important}.hero-grid,.info-grid,.connections-grid,.event-grid,.events-grid,.card-grid,.usp-grid,.meta-grid,.ct-grid-3{gap:clamp(14px,2vw,20px)!important}.hero-card,.hero-copy,.hero-panel,.stats-card,.event-card,.info-card,.connection-card,.filter-panel,.directory-card,.community-box,.community-base-card,.social-discovery-card,.empty-box,.ct-card,.ct-section,.ct-surface-card,.ct-stat-card,.ct-empty-box,.ct-activity-card,.form-card,.cta-box,.final-box,.not-found-card{overflow:hidden;border-radius:var(--radius-xl)!important;background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important}.hero-copy,.hero-card,.social-discovery-card,.final-box,.cta-box{position:relative}.hero-copy:after,.hero-card:after,.social-discovery-card:after,.final-box:after,.cta-box:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00c4b46b,#0000);height:1px;position:absolute;inset:auto 24px 0}.hero-copy,.hero-card,.hero-panel,.stats-card,.filter-panel,.community-box,.social-discovery-card,.final-box,.cta-box{padding:clamp(20px,3vw,34px)!important}.hero-media,.event-visual{background:radial-gradient(circle at 18% 10%,#635bff38,#0000 30%),linear-gradient(135deg,#00c4b41f,#ffffff0a)!important}.hero-image,.event-image,.event-visual img{filter:saturate(1.03)contrast(1.02)}.kicker,.panel-label,.ct-section-kicker,.ct-card-kicker,.hero-card-badge,.pill,.mini-pill,.soft-pill,.event-status,.ct-status-pill,.community-chip,.ride-pill,.link-chip,.city-chip,.filter-chip{border:1px solid var(--chip-border)!important;border-radius:999px!important}.kicker,.panel-label,.ct-section-kicker,.ct-card-kicker,.hero-card-badge{letter-spacing:.075em!important;background:var(--kicker-bg)!important;min-height:32px!important;color:var(--kicker-color)!important;padding:0 12px!important;font-size:.76rem!important;font-weight:900!important}h1{color:var(--text-primary)!important;letter-spacing:-.07em!important}h2{color:var(--text-primary)!important;letter-spacing:-.055em!important}h3{color:var(--text-primary)!important;letter-spacing:-.04em!important}p,.hero-text,.event-copy,.copy,.meta,.event-meta,.hero-meta,.detail-row,.community-copy,.ct-copy,.ct-section-lead{color:var(--text-muted)!important}.button,.secondary-mini{border-radius:16px!important;min-height:48px!important;font-weight:850!important}.button.button-primary{background:linear-gradient(135deg,#4f46e5 0%,#635bff 56%,#00b8aa 100%)!important;box-shadow:0 16px 32px #4f46e52e,0 8px 20px #00c4b417!important}.button.button-secondary,.secondary-mini{background:var(--secondary-button-bg)!important;color:var(--secondary-button-text)!important;border-color:var(--secondary-button-border)!important}.input,.textarea,.search-input,.filter-field input,.filter-field select,.community-input,.community-textarea{background:var(--input-bg)!important;border:1px solid var(--border-soft)!important;min-height:48px!important;color:var(--text-primary)!important;border-radius:16px!important;outline:none!important}.input:focus,.textarea:focus,.search-input:focus,.filter-field input:focus,.filter-field select:focus,.community-input:focus,.community-textarea:focus{border-color:#635bff94!important;box-shadow:0 0 0 4px #635bff1f!important}.link-chip,.city-chip,.filter-chip,.drawer-link{box-shadow:none!important}.event-card{align-content:start!important;display:grid!important}.event-content{padding:clamp(16px,2.4vw,22px)!important}.event-actions,.hero-actions,.social-discovery-actions,.community-login-actions,.ride-actions,.ct-actions,.link-row,.cta-row,.empty-actions{gap:10px!important}.crowd-box,.stat-card,.stat-box,.detail-box,.meta-box,.info-card,.community-item,.community-meta-box,.status-chip,.community-profile-box,community-entry-card,.ride-meetup-box{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important}.filter-panel{align-items:end!important}.result-line,.filter-summary,.drawer-copy,.drawer-title{color:var(--text-muted)!important}.ct-nav-shell{width:min(var(--content-wide), calc(100% - 32px))!important;margin:0 auto 18px!important}.ct-nav{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:999px!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;display:flex!important}.ct-nav-chip{min-height:40px!important;color:var(--text-soft)!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.ct-nav-chip.active,.ct-nav-chip:hover{color:var(--text-primary)!important;background:var(--chip-active-bg)!important;border-color:var(--chip-active-border)!important}@media (max-width:1160px){.desktop-nav,.desktop-auth{display:none}.header-actions{align-items:center!important;display:flex!important}}@media (max-width:980px){.hero-grid,.events-page .hero-grid,.info-grid,.connections-grid,.community-base-grid,.filter-panel,.ct-grid-3,.admin-hero{grid-template-columns:1fr!important}.hero-card,.hero-copy,.hero-panel,.stats-card,.filter-panel,.community-box,.social-discovery-card,.final-box,.cta-box{border-radius:26px!important}.events-grid,.event-grid,.card-grid,.usp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.ct-nav{border-radius:22px!important}}@media (max-width:680px){.container{width:min(100%,100% - 24px)!important}.nav-row{min-height:68px!important}.brand-mark{border-radius:14px!important;width:40px!important;height:40px!important}.brand-name{font-size:1.03rem!important}.brand-sub{font-size:.66rem!important}.hero-section{padding-top:30px!important}h1{font-size:clamp(2.1rem,12vw,3.2rem)!important;line-height:.96!important}h2{font-size:clamp(1.65rem,9vw,2.35rem)!important}.hero-actions .button,.event-actions .button,.social-discovery-actions .button,.community-login-actions .button,.ride-actions .button,.ct-actions .button,.cta-row .button,.empty-actions .button{justify-content:center!important;width:100%!important}.button,.secondary-mini{width:auto;white-space:normal!important;text-align:center!important;min-height:46px!important;padding-inline:16px!important}.event-card,.directory-card,.connection-card,.info-card,.ct-card,.ct-surface-card{border-radius:24px!important}.event-visual img,.event-image{height:210px!important}.stat-grid,.hero-stat-grid,.status-chip-grid,.community-meta-grid,.meta-grid{grid-template-columns:1fr!important}.drawer-region-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.brand-sub{display:none!important}.drawer-region-grid{grid-template-columns:1fr!important}.ct-nav-chip{width:100%!important}}.ct-frame-shell{background:var(--page-gradient)!important;padding-top:clamp(92px,9vw,124px)!important}.ct-frame-layout{grid-template-columns:278px minmax(0,1fr)!important;gap:18px!important;width:min(1280px,100% - 32px)!important}.ct-main-column{min-width:0!important}.ct-sidebar{border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;background:radial-gradient(circle at 15% 0,#00c4b41c,#0000 34%),linear-gradient(#0c1222db,#080d1bf0)!important;border-radius:28px!important;gap:12px!important;padding:14px!important;position:sticky!important;top:96px!important;overflow:hidden!important}html[data-theme=light] .ct-sidebar{background:radial-gradient(circle at 15% 0,#0f766e13,#0000 34%),linear-gradient(#ffffffeb,#f8fafcd1)!important;border-color:#0f172a1a!important;box-shadow:0 20px 48px #0f172a14,inset 0 1px #ffffffeb!important}.ct-sidebar-brand{gap:7px!important;padding:4px 4px 8px!important}.ct-sidebar-brand-kicker{background:var(--kicker-bg)!important;min-height:30px!important;color:var(--kicker-color)!important;border:1px solid var(--chip-border)!important;border-radius:999px!important;padding:0 11px!important;font-size:.76rem!important;font-weight:900!important}.ct-sidebar-brand strong{color:var(--text-primary)!important;letter-spacing:-.035em!important;font-size:1.08rem!important;line-height:1.15!important}.ct-sidebar-brand p{color:var(--text-muted)!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.ct-utility-sidebar{gap:8px!important;display:grid!important}.ct-utility-chip{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;min-height:42px!important;color:var(--text-soft)!important;box-shadow:none!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;padding:0 13px!important;font-size:.92rem!important;font-weight:850!important;text-decoration:none!important;display:flex!important}.ct-utility-chip:hover{color:var(--text-primary)!important;border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.ct-utility-chip.active{color:var(--text-primary)!important;background:var(--chip-active-bg)!important;border-color:var(--chip-active-border)!important}.ct-sidebar-divider{background:linear-gradient(90deg, transparent, var(--border-soft), transparent)!important;border:0!important;height:1px!important;margin:2px 0!important}.ct-sidebar-subnav{gap:8px!important;min-width:0!important;display:grid!important}.ct-sidebar-subnav:before{content:"Community-Bereiche";color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:.74rem;font-weight:950;display:block}.ct-sidebar-subnav .ct-nav-shell,.ct-sidebar-subnav .ct-hub-nav-shell{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.ct-sidebar-subnav .ct-nav,.ct-sidebar-subnav .ct-hub-nav{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important}.ct-sidebar-subnav .ct-nav-chip,.ct-sidebar-subnav .ct-hub-nav-chip{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:100%!important;min-height:56px!important;color:var(--text-soft)!important;box-shadow:none!important;border-radius:17px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:3px!important;padding:9px 13px!important;text-decoration:none!important;display:grid!important}.ct-sidebar-subnav .ct-nav-chip:hover,.ct-sidebar-subnav .ct-hub-nav-chip:hover{color:var(--text-primary)!important;border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.ct-sidebar-subnav .ct-nav-chip.active,.ct-sidebar-subnav .ct-hub-nav-chip.active{border-color:var(--chip-active-border)!important;color:var(--text-primary)!important;background:linear-gradient(135deg,#4f46e52e,#00b8aa1f)!important}html[data-theme=light] .ct-sidebar-subnav .ct-nav-chip.active,html[data-theme=light] .ct-sidebar-subnav .ct-hub-nav-chip.active{background:linear-gradient(135deg,#4f46e51f,#0f766e1a)!important}.ct-hub-nav-label{color:inherit!important;font-size:.93rem!important;font-weight:920!important;line-height:1.15!important}.ct-hub-nav-desc{color:var(--text-faint)!important;font-size:.76rem!important;font-weight:760!important;line-height:1.2!important}.ct-frame-hero{background:radial-gradient(circle at 12% 8%, #00c4b414, transparent 28%), radial-gradient(circle at 100% 0%, #635bff14, transparent 30%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:30px!important}html[data-theme=light] .ct-frame-hero{background:radial-gradient(circle at 12% 8%,#0f766e0e,#0000 28%),radial-gradient(circle at 100% 0,#4f46e50e,#0000 30%),#ffffffd6!important}.ct-frame-title{color:var(--text-primary)!important}.ct-frame-lead{color:var(--text-muted)!important}@media (max-width:1040px){.ct-frame-layout{grid-template-columns:1fr!important}.ct-sidebar{position:relative!important;top:auto!important}.ct-utility-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ct-sidebar-subnav .ct-nav,.ct-sidebar-subnav .ct-hub-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ct-sidebar-subnav .ct-nav-chip,.ct-sidebar-subnav .ct-hub-nav-chip{align-content:center!important;min-height:58px!important}}@media (max-width:760px){.ct-frame-shell{padding-top:88px!important}.ct-frame-layout{width:min(100%,100% - 24px)!important}.ct-sidebar{border-radius:24px!important}.ct-utility-sidebar,.ct-sidebar-subnav .ct-nav,.ct-sidebar-subnav .ct-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-sidebar-brand p{font-size:.84rem!important}}@media (max-width:480px){.ct-utility-sidebar,.ct-sidebar-subnav .ct-nav,.ct-sidebar-subnav .ct-hub-nav{grid-template-columns:1fr!important}.ct-sidebar-subnav .ct-nav-chip,.ct-sidebar-subnav .ct-hub-nav-chip{min-height:50px!important}}.ct-event-nav-shell{width:min(var(--content-wide), calc(100% - 32px))!important;z-index:5!important;margin:clamp(18px,3vw,28px) auto 0!important;position:relative!important}.ct-event-nav{background:linear-gradient(135deg, #0c1222c2, #0d1529ad), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}html[data-theme=light] .ct-event-nav{background:linear-gradient(135deg, #ffffffe6, #f8fafcc2), var(--surface)!important}.ct-event-nav-chip{min-height:62px!important;color:var(--text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;text-decoration:none!important;display:grid!important}.ct-event-nav-chip:hover,.ct-event-nav-chip.active{color:var(--text-primary)!important;background:var(--chip-active-bg)!important;border-color:var(--chip-active-border)!important}.ct-event-nav-code{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:34px!important;height:34px!important;color:var(--accent-color)!important;border-radius:13px!important;place-items:center!important;font-size:.76rem!important;font-weight:950!important;display:grid!important}.ct-event-nav-copy strong{color:inherit!important;letter-spacing:-.02em!important;font-size:.94rem!important;line-height:1.05!important}.ct-event-hero-card{width:min(var(--content-wide), calc(100% - 32px))!important;background:radial-gradient(circle at 8% 8%, #00c4b417, transparent 30%), radial-gradient(circle at 96% 0%, #635bff1a, transparent 34%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:34px!important;grid-template-columns:minmax(300px,.95fr) minmax(0,1.15fr)!important;align-items:stretch!important;gap:clamp(18px,3vw,30px)!important;padding:clamp(16px,2.5vw,24px)!important;display:grid!important}html[data-theme=light] .ct-event-hero-card{background:radial-gradient(circle at 8% 8%,#0f766e0e,#0000 30%),radial-gradient(circle at 96% 0,#4f46e50f,#0000 34%),#ffffffdb!important}.ct-event-hero-card .hero-media{border:1px solid var(--border-soft)!important;background:radial-gradient(circle at 15% 8%,#635bff38,#0000 32%),linear-gradient(135deg,#00c4b41f,#ffffff09)!important;border-radius:26px!important;min-height:100%!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0d!important}.ct-event-hero-card .hero-image{object-fit:cover!important;width:100%!important;height:100%!important;min-height:420px!important;max-height:560px!important;display:block!important}.ct-event-hero-card>:not(.hero-media){align-content:center!important;gap:14px!important;min-width:0!important;padding:clamp(6px,1.2vw,12px)!important;display:grid!important}.ct-event-hero-card .top-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ct-event-hero-card .hero-meta{color:var(--text-soft)!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;font-weight:800!important;line-height:1.5!important;display:flex!important}.ct-event-hero-card .city-link,.ct-event-hero-card .hero-meta a{color:var(--link-accent)!important;font-weight:900!important;text-decoration:none!important}.ct-event-hero-card .hero-text{max-width:780px!important;color:var(--text-muted)!important;margin:0!important;font-size:clamp(1rem,1.3vw,1.13rem)!important;line-height:1.72!important}.ct-event-hero-card .hero-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important;display:flex!important}.connections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.connection-card{background:var(--surface)!important;border:1px solid var(--border-color)!important;min-height:225px!important;box-shadow:var(--panel-shadow)!important;border-radius:26px!important;align-content:start!important;gap:11px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.connection-card strong{color:var(--text-primary)!important;font-size:1.04rem!important}.connection-card span,.connection-card .muted-note{color:var(--text-muted)!important;line-height:1.6!important}.mini-cta-stack{gap:9px!important;display:grid!important}.mini-cta{width:100%!important;min-height:44px!important}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.info-card{background:var(--surface)!important;border:1px solid var(--border-color)!important;min-height:150px!important;box-shadow:var(--panel-shadow)!important;border-radius:26px!important;align-content:start!important;gap:8px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.info-card strong{color:var(--text-primary)!important;font-size:1rem!important}.info-card span{color:var(--text-muted)!important;line-height:1.65!important}.social-discovery-card{background:radial-gradient(circle at 0% 0%, #00c4b41a, transparent 30%), radial-gradient(circle at 100% 0%, #635bff1a, transparent 34%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:32px!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr)!important;align-items:center!important;gap:clamp(16px,3vw,28px)!important;padding:clamp(20px,3vw,32px)!important;display:grid!important}.social-discovery-card h2{margin:12px 0 9px!important;font-size:clamp(1.9rem,4vw,3.1rem)!important;line-height:1!important}.social-discovery-card p{color:var(--text-muted)!important;line-height:1.68!important}.social-discovery-actions{gap:10px!important;display:grid!important}.community-box{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:30px!important;padding:clamp(20px,3vw,30px)!important}.community-box h2{margin:12px 0 10px!important}.community-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.community-item{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;min-height:62px!important;color:var(--text-soft)!important;border-radius:18px!important;align-items:center!important;padding:12px 14px!important;font-weight:800!important;display:flex!important}@media (max-width:1080px){.ct-event-hero-card,.social-discovery-card{grid-template-columns:1fr!important}.ct-event-hero-card .hero-image{min-height:300px!important;max-height:430px!important}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-grid{grid-template-columns:1fr!important}.community-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:780px){.ct-event-nav-shell,.ct-event-hero-card{width:min(100%,100% - 24px)!important}.ct-event-nav{border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-event-nav-chip{min-height:56px!important}.connections-grid,.community-list{grid-template-columns:1fr!important}.ct-event-hero-card{border-radius:26px!important;padding:14px!important}.ct-event-hero-card .hero-media{border-radius:21px!important}.ct-event-hero-card .hero-image{min-height:235px!important;max-height:310px!important}.ct-event-hero-card h1{font-size:clamp(2rem,12vw,3.25rem)!important}.ct-event-hero-card .hero-actions .button,.social-discovery-actions .button{justify-content:center!important;width:100%!important}.connection-card,.info-card,.social-discovery-card,.community-box{border-radius:24px!important}}@media (max-width:440px){.ct-event-nav{grid-template-columns:1fr!important}.ct-event-nav-chip{min-height:52px!important}}.ct-event-hero-card{border-radius:32px!important;grid-template-columns:1fr!important;align-items:start!important;gap:0!important;width:min(980px,100% - 32px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(14px,2.4vw,22px)!important}.ct-event-hero-card>:not(.hero-media){padding:0!important;display:block!important}.ct-event-hero-card .hero-media{border-radius:26px!important;width:100%!important;max-width:760px!important;margin:0 auto clamp(22px,3vw,30px)!important}.ct-event-hero-card .hero-image{object-fit:cover!important;width:100%!important;height:clamp(260px,36vw,420px)!important;min-height:0!important;max-height:none!important}.ct-event-hero-card .top-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:14px!important;display:flex!important}.ct-event-hero-card .top-row>*{margin:0!important}.ct-event-hero-card h1{letter-spacing:-.075em!important;max-width:760px!important;margin:0 0 14px!important;font-size:clamp(2.25rem,5vw,4.15rem)!important;line-height:.96!important}.ct-event-hero-card .hero-meta{justify-content:flex-start!important;max-width:760px!important;margin:0 0 18px!important}.ct-event-hero-card .hero-text{max-width:760px!important;margin:0 0 20px!important;font-size:clamp(1rem,1.2vw,1.08rem)!important;line-height:1.72!important}.ct-event-hero-card .hero-actions{justify-content:flex-start!important;max-width:760px!important;margin:4px 0 0!important}.ct-event-nav-shell{width:min(980px,100% - 32px)!important;max-width:980px!important}.ct-event-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.social-discovery-card .kicker:empty,.social-discovery-card .panel-label:empty,.community-box .kicker:empty,.community-box .panel-label:empty{display:none!important}.social-discovery-card .kicker,.social-discovery-card .panel-label{margin-bottom:0!important}.social-discovery-card .kicker+h2,.social-discovery-card .panel-label+h2{margin-top:0!important}.social-discovery-section{padding-top:clamp(20px,3vw,34px)!important}.social-discovery-card{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)!important;width:min(980px,100% - 32px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.community-box,.connections-grid,.info-grid{width:min(980px,100% - 32px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme=light] .ct-event-hero-card,html[data-theme=light] .social-discovery-card,html[data-theme=light] .community-box,html[data-theme=light] .connection-card,html[data-theme=light] .info-card{background:radial-gradient(circle at 12% 0,#0f766e0b,#0000 30%),#ffffffe0!important}@media (max-width:900px){.ct-event-hero-card,.ct-event-nav-shell,.social-discovery-card,.community-box,.connections-grid,.info-grid{width:min(100%,100% - 24px)!important}.ct-event-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-event-hero-card .hero-media,.ct-event-hero-card h1,.ct-event-hero-card .hero-meta,.ct-event-hero-card .hero-text,.ct-event-hero-card .hero-actions{max-width:none!important}.connections-grid,.info-grid,.social-discovery-card{grid-template-columns:1fr!important}}@media (max-width:520px){.ct-event-nav{grid-template-columns:1fr!important}.ct-event-hero-card{border-radius:24px!important;padding:12px!important}.ct-event-hero-card .hero-media{border-radius:20px!important;margin-bottom:18px!important}.ct-event-hero-card .hero-image{height:230px!important}.ct-event-hero-card .hero-actions .button{justify-content:center!important;width:100%!important}}.ct-event-detail-hero-section{padding-top:clamp(18px,3vw,32px)!important}.ct-event-nav-shell,.ct-event-hero-card,.social-discovery-card,.community-box,.connections-grid,.info-grid{width:min(1240px,100% - 32px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.ct-event-hero-card{border-radius:34px!important;grid-template-columns:1fr!important;align-items:start!important;gap:0!important;padding:clamp(16px,2.4vw,24px)!important;display:grid!important}.ct-event-hero-card>*{grid-column:1/-1!important}.ct-event-hero-card>:not(.hero-media){width:min(1080px,100%)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(2px,1vw,10px)!important;padding-right:clamp(2px,1vw,10px)!important;display:block!important}.ct-event-hero-card .hero-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:clamp(330px,38vw,520px)!important;min-height:0!important;max-height:none!important;display:block!important}.ct-event-hero-card .top-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:min(1080px,100%)!important;max-width:1080px!important;margin:0 auto 14px!important;display:flex!important}.ct-event-hero-card h1{letter-spacing:-.078em!important;width:min(980px,100%)!important;max-width:980px!important;margin:0 auto 16px!important;font-size:clamp(2.5rem,5.7vw,5rem)!important;line-height:.94!important}.ct-event-hero-card .hero-meta{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:min(980px,100%)!important;max-width:980px!important;margin:0 auto 18px!important;display:flex!important}.ct-event-hero-card .hero-text{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto 22px!important;font-size:clamp(1rem,1.22vw,1.12rem)!important;line-height:1.75!important}.ct-event-hero-card .hero-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;width:min(980px,100%)!important;max-width:980px!important;margin:0 auto!important;display:flex!important}.connections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.connection-card,.info-card,.community-box,.social-discovery-card{border-radius:30px!important}.social-discovery-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr)!important;gap:clamp(18px,3vw,32px)!important}.social-discovery-card h2,.community-box h2{max-width:860px!important}.ct-event-nav{border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (min-width:1280px){.ct-event-hero-card .hero-image{height:500px!important}}@media (max-width:1080px){.ct-event-nav-shell,.ct-event-hero-card,.social-discovery-card,.community-box,.connections-grid,.info-grid{width:min(100%,100% - 28px)!important}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-grid,.social-discovery-card{grid-template-columns:1fr!important}.ct-event-hero-card .hero-image{height:clamp(280px,44vw,430px)!important}}@media (max-width:780px){.ct-event-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-event-hero-card{border-radius:26px!important;padding:12px!important}.ct-event-hero-card .hero-media{border-radius:21px!important;margin-bottom:20px!important}.ct-event-hero-card .hero-image{height:clamp(230px,58vw,330px)!important}.ct-event-hero-card h1,.ct-event-hero-card .hero-meta,.ct-event-hero-card .hero-text,.ct-event-hero-card .hero-actions,.ct-event-hero-card .top-row{width:100%!important;max-width:none!important}.connections-grid,.info-grid{grid-template-columns:1fr!important}.ct-event-hero-card .hero-actions .button,.social-discovery-actions .button{justify-content:center!important;width:100%!important}}@media (max-width:480px){.ct-event-nav{grid-template-columns:1fr!important}.ct-event-hero-card .hero-image{height:220px!important}}.ct-event-hero-card .top-row{gap:10px!important;margin-top:0!important;margin-bottom:clamp(18px,2.2vw,26px)!important;padding-top:0!important}html[data-theme=light] .ct-event-hero-card .hero-image{background:radial-gradient(circle at 50% 10%,#4f46e514,#0000 42%),#f1f5f9f5!important}@media (max-width:780px){.ct-event-hero-card .hero-media{border-radius:22px!important;margin-bottom:28px!important}.ct-event-hero-card .hero-image{object-fit:contain!important;height:clamp(250px,68vw,360px)!important}.ct-event-hero-card .top-row{margin-bottom:16px!important}}@media (max-width:480px){.ct-event-hero-card .hero-image{height:clamp(220px,74vw,310px)!important}}.ct-event-hero-card .hero-media{border:1px solid var(--border-soft)!important;background:radial-gradient(circle at 16% 0,#635bff2e,#0000 34%),linear-gradient(135deg,#00c4b416,#ffffff09),#050a16e0!important;border-radius:28px!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}.ct-event-hero-card .hero-image{object-fit:cover!important;object-position:center 58%!important;background:0 0!important;width:100%!important;height:clamp(340px,36vw,500px)!important;min-height:0!important;max-height:none!important;display:block!important}.ct-event-hero-card .hero-media+.top-row,.ct-event-hero-card .top-row{gap:10px!important;margin-top:clamp(30px,4vw,52px)!important;margin-bottom:clamp(18px,2.2vw,26px)!important;padding-top:0!important}.ct-event-hero-card>:not(.hero-media){padding-top:clamp(30px,4vw,52px)!important}.ct-event-hero-card>.top-row{padding-top:0!important}.ct-event-hero-card h1{margin-top:0!important;margin-bottom:clamp(16px,2vw,22px)!important}.ct-event-hero-card .hero-meta{margin-bottom:clamp(18px,2vw,24px)!important}.ct-event-hero-card .hero-text{margin-bottom:clamp(22px,2.6vw,30px)!important}html[data-theme=light] .ct-event-hero-card .hero-media{background:radial-gradient(circle at 16% 0,#4f46e51a,#0000 34%),linear-gradient(135deg,#0f766e0b,#ffffffb3),#f1f5f9f5!important}@media (max-width:780px){.ct-event-hero-card .hero-media{border-radius:22px!important}.ct-event-hero-card .hero-image{object-fit:cover!important;object-position:center 58%!important;height:clamp(240px,58vw,350px)!important}.ct-event-hero-card .hero-media+.top-row,.ct-event-hero-card .top-row{margin-top:24px!important;margin-bottom:16px!important}.ct-event-hero-card>:not(.hero-media){padding-top:24px!important}.ct-event-hero-card>.top-row{padding-top:0!important}}@media (max-width:480px){.ct-event-hero-card .hero-image{object-position:center 58%!important;height:220px!important}}.events-page{background:var(--page-gradient)!important;min-height:100vh!important;color:var(--text-primary)!important}.events-page .events-hero{padding:clamp(34px,6vw,76px) 0 clamp(24px,4vw,42px)!important}.events-page .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;align-items:stretch!important;gap:clamp(16px,2.5vw,24px)!important;width:min(1240px,100% - 32px)!important;margin:0 auto!important;display:grid!important}.events-page .hero-copy,.events-page .hero-panel{background:radial-gradient(circle at 12% 0%, #00c4b417, transparent 30%), radial-gradient(circle at 100% 0%, #635bff1a, transparent 34%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:34px!important;padding:clamp(22px,3vw,34px)!important;overflow:hidden!important}html[data-theme=light] .events-page .hero-copy,html[data-theme=light] .events-page .hero-panel{background:radial-gradient(circle at 12% 0,#0f766e0e,#0000 30%),radial-gradient(circle at 100% 0,#4f46e50f,#0000 34%),#ffffffdb!important}.events-page .hero-copy h1{letter-spacing:-.078em!important;max-width:900px!important;margin:16px 0 14px!important;font-size:clamp(2.45rem,5.4vw,5rem)!important;line-height:.94!important}.events-page .hero-copy p{max-width:780px!important;color:var(--text-muted)!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.72!important}.events-page .hero-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;display:flex!important}.events-page .hero-panel{align-content:center!important;gap:16px!important;display:grid!important}.events-page .panel-label{width:fit-content!important}.events-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.events-page .stat-card{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;min-height:104px!important;box-shadow:none!important;border-radius:22px!important;align-content:center!important;gap:6px!important;padding:16px!important;display:grid!important}.events-page .stat-card strong{color:var(--text-primary)!important;letter-spacing:-.04em!important;font-size:1.6rem!important}.events-page .stat-card span{color:var(--text-muted)!important;line-height:1.35!important}.events-page .filters-section{padding-top:clamp(24px,4vw,46px)!important}.events-page .section-head{width:min(980px,100%)!important;margin-bottom:18px!important}.events-page .section-head h2{margin:12px 0 10px!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1!important}.events-page .filter-panel{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(170px,.72fr)) auto!important;align-items:end!important;gap:12px!important;padding:clamp(16px,2.4vw,22px)!important;display:grid!important}.events-page .filter-field{gap:7px!important;min-width:0!important;display:grid!important}.events-page .filter-field span{color:var(--text-soft)!important;letter-spacing:.02em!important;font-size:.83rem!important;font-weight:900!important}.events-page .filter-field input,.events-page .filter-field select{border:1px solid var(--border-soft)!important;background:var(--input-bg)!important;width:100%!important;min-height:48px!important;color:var(--text-primary)!important;font:inherit!important;border-radius:16px!important;outline:none!important;padding:0 13px!important}.events-page .filter-field input:focus,.events-page .filter-field select:focus{border-color:#635bff8c!important;box-shadow:0 0 0 4px #635bff1f!important}.events-page .result-line{color:var(--text-muted)!important;margin:18px 0 14px!important;font-weight:780!important}.events-page .events-grid,.events-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.events-page .event-card{background:var(--surface)!important;border:1px solid var(--border-color)!important;min-height:100%!important;box-shadow:var(--panel-shadow)!important;border-radius:30px!important;grid-template-rows:auto 1fr!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important}.events-page .event-card:hover{border-color:var(--chip-active-border)!important;box-shadow:var(--panel-shadow), 0 0 38px #635bff14!important;transform:translateY(-3px)!important}.events-page .event-visual{background:radial-gradient(circle at 20% 0,#635bff33,#0000 32%),linear-gradient(135deg,#00c4b41a,#ffffff09)!important;min-height:240px!important;max-height:320px!important;overflow:hidden!important}.events-page .event-visual img,.events-page .event-image{object-fit:cover!important;object-position:center 56%!important;width:100%!important;height:260px!important;display:block!important}.events-page .event-content{align-content:start!important;gap:12px!important;padding:clamp(17px,2.2vw,23px)!important;display:grid!important}.events-page .event-top{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.events-page .event-card h3{color:var(--text-primary)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.35rem,2.2vw,1.85rem)!important;line-height:1.05!important}.events-page .event-status,.events-page .mini-pill,.events-page .pill{white-space:nowrap!important}.events-page .event-meta{color:var(--text-soft)!important;margin:0!important;font-weight:820!important;line-height:1.5!important}.events-page .event-copy{color:var(--text-muted)!important;margin:0!important;line-height:1.68!important}.events-page .event-actions{flex-wrap:wrap!important;align-self:end!important;gap:9px!important;margin-top:4px!important;display:flex!important}.events-page .event-actions .button,.events-page .event-actions .link-chip{min-height:44px!important;padding-inline:15px!important;font-size:.92rem!important}.events-page .empty-box{background:var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;padding:clamp(20px,3vw,30px)!important}html[data-theme=light] .events-page .event-card,html[data-theme=light] .events-page .filter-panel,html[data-theme=light] .events-page .empty-box{background:radial-gradient(circle at 12% 0,#0f766e09,#0000 30%),#ffffffe0!important}html[data-theme=light] .events-page .event-visual{background:radial-gradient(circle at 20% 0,#4f46e51a,#0000 32%),linear-gradient(135deg,#0f766e0b,#ffffffb3)!important}@media (max-width:1100px){.events-page .hero-grid{grid-template-columns:1fr!important}.events-page .filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.events-page .filter-panel .button{width:100%!important}}@media (max-width:760px){.events-page .hero-grid,.events-page .container{width:min(100%,100% - 24px)!important}.events-page .hero-copy,.events-page .hero-panel,.events-page .filter-panel,.events-page .event-card{border-radius:24px!important}.events-page .stat-grid,.events-page .filter-panel,.events-page .events-grid,.events-page .event-grid{grid-template-columns:1fr!important}.events-page .hero-actions .button,.events-page .filter-panel .button,.events-page .event-actions .button,.events-page .event-actions .link-chip{justify-content:center!important;width:100%!important}.events-page .event-visual img,.events-page .event-image{height:220px!important}}@media (max-width:460px){.events-page .hero-copy h1{font-size:clamp(2.05rem,12vw,3.15rem)!important}.events-page .event-visual img,.events-page .event-image{height:200px!important}}.ct-event-nav{gap:10px!important;padding:10px!important}.ct-event-nav-chip{border-radius:20px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;min-height:74px!important;padding:12px!important}.ct-event-nav-icon{border:1px solid var(--border-soft)!important;background:radial-gradient(circle at 30% 18%,#fff3,#0000 36%),linear-gradient(135deg,#635bff38,#00c4b421)!important;border-radius:16px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:1.2rem!important;line-height:1!important;display:grid!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=light] .ct-event-nav-icon{background:radial-gradient(circle at 30% 18%,#ffffffd9,#0000 36%),linear-gradient(135deg,#4f46e51f,#0f766e17)!important}.ct-event-nav-copy strong{color:inherit!important;align-items:center!important;gap:7px!important;display:flex!important}.ct-event-nav-code{width:auto!important;min-width:0!important;height:auto!important;color:var(--text-faint)!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:950!important;display:inline-flex!important}.ct-event-nav-chip.active .ct-event-nav-icon,.ct-event-nav-chip:hover .ct-event-nav-icon{border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.ct-frame-shell:has(.ct-event-nav-shell){background:var(--page-gradient)!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{gap:20px!important;width:min(1240px,100% - 32px)!important;max-width:1240px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-main-column{gap:18px!important;display:grid!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-hero{background:radial-gradient(circle at 8% 0%, #00c4b41a, transparent 30%), radial-gradient(circle at 100% 0%, #635bff1a, transparent 32%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:34px!important;padding:clamp(22px,3vw,36px)!important;overflow:hidden!important}html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-hero{background:radial-gradient(circle at 8% 0,#0f766e0e,#0000 30%),radial-gradient(circle at 100% 0,#4f46e50f,#0000 32%),#ffffffdb!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-kicker,.ct-frame-shell:has(.ct-event-nav-shell) .ct-section-kicker,.ct-frame-shell:has(.ct-event-nav-shell) .ct-card-kicker){align-items:center!important;gap:8px!important;display:inline-flex!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-kicker:before{content:"";background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-title{letter-spacing:-.075em!important;max-width:920px!important;font-size:clamp(2.2rem,5vw,4.45rem)!important;line-height:.96!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-lead{max-width:820px!important;font-size:clamp(1rem,1.2vw,1.12rem)!important;line-height:1.72!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card,.ct-frame-shell:has(.ct-event-nav-shell) .ct-card,.ct-frame-shell:has(.ct-event-nav-shell) .ct-surface-card,.ct-frame-shell:has(.ct-event-nav-shell) .ct-empty-box,.ct-frame-shell:has(.ct-event-nav-shell) .community-base-card,.ct-frame-shell:has(.ct-event-nav-shell) .community-entry-card,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box,.ct-frame-shell:has(.ct-event-nav-shell) .ride-offer-card,.ct-frame-shell:has(.ct-event-nav-shell) .social-discovery-card){background:radial-gradient(circle at 0% 0%, #635bff14, transparent 30%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;overflow:hidden!important}:is(html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ct-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ct-surface-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ct-empty-box,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .community-base-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .community-entry-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .ride-offer-card,html[data-theme=light] .ct-frame-shell:has(.ct-event-nav-shell) .social-discovery-card){background:radial-gradient(circle at 0 0,#4f46e50b,#0000 30%),#ffffffe0!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card{align-content:center!important;min-height:118px!important;padding:18px 18px 18px 70px!important;position:relative!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card:before{content:"";background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:15px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid;position:absolute;top:18px;left:18px}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card:nth-child(2):before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card:nth-child(3):before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card:nth-child(4):before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-card-kicker:before{content:"●";background:var(--surface-soft);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--accent-color);border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.ct-frame-shell:has(.ct-event-nav-shell) .ct-section-kicker:before{content:"●";background:var(--surface-soft);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--accent-color);border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.ct-frame-shell:has(.ct-event-nav-shell) .ct-card:first-child .ct-card-kicker:before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-card:nth-child(2) .ct-card-kicker:before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-card:nth-child(3) .ct-card-kicker:before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .ct-grid-3{gap:16px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ct-grid-list,.ct-frame-shell:has(.ct-event-nav-shell) .community-list,.ct-frame-shell:has(.ct-event-nav-shell) .ride-list){gap:14px!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ct-card,.ct-frame-shell:has(.ct-event-nav-shell) .ct-surface-card,.ct-frame-shell:has(.ct-event-nav-shell) .community-base-card,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box){padding:clamp(18px,2.4vw,24px)!important}.ct-frame-shell:has(.ct-event-nav-shell) .social-discovery-card{gap:14px!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .profile-card,.ct-frame-shell:has(.ct-event-nav-shell) .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .people-card){background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:24px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ride-pill,.ct-frame-shell:has(.ct-event-nav-shell) .community-chip,.ct-frame-shell:has(.ct-event-nav-shell) .status-chip){align-items:center!important;gap:6px!important;display:inline-flex!important}.ct-frame-shell:has(.ct-event-nav-shell) .ride-pill:before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .community-chip:before{content:""}.ct-frame-shell:has(.ct-event-nav-shell) .status-chip:before{content:""}:is(.ct-frame-shell:has(.ct-event-nav-shell) .button.button-primary .arrow,.ct-frame-shell:has(.ct-event-nav-shell) .button.button-secondary .arrow){margin-left:2px!important}@media (max-width:900px){.ct-event-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{width:min(100%,100% - 24px)!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-hero{border-radius:26px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-grid-3{grid-template-columns:1fr!important}}@media (max-width:520px){.ct-event-nav{grid-template-columns:1fr!important}.ct-event-nav-chip{min-height:62px!important}.ct-event-nav-icon{border-radius:14px!important;width:40px!important;height:40px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card{padding-left:64px!important}}.ct-event-social-explainer{background:radial-gradient(circle at 0% 0%, #00c4b41a, transparent 30%), radial-gradient(circle at 100% 0%, #635bff1a, transparent 32%), var(--surface)!important;border:1px solid var(--border-color)!important;width:100%!important;box-shadow:var(--panel-shadow)!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 10px!important;padding:clamp(14px,2vw,18px)!important;display:flex!important}.ct-event-social-explainer>div{gap:5px!important;min-width:0!important;display:grid!important}.ct-event-social-eyebrow{background:var(--kicker-bg)!important;border:1px solid var(--chip-border)!important;width:fit-content!important;min-height:26px!important;color:var(--kicker-color)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.72rem!important;font-weight:950!important;display:inline-flex!important}.ct-event-social-explainer p{color:var(--text-muted)!important;max-width:760px!important;margin:0!important;line-height:1.55!important}.ct-event-social-link{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#635bff 58%,#00b8aa 100%)!important;border:1px solid #635bff3d!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.ct-event-nav-icon{display:none!important}.ct-event-nav{border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}.ct-event-nav-chip{min-height:62px!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.ct-event-nav-code{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--accent-color)!important;letter-spacing:0!important;border-radius:13px!important;place-items:center!important;padding:0!important;font-size:.76rem!important;font-weight:950!important;display:grid!important}.ct-event-nav-copy{gap:3px!important;min-width:0!important;display:grid!important}.ct-event-nav-copy strong{color:inherit!important;letter-spacing:-.02em!important;font-size:.94rem!important;line-height:1.05!important;display:block!important}.ct-event-nav-copy small{color:var(--text-faint)!important;font-size:.76rem!important;font-weight:750!important;line-height:1.15!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-card-kicker:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-section-kicker:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .ride-pill:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .community-chip:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .status-chip:before{content:none!important;display:none!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-stat-card{padding:18px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .ct-card-kicker,.ct-frame-shell:has(.ct-event-nav-shell) .ct-section-kicker,.ct-frame-shell:has(.ct-event-nav-shell) .ride-pill,.ct-frame-shell:has(.ct-event-nav-shell) .community-chip,.ct-frame-shell:has(.ct-event-nav-shell) .status-chip){gap:0!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-kicker{gap:8px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-kicker:after{content:"Social-Zentrale"!important;background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;min-height:24px!important;color:var(--accent-color)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 9px!important;font-size:.72rem!important;font-weight:950!important;display:inline-flex!important}@media (max-width:900px){.ct-event-social-explainer{flex-direction:column!important;align-items:stretch!important}.ct-event-social-link{width:100%!important}.ct-event-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.ct-event-nav{grid-template-columns:1fr!important}.ct-event-nav-chip{min-height:56px!important}}.ct-event-nav-shell{align-items:stretch!important;gap:10px!important;display:grid!important}.ct-event-social-explainer{float:none!important;z-index:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:clamp(14px,2vw,18px)!important;display:grid!important;position:static!important}.ct-event-social-link,.ct-event-social-status{float:none!important;z-index:1!important;white-space:nowrap!important;place-self:center end!important;position:static!important}.ct-event-social-status{background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;min-height:44px!important;color:var(--accent-color)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-weight:950!important;display:inline-flex!important}.ct-event-nav{z-index:0!important;margin:0!important;position:relative!important}.ct-event-nav-chip{float:none!important;position:relative!important}.ct-event-nav-chip.active[href$=\/community]{border-color:var(--chip-active-border)!important}@media (max-width:760px){.ct-event-social-explainer{grid-template-columns:1fr!important;align-items:stretch!important}.ct-event-social-link,.ct-event-social-status{justify-self:stretch!important;width:100%!important}}.ct-sidebar-subnav .ct-event-nav-shell,.ct-event-nav-shell{align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}.ct-event-social-explainer{float:none!important;background:radial-gradient(circle at 0% 0%, #00c4b41a, transparent 34%), radial-gradient(circle at 100% 0%, #635bff1a, transparent 36%), var(--surface)!important;border:1px solid var(--border-color)!important;width:100%!important;min-width:0!important;box-shadow:none!important;z-index:0!important;border-radius:22px!important;margin:0!important;padding:16px!important;display:block!important;position:static!important;overflow:hidden!important}html[data-theme=light] .ct-event-social-explainer{background:radial-gradient(circle at 0 0,#0f766e0e,#0000 34%),radial-gradient(circle at 100% 0,#4f46e50f,#0000 36%),#ffffffdb!important}.ct-event-social-copy{gap:7px!important;min-width:0!important;display:grid!important}.ct-event-social-eyebrow{background:var(--kicker-bg)!important;border:1px solid var(--chip-border)!important;width:fit-content!important;max-width:100%!important;min-height:26px!important;color:var(--kicker-color)!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.7rem!important;font-weight:950!important;display:inline-flex!important}.ct-event-social-explainer strong{color:var(--text-primary)!important;letter-spacing:-.04em!important;font-size:1.16rem!important;line-height:1.02!important}.ct-event-social-explainer p{color:var(--text-muted)!important;margin:0!important;font-size:.88rem!important;line-height:1.48!important}.ct-event-social-context{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:100%!important;color:var(--text-soft)!important;border-radius:14px!important;margin-top:4px!important;padding:9px 10px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.35!important;display:block!important}.ct-event-social-link,.ct-event-social-status{float:none!important;display:none!important;position:static!important}.ct-event-nav{z-index:0!important;width:100%!important;margin:0!important;position:relative!important}.ct-sidebar-subnav .ct-event-nav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important}.ct-sidebar-subnav .ct-event-nav-chip{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:100%!important;min-height:74px!important;color:var(--text-soft)!important;box-shadow:none!important;float:none!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;text-decoration:none!important;display:grid!important;position:relative!important}.ct-sidebar-subnav .ct-event-nav-chip.active{color:var(--text-primary)!important;border-color:var(--chip-active-border)!important;background:linear-gradient(135deg,#4f46e533,#00b8aa21)!important}html[data-theme=light] .ct-sidebar-subnav .ct-event-nav-chip.active{background:linear-gradient(135deg,#4f46e51f,#0f766e1a)!important}.ct-sidebar-subnav .ct-event-nav-code{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--accent-color)!important;border-radius:13px!important;place-items:center!important;font-size:.76rem!important;font-weight:950!important;display:grid!important}.ct-sidebar-subnav .ct-event-nav-copy{gap:4px!important;min-width:0!important;display:grid!important}.ct-sidebar-subnav .ct-event-nav-copy strong{color:inherit!important;letter-spacing:-.02em!important;font-size:.94rem!important;line-height:1.06!important}.ct-sidebar-subnav .ct-event-nav-copy small{color:var(--text-faint)!important;font-size:.75rem!important;font-weight:760!important;line-height:1.15!important}@media (min-width:1041px){.ct-event-nav-shell:not(.ct-sidebar-subnav .ct-event-nav-shell) .ct-event-social-explainer{padding:16px 18px!important}}@media (max-width:1040px){.ct-sidebar-subnav .ct-event-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ct-sidebar-subnav .ct-event-nav-chip{min-height:70px!important}}@media (max-width:760px){.ct-sidebar-subnav .ct-event-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.ct-sidebar-subnav .ct-event-nav{grid-template-columns:1fr!important}.ct-event-social-explainer{border-radius:20px!important}}.ct-frame-shell:has(.ct-event-nav-shell) .ct-main-column{gap:20px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-hero{border-radius:30px!important;padding:clamp(20px,2.6vw,30px)!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-title{max-width:860px!important;font-size:clamp(2.05rem,4.4vw,4rem)!important;line-height:.98!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-lead{max-width:780px!important}.meetup-overview-section{width:100%!important;margin:clamp(18px,3vw,30px) 0!important}.meetup-overview-card{background:radial-gradient(circle at 0% 0%, #00c4b417, transparent 30%), radial-gradient(circle at 100% 0%, #635bff17, transparent 32%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:30px!important;padding:clamp(18px,2.6vw,28px)!important}html[data-theme=light] .meetup-overview-card{background:radial-gradient(circle at 0 0,#0f766e0b,#0000 30%),radial-gradient(circle at 100% 0,#4f46e50e,#0000 32%),#ffffffe0!important}.meetup-overview-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.meetup-overview-top h2,.meetup-section h2{color:var(--text-primary)!important;letter-spacing:-.058em!important;margin:10px 0 8px!important;font-size:clamp(1.85rem,3.5vw,3rem)!important;line-height:1.02!important}.meetup-copy{max-width:760px!important;color:var(--text-muted)!important;margin:0!important;line-height:1.68!important}.overview-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.meetup-section{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin:0!important;display:grid!important}.meetup-section>*{min-width:0!important}.meetup-section>article,.meetup-section>div{border-radius:30px!important}.meetup-section .meetup-card,.meetup-section .meetup-form-card,.meetup-section .meetup-list-card,.meetup-section .meetup-panel,.meetup-section .meetup-empty,.meetup-section .community-base-card,.meetup-section>article,.meetup-section>div{background:radial-gradient(circle at 0% 0%, #635bff12, transparent 30%), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;overflow:hidden!important}html[data-theme=light] .meetup-section .meetup-card,html[data-theme=light] .meetup-section .meetup-form-card,html[data-theme=light] .meetup-section .meetup-list-card,html[data-theme=light] .meetup-section .meetup-panel,html[data-theme=light] .meetup-section .meetup-empty,html[data-theme=light] .meetup-section .community-base-card,html[data-theme=light] .meetup-section>article,html[data-theme=light] .meetup-section>div{background:radial-gradient(circle at 0 0,#4f46e50a,#0000 30%),#ffffffe0!important}.meetup-section form,.meetup-form,.meetup-create-form{gap:12px!important;display:grid!important}.meetup-input,.meetup-textarea,.meetup-section input,.meetup-section select,.meetup-section textarea{background:var(--input-bg)!important;border:1px solid var(--border-soft)!important;width:100%!important;min-height:48px!important;color:var(--text-primary)!important;font:inherit!important;border-radius:16px!important;outline:none!important;padding:0 14px!important}.meetup-textarea,.meetup-section textarea{resize:vertical!important;min-height:116px!important;padding:13px 14px!important}.meetup-input:focus,.meetup-textarea:focus,.meetup-section input:focus,.meetup-section select:focus,.meetup-section textarea:focus{border-color:#635bff8c!important;box-shadow:0 0 0 4px #635bff1f!important}.meetup-section .ct-grid-3,.meetup-section .stat-grid,.meetup-section .meetup-stat-grid,.meetup-section .compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.meetup-section .ct-stat-card,.meetup-section .stat-card,.meetup-section .compact-stat,.meetup-section .meetup-stat{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;border-radius:18px!important}.meetup-list,.meetup-items,.meetup-grid,.meetup-section .ct-grid-list{gap:12px!important;display:grid!important}.meetup-item,.meetup-row,.meetup-summary-card,.meetup-section .ct-surface-card{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important}.meetup-item:hover,.meetup-row:hover,.meetup-summary-card:hover,.meetup-section .ct-surface-card:hover{border-color:var(--chip-active-border)!important}.participant-list,.thread-list,.group-room,.ride-list,.meetup-thread,.meetup-participants{gap:10px!important;display:grid!important}.thread-message,.participant-row,.ride-offer-card,.ride-request-card{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:18px!important}.meetup-section .kicker,.meetup-section .mini-pill,.meetup-section .soft-pill,.meetup-section .status-chip,.meetup-section .compact-stat{white-space:normal!important}.meetup-section .button{border-radius:16px!important;min-height:46px!important}.meetup-section .modal-actions,.meetup-section .form-actions,.meetup-section .meetup-actions,.meetup-section .thread-actions{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.meetup-section .meetup-empty,.meetup-section .empty-box,.meetup-section .ct-empty-box{color:var(--text-muted)!important;padding:18px!important;line-height:1.65!important}.meetup-modal-card{background:var(--surface-strong)!important;border:1px solid var(--border-color)!important;border-radius:30px!important;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0d!important}html[data-theme=light] .meetup-modal-card{background:#fffffff5!important;box-shadow:0 30px 90px #0f172a2e,inset 0 1px #ffffffe6!important}.meetup-modal-head{gap:12px!important}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}@media (max-width:1120px){.meetup-section,.meetup-overview-top{grid-template-columns:1fr!important}.overview-actions{justify-content:flex-start!important}}@media (max-width:760px){.meetup-overview-card,.meetup-section>article,.meetup-section>div,.meetup-modal-card{border-radius:24px!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-hero{border-radius:24px!important}.meetup-section .ct-grid-3,.meetup-section .stat-grid,.meetup-section .meetup-stat-grid,.meetup-section .compact-stat-grid,.modal-grid{grid-template-columns:1fr!important}.overview-actions .button,.meetup-section .button{justify-content:center!important;width:100%!important}.meetup-textarea,.meetup-section textarea{min-height:104px!important}}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;width:min(1480px,100% - 32px)!important;max-width:1480px!important;overflow:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-main-column{width:100%!important;min-width:0!important;overflow:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section{grid-template-columns:1fr!important;align-items:stretch!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;overflow:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>*{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>article,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>div){border-radius:30px!important;width:100%!important;min-width:0!important;max-width:none!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>article:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>div:first-child),:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>article:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>div:nth-child(2)){padding:clamp(22px,3vw,34px)!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section h1,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section h2){max-width:920px!important;font-size:clamp(2rem,4vw,3.35rem)!important;line-height:1!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section p{max-width:880px!important;line-height:1.68!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-copy{max-width:880px!important;line-height:1.68!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .meetup-stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .compact-stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .ct-grid-3){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section form{max-width:920px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section input,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section select,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section textarea){max-width:100%!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section form>div{min-width:0!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-list,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-items,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-grid,.ct-frame-shell:has(.ct-event-nav-shell) .ct-grid-list){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .meetup-empty,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .empty-box,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .ct-empty-box){align-items:center!important;width:100%!important;min-height:110px!important;display:flex!important}.ct-frame-shell:has(.ct-event-nav-shell){overflow-x:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{overflow-x:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-main-column{overflow-x:visible!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section{overflow-x:visible!important}@media (min-width:1500px){.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{grid-template-columns:300px minmax(0,1fr)!important;width:min(1540px,100% - 48px)!important;max-width:1540px!important}}@media (max-width:1180px){.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .meetup-stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .compact-stat-grid,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .ct-grid-3){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1040px){.ct-frame-shell:has(.ct-event-nav-shell) .ct-frame-layout{grid-template-columns:1fr!important;width:min(100%,100% - 24px)!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section{grid-template-columns:1fr!important}}@media (max-width:680px){:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>article:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>div:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>article:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section>div:nth-child(2)){border-radius:24px!important;padding:18px!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .stat-grid{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .meetup-stat-grid{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .compact-stat-grid{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-section .ct-grid-3{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-list{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-items{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-grid{grid-template-columns:1fr!important}.ct-frame-shell:has(.ct-event-nav-shell) .ct-grid-list{grid-template-columns:1fr!important}}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box,.ct-frame-shell:has(.ct-event-nav-shell) .ct-surface-card,.ct-frame-shell:has(.ct-event-nav-shell) .group-room,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-thread,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants){gap:10px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box){border-radius:24px!important;padding:18px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card h2,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card h3,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box h2,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box h3){letter-spacing:-.04em!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;line-height:1.08!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .ride-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .community-chip,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box .soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box .status-chip){border-radius:14px!important;min-height:34px!important;padding:0 12px!important;font-size:.9rem!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-list,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants,.ct-frame-shell:has(.ct-event-nav-shell) .group-room,.ct-frame-shell:has(.ct-event-nav-shell) .thread-list){gap:8px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .member-card){border-radius:18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .participant-copy,.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .member-copy,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .participant-copy,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .member-copy,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .participant-copy,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .member-copy,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .participant-copy,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .member-copy){text-align:center!important;justify-items:center!important;width:100%!important;display:grid!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-row strong{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-row h4{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .display-name{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .username{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-card strong{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-card h4{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .display-name{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .username{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-row strong{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-row h4{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-row .display-name{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-row .username{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-card strong{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-card h4{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-card .display-name{text-align:center!important;justify-self:center!important}.ct-frame-shell:has(.ct-event-nav-shell) .member-card .username{text-align:center!important;justify-self:center!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .mini-pill){justify-self:end!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .group-room,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-thread,.ct-frame-shell:has(.ct-event-nav-shell) .ride-list,.ct-frame-shell:has(.ct-event-nav-shell) .thread-message,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list>*,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants>*){padding-top:10px!important;padding-bottom:10px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .group-room h3,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-thread h3,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list h3,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants h3){margin-bottom:8px!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-summary-card .button,.ct-frame-shell:has(.ct-event-nav-shell) .ride-meetup-box .button){border-radius:14px!important;min-height:42px!important;padding-inline:14px!important}@media (max-width:680px){:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .member-card){text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-row .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-card .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .member-row .mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .member-card .mini-pill){justify-self:center!important}}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list){gap:10px!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card>:first-child){grid-area:1/1/span 2!important;align-self:start!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong{text-align:left!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;line-height:1.24!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;display:inline!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username{color:var(--text-faint)!important;margin-top:2px!important;font-size:.86rem!important;font-weight:760!important;display:block!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.soft-pill){grid-area:2/2!important;place-self:start!important;min-height:28px!important;margin-top:2px!important;padding:0 10px!important;font-size:.78rem!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants>article,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants>div,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list>article,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list>div){text-align:left!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants>article strong,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants>div strong,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list>article strong,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list>div strong){text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;justify-self:stretch!important}@media (max-width:680px){:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card){text-align:left!important;grid-template-columns:42px minmax(0,1fr)!important;justify-items:stretch!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username){text-align:left!important;justify-self:stretch!important}}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card){text-align:left!important;grid-template-columns:46px minmax(180px,1fr) auto!important;align-items:center!important;gap:10px 12px!important;min-width:0!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card>:first-child){grid-area:1/1/span 2!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong a{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-handle,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username){text-align:left!important;width:100%!important;min-width:0!important;color:var(--text-faint)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;grid-area:2/2!important;justify-self:stretch!important;font-size:.86rem!important;font-weight:760!important;display:block!important;overflow:hidden!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-handle a,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-username a){white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;display:block!important;overflow:hidden!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.soft-pill){white-space:nowrap!important;grid-area:1/3/span 2!important;place-self:center end!important;min-width:max-content!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants a,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list a){overflow-wrap:normal!important;word-break:normal!important}@media (max-width:760px){:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card){grid-template-columns:42px minmax(0,1fr)!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.soft-pill){grid-area:3/2!important;justify-self:start!important;margin-top:2px!important}}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card){text-align:center!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:7px 12px!important;padding:13px 14px!important;display:grid!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row>:first-child,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card>:first-child){grid-area:1/1/span 2!important;place-self:center!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row>:nth-child(2),.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card>:nth-child(2)){text-align:center!important;grid-area:1/2!important;place-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display-name{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name-centered{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;line-break:auto!important;grid-area:1/2!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display-name a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-display a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participant-name-centered a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card strong a{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .meetup-participant-handle,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .meetup-participant-username,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .meetup-participant-handle,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .meetup-participant-username){display:none!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>.soft-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.status-chip,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.mini-pill,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>.soft-pill){white-space:nowrap!important;border-radius:999px!important;grid-area:2/2!important;place-self:start center!important;min-height:28px!important;margin-top:1px!important;padding:0 11px!important;font-size:.78rem!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row>form,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card>form,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row>form,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card>form,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row>form,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card>form){flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:flex!important}:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants *,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list *){overflow-wrap:normal!important;word-break:normal!important}@media (max-width:680px){:is(.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .meetup-participants .member-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .participant-card,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-row,.ct-frame-shell:has(.ct-event-nav-shell) .participant-list .member-card){grid-template-columns:44px minmax(0,1fr)!important}}.meetup-participants-modal-card{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;border-radius:24px!important;gap:14px!important;padding:18px!important;display:grid!important}.meetup-participants-modal-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.meetup-participants-modal-card-head>div{gap:4px!important;min-width:0!important;display:grid!important}.meetup-participants-modal-card-head strong{color:var(--text-primary)!important;font-size:1.05rem!important;line-height:1.2!important}.meetup-participants-modal-card-head span{color:var(--text-muted)!important;font-size:.88rem!important;line-height:1.4!important}.meetup-participants-count{min-width:38px!important;height:34px!important;color:var(--accent-color)!important;background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;border-radius:14px!important;place-items:center!important;font-weight:950!important;display:inline-grid!important}.ct-participants-modal-control{gap:10px!important;display:grid!important}.ct-participants-modal-trigger{justify-content:center!important;width:100%!important}.ct-participants-modal-trigger span{min-width:28px!important;height:26px!important;color:var(--accent-color)!important;background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;border-radius:999px!important;place-items:center!important;font-size:.82rem!important;font-weight:950!important;display:inline-grid!important}.ct-participants-modal-backdrop{-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#020617ad!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important}.ct-participants-modal-panel{z-index:1!important;background:radial-gradient(circle at 0% 0%, #00c4b41a, transparent 32%), radial-gradient(circle at 100% 0%, #635bff1f, transparent 34%), var(--surface-strong)!important;border:1px solid var(--border-color)!important;border-radius:30px!important;gap:18px!important;width:min(720px,100%)!important;max-height:min(760px,100vh - 48px)!important;padding:clamp(18px,3vw,26px)!important;display:grid!important;position:relative!important;overflow:auto!important;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff0e!important}html[data-theme=light] .ct-participants-modal-panel{background:radial-gradient(circle at 0 0,#0f766e0e,#0000 32%),radial-gradient(circle at 100% 0,#4f46e50f,#0000 34%),#fffffff5!important;box-shadow:0 34px 100px #0f172a33,inset 0 1px #ffffffeb!important}.ct-participants-modal-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.ct-participants-modal-head>div{gap:8px!important;min-width:0!important;display:grid!important}.ct-participants-modal-kicker{width:fit-content!important;min-height:30px!important;color:var(--kicker-color)!important;background:var(--kicker-bg)!important;border:1px solid var(--chip-border)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 11px!important;font-size:.74rem!important;font-weight:950!important;display:inline-flex!important}.ct-participants-modal-head h2{color:var(--text-primary)!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(1.8rem,4vw,2.7rem)!important;line-height:1!important}.ct-participants-modal-close{border:1px solid var(--border-soft)!important;background:var(--surface-soft)!important;width:42px!important;height:42px!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:16px!important;flex:none!important;place-items:center!important;font-size:1.6rem!important;font-weight:800!important;line-height:1!important;display:grid!important}.ct-participants-modal-row{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:20px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:13px 14px!important;display:grid!important}.ct-participants-modal-avatar{background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;width:46px!important;height:46px!important;color:var(--accent-color)!important;border-radius:16px!important;place-items:center!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.ct-participants-modal-identity{justify-items:center!important;min-width:0!important;display:grid!important}.ct-participants-modal-name{width:100%!important;max-width:100%!important;color:var(--text-primary)!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-size:1rem!important;font-weight:950!important;line-height:1.25!important;text-decoration:none!important;display:block!important;overflow:hidden!important}.ct-participants-modal-role{min-height:32px!important;color:var(--accent-color)!important;background:var(--accent-soft)!important;border:1px solid var(--chip-border)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:.82rem!important;font-weight:950!important;display:inline-flex!important}.ct-participants-modal-empty{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;color:var(--text-muted)!important;border-radius:18px!important;padding:16px!important;line-height:1.6!important}@media (max-width:640px){.ct-participants-modal-layer{padding:14px!important}.ct-participants-modal-panel{border-radius:24px!important}.ct-participants-modal-head{align-items:stretch!important}.ct-participants-modal-row{grid-template-columns:46px minmax(0,1fr)!important}.ct-participants-modal-role{grid-column:2!important;justify-self:center!important}}.event-detail-width-rail{width:min(100% - 32px,1400px);max-width:1400px;margin:0 auto 1.45rem}.event-detail-width-rail>*{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.event-detail-page .event-community-nav,.event-detail-shell .event-community-nav,.event-page-shell .event-community-nav,.event-detail-page .event-section-nav,.event-detail-shell .event-section-nav,.event-page-shell .event-section-nav,.event-detail-page .event-detail-tabs,.event-detail-shell .event-detail-tabs,.event-page-shell .event-detail-tabs{width:min(100% - 32px,1400px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.event-detail-width-rail,.event-detail-page .event-community-nav,.event-detail-shell .event-community-nav,.event-page-shell .event-community-nav,.event-detail-page .event-section-nav,.event-detail-shell .event-section-nav,.event-page-shell .event-section-nav,.event-detail-page .event-detail-tabs,.event-detail-shell .event-detail-tabs,.event-page-shell .event-detail-tabs{width:calc(100% - 24px)!important}}html[data-ct-auth-state=in] [data-ct-auth-link=guest]{display:none!important}html[data-ct-auth-state=out] [data-ct-auth-link=guest]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[data-ct-auth-state=out] [data-ct-auth-link=guest] *{opacity:1!important;visibility:visible!important}.event-people-v2-page{gap:24px;width:min(1400px,100% - 32px);margin:0 auto;padding:30px 0 92px;display:grid}.event-people-v2-page .ct-event-nav-shell{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.event-people-v2-hero{background:radial-gradient(circle at 15% 15%, #635bff40, transparent 34%), radial-gradient(circle at 88% 20%, #00c4b42e, transparent 32%), linear-gradient(135deg, #ffffff12, #ffffff06), var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:36px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.event-people-v2-eyebrow,.event-people-v2-kicker{width:fit-content;color:var(--text-primary);letter-spacing:.085em;text-transform:uppercase;background:#635bff21;border:1px solid #635bff42;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:950}.event-people-v2-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(18px,3vw,32px);margin-top:18px;display:grid}.event-people-v2-hero-copy{gap:16px;display:grid}.event-people-v2-hero-copy h1{letter-spacing:-.078em;max-width:940px;margin:0;font-size:clamp(2.35rem,6vw,5rem);line-height:.93}.event-people-v2-hero-copy p{max-width:790px;color:var(--text-soft);margin:0;font-size:1.04rem;line-height:1.72}.event-people-v2-meta,.event-people-v2-chip-row,.event-people-v2-hero-actions,.event-people-v2-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-people-v2-meta span,.event-people-v2-chip{width:fit-content;min-height:30px;color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff18;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.event-people-v2-chip-soft{background:#00c4b41c;border-color:#00c4b438}.event-people-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-people-v2-stat-card,.event-people-v2-card,.event-people-v2-side-card,.event-people-v2-empty{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow)}.event-people-v2-stat-card{border-radius:24px;align-content:end;gap:4px;min-height:118px;padding:18px;display:grid}.event-people-v2-stat-card strong{letter-spacing:-.065em;font-size:clamp(1.65rem,4vw,2.6rem);line-height:1}.event-people-v2-stat-card span{color:var(--text-soft);font-size:.84rem;font-weight:780}.event-people-v2-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.event-people-v2-main,.event-people-v2-sidebar{gap:16px;display:grid}.event-people-v2-section-head{justify-content:space-between;align-items:end;gap:18px;padding:0 2px;display:flex}.event-people-v2-section-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}.event-people-v2-section-head p{max-width:480px;color:var(--text-soft);margin:0;line-height:1.65}.event-people-v2-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-people-v2-card{border-radius:30px;gap:15px;min-width:0;padding:20px;display:grid}.event-people-v2-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.event-people-v2-avatar{width:62px;height:62px;color:var(--text-primary);letter-spacing:-.05em;background:linear-gradient(135deg,#635bff45,#00c4b426),#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;place-items:center;font-weight:950;text-decoration:none;display:grid;overflow:hidden}.event-people-v2-avatar img{object-fit:cover;width:100%;height:100%}.event-people-v2-member-copy{gap:3px;min-width:0;display:grid}.event-people-v2-name{color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.08rem;font-weight:950;text-decoration:none}.event-people-v2-name:hover{text-decoration:underline}.event-people-v2-username,.event-people-v2-city{color:var(--text-soft);overflow-wrap:anywhere;font-size:.85rem}.event-people-v2-city{color:var(--text-muted)}.event-people-v2-signal-count{text-align:center;background:#635bff1f;border:1px solid #635bff33;border-radius:20px;place-items:center;min-width:62px;min-height:58px;padding:9px;display:grid}.event-people-v2-signal-count strong{font-size:1.25rem;line-height:1}.event-people-v2-signal-count span{color:var(--text-soft);font-size:.7rem;font-weight:850}.event-people-v2-bio{color:var(--text-soft);min-height:52px;margin:0;line-height:1.65}.event-people-v2-bio-muted{color:var(--text-muted)}.event-people-v2-notes{gap:7px;display:grid}.event-people-v2-notes span{color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff13;border-radius:18px;padding:9px 11px;font-size:.84rem;line-height:1.45}.event-people-v2-actions{margin-top:2px}.event-people-v2-side-card,.event-people-v2-empty{border-radius:28px;padding:20px}.event-people-v2-side-card{gap:10px;display:grid}.event-people-v2-side-icon{width:fit-content;color:var(--text-primary);letter-spacing:.08em;background:#635bff21;border:1px solid #635bff38;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:950}.event-people-v2-side-card h3,.event-people-v2-empty h2{letter-spacing:-.035em;margin:0;font-size:1.18rem}.event-people-v2-side-card p,.event-people-v2-empty p{color:var(--text-soft);margin:0;line-height:1.65}.event-people-v2-side-card a{color:var(--accent);font-weight:900;text-decoration:none}.event-people-v2-side-card a:hover{text-decoration:underline}.event-people-v2-side-card ul{color:var(--text-soft);margin:0;padding-left:18px;line-height:1.7}.event-people-v2-side-card-muted{background:#ffffff09}.event-people-v2-empty{justify-items:start;gap:12px;display:grid}html[data-theme=light] .event-people-v2-hero{background:radial-gradient(circle at 15% 15%,#635bff29,#0000 34%),radial-gradient(circle at 88% 20%,#00c4b421,#0000 32%),linear-gradient(135deg,#ffffffeb,#f8fafcdb)}html[data-theme=light] .event-people-v2-meta span,html[data-theme=light] .event-people-v2-chip,html[data-theme=light] .event-people-v2-notes span{background:#0f172a0b;border-color:#0f172a14}html[data-theme=light] .event-people-v2-side-card-muted{background:#0f172a06}@media (max-width:1080px){.event-people-v2-hero-grid,.event-people-v2-layout{grid-template-columns:1fr}.event-people-v2-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-people-v2-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.event-people-v2-page{width:min(100% - 24px,1400px);padding-top:22px}.event-people-v2-list,.event-people-v2-sidebar,.event-people-v2-stat-grid{grid-template-columns:1fr}.event-people-v2-section-head{align-items:start;display:grid}}@media (max-width:560px){.event-people-v2-hero{border-radius:28px;padding:22px}.event-people-v2-card{border-radius:24px;padding:16px}.event-people-v2-card-head{grid-template-columns:auto minmax(0,1fr)}.event-people-v2-signal-count{grid-column:1/-1;justify-content:center;gap:8px;width:100%;min-height:48px;display:flex}.event-people-v2-actions,.event-people-v2-hero-actions{align-items:stretch;display:grid}.event-people-v2-actions .button,.event-people-v2-hero-actions .button{justify-content:center;width:100%}}.event-rides-v2-board{gap:20px;padding:4px 0 84px;display:grid}.event-rides-v2-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.event-rides-v2-copy{gap:12px;display:grid}.event-rides-v2-kicker{width:fit-content;color:var(--text-primary);letter-spacing:.085em;text-transform:uppercase;background:#00c4b41f;border:1px solid #00c4b43d;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:950}.event-rides-v2-copy h2{letter-spacing:-.07em;max-width:940px;margin:0;font-size:clamp(2rem,4.7vw,3.8rem);line-height:.98}.event-rides-v2-copy p{max-width:780px;color:var(--text-soft);margin:0;font-size:1rem;line-height:1.72}.event-rides-v2-meta,.event-rides-v2-actions,.event-rides-v2-pills,.event-rides-v2-card-actions,.event-rides-v2-driver-meta,.event-rides-v2-meetup-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.event-rides-v2-meta span,.event-rides-v2-pills span{width:fit-content;min-height:30px;color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff18;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.event-rides-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-rides-v2-stat-card,.event-rides-v2-card,.event-rides-v2-empty,.event-rides-v2-side-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow)}.event-rides-v2-stat-card{border-radius:24px;align-content:end;gap:5px;min-height:112px;padding:18px;display:grid}.event-rides-v2-stat-card strong{letter-spacing:-.06em;font-size:clamp(1.6rem,4vw,2.45rem);line-height:1}.event-rides-v2-stat-card span{color:var(--text-soft);font-size:.84rem;font-weight:800}.event-rides-v2-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.event-rides-v2-grid,.event-rides-v2-side{gap:16px;display:grid}.event-rides-v2-card{border-radius:30px;gap:15px;min-width:0;padding:20px;display:grid}.event-rides-v2-card.full{border-color:#f59e0b52}.event-rides-v2-card.cancelled{opacity:.92;border-color:#ef444447}.event-rides-v2-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-rides-v2-driver{gap:12px;min-width:0;display:flex}.event-rides-v2-avatar{width:54px;height:54px;color:var(--text-primary);background:linear-gradient(135deg,#00c4b433,#635bff2e),#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.event-rides-v2-avatar-image{object-fit:cover;width:100%;height:100%}.event-rides-v2-driver-copy{gap:4px;min-width:0;display:grid}.event-rides-v2-driver-copy strong{color:var(--text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.03rem}.event-rides-v2-driver-meta{color:var(--text-soft);font-size:.84rem}.event-rides-v2-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 11px;font-size:.78rem;font-weight:950;display:inline-flex}.event-rides-v2-status.open{color:var(--text-primary);background:#00c4b41f;border:1px solid #00c4b440}.event-rides-v2-status.full{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b3d}.event-rides-v2-status.cancelled{color:#fca5a5;background:#ef44441f;border:1px solid #ef44443d}.event-rides-v2-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-rides-v2-route div{background:#ffffff0a;border:1px solid #ffffff13;border-radius:20px;min-width:0;padding:14px}.event-rides-v2-route span,.event-rides-v2-meetup-box>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.event-rides-v2-route strong{color:var(--text-primary);overflow-wrap:anywhere}.event-rides-v2-note{color:var(--text-soft);white-space:pre-wrap;margin:0;line-height:1.65}.event-rides-v2-meetup-box{background:#635bff14;border:1px solid #635bff29;border-radius:22px;padding:15px}.event-rides-v2-meetup-box strong{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:8px;font-size:1.02rem;display:block}.event-rides-v2-meetup-meta{color:var(--text-soft);font-size:.84rem;line-height:1.45}.event-rides-v2-side-card,.event-rides-v2-empty{border-radius:28px;gap:10px;padding:20px;display:grid}.event-rides-v2-side-card span{width:fit-content;color:var(--text-primary);letter-spacing:.08em;background:#00c4b41c;border:1px solid #00c4b438;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:950}.event-rides-v2-side-card h3,.event-rides-v2-empty h3{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:1.16rem}.event-rides-v2-side-card p,.event-rides-v2-empty p{color:var(--text-soft);margin:0;line-height:1.65}.event-rides-v2-side-card ul{color:var(--text-soft);margin:0;padding-left:18px;line-height:1.7}.event-rides-v2-side-card.muted{background:#ffffff09}.event-rides-v2-empty{justify-items:start}html[data-theme=light] .event-rides-v2-meta span,html[data-theme=light] .event-rides-v2-pills span,html[data-theme=light] .event-rides-v2-route div{background:#0f172a0b;border-color:#0f172a14}html[data-theme=light] .event-rides-v2-side-card.muted{background:#0f172a06}@media (max-width:1080px){.event-rides-v2-top,.event-rides-v2-layout{grid-template-columns:1fr}.event-rides-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-rides-v2-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.event-rides-v2-stats,.event-rides-v2-side,.event-rides-v2-route{grid-template-columns:1fr}.event-rides-v2-card-head{display:grid}.event-rides-v2-actions,.event-rides-v2-card-actions{align-items:stretch;display:grid}.event-rides-v2-actions .button,.event-rides-v2-card-actions .button{justify-content:center;width:100%}}@media (max-width:560px){.event-rides-v2-card,.event-rides-v2-empty,.event-rides-v2-side-card{border-radius:24px;padding:16px}.event-rides-v2-driver{align-items:flex-start}}.ct-participants-modal-control{width:100%}.ct-participants-modal-trigger{justify-content:center;gap:10px;width:100%}.ct-participants-modal-trigger span{min-width:28px;min-height:28px;color:var(--text-primary);background:#635bff29;border:1px solid #635bff47;border-radius:999px;place-items:center;padding:4px 8px;font-size:.78rem;font-weight:950;display:inline-grid}.ct-participants-modal-layer{z-index:9998;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ct-participants-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712c2;border:0;padding:0;position:absolute;inset:0}.ct-participants-modal-panel{z-index:1;background:radial-gradient(circle at 18% 0%, #635bff33, transparent 34%), radial-gradient(circle at 92% 8%, #00c4b424, transparent 30%), var(--surface);border:1px solid var(--border-color);border-radius:32px;width:min(720px,100%);max-height:min(82vh,760px);padding:clamp(20px,4vw,30px);position:relative;overflow:auto;box-shadow:0 34px 110px #00000085}html[data-theme=light] .ct-participants-modal-panel{background:radial-gradient(circle at 18% 0,#635bff21,#0000 34%),radial-gradient(circle at 92% 8%,#00c4b41a,#0000 30%),#fff}.ct-participants-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid}.ct-participants-modal-head>div{min-width:0}.ct-participants-modal-kicker{width:fit-content;min-height:30px;color:var(--text-primary);letter-spacing:.085em;text-transform:uppercase;background:#635bff21;border:1px solid #635bff40;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.ct-participants-modal-head h2{color:var(--text-primary);letter-spacing:-.06em;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1}.ct-participants-modal-head p{max-width:560px;color:var(--text-soft);margin:0;line-height:1.65}.ct-participants-modal-close{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#fff1;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.ct-participants-modal-close:hover,.ct-participants-modal-close:focus-visible{background:#635bff24;border-color:#635bff6b;outline:none}.ct-participants-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ct-participants-modal-summary span{min-width:0;color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff13;border-radius:20px;align-content:end;gap:4px;padding:12px;font-size:.78rem;font-weight:850;display:grid}html[data-theme=light] .ct-participants-modal-summary span{background:#0f172a0b;border-color:#0f172a14}.ct-participants-modal-summary strong{color:var(--text-primary);font-size:1.35rem;line-height:1}.ct-participants-modal-list{gap:10px;display:grid}.ct-participants-modal-row{background:#ffffff0b;border:1px solid #ffffff13;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px;display:grid}html[data-theme=light] .ct-participants-modal-row{background:#0f172a09;border-color:#0f172a13}.ct-participants-modal-avatar{width:48px;height:48px;color:var(--text-primary);letter-spacing:-.04em;background:linear-gradient(135deg,#635bff40,#00c4b429),#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.ct-participants-modal-avatar img{object-fit:cover;width:100%;height:100%}.ct-participants-modal-identity{gap:4px;min-width:0;display:grid}.ct-participants-modal-name{min-width:0;color:var(--text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.2;text-decoration:none}.ct-participants-modal-name:hover{text-decoration:underline}.ct-participants-modal-subline{color:var(--text-muted);font-size:.78rem;font-weight:760}.ct-participants-modal-role{width:fit-content;min-height:31px;color:var(--text-primary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.ct-participants-modal-role.owner{background:#635bff2b;border-color:#635bff4d}.ct-participants-modal-role.co_host{background:#00c4b421;border-color:#00c4b447}.ct-participants-modal-role.member{background:#ffffff0e}.ct-participants-modal-empty{color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff13;border-radius:22px;padding:18px}@media (max-width:640px){.ct-participants-modal-layer{align-items:end;padding:12px}.ct-participants-modal-panel{border-radius:28px;width:100%;max-height:88vh;padding:18px}.ct-participants-modal-head{grid-template-columns:1fr auto}.ct-participants-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-participants-modal-row{grid-template-columns:auto minmax(0,1fr)}.ct-participants-modal-role{grid-column:1/-1;width:100%}}.event-detail-not-found-page.page-shell{min-height:100vh}.event-detail-not-found-page .not-found-wrap{justify-content:center;width:min(1240px,100% - 32px);margin:0 auto;padding:44px 0 72px;display:flex}.event-detail-not-found-page .not-found-card{border-radius:32px;width:min(760px,100%);padding:32px}.event-detail-not-found-page .kicker{background:var(--kicker-bg);color:var(--kicker-color);border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.event-detail-not-found-page h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(2.3rem,6vw,4rem);line-height:.96}.event-detail-not-found-page p{color:var(--text-muted);margin:0;line-height:1.78}.event-detail-not-found-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.event-detail-page.page-shell{min-height:100vh}.event-detail-page .container{width:min(1240px,100% - 32px);margin:0 auto}.event-detail-page .hero-section{padding:60px 0 24px}.event-detail-page .hero-card{border-radius:32px;padding:34px}.event-detail-page .hero-media{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:24px;margin-bottom:18px;overflow:hidden}.event-detail-page .hero-image{object-fit:cover;width:100%;height:min(420px,50vw);min-height:220px;display:block}.event-detail-page .top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-detail-page .kicker,.event-detail-page .mini-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.event-detail-page .kicker{background:var(--kicker-bg);color:var(--kicker-color)}.event-detail-page .mini-pill{background:var(--accent-soft);color:var(--accent-color)}.event-detail-page h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.event-detail-page h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.event-detail-page p{color:var(--text-muted);margin:0;line-height:1.78}.event-detail-page .city-link{color:var(--link-accent)}.event-detail-page .hero-meta{color:var(--text-accent);margin-bottom:12px;font-weight:700}.event-detail-page .hero-text{max-width:860px}.event-detail-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.event-detail-page .section{padding:18px 0 40px}.event-detail-page .muted-section{padding-bottom:72px}.event-detail-page .social-discovery-section{padding-top:8px}.event-detail-page .social-discovery-card{background:linear-gradient(135deg, #635bff29, #00c4b414), var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.event-detail-page .social-discovery-card h2{margin-top:14px}.event-detail-page .social-discovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-detail-page .section-head{max-width:840px;margin-bottom:20px}.event-detail-page .connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-detail-page .connection-card{border-radius:28px;gap:10px;padding:22px;display:grid}.event-detail-page .connection-card strong{color:var(--text-primary);font-size:1.02rem}.event-detail-page .connection-card span{color:var(--text-muted);line-height:1.7}.event-detail-page .muted-note{color:var(--text-faint);line-height:1.7}.event-detail-page .mini-cta{border-radius:14px!important;width:fit-content!important;min-height:44px!important;padding:0 16px!important}.event-detail-page .mini-cta-stack{flex-wrap:wrap;gap:10px;display:flex}.event-detail-page .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-detail-page .info-card{border-radius:28px;padding:22px}.event-detail-page .info-card strong{margin-bottom:8px;font-size:1.02rem;display:block}.event-detail-page .info-card span{color:var(--text-muted);line-height:1.74;display:block}.event-detail-page .community-box{border-radius:32px;grid-template-columns:1.02fr .98fr;align-items:start;gap:18px;padding:28px;display:grid}.event-detail-page .community-list{gap:12px;display:grid}.event-detail-page .community-item{background:var(--surface-soft);color:var(--text-soft);border-radius:20px;padding:16px 18px}@media (max-width:980px){.event-detail-page .connections-grid,.event-detail-page .info-grid,.event-detail-page .community-box,.event-detail-page .social-discovery-card{grid-template-columns:1fr}.event-detail-page .social-discovery-actions{justify-content:flex-start}}@media (max-width:760px){.event-detail-page .button,.event-detail-page .hero-actions .button,.event-detail-page .mini-cta{width:100%!important}.event-detail-page .hero-card,.event-detail-page .community-box{padding:22px}.event-detail-page .hero-image{height:240px}}.event-meetup-rides-locked.ride-box{border:1px solid var(--border-soft);background:#ffffff08;border-radius:18px;margin-top:12px;padding:14px}.event-meetup-rides-locked .ride-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.event-meetup-rides-locked .ride-head strong{color:var(--text-primary)}.event-meetup-rides-locked .ride-head span{color:var(--text-faint);font-size:.9rem}.event-meetup-rides-locked .ride-empty{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:16px;padding:14px;line-height:1.7}.event-meetup-rides-active.ride-box{border:1px solid var(--border-soft);background:#ffffff08;border-radius:18px;margin-top:12px;padding:14px}.event-meetup-rides-active .ride-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.event-meetup-rides-active .ride-head strong{color:var(--text-primary)}.event-meetup-rides-active .ride-head span{color:var(--text-faint);font-size:.9rem}.event-meetup-rides-active .ride-copy{color:var(--text-muted);margin:0 0 12px;line-height:1.65}.event-meetup-rides-active .ride-create-form,.event-meetup-rides-active .ride-request-form,.event-meetup-rides-active .ride-edit-form{gap:10px;margin-top:10px;display:grid}.event-meetup-rides-active .ride-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-meetup-rides-active .ride-input,.event-meetup-rides-active .ride-textarea{width:100%;color:var(--text-primary);font:inherit;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f172ac7,#0a101ef0);border:1px solid #94a3b857;border-radius:16px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #ffffff0b,0 10px 24px #02061729}.event-meetup-rides-active .ride-input{min-height:46px;padding:0 14px}.event-meetup-rides-active .ride-textarea{resize:vertical;padding:12px 14px}.event-meetup-rides-active .ride-input::placeholder,.ride-textarea::placeholder{color:#bfc9dbb8}.event-meetup-rides-active .ride-input:focus,.ride-textarea:focus{border-color:#4db8ff8f;box-shadow:0 0 0 4px #4db8ff1a,0 14px 30px #02061738,inset 0 0 0 1px #ffffff0d}.event-meetup-rides-active select.ride-input{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,#e2e8f0e0 50%),linear-gradient(135deg,#e2e8f0e0 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.event-meetup-rides-active .ride-input option,.event-meetup-rides-active .ride-input optgroup{color:#eef2ff;background:#0b1220}.event-meetup-rides-active .ride-empty{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:16px;margin-top:10px;padding:14px;line-height:1.7}.event-meetup-rides-active .ride-list{gap:10px;margin-top:12px;display:grid}.event-meetup-rides-active .ride-card{border:1px solid var(--border-soft);background:#ffffff08;border-radius:18px;padding:14px}.event-meetup-rides-active .ride-card.full{border-color:#f59e0b38}.event-meetup-rides-active .ride-card.cancelled{opacity:.92;border-color:#ef444438}.event-meetup-rides-active .ride-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.event-meetup-rides-active .ride-driver{gap:10px;min-width:0;display:flex}.event-meetup-rides-active .ride-avatar{background:var(--chip-bg);border:1px solid var(--chip-border);width:42px;height:42px;color:var(--chip-text);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.event-meetup-rides-active .ride-avatar.small{border-radius:12px;width:36px;height:36px}.event-meetup-rides-active .ride-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.event-meetup-rides-active .ride-driver-copy{gap:4px;display:grid}.event-meetup-rides-active .ride-driver-copy strong{color:var(--text-primary)}.event-meetup-rides-active .ride-driver-meta{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.event-meetup-rides-active .ride-pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.event-meetup-rides-active .ride-pill{background:var(--chip-bg);border:1px solid var(--chip-border);min-height:32px;color:var(--chip-text);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.event-meetup-rides-active .ride-pill.soft{background:var(--surface-ghost);border-color:var(--border-soft);color:var(--text-soft)}.event-meetup-rides-active .ride-pill.status.open{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.event-meetup-rides-active .ride-pill.status.full{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b29}.event-meetup-rides-active .ride-pill.status.cancelled{color:#fca5a5;background:#ef44441a;border-color:#ef444429}.event-meetup-rides-active .ride-pill.request.pending{color:#c7ceff;background:#635bff1f;border-color:#635bff38}.event-meetup-rides-active .ride-pill.request.accepted{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.event-meetup-rides-active .ride-pill.request.declined{color:#fca5a5;background:#ef44441a;border-color:#ef444429}.event-meetup-rides-active .ride-note{color:var(--text-muted);white-space:pre-wrap;margin:0 0 10px;line-height:1.65}.event-meetup-rides-active .ride-request-state{border-radius:16px;gap:5px;margin-bottom:10px;padding:12px 14px;display:grid}.event-meetup-rides-active .ride-request-state strong{color:var(--text-primary)}.event-meetup-rides-active .ride-request-state span{color:var(--text-soft);line-height:1.6}.event-meetup-rides-active .ride-request-state.pending{background:#635bff1a;border:1px solid #635bff2e}.event-meetup-rides-active .ride-request-state.accepted{background:#00c4b41a;border:1px solid #00c4b42e}.event-meetup-rides-active .ride-request-state.declined{background:#ef44441a;border:1px solid #ef44442e}.event-meetup-rides-active .ride-driver-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.event-meetup-rides-active .ride-requests-box{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.event-meetup-rides-active .ride-request-title{color:var(--text-primary);margin-bottom:10px;font-weight:800}.event-meetup-rides-active .ride-request-list{gap:10px;display:grid}.event-meetup-rides-active .ride-request-row{border-top:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.event-meetup-rides-active .ride-request-row:first-child{border-top:0;padding-top:0}.event-meetup-rides-active .ride-request-left{gap:10px;min-width:0;display:flex}.event-meetup-rides-active .ride-request-copy{gap:4px;display:grid}.event-meetup-rides-active .ride-request-copy strong{color:var(--text-primary)}.event-meetup-rides-active .ride-request-copy p{color:var(--text-muted);margin:0;line-height:1.6}.event-meetup-rides-active .ride-request-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.event-meetup-rides-active .ride-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-meetup-rides-active .tiny-action{border:1px solid var(--border-soft);background:var(--surface-ghost);min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800}.event-meetup-rides-active .tiny-action.primary{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}@media (max-width:820px){.event-meetup-rides-active .ride-grid{grid-template-columns:1fr}.event-meetup-rides-active .ride-card-head,.event-meetup-rides-active .ride-request-row{flex-direction:column}.event-meetup-rides-active .ride-request-right{align-items:flex-start}.event-meetup-rides-active .ride-request-actions{justify-content:flex-start}}.event-community-panel.community-base-section{padding:8px 0 72px}.event-community-panel .community-base-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.event-community-panel .community-base-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:30px;padding:24px}.event-community-panel .kicker{background:var(--kicker-bg);min-height:30px;color:var(--kicker-color);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.event-community-panel h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.02}.event-community-panel .community-copy{color:var(--text-muted);margin:0;line-height:1.72}.event-community-panel .community-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 16px;display:grid}.event-community-panel .community-meta-box,.event-community-panel .status-chip,.event-community-panel .community-profile-box{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;padding:16px}.event-community-panel .community-meta-box strong,.event-community-panel .status-chip strong{margin-bottom:6px;font-size:1.3rem;display:block}.event-community-panel .community-meta-box span,.event-community-panel .status-chip span{color:var(--text-muted);line-height:1.6;display:block}.event-community-panel .status-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.event-community-panel .community-success{background:#00c4b41f;border:1px solid #00c4b42e;border-radius:20px;gap:6px;margin-bottom:14px;padding:16px;display:grid}.event-community-panel .community-success strong{color:var(--accent-color)}.event-community-panel .community-success span{color:var(--text-soft);line-height:1.65}.event-community-panel .community-login-box{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:22px;gap:10px;margin-top:14px;padding:18px;display:grid}.event-community-panel .community-login-box strong{color:var(--text-primary)}.event-community-panel .community-login-box span{color:var(--text-muted);line-height:1.7}.event-community-panel .community-login-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.event-community-panel .community-profile-box{align-items:center;gap:14px;margin-top:14px;margin-bottom:14px;display:flex}.event-community-panel .community-profile-avatar,.event-community-panel .community-entry-avatar{background:var(--chip-bg);border:1px solid var(--chip-border);width:52px;height:52px;color:var(--chip-text);border-radius:18px;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.event-community-panel .community-entry-avatar{border-radius:16px;flex:none;width:48px;height:48px}.event-community-panel .community-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.event-community-panel .community-profile-copy{gap:4px;display:grid}.event-community-panel .community-profile-copy strong{color:var(--text-primary)}.event-community-panel .community-profile-copy span{color:var(--text-muted);line-height:1.5}.event-community-panel .community-form{gap:12px;display:grid}.event-community-panel .community-input,.event-community-panel .community-textarea{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:16px}.event-community-panel .community-input{min-height:50px;padding:0 14px}.event-community-panel .community-textarea{resize:vertical;padding:12px 14px}.event-community-panel .community-empty{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:20px;margin-top:18px;padding:18px;line-height:1.7}.event-community-panel .community-entry-list{gap:12px;margin-top:18px;display:grid}.event-community-panel .community-entry-card{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:22px;padding:16px;box-shadow:0 10px 24px #0f172a14}.event-community-panel .community-entry-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.event-community-panel .community-entry-person{gap:5px;display:grid}.event-community-panel .community-entry-person strong{color:var(--text-primary)}.event-community-panel .community-entry-subline{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.92rem;line-height:1.5;display:flex}.event-community-panel .community-entry-meta{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.event-community-panel .community-chip{background:var(--chip-bg);border:1px solid var(--chip-border);min-height:34px;color:var(--chip-text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.event-community-panel .community-chip.verified{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.event-community-panel .community-note{color:var(--text-muted);white-space:pre-wrap;margin:0;line-height:1.7}@media (max-width:980px){.event-community-panel .community-base-grid,.event-community-panel .community-meta-grid,.event-community-panel .status-chip-grid{grid-template-columns:1fr}}.event-meetup-edit-modal.meetup-modal-layer{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-meetup-edit-modal .meetup-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;position:absolute;inset:0}.event-meetup-edit-modal .meetup-modal-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#0b1220c7,#070c18eb);border:1px solid #ffffff24;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 70px #0000006b,inset 0 1px #ffffff14}.event-meetup-edit-modal .meetup-modal-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#635bff24,#0000 34%),radial-gradient(circle at 100% 100%,#00c4b41a,#0000 28%);position:absolute;inset:0}.event-meetup-edit-modal .meetup-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.event-meetup-edit-modal .modal-kicker{color:#b8c0ff;background:#635bff24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.event-meetup-edit-modal h3{letter-spacing:-.04em;color:var(--text-primary);margin:12px 0 0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.04}.event-meetup-edit-modal .modal-close{color:#e2e8f0eb;width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.event-meetup-edit-modal .modal-close:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.event-meetup-edit-modal .meetup-modal-form{gap:12px;display:grid}.event-meetup-edit-modal .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-meetup-edit-modal .modal-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}@media (max-width:760px){.event-meetup-edit-modal .modal-grid{grid-template-columns:1fr}.event-meetup-edit-modal .modal-actions .button{width:100%}}.event-meetups-overview-panel.meetup-overview-section{padding:8px 0 72px}.event-meetups-overview-panel .meetup-overview-card{background:radial-gradient(circle at top right, #635bff14, transparent 28%), radial-gradient(circle at bottom left, #00c4b40d, transparent 26%), var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:32px;padding:26px}.event-meetups-overview-panel .meetup-overview-top{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.event-meetups-overview-panel .overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-meetups-overview-panel .overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.event-meetups-overview-panel .overview-stat-box{border:1px solid var(--border-soft);background:#ffffff08;border-radius:22px;padding:16px}.event-meetups-overview-panel .overview-stat-box strong{margin-bottom:6px;font-size:1.25rem;display:block}.event-meetups-overview-panel .overview-stat-box span{color:var(--text-muted);line-height:1.55}.event-meetups-overview-panel .overview-preview-grid{gap:12px;display:grid}.event-meetups-overview-panel .overview-preview-card{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:22px;padding:16px}.event-meetups-overview-panel .overview-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.event-meetups-overview-panel .overview-preview-head strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.event-meetups-overview-panel .overview-preview-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}@media (max-width:980px){.event-meetups-overview-panel .meetup-overview-top{flex-direction:column}.event-meetups-overview-panel .overview-actions{justify-content:flex-start}.event-meetups-overview-panel .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.event-meetups-overview-panel .overview-stats{grid-template-columns:1fr}.event-meetups-overview-panel .overview-actions .button,.event-meetups-overview-panel .overview-preview-actions .button{width:100%}}.event-meetups-panel.meetup-section{padding:8px 0 72px}.event-meetups-panel .meetup-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.event-meetups-panel .meetup-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:30px;padding:22px}.event-meetups-panel .list-card{min-width:0}.event-meetups-panel .kicker{letter-spacing:.01em;color:#eef4ff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#635bff2e,#00c4b424);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 15px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0f172a24}.event-meetups-panel h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.02}.event-meetups-panel .meetup-copy{color:var(--text-muted);max-width:820px;margin:10px 0 0;line-height:1.72}.event-meetups-panel .meetup-meta-grid,.event-meetups-panel .meetup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-meetups-panel .meetup-meta-grid{margin:20px 0 12px}.event-meetups-panel .meetup-status-grid{margin-bottom:16px}.event-meetups-panel .meetup-meta-box,.event-meetups-panel .meetup-status-box{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:18px;padding:14px 16px}.event-meetups-panel .meetup-meta-box strong,.event-meetups-panel .meetup-status-box strong{margin-bottom:6px;font-size:1.2rem;display:block}.event-meetups-panel .meetup-meta-box span,.event-meetups-panel .meetup-status-box span{color:var(--text-muted);line-height:1.55;display:block}.event-meetups-panel .meetup-login-box,.event-meetups-panel .thread-locked{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;gap:10px;margin-top:14px;padding:18px;display:grid}.event-meetups-panel .meetup-login-box strong,.event-meetups-panel .thread-locked strong{color:var(--text-primary)}.event-meetups-panel .meetup-login-box span,.event-meetups-panel .thread-locked span{color:var(--text-muted);line-height:1.7}.event-meetups-panel .meetup-login-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.event-meetups-panel .meetup-form,.event-meetups-panel .thread-form{gap:12px;margin-top:14px;display:grid}.event-meetups-panel .create-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-meetups-panel .meetup-input,.event-meetups-panel .meetup-textarea{width:100%;color:var(--text-primary);font:inherit;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f172ac2,#0a101eeb);border:1px solid #ffffff29;border-radius:16px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02061729}.event-meetups-panel .meetup-input{min-height:48px;padding:0 14px}.event-meetups-panel .meetup-textarea{resize:vertical;padding:12px 14px}.event-meetups-panel .meetup-input::placeholder,.event-meetups-panel .meetup-textarea::placeholder{color:#bfc9dbad}.event-meetups-panel .meetup-input:hover,.event-meetups-panel .meetup-textarea:hover{border-color:#ffffff38}.event-meetups-panel .meetup-input:focus,.event-meetups-panel .meetup-textarea:focus{background:linear-gradient(#0f172ad1,#0a101ef5);border-color:#4db8ff8f;box-shadow:0 0 0 4px #4db8ff1a,0 14px 30px #02061738,inset 0 1px #ffffff0d}.event-meetups-panel .meetup-empty,.event-meetups-panel .thread-empty{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:20px;margin-top:18px;padding:18px;line-height:1.7}.event-meetups-panel .meetup-list{gap:10px;margin-top:18px;display:grid}.event-meetups-panel .meetup-entry-card{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;padding:14px 16px;box-shadow:0 8px 20px #0f172a12}.event-meetups-panel .meetup-entry-card.unavailable_host{border-color:#f59e0b47}.event-meetups-panel .meetup-entry-card.cancelled{opacity:.92;border-color:#ef444438}.event-meetups-panel .compact-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.event-meetups-panel .compact-main{min-width:0}.event-meetups-panel .compact-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.event-meetups-panel .compact-title{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.event-meetups-panel .compact-meta,.event-meetups-panel .compact-stat-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.event-meetups-panel .compact-meta span,.event-meetups-panel .compact-stat{background:var(--surface-ghost);border:1px solid var(--border-soft);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;line-height:1;display:inline-flex}.event-meetups-panel .compact-status-strip{border-radius:14px;gap:4px;margin-bottom:8px;padding:10px 12px;display:grid}.event-meetups-panel .compact-status-strip strong{color:var(--text-primary);font-size:.86rem}.event-meetups-panel .compact-status-strip span{color:var(--text-soft);font-size:.9rem;line-height:1.5}.event-meetups-panel .compact-status-strip.unavailable_host{background:#f59e0b1a;border:1px solid #f59e0b29}.event-meetups-panel .compact-status-strip.cancelled{background:#ef44441a;border:1px solid #ef444429}.event-meetups-panel .compact-note{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.event-meetups-panel .compact-side{justify-items:end;gap:10px;min-width:180px;display:grid}.event-meetups-panel .avatar-stack{justify-content:flex-end;align-items:center;display:flex}.event-meetups-panel .avatar-stack-item,.event-meetups-panel .participant-avatar,.event-meetups-panel .thread-avatar{background:var(--chip-bg);border:2px solid var(--surface);width:38px;height:38px;color:var(--chip-text);border-radius:13px;justify-content:center;align-items:center;margin-left:-8px;font-size:.82rem;font-weight:900;display:flex;overflow:hidden;box-shadow:0 6px 14px #0f172a1f}.event-meetups-panel .thread-avatar,.event-meetups-panel .participant-avatar{border-width:1px;margin-left:0}.event-meetups-panel .avatar-stack-item:first-child{margin-left:0}.event-meetups-panel .avatar-stack-item.owner{box-shadow:0 0 0 1px #00c4b442}.event-meetups-panel .avatar-stack-item.co_host{box-shadow:0 0 0 1px #f59e0b38}.event-meetups-panel .avatar-stack-item.more{background:var(--surface-ghost);border-color:var(--surface);color:var(--text-soft)}.event-meetups-panel .meetup-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.event-meetups-panel .compact-action-row{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.event-meetups-panel .compact-button{width:100%;min-height:40px!important}.event-meetups-panel .participant-box,.event-meetups-panel .thread-box{border:1px solid var(--border-soft);background:#ffffff08;border-radius:18px;margin-top:12px;padding:14px}.event-meetups-panel .participant-title,.event-meetups-panel .thread-head strong{color:var(--text-primary);font-weight:800}.event-meetups-panel .participant-list,.event-meetups-panel .thread-list{gap:10px;display:grid}.event-meetups-panel .thread-list{max-height:320px;padding-right:2px;overflow:auto}.event-meetups-panel .thread-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.event-meetups-panel .thread-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-meetups-panel .thread-head span{color:var(--text-faint);font-size:.9rem}.event-meetups-panel .live-pill{color:#e2e8f0e0;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.event-meetups-panel .live-pill.live{color:#8df1e8;background:#00c4b41f;border-color:#00c4b433}.event-meetups-panel .live-pill.connecting,.event-meetups-panel .live-pill.reconnecting{color:#c7ceff;background:#635bff1f;border-color:#635bff38}.event-meetups-panel .participant-row,.event-meetups-panel .thread-message{border-top:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.event-meetups-panel .participant-row:first-child,.event-meetups-panel .thread-message:first-child{border-top:0;padding-top:0}.event-meetups-panel .participant-left{gap:10px;min-width:0;display:flex}.event-meetups-panel .participant-copy{gap:4px;min-width:0;display:grid}.event-meetups-panel .participant-copy strong,.event-meetups-panel .thread-meta strong{color:var(--text-primary)}.event-meetups-panel .participant-subline,.event-meetups-panel .thread-meta{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.9rem;line-height:1.5;display:flex}.event-meetups-panel .participant-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.event-meetups-panel .participant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-meetups-panel .thread-bubble{flex:1;gap:6px;min-width:0;display:grid}.event-meetups-panel .thread-bubble p{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.event-meetups-panel .thread-delete-form{flex:none}.event-meetups-panel .meetup-chip,.event-meetups-panel .role-pill{background:var(--chip-bg);border:1px solid var(--chip-border);min-height:32px;color:var(--chip-text);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.event-meetups-panel .meetup-chip.status.open,.event-meetups-panel .role-pill.owner{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.event-meetups-panel .meetup-chip.status.unavailable_host,.event-meetups-panel .role-pill.co_host{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b29}.event-meetups-panel .meetup-chip.status.cancelled{color:#fca5a5;background:#ef44441a;border-color:#ef444429}.event-meetups-panel .role-pill.member{background:var(--surface-ghost);border-color:var(--border-soft);color:var(--text-soft)}.event-meetups-panel .tiny-action{border:1px solid var(--border-soft);background:var(--surface-ghost);min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800}.event-meetups-panel .tiny-action.primary{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.event-meetups-panel .expanded-area{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.event-meetups-panel .meetup-owner-badge{min-height:38px;color:var(--accent-color);background:#00c4b41a;border:1px solid #00c4b429;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:0 14px;font-weight:800;display:inline-flex}@media (max-width:1100px){.event-meetups-panel .meetup-grid{grid-template-columns:1fr}}@media (max-width:820px){.event-meetups-panel .compact-head{grid-template-columns:1fr}.event-meetups-panel .compact-side{justify-items:stretch;min-width:0}.event-meetups-panel .avatar-stack{justify-content:flex-start}.event-meetups-panel .create-row,.event-meetups-panel .meetup-meta-grid,.event-meetups-panel .meetup-status-grid{grid-template-columns:1fr}}@media (max-width:720px){.event-meetups-panel .participant-row,.event-meetups-panel .thread-message{flex-direction:column}.event-meetups-panel .participant-right{align-items:flex-start}.event-meetups-panel .participant-actions{justify-content:flex-start}}html{scroll-behavior:smooth}.events-browser-page.events-page{min-height:100vh;color:var(--text-primary)}.events-browser-page .container{width:min(1180px,100% - 32px);margin:0 auto}.events-browser-page .events-hero{padding:58px 0 28px}.events-browser-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:stretch;gap:22px;display:grid}.events-browser-page .hero-copy,.events-browser-page .hero-panel,.events-browser-page .filter-panel,.events-browser-page .event-card,.events-browser-page .empty-box{border:1px solid var(--border-color);box-shadow:var(--panel-shadow);background:var(--surface)}.events-browser-page .hero-copy{background:radial-gradient(circle at top left, #635bff33, transparent 34%), var(--surface);border-radius:36px;padding:34px}.events-browser-page .hero-panel{border-radius:32px;align-content:center;gap:18px;padding:24px;display:grid}.events-browser-page .kicker,.events-browser-page .panel-label{width:fit-content;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.events-browser-page h1{letter-spacing:-.075em;margin:18px 0 14px;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.events-browser-page h2{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1}.events-browser-page h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.04}.events-browser-page .hero-copy p,.events-browser-page .section-head p,.events-browser-page .event-copy,.events-browser-page .event-meta,.events-browser-page .detail-row,.events-browser-page .crowd-box span,.events-browser-page .empty-box p{color:var(--text-soft);line-height:1.65}.events-browser-page .hero-copy p{max-width:720px;font-size:1.05rem}.events-browser-page .hero-actions,.events-browser-page .event-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.events-browser-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.events-browser-page .stat-card{background:#ffffff0b;border:1px solid #ffffff13;border-radius:22px;padding:16px}.events-browser-page .stat-card strong{font-size:1.8rem;line-height:1;display:block}.events-browser-page .stat-card span{color:var(--text-soft);margin-top:7px;font-size:.9rem;display:block}.events-browser-page .section{padding:42px 0 80px}.events-browser-page .section-head{max-width:780px;margin-bottom:18px}.events-browser-page .filter-panel{border-radius:28px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.events-browser-page .filter-field{gap:7px;display:grid}.events-browser-page .filter-field span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.events-browser-page .filter-field input,.events-browser-page .filter-field select{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font:inherit;background:#ffffff0b;border-radius:16px;outline:none;padding:12px 13px}.events-browser-page .filter-field input:focus,.events-browser-page .filter-field select:focus{border-color:#635bffb3}.events-browser-page .result-line{color:var(--text-soft);margin:18px 0}.events-browser-page .result-line strong{color:var(--text-primary)}.events-browser-page .events-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.events-browser-page .event-card{border-radius:30px;align-content:start;display:grid;overflow:hidden}.events-browser-page .event-visual{background:radial-gradient(circle at 0 0,#635bff59,#0000 32%),linear-gradient(135deg,#00c4b429,#ffffff0a);min-height:190px;position:relative}.events-browser-page .event-visual img{object-fit:cover;width:100%;height:230px;display:block}.events-browser-page .event-placeholder{min-height:230px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:950;display:grid}.events-browser-page .event-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1dc2;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;position:absolute;top:14px;left:14px}.events-browser-page .event-content{gap:10px;padding:20px;display:grid}.events-browser-page .event-topline{flex-wrap:wrap;gap:8px;display:flex}.events-browser-page .pill,.events-browser-page .soft-pill{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:900}.events-browser-page .pill{background:#635bff26;border:1px solid #635bff3d}.events-browser-page .soft-pill{color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff14}.events-browser-page .event-meta,.events-browser-page .detail-row,.events-browser-page .event-copy{margin:0}.events-browser-page .event-meta{flex-wrap:wrap;gap:7px;font-weight:760;display:flex}.events-browser-page .detail-row{gap:4px;font-size:.92rem;display:grid}.events-browser-page .text-link{color:var(--text-primary);font-weight:850;text-decoration:none}.events-browser-page .text-link:hover{text-decoration:underline}.events-browser-page .crowd-box{background:#ffffff0b;border:1px solid #ffffff13;border-radius:18px;gap:5px;padding:13px;display:grid}.events-browser-page .crowd-box strong{font-size:.88rem}.events-browser-page .crowd-box span{font-size:.92rem}.events-browser-page .event-hype-row{background:#00c4b414;border:1px solid #00c4b42e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.events-browser-page .event-hype-meter{gap:2px;min-width:0;display:grid}.events-browser-page .event-hype-meter strong{color:var(--text-primary);font-size:1.35rem;line-height:1}.events-browser-page .event-hype-meter span{color:var(--text-soft);font-size:.82rem;font-weight:850}.events-browser-page .event-hype-form{flex:none}.events-browser-page .event-hype-button{min-height:38px;padding-inline:14px}.events-browser-page .empty-box{border-radius:28px;padding:24px}@media (max-width:960px){.events-browser-page .hero-grid,.events-browser-page .filter-panel{grid-template-columns:1fr}.events-browser-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.events-browser-page .hero-copy,.events-browser-page .hero-panel{border-radius:26px;padding:22px}.events-browser-page .stat-grid,.events-browser-page .events-grid{grid-template-columns:1fr}.events-browser-page .event-actions .button,.events-browser-page .event-hype-button,.events-browser-page .hero-actions .button{justify-content:center;width:100%}.events-browser-page .event-hype-row{flex-direction:column;align-items:stretch}.events-browser-page .event-hype-form{width:100%}}.venues-browser-page *{box-sizing:border-box}.venues-browser-page a{color:inherit;text-decoration:none}.venues-browser-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.venues-browser-page .container{width:min(1240px,100% - 32px);margin:0 auto}.venues-browser-page .site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1dad;border-bottom:1px solid #ffffff14;position:sticky;top:0}.venues-browser-page .nav-row{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.venues-browser-page .brand{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.venues-browser-page .nav-links{color:#e2e8f0d1;align-items:center;gap:24px;font-size:.96rem;display:flex}.venues-browser-page .hero-section{padding:60px 0 24px}.venues-browser-page .kicker,.venues-browser-page .pill,.venues-browser-page .link-chip,.venues-browser-page .filter-chip{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.venues-browser-page .kicker,.venues-browser-page .pill{color:#a9b2ff;background:#635bff24}.venues-browser-page .link-chip,.venues-browser-page .filter-chip{color:#e2e8f0d6;background:#ffffff0d;border:1px solid #ffffff14}.venues-browser-page .filter-chip{cursor:pointer}.venues-browser-page .filter-chip.active{color:#fff;background:#635bff2e;border-color:#635bff42}.venues-browser-page .link-chip.muted{color:#e2e8f0a3}.venues-browser-page h1{letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(2.7rem,7vw,4.8rem);line-height:.95}.venues-browser-page h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:1.5rem;line-height:1.08}.venues-browser-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.venues-browser-page .hero-text{max-width:760px;font-size:1.04rem}.venues-browser-page .section{padding:18px 0 64px}.venues-browser-page .filter-panel,.venues-browser-page .directory-card,.venues-browser-page .empty-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.venues-browser-page .filter-panel{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:22px;display:flex}.venues-browser-page .filter-main{flex:1;gap:14px;min-width:280px;display:grid}.venues-browser-page .search-input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:0 14px}.venues-browser-page .chip-row{flex-wrap:wrap;gap:10px;display:flex}.venues-browser-page .filter-summary{text-align:right;gap:4px;display:grid}.venues-browser-page .filter-summary strong{letter-spacing:-.05em;font-size:2rem}.venues-browser-page .filter-summary span{color:#e2e8f0ad}.venues-browser-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.venues-browser-page .directory-card{border-radius:28px;gap:10px;padding:22px;display:grid}.venues-browser-page .meta{color:#d6ddff;font-weight:700}.venues-browser-page .copy{margin-bottom:6px}.venues-browser-page .link-row{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.venues-browser-page .empty-box{border-radius:24px;padding:22px}.venues-browser-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex}.venues-browser-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.venues-browser-page .button-secondary{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1f}.venues-browser-page .cta-inline{animation:4s ease-in-out infinite ctaPulse}.venues-browser-page .arrow{transition:transform .22s}.venues-browser-page .cta-inline:hover .arrow{transform:translate(3px)}.venues-browser-page .nav-cta{border-radius:16px;min-height:46px;padding:0 16px}@keyframes ctaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}@media (max-width:980px){.venues-browser-page .card-grid{grid-template-columns:1fr}.venues-browser-page .filter-panel{flex-direction:column}.venues-browser-page .filter-summary{text-align:left}}@media (max-width:760px){.venues-browser-page .nav-links{display:none}.venues-browser-page .button{width:100%}}.organizers-browser-page *{box-sizing:border-box}.organizers-browser-page a{color:inherit;text-decoration:none}.organizers-browser-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.organizers-browser-page .container{width:min(1240px,100% - 32px);margin:0 auto}.organizers-browser-page .site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1dad;border-bottom:1px solid #ffffff14;position:sticky;top:0}.organizers-browser-page .nav-row{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.organizers-browser-page .brand{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.organizers-browser-page .nav-links{color:#e2e8f0d1;align-items:center;gap:24px;font-size:.96rem;display:flex}.organizers-browser-page .hero-section{padding:60px 0 24px}.organizers-browser-page .kicker,.organizers-browser-page .pill,.organizers-browser-page .link-chip,.organizers-browser-page .filter-chip{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.organizers-browser-page .kicker,.organizers-browser-page .pill{color:#a9b2ff;background:#635bff24}.organizers-browser-page .link-chip,.organizers-browser-page .filter-chip{color:#e2e8f0d6;background:#ffffff0d;border:1px solid #ffffff14}.organizers-browser-page .filter-chip{cursor:pointer}.organizers-browser-page .filter-chip.active{color:#fff;background:#635bff2e;border-color:#635bff42}.organizers-browser-page .link-chip.muted{color:#e2e8f0a3}.organizers-browser-page h1{letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(2.7rem,7vw,4.8rem);line-height:.95}.organizers-browser-page h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:1.5rem;line-height:1.08}.organizers-browser-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.organizers-browser-page .hero-text{max-width:760px;font-size:1.04rem}.organizers-browser-page .section{padding:18px 0 64px}.organizers-browser-page .filter-panel,.organizers-browser-page .directory-card,.organizers-browser-page .empty-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.organizers-browser-page .filter-panel{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:22px;display:flex}.organizers-browser-page .filter-main{flex:1;gap:14px;min-width:280px;display:grid}.organizers-browser-page .search-input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:0 14px}.organizers-browser-page .chip-row{flex-wrap:wrap;gap:10px;display:flex}.organizers-browser-page .filter-summary{text-align:right;gap:4px;display:grid}.organizers-browser-page .filter-summary strong{letter-spacing:-.05em;font-size:2rem}.organizers-browser-page .filter-summary span{color:#e2e8f0ad}.organizers-browser-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organizers-browser-page .directory-card{border-radius:28px;gap:10px;padding:22px;display:grid}.organizers-browser-page .meta{color:#d6ddff;font-weight:700}.organizers-browser-page .copy{margin-bottom:6px}.organizers-browser-page .link-row{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.organizers-browser-page .empty-box{border-radius:24px;padding:22px}.organizers-browser-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex}.organizers-browser-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.organizers-browser-page .button-secondary{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1f}.organizers-browser-page .cta-inline{animation:4s ease-in-out infinite ctaPulse}.organizers-browser-page .arrow{transition:transform .22s}.organizers-browser-page .cta-inline:hover .arrow{transform:translate(3px)}.organizers-browser-page .nav-cta{border-radius:16px;min-height:46px;padding:0 16px}@media (max-width:980px){.organizers-browser-page .card-grid{grid-template-columns:1fr}.organizers-browser-page .filter-panel{flex-direction:column}.organizers-browser-page .filter-summary{text-align:left}}@media (max-width:760px){.organizers-browser-page .nav-links{display:none}.organizers-browser-page .button{width:100%}}html:has(.mitmachen-client-page){scroll-behavior:smooth}.mitmachen-client-page *{box-sizing:border-box}.mitmachen-client-page a{color:inherit;text-decoration:none}.mitmachen-client-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.mitmachen-client-page .container{width:min(1200px,100% - 32px);margin:0 auto}.mitmachen-client-page .hero-section{padding:58px 0 28px}.mitmachen-client-page .section{padding:42px 0}.mitmachen-client-page .muted-section{padding-top:24px}.mitmachen-client-page .hero-grid,.mitmachen-client-page .split-grid,.mitmachen-client-page .form-grid{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);gap:20px;display:grid}.mitmachen-client-page .hero-card,.mitmachen-client-page .stats-card,.mitmachen-client-page .stat-box,.mitmachen-client-page .info-card,.mitmachen-client-page .form-card,.mitmachen-client-page .success-box,.mitmachen-client-page .bullet-item,.mitmachen-client-page .type-card,.mitmachen-client-page .mini-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.mitmachen-client-page .hero-card,.mitmachen-client-page .info-card,.mitmachen-client-page .form-card{border-radius:32px;padding:32px}.mitmachen-client-page .hero-card{background:radial-gradient(circle at 0 0,#635bff38,#0000 30%),#0a0f1d9e}.mitmachen-client-page .stats-card{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.mitmachen-client-page .stat-box{background:#ffffff0a;border-radius:22px;padding:16px}.mitmachen-client-page .stat-box.accent{background:#635bff1f;border-color:#635bff38}.mitmachen-client-page .stat-box strong{margin-bottom:6px;font-size:1.35rem;display:block}.mitmachen-client-page .stat-box span,.mitmachen-client-page .type-card span,.mitmachen-client-page .bullet-item,.mitmachen-client-page .mini-note span,.mitmachen-client-page .form-hint{color:#e2e8f0bd;line-height:1.6;display:block}.mitmachen-client-page .kicker{letter-spacing:.06em;text-transform:uppercase;color:#a9b2ff;background:#635bff24;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.mitmachen-client-page h1{letter-spacing:-.075em;margin:18px 0 12px;font-size:clamp(2.8rem,7vw,5.2rem);line-height:.94}.mitmachen-client-page h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.02}.mitmachen-client-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.mitmachen-client-page .hero-text{max-width:820px;font-size:1.04rem}.mitmachen-client-page .hero-actions,.mitmachen-client-page .card-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mitmachen-client-page .section-head{max-width:820px;margin-bottom:18px}.mitmachen-client-page .type-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mitmachen-client-page .type-card{border-radius:24px;gap:8px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:grid}.mitmachen-client-page .type-card:hover{background:#635bff17;border-color:#635bff6b;transform:translateY(-2px)}.mitmachen-client-page .type-card strong{font-size:1.08rem}.mitmachen-client-page .bullet-list{gap:12px;margin-top:22px;display:grid}.mitmachen-client-page .bullet-item{background:#ffffff0a;border-radius:18px;padding:14px 16px}.mitmachen-client-page .mini-note{background:#00c4b417;border-color:#00c4b429;border-radius:22px;gap:6px;margin-top:22px;padding:18px;display:grid}.mitmachen-client-page .success-box{background:#00c4b41f;border:1px solid #00c4b42e;border-radius:20px;gap:6px;margin-bottom:14px;padding:16px;display:grid}.mitmachen-client-page .success-box strong{color:#8df1e8}.mitmachen-client-page .success-box span{color:#e2e8f0d6;line-height:1.65}.mitmachen-client-page .lead-form{gap:12px;display:grid}.mitmachen-client-page .field{gap:7px;display:grid}.mitmachen-client-page .field span{color:#e2e8f0b8;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.mitmachen-client-page .input,.mitmachen-client-page .textarea{color:#f8fbff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:13px 14px}.mitmachen-client-page .input:focus,.mitmachen-client-page .textarea:focus{border-color:#635bffb3}.mitmachen-client-page .textarea{resize:vertical;min-height:160px}.mitmachen-client-page .full-width{justify-content:center;width:100%}.mitmachen-client-page .form-hint{text-align:center;font-size:.9rem}html[data-theme=light] .mitmachen-client-page.page-shell{background:var(--page-gradient)!important}html[data-theme=light] .mitmachen-client-page .hero-card,html[data-theme=light] .mitmachen-client-page .stats-card,html[data-theme=light] .mitmachen-client-page .info-card,html[data-theme=light] .mitmachen-client-page .form-card,html[data-theme=light] .mitmachen-client-page .type-card{color:var(--text-primary)!important;background:#f8fafceb!important;border-color:#0f172a1f!important}html[data-theme=light] .mitmachen-client-page .stat-box,html[data-theme=light] .mitmachen-client-page .bullet-item,html[data-theme=light] .mitmachen-client-page .mini-note,html[data-theme=light] .mitmachen-client-page .success-box{color:var(--text-soft)!important;background:#f1f5f9e0!important;border-color:#0f172a21!important}html[data-theme=light] .mitmachen-client-page .stat-box.accent,html[data-theme=light] .mitmachen-client-page .mini-note,html[data-theme=light] .mitmachen-client-page .success-box{background:#0f766e1a!important;border-color:#0f766e38!important}html[data-theme=light] .mitmachen-client-page .section-head p,html[data-theme=light] .mitmachen-client-page .hero-text,html[data-theme=light] .mitmachen-client-page p,html[data-theme=light] .mitmachen-client-page .stat-box span,html[data-theme=light] .mitmachen-client-page .type-card span,html[data-theme=light] .mitmachen-client-page .bullet-item,html[data-theme=light] .mitmachen-client-page .mini-note span,html[data-theme=light] .mitmachen-client-page .success-box span,html[data-theme=light] .mitmachen-client-page .form-hint{color:var(--text-muted)!important}html[data-theme=light] .mitmachen-client-page .type-card strong,html[data-theme=light] .mitmachen-client-page .stat-box strong,html[data-theme=light] .mitmachen-client-page .mini-note strong,html[data-theme=light] .mitmachen-client-page .success-box strong{color:var(--text-primary)!important}html[data-theme=light] .mitmachen-client-page .field span{color:var(--text-soft)!important}html[data-theme=light] .mitmachen-client-page .input,html[data-theme=light] .mitmachen-client-page .textarea{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--text-primary)!important;background:#fffffff0!important;border-color:#0f172a29!important}html[data-theme=light] .mitmachen-client-page .input::placeholder,html[data-theme=light] .mitmachen-client-page .textarea::placeholder{color:#1118277a!important}@media (max-width:900px){.mitmachen-client-page .hero-grid,.mitmachen-client-page .split-grid,.mitmachen-client-page .form-grid{grid-template-columns:1fr}}@media (max-width:560px){.mitmachen-client-page .hero-card,.mitmachen-client-page .info-card,.mitmachen-client-page .form-card,.mitmachen-client-page .stats-card{border-radius:26px;padding:22px}.mitmachen-client-page .stats-card{grid-template-columns:1fr}.mitmachen-client-page .hero-actions .button,.mitmachen-client-page .card-actions .button{justify-content:center;width:100%}}.login-form.auth-form{gap:12px;display:grid}.login-form .auth-input{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;min-height:52px;color:var(--text-primary);font:inherit;border-radius:16px;padding:0 14px}.login-form .auth-input::placeholder{color:var(--text-faint)}.login-form .auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e;border-radius:18px;padding:14px 16px;line-height:1.6}.register-form.auth-form{gap:12px;display:grid}.register-form .auth-input{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;min-height:52px;color:var(--text-primary);font:inherit;border-radius:16px;padding:0 14px}.register-form .auth-input::placeholder{color:var(--text-faint)}.register-form .password-hint{color:var(--text-faint);margin-top:-2px;font-size:.92rem;line-height:1.6}.register-form .auth-error,.register-form .auth-success{border-radius:18px;padding:14px 16px;line-height:1.6}.register-form .auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e}.register-form .auth-success{color:#8df1e8;background:#00c4b41f;border:1px solid #00c4b42e}.venue-detail-not-found-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),linear-gradient(#0a0f1d 0%,#111936 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.venue-detail-not-found-page .not-found-wrap{justify-content:center;width:100%;display:flex}.venue-detail-not-found-page .not-found-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1db3;border:1px solid #ffffff14;border-radius:32px;width:min(760px,100%);padding:32px;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.venue-detail-not-found-page .kicker{color:#a9b2ff;background:#635bff24;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.venue-detail-not-found-page h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(2.3rem,6vw,4rem);line-height:.96}.venue-detail-not-found-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.venue-detail-not-found-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.venue-detail-not-found-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.venue-detail-not-found-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.venue-detail-not-found-page .cta-inline{animation:4s ease-in-out infinite venueDetailNotFoundCtaPulse}.venue-detail-not-found-page .arrow{transition:transform .22s}.venue-detail-not-found-page .cta-inline:hover .arrow{transform:translate(3px)}@keyframes venueDetailNotFoundCtaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}.venue-detail-page *{box-sizing:border-box}.venue-detail-page a{color:inherit;text-decoration:none}.venue-detail-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.venue-detail-page .container{width:min(1240px,100% - 32px);margin:0 auto}.venue-detail-page .site-header{isolation:isolate;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1dad;border-bottom:1px solid #ffffff14;position:sticky;top:0}.venue-detail-page .site-header:before{content:"";z-index:-1;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);position:absolute;inset:0}.venue-detail-page .nav-row{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex;position:relative}.venue-detail-page .brand{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.venue-detail-page .nav-links{color:#e2e8f0d1;align-items:center;gap:24px;font-size:.96rem;display:flex}.venue-detail-page .hero-section{padding:60px 0 24px}.venue-detail-page .hero-card,.venue-detail-page .meta-box,.venue-detail-page .event-card,.venue-detail-page .empty-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.venue-detail-page .hero-card{border-radius:32px;padding:34px}.venue-detail-page .kicker,.venue-detail-page .pill,.venue-detail-page .mini-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.venue-detail-page .kicker,.venue-detail-page .pill{color:#a9b2ff;background:#635bff24}.venue-detail-page .mini-pill{color:#8df1e8;background:#00c4b424}.venue-detail-page h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.venue-detail-page h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.venue-detail-page h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.38rem;line-height:1.16}.venue-detail-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.venue-detail-page .hero-meta{color:#d6ddff;margin-bottom:12px;font-weight:700}.venue-detail-page .hero-text{max-width:860px}.venue-detail-page .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.venue-detail-page .meta-box{background:#ffffff0a;border-radius:22px;padding:16px}.venue-detail-page .meta-box strong{margin-bottom:6px;display:block}.venue-detail-page .meta-box span{color:#e2e8f0bd;word-break:break-word;line-height:1.6;display:block}.venue-detail-page .section{padding:18px 0 64px}.venue-detail-page .section-head{max-width:840px;margin-bottom:20px}.venue-detail-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.venue-detail-page .event-card{border-radius:28px;padding:22px}.venue-detail-page .event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.venue-detail-page .event-meta{color:#d6ddff;margin-bottom:10px;font-weight:700}.venue-detail-page .event-copy{margin-bottom:18px}.venue-detail-page .empty-box{color:#e2e8f0c2;border-radius:24px;padding:22px}.venue-detail-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.venue-detail-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.venue-detail-page .button-secondary{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1f}.venue-detail-page .cta-inline{animation:4s ease-in-out infinite venueDetailCtaPulse}.venue-detail-page .arrow{transition:transform .22s}.venue-detail-page .cta-inline:hover .arrow{transform:translate(3px)}.venue-detail-page .nav-cta{border-radius:16px;min-height:46px;padding:0 16px}@keyframes venueDetailCtaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}@media (max-width:980px){.venue-detail-page .meta-grid,.venue-detail-page .event-grid{grid-template-columns:1fr}}@media (max-width:760px){.venue-detail-page .nav-links{display:none}.venue-detail-page .button{width:100%}.venue-detail-page .hero-card{padding:22px}}.organizer-detail-not-found-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),linear-gradient(#0a0f1d 0%,#111936 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.organizer-detail-not-found-page .not-found-wrap{justify-content:center;width:100%;display:flex}.organizer-detail-not-found-page .not-found-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1db3;border:1px solid #ffffff14;border-radius:32px;width:min(760px,100%);padding:32px;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.organizer-detail-not-found-page .kicker{color:#a9b2ff;background:#635bff24;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.organizer-detail-not-found-page h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(2.3rem,6vw,4rem);line-height:.96}.organizer-detail-not-found-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.organizer-detail-not-found-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.organizer-detail-not-found-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.organizer-detail-not-found-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.organizer-detail-not-found-page .cta-inline{animation:4s ease-in-out infinite organizerDetailNotFoundCtaPulse}.organizer-detail-not-found-page .arrow{transition:transform .22s}.organizer-detail-not-found-page .cta-inline:hover .arrow{transform:translate(3px)}@keyframes organizerDetailNotFoundCtaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}.organizer-detail-page *{box-sizing:border-box}.organizer-detail-page a{color:inherit;text-decoration:none}.organizer-detail-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.organizer-detail-page .container{width:min(1240px,100% - 32px);margin:0 auto}.organizer-detail-page .site-header{isolation:isolate;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1dad;border-bottom:1px solid #ffffff14;position:sticky;top:0}.organizer-detail-page .site-header:before{content:"";z-index:-1;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);position:absolute;inset:0}.organizer-detail-page .nav-row{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex;position:relative}.organizer-detail-page .brand{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.organizer-detail-page .nav-links{color:#e2e8f0d1;align-items:center;gap:24px;font-size:.96rem;display:flex}.organizer-detail-page .hero-section{padding:60px 0 24px}.organizer-detail-page .hero-card,.organizer-detail-page .meta-box,.organizer-detail-page .event-card,.organizer-detail-page .empty-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.organizer-detail-page .hero-card{border-radius:32px;padding:34px}.organizer-detail-page .kicker,.organizer-detail-page .pill,.organizer-detail-page .mini-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.organizer-detail-page .kicker,.organizer-detail-page .pill{color:#a9b2ff;background:#635bff24}.organizer-detail-page .mini-pill{color:#8df1e8;background:#00c4b424}.organizer-detail-page h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.organizer-detail-page h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.organizer-detail-page h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.38rem;line-height:1.16}.organizer-detail-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.organizer-detail-page .hero-meta{color:#d6ddff;margin-bottom:12px;font-weight:700}.organizer-detail-page .hero-text{max-width:860px}.organizer-detail-page .meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.organizer-detail-page .meta-box{background:#ffffff0a;border-radius:22px;padding:16px}.organizer-detail-page .meta-box strong{margin-bottom:6px;display:block}.organizer-detail-page .meta-box span{color:#e2e8f0bd;word-break:break-word;line-height:1.6;display:block}.organizer-detail-page .section{padding:18px 0 64px}.organizer-detail-page .section-head{max-width:840px;margin-bottom:20px}.organizer-detail-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organizer-detail-page .event-card{border-radius:28px;padding:22px}.organizer-detail-page .event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.organizer-detail-page .event-meta{color:#d6ddff;margin-bottom:10px;font-weight:700}.organizer-detail-page .event-copy{margin-bottom:18px}.organizer-detail-page .empty-box{color:#e2e8f0c2;border-radius:24px;padding:22px}.organizer-detail-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.organizer-detail-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.organizer-detail-page .button-secondary{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1f}.organizer-detail-page .cta-inline{animation:4s ease-in-out infinite organizerDetailCtaPulse}.organizer-detail-page .arrow{transition:transform .22s}.organizer-detail-page .cta-inline:hover .arrow{transform:translate(3px)}.organizer-detail-page .nav-cta{border-radius:16px;min-height:46px;padding:0 16px}@keyframes organizerDetailCtaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}@media (max-width:980px){.organizer-detail-page .meta-grid,.organizer-detail-page .event-grid{grid-template-columns:1fr}}@media (max-width:760px){.organizer-detail-page .nav-links{display:none}.organizer-detail-page .button{width:100%}.organizer-detail-page .hero-card{padding:22px}}.community-groups-board.board-shell{gap:12px;display:grid}.community-groups-board .board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-groups-board .board-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.community-groups-board .board-search-wrap{min-width:0}.community-groups-board .board-search,.community-groups-board .board-select{width:100%;color:var(--text-primary);font:inherit;background:linear-gradient(#0f172ac7,#0a101ef0);border:1px solid #94a3b847;border-radius:18px;outline:none;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #02061724}.community-groups-board .board-search{min-height:48px;padding:0 16px}.community-groups-board .board-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:210px;min-height:48px;padding:0 14px}.community-groups-board .board-search:focus,.community-groups-board .board-select:focus{border-color:#4db8ff8f;box-shadow:0 0 0 4px #4db8ff1a,0 14px 30px #02061738}.community-groups-board .board-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.community-groups-board .reset-button{min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800}@media (max-width:980px){.community-groups-board .board-toolbar{grid-template-columns:1fr}.community-groups-board .board-controls{justify-content:stretch}.community-groups-board .board-select{min-width:0}}@media (max-width:720px){.community-groups-board .board-controls{grid-template-columns:1fr;display:grid}.community-groups-board .board-meta{flex-direction:column;align-items:flex-start}}.community-rides-board.board-shell{gap:12px;display:grid}.community-rides-board .board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-rides-board .board-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.community-rides-board .board-search-wrap{min-width:0}.community-rides-board .board-search,.community-rides-board .board-select{width:100%;color:var(--text-primary);font:inherit;background:linear-gradient(#0f172ac7,#0a101ef0);border:1px solid #94a3b847;border-radius:18px;outline:none;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #02061724}.community-rides-board .board-search{min-height:48px;padding:0 16px}.community-rides-board .board-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:210px;min-height:48px;padding:0 14px}.community-rides-board .board-search:focus,.community-rides-board .board-select:focus{border-color:#4db8ff8f;box-shadow:0 0 0 4px #4db8ff1a,0 14px 30px #02061738}.community-rides-board .board-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.community-rides-board .reset-button{min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800}@media (max-width:980px){.community-rides-board .board-toolbar{grid-template-columns:1fr}.community-rides-board .board-controls{justify-content:stretch}.community-rides-board .board-select{min-width:0}}@media (max-width:720px){.community-rides-board .board-controls{grid-template-columns:1fr;display:grid}.community-rides-board .board-meta{flex-direction:column;align-items:flex-start}}.community-page-frame.ct-frame-shell{padding:clamp(108px,11vw,138px) 0 80px}.community-page-frame .ct-frame-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;width:min(1280px,100% - 32px);margin:0 auto;display:grid}.community-page-frame .ct-sidebar{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0b1220d1,#070c18f0);border:1px solid #ffffff14;border-radius:28px;gap:14px;padding:16px;display:grid;position:sticky;top:108px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.community-page-frame .ct-sidebar-brand{gap:8px;padding:6px 2px 2px;display:grid}.community-page-frame .ct-sidebar-brand-kicker,.community-page-frame .ct-frame-kicker,.community-page-frame .ct-card-kicker,.community-page-frame .ct-section-kicker{color:#dbe7ff;background:linear-gradient(135deg,#635bff29,#00c4b41f);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.community-page-frame .ct-sidebar-brand strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.12rem;line-height:1.2}.community-page-frame .ct-sidebar-brand p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.community-page-frame .ct-utility-sidebar,.community-page-frame .ct-nav{gap:8px;display:grid}.community-page-frame .ct-utility-chip,.community-page-frame .ct-nav-chip{min-height:44px;color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.community-page-frame .ct-utility-chip:hover,.community-page-frame .ct-nav-chip:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.community-page-frame .ct-utility-chip.active,.community-page-frame .ct-nav-chip.active{color:var(--accent-color);background:#00c4b41f;border-color:#00c4b42e;box-shadow:0 10px 24px #00c4b414}.community-page-frame .ct-nav-shell{margin:0}.community-page-frame .ct-sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin:2px 0}.community-page-frame .ct-main-column{gap:0;min-width:0;display:grid}.community-page-frame .ct-frame-hero{background:radial-gradient(circle at top right, #635bff14, transparent 28%), radial-gradient(circle at bottom left, #00c4b40d, transparent 26%), var(--surface);border:1px solid var(--border-soft);border-radius:28px;margin-bottom:22px;padding:24px;box-shadow:0 10px 24px #0f172a14}.community-page-frame .ct-frame-title{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.community-page-frame .ct-frame-lead{color:var(--text-muted);max-width:780px;margin:0;line-height:1.72}.community-page-frame .ct-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-page-frame .ct-grid-list{gap:12px;display:grid}.community-page-frame .ct-stack{gap:18px;display:grid}.community-page-frame .ct-section{gap:12px;display:grid}.community-page-frame .ct-section-head{gap:8px;display:grid}.community-page-frame .ct-section-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.12}.community-page-frame .ct-section-lead{color:var(--text-muted);max-width:760px;margin:0;line-height:1.7}.community-page-frame .ct-stat-card,.community-page-frame .ct-card,.community-page-frame .ct-surface-card,.community-page-frame .ct-empty-box,.community-page-frame .ct-activity-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:24px;padding:18px;box-shadow:0 10px 24px #0f172a14}.community-page-frame .ct-stat-card strong{margin-bottom:6px;font-size:1.5rem;display:block}.community-page-frame .ct-stat-card span{color:var(--text-muted);line-height:1.55}.community-page-frame .ct-card{align-content:start;gap:10px;display:grid}.community-page-frame .ct-card-title{letter-spacing:-.03em;margin:4px 0 0;font-size:1.2rem;line-height:1.18}.community-page-frame .ct-copy{color:var(--text-muted);margin:0;line-height:1.68}.community-page-frame .ct-surface-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.community-page-frame .ct-surface-head strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.community-page-frame .ct-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.community-page-frame .ct-meta-row span{background:var(--surface-ghost);border:1px solid var(--border-soft);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.84rem;line-height:1;display:inline-flex}.community-page-frame .ct-status-pill{min-height:32px;color:var(--accent-color);white-space:nowrap;background:#00c4b41a;border:1px solid #00c4b429;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.community-page-frame .ct-status-pill.unavailable_host,.community-page-frame .ct-status-pill.full,.community-page-frame .ct-status-pill.pending{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b29}.community-page-frame .ct-status-pill.cancelled,.community-page-frame .ct-status-pill.declined{color:#fca5a5;background:#ef44441a;border-color:#ef444429}.community-page-frame .ct-status-pill.accepted,.community-page-frame .ct-status-pill.open{color:var(--accent-color);background:#00c4b41a;border-color:#00c4b429}.community-page-frame .ct-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.community-page-frame .ct-activity-link{text-decoration:none}.community-page-frame .ct-activity-card{grid-template-columns:auto 1fr;gap:12px;display:grid}.community-page-frame .ct-activity-card.unread{background:#635bff0f;border-color:#635bff2e}.community-page-frame .ct-activity-avatar{background:var(--chip-bg);border:1px solid var(--chip-border);width:42px;height:42px;color:var(--chip-text);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.community-page-frame .ct-activity-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.community-page-frame .ct-activity-copy{gap:4px;min-width:0;display:grid}.community-page-frame .ct-activity-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.community-page-frame .ct-activity-title-row strong{color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.community-page-frame .ct-activity-copy .ct-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.community-page-frame .ct-activity-dot{background:#8df1e8;border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 14px #00c4b447}.community-page-frame .ct-activity-meta{color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:.78rem;line-height:1.4;display:flex}.community-page-frame .ct-grid-list{gap:10px}.community-page-frame .ct-activity-link{display:block}.community-page-frame .ct-activity-card{border-radius:18px;gap:10px;padding:12px 14px}.community-page-frame .ct-activity-avatar{width:40px;min-width:40px;height:40px;min-height:40px;font-size:.9rem}.community-page-frame .ct-activity-copy{gap:4px}.community-page-frame .ct-activity-title-row{align-items:flex-start;gap:8px}.community-page-frame .ct-activity-title-row strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.3;display:-webkit-box;overflow:hidden}.community-page-frame .ct-copy{margin:0;font-size:.9rem;line-height:1.45}.community-page-frame .ct-activity-meta{gap:6px;font-size:.78rem;line-height:1.35}.community-page-frame .ct-activity-dot{width:8px;height:8px;margin-top:4px}@media (max-width:900px){.community-page-frame.ct-frame-shell{padding:18px 14px 28px}.community-page-frame .ct-frame-main{gap:14px}.community-page-frame .ct-grid-list{gap:8px}.community-page-frame .ct-card,.community-page-frame .ct-empty-box,.community-page-frame .ct-activity-card{border-radius:16px}.community-page-frame .ct-activity-card{gap:9px;padding:11px 12px}.community-page-frame .ct-activity-avatar{width:36px;min-width:36px;height:36px;min-height:36px;font-size:.82rem}.community-page-frame .ct-activity-copy{gap:3px}.community-page-frame .ct-activity-title-row strong{font-size:.9rem}.community-page-frame .ct-copy{font-size:.86rem;line-height:1.4}.community-page-frame .ct-activity-meta{gap:5px;font-size:.74rem}}@media (max-width:640px){.community-page-frame.ct-frame-shell{padding:14px 10px 24px}.community-page-frame .ct-frame-title{font-size:1.35rem;line-height:1.15}.community-page-frame .ct-frame-lead{font-size:.92rem;line-height:1.45}.community-page-frame .ct-grid-list{gap:7px}.community-page-frame .ct-card,.community-page-frame .ct-empty-box,.community-page-frame .ct-activity-card{border-radius:14px}.community-page-frame .ct-activity-card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px 11px}.community-page-frame .ct-activity-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:.78rem}.community-page-frame .ct-activity-title-row{gap:6px}.community-page-frame .ct-activity-title-row strong{font-size:.88rem}.community-page-frame .ct-copy{font-size:.84rem;line-height:1.38}.community-page-frame .ct-activity-meta{font-size:.72rem;line-height:1.3}.community-page-frame .ct-activity-dot{width:7px;height:7px;margin-top:4px}}@media (max-width:1080px){.community-page-frame .ct-frame-layout{grid-template-columns:1fr}.community-page-frame .ct-sidebar{position:static;top:auto}.community-page-frame .ct-utility-sidebar,.community-page-frame .ct-nav{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.community-page-frame .ct-utility-sidebar::-webkit-scrollbar{display:none}.community-page-frame .ct-nav::-webkit-scrollbar{display:none}.community-page-frame .ct-utility-chip,.community-page-frame .ct-nav-chip{border-radius:999px;flex:none;justify-content:center}}@media (max-width:980px){.community-page-frame .ct-grid-3{grid-template-columns:1fr}.community-page-frame .ct-frame-layout{width:min(1280px,100% - 24px)}}@media (max-width:860px){.community-page-frame.ct-frame-shell{padding:calc(102px + env(safe-area-inset-top)) 0 72px}.community-page-frame .ct-frame-hero,.community-page-frame .ct-sidebar{border-radius:24px;padding:18px}.community-page-frame .ct-surface-head{flex-direction:column}.community-page-frame .ct-activity-card{grid-template-columns:1fr}.community-page-frame .ct-actions .button{width:100%}}.city-landing-page *{box-sizing:border-box}.city-landing-page a{color:inherit;text-decoration:none}.city-landing-page.page-shell{background:radial-gradient(circle at 100% 0,#635bff33,#0000 24%),radial-gradient(circle at 12% 14%,#00c4b41f,#0000 18%),linear-gradient(#0a0f1d 0%,#0d1224 56%,#111936 100%);min-height:100vh}.city-landing-page .container{width:min(1240px,100% - 32px);margin:0 auto}.city-landing-page .hero-section{padding:60px 0 28px}.city-landing-page .hero-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.city-landing-page .hero-card,.city-landing-page .stats-card,.city-landing-page .stat-box,.city-landing-page .event-card,.city-landing-page .empty-box,.city-landing-page .cta-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1d9e;border:1px solid #ffffff14;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff08}.city-landing-page .hero-card{background:radial-gradient(circle at 0 0,#635bff38,#0000 34%),#0a0f1d9e;border-radius:32px;padding:32px}.city-landing-page .stats-card{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.city-landing-page .stat-box{background:#ffffff0a;border-radius:22px;padding:16px}.city-landing-page .stat-box.accent{background:#635bff21;border-color:#635bff3d}.city-landing-page .stat-box strong{margin-bottom:6px;font-size:1.18rem;display:block}.city-landing-page .stat-box span{color:#e2e8f0b8;line-height:1.6;display:block}.city-landing-page .kicker,.city-landing-page .pill,.city-landing-page .mini-pill,.city-landing-page .link-chip{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.city-landing-page .kicker,.city-landing-page .pill{color:#a9b2ff;background:#635bff24}.city-landing-page .mini-pill{color:#8df1e8;background:#00c4b424}.city-landing-page .link-chip{color:#e2e8f0d6;background:#ffffff0d;border:1px solid #ffffff14}.city-landing-page h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.city-landing-page h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.city-landing-page h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.38rem;line-height:1.16}.city-landing-page p{color:#e2e8f0c7;margin:0;line-height:1.78}.city-landing-page .hero-text{max-width:820px}.city-landing-page .hero-text.secondary{margin-top:10px}.city-landing-page .hero-actions,.city-landing-page .cta-row,.city-landing-page .event-actions,.city-landing-page .empty-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.city-landing-page .section{padding:18px 0 64px}.city-landing-page .section-head{max-width:860px;margin-bottom:20px}.city-landing-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.city-landing-page .event-card{border-radius:30px;overflow:hidden}.city-landing-page .event-visual{background:radial-gradient(circle at 30% 30%,#ffffff1f,#0000 22%),linear-gradient(135deg,#4437d9 0%,#6659ff 52%,#00c4b4 100%);height:210px;position:relative;overflow:hidden}.city-landing-page .event-image{object-fit:cover;width:100%;height:100%;display:block}.city-landing-page .event-placeholder{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-weight:950;display:grid}.city-landing-page .event-content{padding:22px}.city-landing-page .top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.city-landing-page .event-meta{color:#d6ddff;margin-bottom:10px;font-weight:700}.city-landing-page .event-copy{margin-bottom:16px}.city-landing-page .link-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.city-landing-page .empty-box,.city-landing-page .cta-box{color:#e2e8f0c2;border-radius:24px;padding:22px}.city-landing-page .empty-box{gap:8px;display:grid}.city-landing-page .empty-box strong{color:#f5f7ff}.city-landing-page .cta-box{margin-top:20px}.city-landing-page .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex}.city-landing-page .button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#635bff 55%,#00c4b4 100%)}.city-landing-page .button-secondary{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1f}.city-landing-page .cta-inline{animation:4s ease-in-out infinite cityLandingCtaPulse}.city-landing-page .arrow{transition:transform .22s}.city-landing-page .cta-inline:hover .arrow{transform:translate(3px)}@keyframes cityLandingCtaPulse{0%,to{box-shadow:0 20px 40px #4f46e538,0 8px 18px #00c4b414}50%{box-shadow:0 24px 48px #4f46e547,0 10px 22px #00c4b424}}@media (max-width:980px){.city-landing-page .hero-grid,.city-landing-page .event-grid,.city-landing-page .stats-card{grid-template-columns:1fr}}@media (max-width:760px){.city-landing-page .button,.city-landing-page .hero-actions .button,.city-landing-page .cta-row .button,.city-landing-page .event-actions .button,.city-landing-page .empty-actions .button{width:100%}.city-landing-page .hero-card,.city-landing-page .stats-card{padding:22px}}.app-toast-layer.toast-layer{z-index:1200;pointer-events:none;opacity:0;gap:10px;width:min(380px,100vw - 24px);transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.app-toast-layer.toast-layer.visible{opacity:1;transform:translateY(0)}.app-toast-layer .toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220eb;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid;box-shadow:0 18px 40px #0000003d}.app-toast-layer .toast-card.success{border-color:#00c4b42e}.app-toast-layer .toast-card.error{border-color:#ef44442e}.app-toast-layer .toast-card.info{border-color:#635bff2e}.app-toast-layer .toast-dot{background:#8df1e8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #00c4b44d}.app-toast-layer .toast-message{color:#eef2ff;font-size:.95rem;line-height:1.5}.app-toast-layer .toast-close{color:#cbd5e1;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;font-size:1.1rem}@media (max-width:720px){.app-toast-layer.toast-layer{width:calc(100vw - 24px);bottom:12px;right:12px}}.notification-bell-root.notification-root{z-index:1040;align-items:center;display:inline-flex;position:relative}.notification-bell-root .notification-dock{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:0}.notification-bell-root .notification-trigger{border:1px solid var(--border-soft);background:var(--surface-soft);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff0d}.notification-bell-root .notification-trigger:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-1px)}.notification-bell-root .notification-trigger.open{border-color:#00c4b42e;box-shadow:0 18px 40px #00000042,0 0 0 1px #00c4b414,inset 0 1px #ffffff0f}.notification-bell-root .trigger-glow{pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#635bff52,#0000 70%);border-radius:999px;width:42px;height:42px;position:absolute;inset:auto auto -14px -10px}.notification-bell-root .bell-icon{z-index:1;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.notification-bell-root .notification-badge{color:#fff;background:linear-gradient(135deg,#635bff,#00c4b4);border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 10px 22px #635bff47,0 0 0 2px #070c18e6}.notification-bell-root .notification-backdrop{-webkit-backdrop-filter:blur(3px);background:#0206171f;border:0;margin:0;padding:0;position:fixed;inset:0}.notification-bell-root .notification-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(#0b1220eb,#070c18f5);border:1px solid #ffffff1f;border-radius:28px;grid-template-rows:auto auto 1fr;width:min(440px,100vw - 48px);max-height:min(72vh,760px);animation:.18s notificationBellPop;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 34px 80px #00000061,inset 0 1px #ffffff0d}.notification-bell-root .notification-panel-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#635bff2e,#0000 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:0 auto auto 0}.notification-bell-root .notification-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:18px 18px 14px;display:flex;position:relative}.notification-bell-root .notification-head-copy{gap:6px;display:grid}.notification-bell-root .notification-kicker{color:#dbe7ff;background:linear-gradient(135deg,#635bff29,#00c4b41f);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.notification-bell-root .notification-head strong{color:var(--text-primary);font-size:1.02rem;line-height:1.25}.notification-bell-root .notification-subline{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.notification-bell-root .notification-head-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.notification-bell-root .live-pill{color:#e2e8f0e0;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.notification-bell-root .live-pill.live{color:#8df1e8;background:#00c4b41f;border-color:#00c4b433}.notification-bell-root .live-pill.connecting,.notification-bell-root .live-pill.reconnecting{color:#c7ceff;background:#635bff1f;border-color:#635bff38}.notification-bell-root .notification-list{gap:10px;padding:14px;display:grid;overflow:auto}.notification-bell-root .notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 4px;display:grid;position:relative}.notification-bell-root .notification-tab{border:1px solid var(--border-soft);background:var(--surface-soft);min-width:0;min-height:54px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.notification-bell-root .notification-tab>span{gap:2px;min-width:0;display:grid}.notification-bell-root .notification-tab strong{color:var(--text-primary);font-size:.82rem}.notification-bell-root .notification-tab small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.notification-bell-root .notification-tab b{min-width:22px;height:22px;color:var(--text-primary);background:#635bff29;border-radius:999px;place-items:center;font-size:.68rem;display:inline-grid}.notification-bell-root .notification-tab.active{border-color:var(--chip-active-border);background:linear-gradient(135deg,#635bff21,#00c4b414)}.notification-bell-root .notification-empty{color:var(--text-muted);padding:18px;line-height:1.7}.notification-bell-root .notification-item{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;width:100%;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.notification-bell-root .notification-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-1px)}.notification-bell-root .notification-avatar{background:var(--chip-bg);border:1px solid var(--chip-border);width:42px;height:42px;color:var(--chip-text);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.notification-bell-root .notification-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.notification-bell-root .notification-title-row strong{color:var(--text-primary);line-height:1.45}.notification-bell-root .notification-dot{background:#8df1e8;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 18px #00c4b44d}.notification-bell-root .notification-copy p{color:var(--text-soft);margin:0;line-height:1.6}.notification-bell-root .notification-meta{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:.84rem;line-height:1.5;display:flex}.notification-bell-root .tiny-action{min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.notification-bell-root .tiny-action:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.notification-bell-root .tiny-action.secondary{color:#dbe2ff;background:#635bff14;border-color:#635bff24}@keyframes notificationBellPop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.notification-bell-root.notification-root{position:relative}}@media (max-width:720px){.notification-bell-root.notification-root{position:relative;bottom:auto;right:auto}.notification-bell-root .notification-dock{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.notification-bell-root .notification-trigger{width:42px;height:42px}.notification-bell-root .notification-panel{width:auto;max-height:min(70vh,100vh - 104px);position:fixed;inset:84px 12px auto}@keyframes notificationBellPop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.notification-bell-root .notification-item{align-items:flex-start;gap:10px;padding:10px 12px}.notification-bell-root .notification-copy{gap:4px;min-width:0;display:grid}.notification-bell-root .notification-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-bell-root .notification-title-row strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.notification-bell-root .notification-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-bell-root .notification-list{gap:8px}.notification-bell-root .notification-item{border-radius:18px;gap:10px;padding:12px}.notification-bell-root .notification-avatar{width:40px;min-width:40px;height:40px;min-height:40px;font-size:.9rem}.notification-bell-root .notification-copy{gap:4px}.notification-bell-root .notification-title-row{align-items:flex-start;gap:8px}.notification-bell-root .notification-title-row strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.3;display:-webkit-box;overflow:hidden}.notification-bell-root .notification-copy p{margin:0;font-size:.89rem;line-height:1.45}.notification-bell-root .notification-meta{gap:6px;font-size:.77rem;line-height:1.35}.notification-bell-root .notification-dot{width:8px;height:8px;margin-top:4px}@media (max-width:900px){.notification-bell-root.notification-root{position:relative;top:auto;bottom:auto;left:auto}.notification-bell-root .notification-dock{border-radius:999px;padding:0}.notification-bell-root .notification-trigger{width:42px;height:42px}.notification-bell-root .notification-panel{border-radius:22px;width:min(420px,100vw - 24px);max-height:min(72vh,100vh - 104px);position:fixed;inset:84px 12px auto auto}.notification-bell-root .notification-head{padding:16px 16px 12px}.notification-bell-root .notification-list{gap:7px;padding:0 10px 10px}.notification-bell-root .notification-item{border-radius:16px;gap:9px;padding:10px 11px}.notification-bell-root .notification-avatar{width:36px;min-width:36px;height:36px;min-height:36px;font-size:.82rem}.notification-bell-root .notification-title-row strong{font-size:.9rem}.notification-bell-root .notification-copy p{font-size:.85rem;line-height:1.4}.notification-bell-root .notification-meta{gap:5px;font-size:.73rem}}@media (max-width:640px){.notification-bell-root.notification-root{bottom:auto;left:auto;right:auto}.notification-bell-root .notification-dock{width:fit-content}.notification-bell-root .notification-panel{border-radius:20px;width:auto;max-height:min(68vh,100vh - 94px);position:fixed;inset:78px 10px auto}.notification-bell-root .notification-head{padding:14px 14px 10px}.notification-bell-root .notification-head strong{font-size:.98rem}.notification-bell-root .notification-subline{font-size:.8rem}.notification-bell-root .notification-head-actions{gap:6px}.notification-bell-root .notification-list{gap:6px;padding:0 8px 8px}.notification-bell-root .notification-item{border-radius:14px;gap:8px;padding:9px 10px}.notification-bell-root .notification-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:.78rem}.notification-bell-root .notification-title-row{gap:6px}.notification-bell-root .notification-title-row strong{font-size:.86rem}.notification-bell-root .notification-copy p{font-size:.82rem;line-height:1.36}.notification-bell-root .notification-meta{font-size:.71rem;line-height:1.28}.notification-bell-root .notification-dot{width:7px;height:7px;margin-top:4px}}:root{--ct-motion-fast:.14s;--ct-motion-base:.22s;--ct-motion-slow:.42s;--ct-motion-ease:cubic-bezier(.2, .8, .2, 1);--ct-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--ct-hover-lift:translateY(-2px);--ct-hover-lift-soft:translateY(-1px);--ct-focus-ring:0 0 0 3px #635bff47}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.members-directory-page{gap:clamp(18px,2.2vw,28px)!important;width:min(1180px,100% - 32px)!important;margin:0 auto!important;padding:clamp(32px,4vw,46px) 0 80px!important;display:grid!important}.members-directory-hero{position:relative;overflow:hidden;box-shadow:var(--panel-shadow)!important;background:radial-gradient(circle at 14% 16%,#635bff2e,#0000 30%),radial-gradient(circle at 88% 8%,#00c4b424,#0000 28%),linear-gradient(135deg,#ffffff13,#ffffff09)!important;border:1px solid #ffffff17!important;border-radius:34px!important;gap:clamp(16px,2vw,22px)!important;padding:clamp(24px,3vw,34px)!important}.members-directory-hero:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg,#635bff14,#0000 45%),linear-gradient(315deg,#00c4b414,#0000 48%);position:absolute;inset:0}.members-directory-hero>*{z-index:1;position:relative}.members-directory-filter-title{width:fit-content;color:var(--text-primary);background:#635bff1f;border:1px solid #635bff3d;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.members-directory-filter-title span{color:#ffffffeb;place-items:center;display:grid}.members-directory-filters{background:#ffffff0a;border:1px solid #ffffff16;border-radius:26px;padding:clamp(14px,1.8vw,18px);grid-template-columns:minmax(220px,1.35fr) minmax(160px,.75fr) minmax(160px,.75fr) auto!important;gap:12px!important}.members-directory-field{gap:7px;display:grid}.members-directory-field>span{font-size:.84rem;color:var(--text-soft)!important;font-weight:900!important}.members-directory-input{transition:border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), box-shadow var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);outline:none;min-height:48px!important;color:var(--text-primary)!important;font:inherit!important;background:#ffffff0b!important;border:1px solid #ffffff17!important;border-radius:18px!important;padding:0 15px!important}.members-directory-input:focus{box-shadow:var(--ct-focus-ring);background:#ffffff0f!important;border-color:#635bff7a!important}.members-directory-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr))!important;gap:clamp(14px,1.6vw,20px)!important;display:grid!important}.members-directory-card{transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), box-shadow var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);position:relative;overflow:hidden;color:inherit!important;background:radial-gradient(circle at 0 0,#635bff1a,#0000 34%),#ffffff0a!important;border:1px solid #ffffff16!important;border-radius:28px!important;gap:14px!important;text-decoration:none!important;display:grid!important;box-shadow:0 18px 44px #00000029!important}.members-directory-card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);background:linear-gradient(135deg,#635bff24,#00c4b414);position:absolute;inset:0}.members-directory-card:hover{transform:translateY(-3px);background:radial-gradient(circle at 0 0,#635bff24,#0000 34%),#ffffff0e!important;border-color:#635bff52!important;box-shadow:0 24px 58px #00000038!important}.members-directory-card:hover:before{opacity:1}.members-directory-card>*{z-index:1;position:relative}.members-directory-card-head{align-items:center!important;gap:14px!important;display:flex!important}.members-directory-avatar-image,.members-directory-avatar-fallback{box-shadow:0 14px 34px #0003;border:1px solid #ffffff1f!important;border-radius:22px!important;width:62px!important;height:62px!important}.members-directory-avatar-fallback{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 34%),linear-gradient(135deg,#635bff85,#00c4b442)!important;place-items:center!important;display:grid!important}.members-directory-identity{min-width:0}.members-directory-name{color:var(--text-primary);line-height:1.15;letter-spacing:-.035em!important;margin:0!important;font-size:1.1rem!important}.members-directory-username{color:var(--text-soft)!important;margin:5px 0 0!important;font-size:.9rem!important}.members-directory-bio{min-height:48px!important;color:var(--text-soft)!important;line-height:1.58!important}.members-directory-chip-row{align-items:center;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.members-directory-chip{border:1px solid var(--chip-border);background:var(--chip-bg);width:fit-content;color:var(--chip-text);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.members-directory-chip svg{flex:none}.members-directory-chip-accent{background:linear-gradient(135deg,#00c4b429,#635bff1a);border-color:#00c4b447}.members-directory-stat-icon{color:#fffffff0;background:radial-gradient(circle at 30% 20%,#fff3,#0000 34%),linear-gradient(135deg,#635bff80,#00c4b438);border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}html[data-theme=light] .members-directory-card,html[data-theme=light] .members-directory-filters{background:#ffffffc7!important;border-color:#0f172a14!important}html[data-theme=light] .members-directory-hero{border-color:#0f172a14!important}@media (max-width:980px){.members-directory-filters{grid-template-columns:1fr!important}.members-directory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (max-width:680px){.members-directory-page{width:min(100% - 24px,1180px)!important;padding-top:24px!important}.members-directory-hero{border-radius:26px!important;padding:20px!important}.members-directory-card{border-radius:24px!important}.members-directory-avatar-image,.members-directory-avatar-fallback{border-radius:20px!important;width:56px!important;height:56px!important}}@media (prefers-reduced-motion:reduce){.members-directory-card,.members-directory-card:hover{transform:none}.members-directory-card:before,.members-directory-input{transition:none}}.public-profile-page{gap:clamp(16px,2vw,24px)!important;width:min(1080px,100% - 32px)!important;margin:0 auto!important;padding:clamp(30px,4vw,44px) 0 80px!important;display:grid!important}.public-profile-back-link{width:fit-content;transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:var(--text-soft)!important;font-weight:900!important;text-decoration:none!important}.public-profile-back-link:hover{transform:var(--ct-hover-lift-soft,translateY(-1px));background:#ffffff0e;border-color:#635bff47}.public-profile-notice{border-radius:24px!important}.public-profile-hero{position:relative;overflow:hidden;box-shadow:var(--panel-shadow)!important;background:radial-gradient(circle at 12% 18%,#635bff33,#0000 31%),radial-gradient(circle at 88% 4%,#00c4b424,#0000 29%),linear-gradient(135deg,#ffffff13,#ffffff09)!important;border:1px solid #ffffff17!important;border-radius:36px!important;gap:clamp(18px,2vw,24px)!important;padding:clamp(24px,3vw,34px)!important}.public-profile-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#635bff14,#0000 46%),linear-gradient(315deg,#00c4b414,#0000 48%);position:absolute;inset:0}.public-profile-hero>*{z-index:1;position:relative}.public-profile-hero-head{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(16px,2vw,24px)!important;display:grid!important}.public-profile-avatar-image,.public-profile-avatar-fallback{border:1px solid #ffffff24!important;border-radius:30px!important;width:clamp(86px,11vw,108px)!important;height:clamp(86px,11vw,108px)!important;box-shadow:0 22px 60px #00000042!important}.public-profile-avatar-fallback{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 34%),linear-gradient(135deg,#635bff8c,#00c4b447)!important;place-items:center!important;display:grid!important}.public-profile-identity{min-width:0;gap:10px!important;display:grid!important}.public-profile-eyebrow{align-items:center;background:#635bff1f!important;border-color:#635bff38!important;width:fit-content!important;display:inline-flex!important}.public-profile-title{letter-spacing:-.075em!important;margin:0!important;font-size:clamp(2rem,6vw,4.6rem)!important;line-height:.95!important}.public-profile-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--text-soft)!important}.public-profile-meta svg{color:#ffffffc7;flex:none}.public-profile-bio{max-width:820px!important;color:var(--text-soft)!important;font-size:1.03rem!important;line-height:1.72!important}.public-profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:12px!important;display:grid!important}.public-profile-private-card{background:radial-gradient(circle at 0 0,#635bff21,#0000 34%),#ffffff0a!important;border:1px solid #635bff29!important;border-radius:22px!important}.public-profile-action-grid{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important;gap:clamp(14px,1.7vw,18px)!important;display:grid!important}.public-profile-action-panel,.public-profile-status-panel{background:radial-gradient(circle at 0 0,#635bff1c,#0000 34%),#ffffff0a!important;border-radius:28px!important}.public-profile-section-title{color:var(--text-primary);align-items:center;gap:9px;display:inline-flex}.public-profile-section-title svg{color:#ffffffe6}.public-profile-action-row{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.public-profile-action-stack{gap:10px!important;display:grid!important}.public-profile-action-note{background:#ffffff09;border:1px solid #ffffff13;border-radius:18px;padding:12px 14px}.public-profile-status-line{align-items:center;gap:7px;display:inline-flex}.public-profile-context-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:clamp(14px,1.6vw,18px)!important;display:grid!important}.public-profile-context-card{transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), box-shadow var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);position:relative;overflow:hidden;color:inherit!important;border-radius:26px!important;gap:8px!important;text-decoration:none!important;display:grid!important}.public-profile-context-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px #0003;background:radial-gradient(circle at 0 0,#635bff21,#0000 34%),#ffffff0e!important;border-color:#635bff4d!important}.public-profile-context-kicker{align-items:center;gap:7px;display:inline-flex}html[data-theme=light] .public-profile-hero,html[data-theme=light] .public-profile-action-panel,html[data-theme=light] .public-profile-status-panel,html[data-theme=light] .public-profile-context-card{background:#ffffffc7!important;border-color:#0f172a14!important}@media (max-width:880px){.public-profile-hero-head,.public-profile-action-grid{grid-template-columns:1fr!important}}@media (max-width:680px){.public-profile-page{width:min(100% - 24px,1080px)!important;padding-top:24px!important}.public-profile-hero{border-radius:26px!important;padding:20px!important}.public-profile-avatar-image,.public-profile-avatar-fallback{border-radius:24px!important;width:76px!important;height:76px!important}}@media (prefers-reduced-motion:reduce){.public-profile-back-link,.public-profile-back-link:hover,.public-profile-context-card,.public-profile-context-card:hover{transform:none}}.friends-hub-page{gap:clamp(16px,2vw,24px)!important;width:min(1240px,100% - 32px)!important;margin:0 auto!important;padding:clamp(30px,4vw,46px) 0 80px!important;display:grid!important}.friends-hub-hero{position:relative;overflow:hidden;box-shadow:var(--panel-shadow)!important;background:radial-gradient(circle at 12% 18%,#635bff33,#0000 31%),radial-gradient(circle at 88% 4%,#00c4b424,#0000 29%),linear-gradient(135deg,#ffffff13,#ffffff09)!important;border:1px solid #ffffff17!important;border-radius:36px!important;gap:clamp(18px,2vw,24px)!important;padding:clamp(24px,3vw,34px)!important;display:grid!important}.friends-hub-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#635bff14,#0000 46%),linear-gradient(315deg,#00c4b414,#0000 48%);position:absolute;inset:0}.friends-hub-hero>*{z-index:1;position:relative}.friends-hub-hero-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:clamp(16px,2vw,22px)!important;display:flex!important}.friends-hub-eyebrow{background:#635bff1f!important;border-color:#635bff38!important;align-items:center!important;gap:8px!important;width:fit-content!important;display:inline-flex!important}.friends-hub-title{letter-spacing:-.065em!important;color:var(--text-primary)!important;margin:0!important;font-size:clamp(2rem,5vw,3.55rem)!important;line-height:.98!important}.friends-hub-copy{color:var(--text-muted)!important;max-width:820px!important;margin:0!important;line-height:1.72!important}.friends-hub-badges{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.friends-hub-add-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:12px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.friends-hub-add-input{transition:border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), box-shadow var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);outline:none;width:100%!important;min-height:50px!important;color:var(--text-primary)!important;font:inherit!important;background:#ffffff0b!important;border:1px solid #ffffff17!important;border-radius:18px!important;padding:0 15px!important}.friends-hub-add-input:focus{box-shadow:var(--ct-focus-ring);background:#ffffff0f!important;border-color:#635bff7a!important}.friends-hub-summary-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))!important;gap:12px!important;display:grid!important}.friends-hub-summary-grid>div{background:radial-gradient(circle at 0 0,#635bff1a,#0000 34%),#ffffff0a!important;border-color:#ffffff16!important;border-radius:22px!important}.friends-hub-cta-row{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.friends-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:start!important;gap:clamp(14px,1.6vw,20px)!important;display:grid!important}.friends-hub-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#635bff1a,#0000 34%),#ffffff0a!important;border:1px solid #ffffff16!important;border-radius:28px!important;gap:14px!important;padding:clamp(18px,2vw,22px)!important;display:grid!important}.friends-hub-panel-incoming{border-color:#00c4b429!important}.friends-hub-panel-outgoing{border-color:#635bff2e!important}.friends-hub-panel-friends{border-color:#22c55e29!important}.friends-hub-panel-blocked{border-color:#ef444424!important}.friends-hub-section-title{letter-spacing:-.035em;color:var(--text-primary)!important;align-items:center!important;gap:9px!important;margin:0!important;display:inline-flex!important}.friends-hub-section-title svg{color:#ffffffe6;flex:none}.friends-hub-person-card{transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);background:#ffffff0a!important;border:1px solid #ffffff13!important;border-radius:20px!important;gap:12px!important;padding:14px!important;display:grid!important}.friends-hub-person-card:hover{transform:translateY(-2px);background:#ffffff0e!important;border-color:#635bff42!important}.friends-hub-person-card-active{background:linear-gradient(135deg,#00c4b414,#635bff0d)!important;border-color:#00c4b433!important}.friends-hub-name-link{color:var(--text-primary)!important;font-weight:950!important;text-decoration:none!important}.friends-hub-name-link:hover{text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.friends-hub-card-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.friends-hub-card-actions button,.friends-hub-action-link{border-radius:999px!important;min-height:38px!important;font-size:.84rem!important}.friends-hub-empty{background:#ffffff06;border:1px dashed #ffffff1f;border-radius:18px;padding:13px 14px;color:var(--text-muted)!important;line-height:1.7!important}.friends-hub-empty-actions{gap:12px!important;display:grid!important}html[data-theme=light] .friends-hub-hero,html[data-theme=light] .friends-hub-panel,html[data-theme=light] .friends-hub-add-form,html[data-theme=light] .friends-hub-person-card{background:#ffffffc7!important;border-color:#0f172a14!important}@media (max-width:780px){.friends-hub-page{width:min(100% - 24px,1240px)!important;padding-top:24px!important}.friends-hub-hero{border-radius:26px!important;padding:20px!important}.friends-hub-add-form,.friends-hub-grid{grid-template-columns:1fr!important}.friends-hub-badges{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.friends-hub-person-card,.friends-hub-person-card:hover{transform:none}.friends-hub-add-input,.friends-hub-person-card{transition:none}}@media (min-width:1080px){.friends-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}}@media (min-width:1480px){.friends-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.friends-hub-panel{scroll-margin-top:96px;align-self:start!important}.friends-hub-panel:not(:target) article.friends-hub-person-card:nth-of-type(n+4){display:none!important}.friends-hub-preview-footer{color:var(--text-muted);background:#ffffff07;border:1px dashed #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:11px 12px;font-size:.86rem;font-weight:850;display:flex}.friends-hub-modal-link,.friends-hub-modal-close{white-space:nowrap;min-height:36px;transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);background:#635bff1f;border:1px solid #635bff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-weight:950;line-height:1.1;display:inline-flex;color:var(--text-primary)!important;text-decoration:none!important}.friends-hub-modal-link:hover,.friends-hub-modal-close:hover{background:#635bff2e;border-color:#635bff6b;transform:translateY(-1px)}.friends-hub-panel:target{z-index:1000;max-width:min(860px,100% - 32px);max-height:calc(100dvh - clamp(36px,8vw,112px));margin:auto;inset:clamp(18px,4vw,56px);overflow:auto;box-shadow:0 36px 100px #00000070, var(--panel-shadow)!important;border-radius:32px!important;position:fixed!important}.friends-hub-panel:target article.friends-hub-person-card{display:grid!important}.friends-hub-panel:target .friends-hub-modal-close{margin-top:12px;display:inline-flex}@media (max-width:1079px){.friends-hub-grid{grid-template-columns:1fr!important}}@media (max-width:680px){.friends-hub-panel:target{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);inset:12px;border-radius:24px!important}.friends-hub-preview-footer{flex-direction:column;align-items:stretch}.friends-hub-modal-link,.friends-hub-modal-close{width:100%}}@media (prefers-reduced-motion:reduce){.friends-hub-modal-link,.friends-hub-modal-link:hover,.friends-hub-modal-close,.friends-hub-modal-close:hover{transform:none}}.friends-hub-grid{align-items:stretch!important}@media (min-width:1080px){.friends-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1480px){.friends-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.friends-hub-panel{min-height:238px;scroll-margin-top:96px;grid-template-rows:auto 1fr!important;align-self:stretch!important;height:100%!important;display:grid!important}.friends-hub-panel:not(:target)>:not(:first-child),.friends-hub-panel:not(:target) .friends-hub-preview-footer{display:none!important}.friends-hub-panel:not(:target):after{content:"";min-height:1px}.friends-hub-section-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.friends-hub-section-count{min-height:36px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;line-height:1.1;display:inline-flex}.friends-hub-modal-trigger,.friends-hub-modal-close{text-align:center;white-space:nowrap;min-height:36px;transition:transform var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), border-color var(--ct-motion-base,.22s) var(--ct-motion-ease,ease), background var(--ct-motion-base,.22s) var(--ct-motion-ease,ease);background:#635bff1f;border:1px solid #635bff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-weight:950;line-height:1.1;display:inline-flex;color:var(--text-primary)!important;text-decoration:none!important}.friends-hub-modal-trigger:hover,.friends-hub-modal-close:hover{background:#635bff2e;border-color:#635bff6b;transform:translateY(-1px)}.friends-hub-modal-close{display:none}body:has(.friends-hub-panel:target){overflow:hidden}body:has(.friends-hub-panel:target):before{content:"";z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712b8;position:fixed;inset:0}.friends-hub-panel:target{z-index:1000;width:min(860px,100% - 32px);max-height:calc(100dvh - clamp(36px,8vw,112px));margin:auto;inset:clamp(18px,4vw,56px);overflow:auto;height:auto!important;min-height:0!important;box-shadow:0 36px 100px #00000070, var(--panel-shadow)!important;border-radius:32px!important;gap:14px!important;display:grid!important;position:fixed!important}.friends-hub-panel:target>:not(:first-child){display:revert!important}.friends-hub-panel:target article.friends-hub-person-card,.friends-hub-panel:target article,.friends-hub-panel:target .friends-hub-empty{display:grid!important}.friends-hub-panel:target .friends-hub-preview-footer,.friends-hub-panel:target .friends-hub-modal-trigger,.friends-hub-panel:target .friends-hub-section-count{display:none!important}.friends-hub-panel:target .friends-hub-modal-close{display:inline-flex}.friends-hub-panel:target>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex!important}.friends-hub-card-actions,.friends-hub-cta-row{align-items:center!important}.friends-hub-card-actions form{margin:0!important}.friends-hub-card-actions button,.friends-hub-action-link,.friends-hub-name-link,.friends-hub-add-form .button,.friends-hub-cta-row .button{white-space:nowrap;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1.1!important;display:inline-flex!important}.friends-hub-card-actions button,.friends-hub-action-link{padding:0 14px!important}.friends-hub-person-card{min-width:0!important}.friends-hub-person-copy,.friends-hub-person-copy span,.friends-hub-name-link{overflow-wrap:anywhere;min-width:0!important}@media (max-width:1079px){.friends-hub-grid{grid-template-columns:1fr!important}.friends-hub-panel{min-height:208px}}@media (max-width:680px){.friends-hub-panel:target{width:calc(100% - 24px);max-height:calc(100dvh - 24px);inset:12px;border-radius:24px!important}.friends-hub-section-modal-actions{flex-direction:column;align-items:stretch}.friends-hub-section-count,.friends-hub-modal-trigger,.friends-hub-modal-close{width:100%}}@media (prefers-reduced-motion:reduce){.friends-hub-modal-trigger,.friends-hub-modal-trigger:hover,.friends-hub-modal-close,.friends-hub-modal-close:hover{transform:none}}.friends-hub-panel:target{grid-template-rows:none!important;place-content:start stretch!important}.friends-hub-panel:target>:not(:first-child){align-self:start!important}.friends-hub-panel:target article.friends-hub-person-card,.friends-hub-panel:target article{border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-self:start!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.friends-hub-panel:target article.friends-hub-person-card>div:first-child,.friends-hub-panel:target article>div:first-child{gap:3px!important;min-width:0!important;display:grid!important}.friends-hub-panel:target .friends-hub-person-copy,.friends-hub-panel:target article>div:first-child{text-align:left!important;justify-items:start!important}.friends-hub-panel:target .friends-hub-card-actions,.friends-hub-panel:target article>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.friends-hub-panel:target .friends-hub-card-actions form,.friends-hub-panel:target article form{margin:0!important}.friends-hub-panel:target .friends-hub-card-actions button,.friends-hub-panel:target article button,.friends-hub-panel:target .friends-hub-action-link,.friends-hub-panel:target article a{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:0 13px!important;line-height:1.1!important;display:inline-flex!important}.friends-hub-panel:target article strong,.friends-hub-panel:target article a:first-child{line-height:1.2!important}.friends-hub-panel:target article span{line-height:1.35!important}@media (max-width:760px){.friends-hub-panel:target article.friends-hub-person-card,.friends-hub-panel:target article{grid-template-columns:1fr!important;align-items:stretch!important}.friends-hub-panel:target .friends-hub-card-actions,.friends-hub-panel:target article>div:last-child{justify-content:flex-start!important}.friends-hub-panel:target .friends-hub-card-actions button,.friends-hub-panel:target article button,.friends-hub-panel:target .friends-hub-action-link,.friends-hub-panel:target article a{width:auto!important}}.friends-hub-page{gap:18px!important;width:min(1120px,100% - 32px)!important}.friends-hub-hero{background:linear-gradient(135deg, #635bff18, #00c4b40e), var(--surface)!important;border-radius:28px!important;gap:16px!important;padding:clamp(20px,3vw,28px)!important}.friends-hub-hero:before{opacity:.42}.friends-hub-hero-head{gap:14px!important}.friends-hub-hero-copy{gap:8px!important;max-width:720px!important}.friends-hub-title{letter-spacing:-.035em!important;max-width:720px!important;font-size:clamp(1.85rem,4vw,2.65rem)!important;line-height:1.05!important}.friends-hub-copy{max-width:680px!important;font-size:.98rem!important;line-height:1.62!important}.friends-hub-badges{align-content:flex-start!important}.friends-hub-badges>span{min-height:28px!important;padding-inline:10px!important;font-size:.74rem!important}.friends-hub-add-form{max-width:780px;background:#ffffff08!important;border-radius:20px!important}.friends-hub-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.friends-hub-summary-grid>div{box-shadow:none!important;background:#ffffff07!important;border-radius:18px!important;padding:13px!important}.friends-hub-summary-grid strong{font-size:.96rem!important;line-height:1.25!important}.friends-hub-summary-grid span{font-size:.88rem!important;line-height:1.45!important}.friends-hub-grid{gap:14px!important}.friends-hub-panel{background:linear-gradient(135deg, #ffffff0b, #ffffff06), var(--surface)!important;border-radius:22px!important;min-height:188px!important;padding:18px!important}.friends-hub-section-title{letter-spacing:-.015em!important;font-size:1.04rem!important}.friends-hub-panel>div:first-child p{margin-top:6px!important;font-size:.92rem!important;line-height:1.48!important}.friends-hub-section-modal-actions{gap:8px!important;margin-top:12px!important}.friends-hub-section-count,.friends-hub-modal-trigger,.friends-hub-modal-close{min-height:34px!important;font-size:.82rem!important}@media (max-width:900px){.friends-hub-summary-grid{grid-template-columns:1fr!important}}@media (max-width:680px){.friends-hub-page{width:min(100% - 20px,1120px)!important;padding-top:18px!important}.friends-hub-hero{border-radius:22px!important;padding:18px!important}.friends-hub-panel{min-height:168px!important}}@media (max-width:680px){.dm-live-status{width:100%}}.dm-live-status{width:fit-content;min-height:30px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex}.dm-live-status.live{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e38}.dm-live-status.connecting,.dm-live-status.reconnecting{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f63d}@media (max-width:680px){.dm-live-status{width:100%}}.dm-inbox-live-refresh{width:fit-content;min-height:32px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex}.dm-inbox-live-refresh.live{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e38}.dm-inbox-live-refresh.checking,.dm-inbox-live-refresh.syncing,.dm-inbox-live-refresh.reconnecting{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f63d}.dm-inbox-live-dot{opacity:.82;background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px}@media (max-width:680px){.dm-inbox-live-refresh{width:100%}}.messages-page-shell{position:relative}.messages-page-shell:before{content:"";pointer-events:none;opacity:.82;z-index:-1;background:radial-gradient(circle at 16% 12%,#635bff21,#0000 28%),radial-gradient(circle at 86% 8%,#00c4b41a,#0000 26%);position:fixed;inset:0}.messages-inbox-hero{position:relative;overflow:hidden}.messages-inbox-hero:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 62%),radial-gradient(circle,#635bff38,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;top:-110px;right:-84px}.messages-inbox-eyebrow,.messages-inbox-stat-chip,.messages-inbox-request-section h2,.messages-inbox-live-refresh,.dm-live-status{gap:8px}.messages-inbox-eyebrow,.messages-inbox-stat-chip{align-items:center;display:inline-flex!important}.messages-inbox-eyebrow svg,.messages-inbox-stat-chip svg,.messages-inbox-request-section h2 svg,.messages-inbox-security-note svg{flex:none}.messages-inbox-request-section,.messages-inbox-conversations-section{position:relative;overflow:hidden}.messages-inbox-request-section:before,.messages-inbox-conversations-section:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(135deg,#ffffff0d,#0000 42%);position:absolute;inset:0}.messages-inbox-request-section-incoming{border-color:#22c55e29!important}.messages-inbox-request-section-outgoing{border-color:#635bff2e!important}.messages-inbox-request-section h2{align-items:center;display:inline-flex}.messages-inbox-conversation-link{transition:transform .18s,border-color .18s,box-shadow .18s}.messages-inbox-conversation-link:hover,.messages-inbox-conversation-link:focus-visible{transform:translateY(-2px);box-shadow:0 20px 56px #00000042;border-color:#ffffff2e!important}.messages-inbox-security-stack{gap:12px;display:grid}.messages-inbox-security-note{width:fit-content;min-height:34px;color:var(--text-muted);background:#635bff12;border:1px solid #635bff2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}@media (max-width:720px){.messages-inbox-security-note{border-radius:18px;align-items:flex-start;width:100%;padding:10px 12px}.messages-inbox-conversation-link:hover,.messages-inbox-conversation-link:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){.messages-inbox-conversation-link{transition:none}}.dm-security-actions-card{box-shadow:var(--panel-shadow);background:linear-gradient(135deg,#635bff1a,#00c4b40e),#ffffff09;border:1px solid #635bff29;border-radius:24px;gap:14px;padding:16px;display:grid}.dm-security-actions-copy{gap:7px;display:grid}.dm-security-actions-copy strong{color:var(--text-primary);font-size:1rem}.dm-security-actions-copy p{color:var(--text-muted);max-width:760px;margin:0;font-size:.92rem;line-height:1.55}.dm-security-actions-kicker{width:fit-content;min-height:30px;color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex}.dm-security-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dm-security-action-button{text-align:left;width:100%;min-height:72px;color:var(--text-primary);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dm-security-action-button:hover,.dm-security-action-button:focus-visible{background:#635bff17;border-color:#635bff57;outline:none;transform:translateY(-2px)}.dm-security-action-button strong{color:var(--text-primary);font-size:.95rem;line-height:1.25;display:block}.dm-security-action-button small{color:var(--text-muted);margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.dm-security-action-icon{color:#c4b5fd;background:#635bff1f;border:1px solid #635bff33;border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dm-security-modal-layer{z-index:1000;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.dm-security-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#030712b8;border:0;position:absolute;inset:0}.dm-security-modal-panel{z-index:1;background:radial-gradient(circle at top right, #635bff29, transparent 32%), var(--surface);border:1px solid #ffffff21;border-radius:28px;width:min(760px,100%);max-height:min(82vh,860px);padding:16px;position:relative;overflow:auto;box-shadow:0 34px 110px #00000075}.dm-security-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.dm-security-modal-head h2{color:var(--text-primary);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.04}.dm-security-modal-close{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dm-security-modal-close:hover,.dm-security-modal-close:focus-visible{border-color:#ffffff38;outline:none}.dm-security-modal-body{gap:12px;display:grid}@media (max-width:720px){.dm-security-actions-grid{grid-template-columns:1fr}.dm-security-modal-layer{align-items:end;padding:10px}.dm-security-modal-panel{border-radius:24px;max-height:88vh}}@media (prefers-reduced-motion:reduce){.dm-security-action-button{transition:none}.dm-security-action-button:hover,.dm-security-action-button:focus-visible{transform:none}}.dm-thread-page-shell{position:relative}.dm-thread-page-shell:before{content:"";pointer-events:none;opacity:.78;z-index:-1;background:radial-gradient(circle at 14% 12%,#635bff21,#0000 28%),radial-gradient(circle at 88% 10%,#00c4b41a,#0000 26%);position:fixed;inset:0}.dm-thread-page-shell .button,.dm-thread-page-shell button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dm-thread-hero{position:relative;overflow:hidden}.dm-thread-hero:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 62%),radial-gradient(circle,#635bff38,#0000 72%);border-radius:999px;width:280px;height:280px;position:absolute;top:-118px;right:-96px}.dm-thread-page-shell section{transition:border-color .18s,box-shadow .18s,transform .18s}.dm-thread-page-shell section:hover{border-color:#ffffff29}.dm-thread-page-shell article{transition:transform .18s,border-color .18s,box-shadow .18s}.dm-thread-page-shell article:hover{transform:translateY(-1px);box-shadow:0 18px 46px #00000038}.dm-thread-page-shell textarea{transition:border-color .18s,box-shadow .18s,background .18s}.dm-thread-page-shell textarea:focus{box-shadow:0 0 0 4px #635bff1f;border-color:#635bff6b!important}.dm-thread-page-shell form,.dm-thread-page-shell input,.dm-thread-page-shell textarea,.dm-thread-page-shell button{min-width:0}@media (max-width:860px){.dm-thread-page-shell{width:min(100%,100% - 20px)!important;padding-inline:0!important}.dm-thread-hero{padding:18px!important}.dm-thread-hero:after{width:220px;height:220px;top:-118px;right:-110px}.dm-thread-page-shell section{border-radius:22px!important}}@media (max-width:720px){.dm-thread-page-shell{gap:16px!important}.dm-thread-page-shell .button,.dm-thread-page-shell button{width:100%;min-height:44px}.dm-thread-page-shell article{width:100%!important;max-width:min(100%,620px)!important}.dm-thread-page-shell article:hover,.dm-thread-page-shell section:hover{transform:none}.dm-thread-page-shell textarea{min-height:118px!important}.dm-thread-page-shell [style*="display: flex"]{min-width:0}}@media (max-width:520px){.dm-thread-hero{border-radius:22px!important}.dm-thread-page-shell section{padding:14px!important}.dm-thread-page-shell h1{font-size:clamp(2rem,12vw,2.7rem)!important}.dm-thread-page-shell h2{font-size:1.15rem!important}.dm-thread-page-shell p{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.dm-thread-page-shell section,.dm-thread-page-shell article,.dm-thread-page-shell textarea{transition:none}.dm-thread-page-shell article:hover,.dm-thread-page-shell section:hover{transform:none}}.dm-safety-compact-card{box-shadow:var(--panel-shadow);background:linear-gradient(135deg,#635bff1a,#00c4b40e),#ffffff09;border:1px solid #635bff29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.dm-safety-compact-copy{gap:7px;min-width:0;display:grid}.dm-safety-compact-copy strong{color:var(--text-primary);font-size:1rem;line-height:1.25}.dm-safety-compact-copy p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.dm-safety-compact-kicker{width:fit-content;min-height:30px;color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex}.dm-safety-compact-button{white-space:nowrap;min-height:42px}.dm-safety-modal-layer{z-index:1000;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.dm-safety-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#030712b8;border:0;position:absolute;inset:0}.dm-safety-modal-panel{z-index:1;background:radial-gradient(circle at top right, #635bff29, transparent 32%), var(--surface);border:1px solid #ffffff21;border-radius:28px;width:min(780px,100%);max-height:min(84vh,860px);padding:16px;position:relative;overflow:auto;box-shadow:0 34px 110px #00000075}.dm-safety-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.dm-safety-modal-head h2{color:var(--text-primary);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.04}.dm-safety-modal-close{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dm-safety-modal-close:hover,.dm-safety-modal-close:focus-visible{border-color:#ffffff38;outline:none}.dm-safety-modal-body{gap:12px;display:grid}.dm-thread-chat-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;max-height:min(74vh,840px);overflow-y:auto!important}.dm-thread-chat-panel::-webkit-scrollbar{width:10px}.dm-safety-modal-panel::-webkit-scrollbar{width:10px}.dm-thread-chat-panel::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.dm-safety-modal-panel::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.dm-thread-chat-panel::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.dm-safety-modal-panel::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.dm-thread-chat-panel form{z-index:2;background:linear-gradient(to top, var(--surface) 82%, transparent), transparent;padding-top:10px;position:sticky;bottom:0}@media (max-width:860px){.dm-thread-chat-panel{max-height:calc(100dvh - 250px)}.dm-safety-compact-card{grid-template-columns:1fr}.dm-safety-compact-button{width:100%}}@media (max-width:720px){.dm-thread-chat-panel{max-height:calc(100dvh - 230px);padding-right:2px}.dm-thread-chat-panel article{width:100%!important;max-width:100%!important}.dm-thread-chat-panel form{margin-inline:-2px;padding:10px 0 0}.dm-safety-modal-layer{align-items:end;padding:10px}.dm-safety-modal-panel{border-radius:24px;max-height:88vh}}@media (max-width:520px){.dm-thread-chat-panel{max-height:calc(100dvh - 210px)}.dm-safety-compact-card{border-radius:20px;padding:13px}.dm-safety-modal-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.dm-thread-chat-panel{scroll-behavior:auto}}.event-detail-page .ct-event-detail-page-frame{gap:clamp(10px,1.8vw,20px)!important;padding-bottom:clamp(44px,6vw,78px)!important;display:grid!important;overflow-x:hidden!important}.event-detail-page .ct-event-detail-nav-rail,.event-detail-page .ct-event-detail-panel-wrap{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;min-width:0!important;margin-inline:auto!important}.event-detail-page .ct-event-detail-nav-rail{padding-top:clamp(14px,2.4vw,24px)!important}.event-detail-page .ct-event-detail-hero-section{padding:clamp(14px,2.8vw,28px) 0 clamp(10px,2vw,18px)!important}.event-detail-page .ct-event-detail-connections-section,.event-detail-page .ct-event-detail-info-section,.event-detail-page .ct-event-detail-social-section,.event-detail-page .ct-event-detail-next-section{padding:clamp(14px,2.8vw,30px) 0!important}.event-detail-page .section-head{margin-bottom:clamp(14px,2vw,22px)!important}.event-detail-page .section-head h2{letter-spacing:-.052em!important;max-width:860px!important;font-size:clamp(1.7rem,3.2vw,2.65rem)!important;line-height:1.04!important}.event-detail-page .section-head p,.event-detail-page .ct-event-hero-card .hero-text,.event-detail-page .social-discovery-card p,.event-detail-page .community-box p{max-width:780px!important;line-height:1.68!important}.event-detail-page .ct-event-detail-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.8vw,18px)!important}.event-detail-page .ct-event-detail-info-grid{gap:clamp(12px,1.8vw,18px)!important}.event-detail-page .ct-event-detail-section-card{min-width:0!important}.event-detail-page .connection-card.ct-event-detail-section-card{align-content:space-between!important;min-height:188px!important}.event-detail-page .info-card.ct-event-detail-section-card{min-height:132px!important}.event-detail-page .ct-event-detail-status-note{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:16px!important;align-items:center!important;min-height:44px!important;padding:12px 14px!important;display:flex!important}.event-detail-page .ct-event-detail-action-row{min-width:0!important}.event-detail-page .ct-event-detail-action-row .button,.event-detail-page .mini-cta-stack .button,.event-detail-page .community-login-actions .button{touch-action:manipulation!important;min-height:46px!important}.event-detail-page .social-discovery-card.ct-event-detail-section-card{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)!important}.event-detail-page .ct-event-detail-panel-wrap{display:block!important}.event-detail-page .ct-event-detail-panel-wrap+.ct-event-detail-panel-wrap{margin-top:clamp(12px,2vw,20px)!important}.event-detail-page .community-list{gap:clamp(8px,1.4vw,12px)!important}.event-detail-page .community-item{overflow-wrap:anywhere!important;min-width:0!important}@media (max-width:860px){.event-detail-page .ct-event-detail-nav-rail,.event-detail-page .ct-event-detail-panel-wrap{width:min(100%,100% - 24px)!important}.event-detail-page .ct-event-hero-card,.event-detail-page .social-discovery-card.ct-event-detail-section-card,.event-detail-page .ct-event-detail-context-grid{grid-template-columns:1fr!important}.event-detail-page .ct-event-detail-action-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.event-detail-page .ct-event-detail-action-row .button,.event-detail-page .mini-cta-stack .button{justify-content:center!important;width:100%!important}}@media (max-width:680px){.event-detail-page .ct-event-detail-page-frame{gap:8px!important}.event-detail-page .ct-event-hero-card,.event-detail-page .connection-card.ct-event-detail-section-card,.event-detail-page .info-card.ct-event-detail-section-card,.event-detail-page .social-discovery-card.ct-event-detail-section-card,.event-detail-page .community-box.ct-event-detail-section-card{border-radius:22px!important}.event-detail-page .ct-event-hero-card h1{letter-spacing:-.062em!important;overflow-wrap:anywhere!important}.event-detail-page .section-head h2,.event-detail-page .social-discovery-card h2{letter-spacing:-.045em!important}}@media (max-width:480px){.event-detail-page .ct-event-detail-nav-rail,.event-detail-page .ct-event-detail-panel-wrap{width:min(100%,100% - 18px)!important}.event-detail-page .ct-event-hero-card,.event-detail-page .connection-card.ct-event-detail-section-card,.event-detail-page .info-card.ct-event-detail-section-card,.event-detail-page .social-discovery-card.ct-event-detail-section-card,.event-detail-page .community-box.ct-event-detail-section-card{padding:14px!important}.event-detail-page .ct-event-detail-status-note{align-items:flex-start!important}}.event-meetups-calm-frame,.event-meetups-calm-frame *{min-width:0}.event-meetups-overview-panel.event-meetups-calm-frame{margin:clamp(14px,2.4vw,26px) 0!important}.event-meetups-overview-panel.event-meetups-calm-frame .event-meetups-overview-card-calm{padding:clamp(18px,2.4vw,26px)!important}.event-meetups-overview-panel.event-meetups-calm-frame .meetup-overview-top{gap:clamp(14px,2vw,22px)!important}.event-meetups-overview-panel.event-meetups-calm-frame h2,.event-meetups-panel.event-meetups-calm-frame h2{letter-spacing:-.045em!important;margin-top:10px!important;margin-bottom:8px!important;line-height:1.05!important}.event-meetups-overview-panel.event-meetups-calm-frame .meetup-copy,.event-meetups-panel.event-meetups-calm-frame .meetup-copy{max-width:720px!important;line-height:1.66!important}.event-meetups-overview-panel.event-meetups-calm-frame .overview-stats,.event-meetups-overview-panel.event-meetups-calm-frame .overview-preview-grid,.event-meetups-panel.event-meetups-calm-frame .meetup-list-calm{gap:clamp(10px,1.5vw,14px)!important}.event-meetups-overview-panel.event-meetups-calm-frame .overview-preview-card-calm{border-radius:20px!important;padding:16px!important}.event-meetups-panel.event-meetups-calm-frame{padding:clamp(8px,2vw,18px) 0 clamp(52px,6vw,78px)!important}.event-meetups-panel.event-meetups-calm-frame .event-meetups-workspace-calm{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;align-items:start!important;gap:clamp(14px,2vw,22px)!important}.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-list-panel-calm{border-radius:28px!important;align-content:start!important;gap:clamp(12px,1.6vw,16px)!important;padding:clamp(18px,2.2vw,24px)!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm .meetup-meta-grid,.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm .meetup-status-grid{gap:10px!important;margin:0!important}.event-meetups-panel.event-meetups-calm-frame .meetup-meta-box,.event-meetups-panel.event-meetups-calm-frame .meetup-status-box{border-radius:17px!important;padding:13px 14px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-create-form-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-modal-form-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-thread-form-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-create-row-calm,.event-meetup-edit-modal .meetup-form-grid-calm{gap:10px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-input,.event-meetups-panel.event-meetups-calm-frame .meetup-textarea,.event-meetup-edit-modal .meetup-input,.event-meetup-edit-modal .meetup-textarea{min-width:0!important}.event-meetups-panel.event-meetups-calm-frame .meetup-input,.event-meetup-edit-modal .meetup-input{min-height:46px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-textarea,.event-meetup-edit-modal .meetup-textarea{min-height:104px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-list-panel-calm>.meetup-copy{margin-top:0!important}.event-meetups-panel.event-meetups-calm-frame .meetup-entry-card-calm{border-radius:22px!important;padding:clamp(14px,1.8vw,18px)!important}.event-meetups-panel.event-meetups-calm-frame .meetup-entry-card-calm+.meetup-entry-card-calm{margin-top:0!important}.event-meetups-panel.event-meetups-calm-frame .meetup-compact-head-calm{grid-template-columns:minmax(0,1fr) minmax(180px,max-content)!important;gap:clamp(12px,1.7vw,18px)!important}.event-meetups-panel.event-meetups-calm-frame .compact-title{font-size:1.04rem!important}.event-meetups-panel.event-meetups-calm-frame .compact-meta,.event-meetups-panel.event-meetups-calm-frame .compact-stat-row{gap:7px!important;margin-bottom:7px!important}.event-meetups-panel.event-meetups-calm-frame .compact-note{line-height:1.58!important}.event-meetups-panel.event-meetups-calm-frame .meetup-inline-action-form{width:100%!important}.event-meetups-panel.event-meetups-calm-frame .meetup-mobile-action-stack{gap:9px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-compact-actions-calm .button,.event-meetups-panel.event-meetups-calm-frame .meetup-inline-action-form .button,.event-meetups-panel.event-meetups-calm-frame .meetup-thread-form-calm .button,.event-meetups-panel.event-meetups-calm-frame .meetup-login-actions .button,.event-meetup-edit-modal .meetup-mobile-action-stack .button,.event-meetups-overview-panel.event-meetups-calm-frame .meetup-mobile-action-stack .button{touch-action:manipulation!important;min-height:46px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-expanded-calm{gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-participants-summary-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-panel,.event-meetups-panel.event-meetups-calm-frame .meetup-thread-panel-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-thread-locked-calm{border:1px solid var(--border-soft)!important;background:var(--surface-soft)!important;border-radius:20px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-panel{gap:12px!important;padding:14px!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-head{gap:4px!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-head span,.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-empty{color:var(--text-muted)!important;font-size:.88rem!important;line-height:1.55!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-empty{margin:0!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-form label{min-width:0!important;color:var(--text-muted)!important;gap:6px!important;font-size:.82rem!important;font-weight:800!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-form .button{white-space:nowrap!important;min-height:46px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-panel-calm{padding:14px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-head-calm{align-items:flex-start!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-list-calm{overscroll-behavior:contain!important;max-height:min(360px,54vh)!important;overflow-y:auto!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-message-calm{align-items:flex-start!important}.event-meetup-edit-modal.meetup-modal-calm-layer{padding:clamp(10px,2vw,18px)!important}.event-meetup-edit-modal .meetup-modal-card-calm{border-radius:26px!important;width:min(760px,100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.ct-frame-shell:has(.ct-event-nav-shell) .ride-pill:before{content:""!important}.ct-frame-shell:has(.ct-event-nav-shell) .community-chip:before{content:""!important}.ct-frame-shell:has(.ct-event-nav-shell) .status-chip:before{content:""!important}.ct-frame-shell:has(.ct-event-nav-shell) .status-chip:before{opacity:.72!important;background:currentColor!important;border-radius:999px!important;width:.48rem!important;height:.48rem!important}@media (max-width:920px){.event-meetups-panel.event-meetups-calm-frame .event-meetups-workspace-calm{grid-template-columns:1fr!important}.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-list-panel-calm{padding:18px!important}}@media (max-width:680px){.event-meetups-overview-panel.event-meetups-calm-frame .meetup-overview-top,.event-meetups-panel.event-meetups-calm-frame .meetup-compact-head-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-create-row-calm,.event-meetup-edit-modal .meetup-form-grid-calm{grid-template-columns:1fr!important}.event-meetups-overview-panel.event-meetups-calm-frame .meetup-mobile-action-stack,.event-meetups-panel.event-meetups-calm-frame .meetup-mobile-action-stack,.event-meetup-edit-modal .meetup-mobile-action-stack{grid-template-columns:1fr!important;display:grid!important}.event-meetups-overview-panel.event-meetups-calm-frame .meetup-mobile-action-stack .button,.event-meetups-panel.event-meetups-calm-frame .meetup-mobile-action-stack .button,.event-meetup-edit-modal .meetup-mobile-action-stack .button{justify-content:center!important;width:100%!important}.event-meetups-panel.event-meetups-calm-frame .compact-side{justify-items:stretch!important;min-width:0!important}.event-meetups-panel.event-meetups-calm-frame .avatar-stack{justify-content:flex-start!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-head-calm{grid-template-columns:1fr!important;display:grid!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-form{grid-template-columns:1fr!important}.event-meetups-panel.event-meetups-calm-frame .meetup-owner-transfer-form .button{justify-content:center!important;width:100%!important}.event-meetups-panel.event-meetups-calm-frame .thread-head-right{justify-content:flex-start!important}.event-meetups-panel.event-meetups-calm-frame .meetup-thread-list-calm{max-height:52vh!important}}@media (max-width:480px){.event-meetups-overview-panel.event-meetups-calm-frame .event-meetups-overview-card-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-list-panel-calm,.event-meetup-edit-modal .meetup-modal-card-calm{border-radius:22px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-create-panel-calm,.event-meetups-panel.event-meetups-calm-frame .meetup-list-panel-calm,.event-meetup-edit-modal .meetup-modal-card-calm{padding:14px!important}.event-meetups-panel.event-meetups-calm-frame .meetup-entry-card-calm{padding:13px!important}.event-meetups-panel.event-meetups-calm-frame .compact-meta,.event-meetups-panel.event-meetups-calm-frame .compact-stat-row{align-items:stretch!important}.event-meetups-panel.event-meetups-calm-frame .compact-meta span,.event-meetups-panel.event-meetups-calm-frame .compact-stat{justify-content:center!important;width:100%!important}}.event-people-v2-page.event-people-calm-frame,.event-people-v2-page.event-people-calm-frame *{min-width:0}.event-people-v2-page.event-people-calm-frame{padding-bottom:clamp(48px,6vw,82px)!important;overflow-x:hidden!important}.event-people-v2-page.event-people-calm-frame .event-people-nav-calm{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;margin-inline:auto!important;padding-top:clamp(14px,2.4vw,24px)!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-calm{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;border-radius:32px!important;margin:clamp(14px,2.4vw,26px) auto clamp(16px,2.4vw,28px)!important;padding:clamp(20px,3vw,34px)!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-grid-calm{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important;align-items:center!important;gap:clamp(18px,3vw,34px)!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-copy-calm{max-width:820px!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-copy-calm h1{letter-spacing:-.06em!important;overflow-wrap:anywhere!important;max-width:820px!important;line-height:1.02!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-copy-calm p{max-width:760px!important;line-height:1.68!important}.event-people-v2-page.event-people-calm-frame .event-people-meta-calm,.event-people-v2-page.event-people-calm-frame .event-people-chip-row-calm{gap:8px!important}.event-people-v2-page.event-people-calm-frame .event-people-mobile-stack .button{touch-action:manipulation!important;min-height:46px!important}.event-people-v2-page.event-people-calm-frame .event-people-stat-grid-calm{gap:10px!important}.event-people-v2-page.event-people-calm-frame .event-people-stat-card-calm{border-radius:20px!important;padding:15px!important}.event-people-v2-page.event-people-calm-frame .event-people-directory-calm{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;align-items:start!important;gap:clamp(16px,2.4vw,28px)!important;margin-inline:auto!important}.event-people-v2-page.event-people-calm-frame .event-people-section-head-calm{gap:12px!important;margin-bottom:clamp(14px,2vw,22px)!important}.event-people-v2-page.event-people-calm-frame .event-people-section-head-calm h2{letter-spacing:-.044em!important;line-height:1.08!important}.event-people-v2-page.event-people-calm-frame .event-people-section-head-calm p{max-width:680px!important;line-height:1.66!important}.event-people-v2-page.event-people-calm-frame .event-people-list-calm{gap:clamp(12px,1.7vw,18px)!important}.event-people-v2-page.event-people-calm-frame .event-people-card-calm{border-radius:26px!important;padding:clamp(16px,2vw,22px)!important}.event-people-v2-page.event-people-calm-frame .event-people-card-head-calm{grid-template-columns:auto minmax(0,1fr) minmax(74px,max-content)!important;align-items:center!important;gap:14px!important}.event-people-v2-page.event-people-calm-frame .event-people-avatar-calm{flex:none!important;width:clamp(52px,7vw,64px)!important;height:clamp(52px,7vw,64px)!important}.event-people-v2-page.event-people-calm-frame .event-people-member-copy-calm{min-width:0!important}.event-people-v2-page.event-people-calm-frame .event-people-v2-name,.event-people-v2-page.event-people-calm-frame .event-people-v2-username,.event-people-v2-page.event-people-calm-frame .event-people-v2-city{overflow-wrap:anywhere!important}.event-people-v2-page.event-people-calm-frame .event-people-signal-count-calm{justify-self:end!important;min-width:70px!important}.event-people-v2-page.event-people-calm-frame .event-people-v2-bio{line-height:1.62!important}.event-people-v2-page.event-people-calm-frame .event-people-notes-calm{gap:8px!important}.event-people-v2-page.event-people-calm-frame .event-people-notes-calm span{overflow-wrap:anywhere!important}.event-people-v2-page.event-people-calm-frame .event-people-card-actions-calm{gap:9px!important}.event-people-v2-page.event-people-calm-frame .event-people-empty-calm,.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm{border-radius:24px!important}.event-people-v2-page.event-people-calm-frame .event-people-empty-calm{padding:clamp(18px,2.4vw,26px)!important}.event-people-v2-page.event-people-calm-frame .event-people-sidebar-calm{gap:clamp(12px,1.7vw,18px)!important;display:grid!important}.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm{padding:clamp(15px,2vw,20px)!important}.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm p,.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm li{line-height:1.58!important}.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm a{align-items:center!important;min-height:44px!important;display:inline-flex!important}@media (max-width:920px){.event-people-v2-page.event-people-calm-frame .event-people-hero-grid-calm,.event-people-v2-page.event-people-calm-frame .event-people-directory-calm{grid-template-columns:1fr!important}.event-people-v2-page.event-people-calm-frame .event-people-stat-grid-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-people-v2-page.event-people-calm-frame .event-people-sidebar-calm{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){.event-people-v2-page.event-people-calm-frame .event-people-nav-calm,.event-people-v2-page.event-people-calm-frame .event-people-hero-calm,.event-people-v2-page.event-people-calm-frame .event-people-directory-calm{width:min(100%,100% - 24px)!important}.event-people-v2-page.event-people-calm-frame .event-people-mobile-stack{grid-template-columns:1fr!important;display:grid!important}.event-people-v2-page.event-people-calm-frame .event-people-mobile-stack .button{justify-content:center!important;width:100%!important}.event-people-v2-page.event-people-calm-frame .event-people-card-head-calm{grid-template-columns:auto minmax(0,1fr)!important}.event-people-v2-page.event-people-calm-frame .event-people-signal-count-calm{grid-column:1/-1!important;justify-self:stretch!important}.event-people-v2-page.event-people-calm-frame .event-people-sidebar-calm{grid-template-columns:1fr!important}.event-people-v2-page.event-people-calm-frame .event-people-chip-row-calm,.event-people-v2-page.event-people-calm-frame .event-people-meta-calm{align-items:stretch!important}.event-people-v2-page.event-people-calm-frame .event-people-chip-row-calm span,.event-people-v2-page.event-people-calm-frame .event-people-meta-calm span{justify-content:center!important}}@media (max-width:480px){.event-people-v2-page.event-people-calm-frame .event-people-nav-calm,.event-people-v2-page.event-people-calm-frame .event-people-hero-calm,.event-people-v2-page.event-people-calm-frame .event-people-directory-calm{width:min(100%,100% - 18px)!important}.event-people-v2-page.event-people-calm-frame .event-people-hero-calm,.event-people-v2-page.event-people-calm-frame .event-people-card-calm,.event-people-v2-page.event-people-calm-frame .event-people-empty-calm,.event-people-v2-page.event-people-calm-frame .event-people-side-card-calm{border-radius:22px!important;padding:14px!important}.event-people-v2-page.event-people-calm-frame .event-people-stat-grid-calm{grid-template-columns:1fr!important}.event-people-v2-page.event-people-calm-frame .event-people-card-head-calm{align-items:flex-start!important}}.community-page-frame .community-me-calm-frame{gap:clamp(14px,2vw,22px)!important;width:100%!important;display:grid!important;overflow-x:hidden!important}.community-page-frame .community-me-notice-calm{border-radius:22px!important;gap:6px!important;margin-bottom:0!important;padding:clamp(14px,1.8vw,18px)!important;display:grid!important}.community-page-frame .community-me-notice-calm.success{color:var(--text-primary)!important;background:#00c4b41f!important;border:1px solid #00c4b433!important}.community-page-frame .community-me-notice-calm.warning{color:var(--text-primary)!important;background:#f59e0b1f!important;border:1px solid #f59e0b33!important}.community-page-frame .community-me-notice-calm.error{color:var(--text-primary)!important;background:#ef44441f!important;border:1px solid #ef444433!important}.community-page-frame .community-me-notice-title{margin:0!important;font-weight:900!important;display:block!important}.community-page-frame .community-me-notice-text{color:var(--text-soft)!important;line-height:1.65!important}.community-page-frame .community-me-stat-grid-calm{gap:clamp(10px,1.5vw,14px)!important;margin-bottom:0!important}.community-page-frame .community-me-stat-grid-calm .ct-stat-card{border-radius:22px!important;min-height:104px!important;padding:clamp(15px,1.8vw,18px)!important}.community-page-frame .community-me-stack-calm{gap:clamp(16px,2.2vw,24px)!important}.community-page-frame .community-me-section-calm{gap:clamp(12px,1.8vw,18px)!important;display:grid!important}.community-page-frame .community-me-section-head-calm{margin-bottom:0!important}.community-page-frame .community-me-section-head-calm .ct-section-title{letter-spacing:-.035em!important;line-height:1.08!important}.community-page-frame .community-me-section-head-calm .ct-section-lead{max-width:760px!important;line-height:1.66!important}.community-page-frame .community-me-grid-list-calm{gap:clamp(12px,1.7vw,18px)!important}.community-page-frame .community-me-card-calm{border-radius:24px!important;padding:clamp(15px,2vw,20px)!important}.community-page-frame .community-me-card-head-calm{align-items:flex-start!important;gap:12px!important}.community-page-frame .community-me-card-head-calm strong{overflow-wrap:anywhere!important;line-height:1.22!important}.community-page-frame .community-me-meta-row-calm{gap:7px!important}.community-page-frame .community-me-meta-row-calm span{overflow-wrap:anywhere!important}.community-page-frame .community-me-copy-calm{overflow-wrap:anywhere!important;line-height:1.62!important}.community-page-frame .community-me-action-row-calm{align-items:stretch!important;gap:9px!important}.community-page-frame .community-me-inline-form{margin:0!important;display:inline-flex!important}.community-page-frame .community-me-action-row-calm .button,.community-page-frame .community-me-action-button{touch-action:manipulation!important;min-height:46px!important}.community-page-frame .community-me-action-button{appearance:none!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:.9rem!important;font-weight:850!important;display:inline-flex!important}.community-page-frame .community-me-danger-button{color:#fecaca!important;background:#ef44441a!important;border:1px solid #ef44442e!important}.community-page-frame .community-me-warning-button{color:#fde68a!important;background:#f59e0b1a!important;border:1px solid #f59e0b2e!important}.community-page-frame .community-me-success-button{color:#8df1e8!important;background:#00c4b41a!important;border:1px solid #00c4b42e!important}.community-page-frame .community-me-empty-calm{border-radius:22px!important;align-items:center!important;min-height:96px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}@media (max-width:960px){.community-page-frame .community-me-stat-grid-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.community-page-frame .community-me-calm-frame{gap:13px!important}.community-page-frame .community-me-stat-grid-calm{grid-template-columns:1fr!important}.community-page-frame .community-me-action-row-calm{grid-template-columns:1fr!important;display:grid!important}.community-page-frame .community-me-inline-form,.community-page-frame .community-me-action-row-calm .button,.community-page-frame .community-me-action-button{width:100%!important}.community-page-frame .community-me-action-row-calm .button,.community-page-frame .community-me-action-button{justify-content:center!important}.community-page-frame .community-me-card-head-calm{grid-template-columns:1fr!important;display:grid!important}.community-page-frame .community-me-card-head-calm .ct-status-pill{justify-self:start!important}}@media (max-width:520px){.community-page-frame .community-me-notice-calm,.community-page-frame .community-me-card-calm,.community-page-frame .community-me-empty-calm{border-radius:20px!important;padding:14px!important}.community-page-frame .community-me-stat-grid-calm .ct-stat-card{min-height:92px!important}.community-page-frame .community-me-meta-row-calm{align-items:stretch!important}.community-page-frame .community-me-meta-row-calm span{justify-content:center!important;width:100%!important}}.community-page-frame .community-me-calm-frame{grid-template-columns:1fr!important;gap:clamp(16px,2vw,24px)!important;width:100%!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}.community-page-frame .community-me-calm-frame,.community-page-frame .community-me-calm-frame *{min-width:0!important}.community-page-frame .community-me-calm-frame .community-me-stat-grid-calm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.6vw,16px)!important;margin:0!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-stat-grid-calm .ct-stat-card{border-radius:24px!important;min-height:96px!important;padding:18px 20px!important}.community-page-frame .community-me-calm-frame .community-me-stack-calm{gap:clamp(18px,2.2vw,26px)!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-section-calm{border-radius:30px!important;gap:clamp(14px,1.8vw,20px)!important;padding:clamp(20px,2.4vw,28px)!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-section-head-calm{gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-section-head-calm .ct-kicker,.community-page-frame .community-me-calm-frame .community-me-section-head-calm .ct-section-kicker,.community-page-frame .community-me-calm-frame .community-me-section-head-calm>span:first-child{width:max-content!important;max-width:100%!important;margin:0 0 2px!important}.community-page-frame .community-me-calm-frame .community-me-section-head-calm .ct-section-title{letter-spacing:-.04em!important;margin:0!important;line-height:1.08!important}.community-page-frame .community-me-calm-frame .community-me-section-head-calm .ct-section-lead{max-width:760px!important;margin:0!important;line-height:1.62!important}.community-page-frame .community-me-calm-frame .community-me-grid-list-calm{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-card-calm{border-radius:24px!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:clamp(16px,2vw,20px)!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-card-calm+.community-me-card-calm{margin-top:0!important}.community-page-frame .community-me-calm-frame .community-me-card-head-calm{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-card-head-calm strong{overflow-wrap:anywhere!important;line-height:1.22!important}.community-page-frame .community-me-calm-frame .community-me-meta-row-calm{flex-wrap:wrap!important;gap:7px!important;margin:0!important;display:flex!important}.community-page-frame .community-me-calm-frame .community-me-meta-row-calm span{overflow-wrap:anywhere!important}.community-page-frame .community-me-calm-frame .ct-copy,.community-page-frame .community-me-calm-frame .community-me-copy-calm{overflow-wrap:anywhere!important;margin:0!important;line-height:1.58!important}.community-page-frame .community-me-calm-frame .community-me-action-row-calm{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin-top:2px!important;display:flex!important}.community-page-frame .community-me-calm-frame .community-me-inline-form{margin:0!important;display:inline-flex!important}.community-page-frame .community-me-calm-frame .community-me-action-row-calm .button,.community-page-frame .community-me-calm-frame .community-me-action-button{touch-action:manipulation!important;min-height:46px!important}.community-page-frame .community-me-calm-frame .community-me-empty-calm,.community-page-frame .community-me-calm-frame .ct-empty-box{border-radius:22px!important;align-items:center!important;min-height:86px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-notice-calm{border-radius:22px!important;margin:0!important;padding:16px 18px!important}@media (max-width:1180px){.community-page-frame .community-me-calm-frame .community-me-grid-list-calm{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (max-width:960px){.community-page-frame .community-me-calm-frame .community-me-stat-grid-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-page-frame .community-me-calm-frame .community-me-grid-list-calm{grid-template-columns:1fr!important}}@media (max-width:720px){.community-page-frame .community-me-calm-frame{gap:14px!important}.community-page-frame .community-me-calm-frame .community-me-stat-grid-calm{grid-template-columns:1fr!important}.community-page-frame .community-me-calm-frame .community-me-section-calm{border-radius:24px!important;padding:16px!important}.community-page-frame .community-me-calm-frame .community-me-card-head-calm{grid-template-columns:1fr!important}.community-page-frame .community-me-calm-frame .community-me-card-head-calm .ct-status-pill{justify-self:start!important}.community-page-frame .community-me-calm-frame .community-me-action-row-calm{grid-template-columns:1fr!important;display:grid!important}.community-page-frame .community-me-calm-frame .community-me-inline-form,.community-page-frame .community-me-calm-frame .community-me-action-row-calm .button,.community-page-frame .community-me-calm-frame .community-me-action-button{width:100%!important}.community-page-frame .community-me-calm-frame .community-me-action-row-calm .button,.community-page-frame .community-me-calm-frame .community-me-action-button{justify-content:center!important}}@media (max-width:520px){.community-page-frame .community-me-calm-frame .community-me-section-calm,.community-page-frame .community-me-calm-frame .community-me-card-calm,.community-page-frame .community-me-calm-frame .community-me-empty-calm,.community-page-frame .community-me-calm-frame .ct-empty-box{border-radius:20px!important;padding:14px!important}.community-page-frame .community-me-calm-frame .community-me-meta-row-calm{align-items:stretch!important}.community-page-frame .community-me-calm-frame .community-me-meta-row-calm span{justify-content:center!important;width:100%!important}}.event-rides-v2-board,.event-rides-v2-board *{min-width:0!important}.event-rides-v2-board{gap:clamp(16px,2vw,24px)!important;padding:clamp(8px,1.6vw,16px) 0 clamp(48px,6vw,72px)!important;display:grid!important;overflow-x:hidden!important}.event-rides-v2-board .event-rides-v2-top{align-items:start!important;gap:clamp(16px,2.4vw,28px)!important}.event-rides-v2-board .event-rides-v2-copy{max-width:820px!important}.event-rides-v2-board .event-rides-v2-copy h2{letter-spacing:-.046em!important;margin-bottom:8px!important;line-height:1.06!important}.event-rides-v2-board .event-rides-v2-copy p{max-width:760px!important;line-height:1.66!important}.event-rides-v2-board .event-rides-v2-meta,.event-rides-v2-board .event-rides-v2-actions,.event-rides-v2-board .event-rides-v2-pills,.event-rides-v2-board .event-rides-v2-card-actions,.event-rides-v2-board .event-rides-v2-driver-meta,.event-rides-v2-board .event-rides-v2-meetup-meta{gap:8px!important}.event-rides-v2-board .event-rides-v2-meta span,.event-rides-v2-board .event-rides-v2-pills span,.event-rides-v2-board .event-rides-v2-driver-meta span,.event-rides-v2-board .event-rides-v2-meetup-meta span{overflow-wrap:anywhere!important}.event-rides-v2-board .event-rides-v2-stats{gap:clamp(10px,1.5vw,14px)!important}.event-rides-v2-board .event-rides-v2-stat-card{border-radius:20px!important;min-height:96px!important;padding:15px 16px!important}.event-rides-v2-board .event-rides-v2-grid{align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important}.event-rides-v2-board .event-rides-v2-card,.event-rides-v2-board .event-rides-v2-empty,.event-rides-v2-board .event-rides-v2-side-card{border-radius:24px!important;padding:clamp(16px,2vw,22px)!important}.event-rides-v2-board .event-rides-v2-empty{align-items:center!important;min-height:92px!important;display:grid!important}.event-rides-v2-board .event-rides-v2-card-head{align-items:flex-start!important;gap:12px!important}.event-rides-v2-board .event-rides-v2-card h3,.event-rides-v2-board .event-rides-v2-side-card h3,.event-rides-v2-board .event-rides-v2-driver-name,.event-rides-v2-board .event-rides-v2-meetup-title{overflow-wrap:anywhere!important}.event-rides-v2-board .event-rides-v2-card-actions .button,.event-rides-v2-board .event-rides-v2-actions .button,.event-rides-v2-board .event-rides-v2-card-actions a,.event-rides-v2-board .event-rides-v2-actions a{touch-action:manipulation!important;min-height:46px!important}.community-page-frame .community-rides-board.board-shell,.community-page-frame .community-rides-board.board-shell *{min-width:0!important}.community-page-frame .community-rides-board.board-shell{gap:clamp(14px,1.8vw,22px)!important;display:grid!important;overflow-x:hidden!important}.community-page-frame .community-rides-board .board-toolbar{align-items:start!important;gap:clamp(12px,1.8vw,18px)!important}.community-page-frame .community-rides-board .board-controls{gap:10px!important}.community-page-frame .community-rides-board .board-search-wrap,.community-page-frame .community-rides-board .board-search,.community-page-frame .community-rides-board .board-select{min-width:0!important}.community-page-frame .community-rides-board .board-search,.community-page-frame .community-rides-board .board-select{min-height:46px!important}.community-page-frame .community-rides-board .board-meta{line-height:1.55!important}.community-page-frame .community-rides-board .ct-grid-list{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important;display:grid!important}.community-page-frame .community-rides-board .ct-surface-card{border-radius:24px!important;align-content:start!important;gap:12px!important;padding:clamp(16px,2vw,20px)!important;display:grid!important}.community-page-frame .community-rides-board .ct-surface-card+.ct-surface-card{margin-top:0!important}.community-page-frame .community-rides-board .ct-surface-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.community-page-frame .community-rides-board .ct-surface-head strong,.community-page-frame .community-rides-board .ct-copy,.community-page-frame .community-rides-board .ct-meta-row span{overflow-wrap:anywhere!important}.community-page-frame .community-rides-board .ct-meta-row{flex-wrap:wrap!important;gap:7px!important;margin:0!important}.community-page-frame .community-rides-board .ct-copy{margin:0!important;line-height:1.58!important}.community-page-frame .community-rides-board .ct-actions{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}.community-page-frame .community-rides-board .ct-actions .button,.community-page-frame .community-rides-board .ct-actions a,.community-page-frame .community-rides-board button{touch-action:manipulation!important;min-height:46px!important}.community-page-frame .community-rides-board .ct-empty-box{border-radius:22px!important;align-items:center!important;min-height:88px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}@media (max-width:960px){.event-rides-v2-board .event-rides-v2-top,.event-rides-v2-board .event-rides-v2-grid,.community-page-frame .community-rides-board .ct-grid-list,.community-page-frame .community-rides-board .board-toolbar{grid-template-columns:1fr!important}}@media (max-width:720px){.event-rides-v2-board .event-rides-v2-actions,.event-rides-v2-board .event-rides-v2-card-actions,.community-page-frame .community-rides-board .board-controls,.community-page-frame .community-rides-board .ct-actions{grid-template-columns:1fr!important;display:grid!important}.event-rides-v2-board .event-rides-v2-actions .button,.event-rides-v2-board .event-rides-v2-actions a,.event-rides-v2-board .event-rides-v2-card-actions .button,.event-rides-v2-board .event-rides-v2-card-actions a,.community-page-frame .community-rides-board .board-search,.community-page-frame .community-rides-board .board-select,.community-page-frame .community-rides-board .ct-actions .button,.community-page-frame .community-rides-board .ct-actions a,.community-page-frame .community-rides-board button{justify-content:center!important;width:100%!important}.community-page-frame .community-rides-board .ct-surface-head{grid-template-columns:1fr!important}.community-page-frame .community-rides-board .ct-surface-head .ct-status-pill{justify-self:start!important}}@media (max-width:520px){.event-rides-v2-board .event-rides-v2-card,.event-rides-v2-board .event-rides-v2-empty,.event-rides-v2-board .event-rides-v2-side-card,.community-page-frame .community-rides-board .ct-surface-card,.community-page-frame .community-rides-board .ct-empty-box{border-radius:20px!important;padding:14px!important}.event-rides-v2-board .event-rides-v2-stat-card{min-height:88px!important}.community-page-frame .community-rides-board .ct-meta-row{align-items:stretch!important}.community-page-frame .community-rides-board .ct-meta-row span{justify-content:center!important;width:100%!important}}.members-directory-page.members-directory-calm-frame{gap:clamp(16px,2vw,26px)!important;padding:clamp(22px,3vw,36px) 0 clamp(54px,6vw,82px)!important;display:grid!important;overflow-x:hidden!important}.members-directory-page.members-directory-calm-frame .members-directory-hero-calm{border-radius:32px!important;margin-bottom:clamp(16px,2vw,24px)!important;padding:clamp(22px,3.2vw,36px)!important}.members-directory-page.members-directory-calm-frame .members-directory-hero-calm h1{letter-spacing:-.058em!important;overflow-wrap:anywhere!important;line-height:1.03!important}.members-directory-page.members-directory-calm-frame .members-directory-hero-calm p{max-width:780px!important;line-height:1.66!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-title-calm{margin-bottom:12px!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-calm{align-items:end!important;gap:clamp(10px,1.4vw,14px)!important}.members-directory-page.members-directory-calm-frame .members-directory-field-calm{gap:7px!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-input-calm{min-width:0!important;min-height:46px!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-calm .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm a{touch-action:manipulation!important;min-height:46px!important}.members-directory-page.members-directory-calm-frame .members-directory-grid-calm{align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important}.members-directory-page.members-directory-calm-frame .members-directory-card-calm{border-radius:26px!important;align-content:start!important;gap:13px!important;min-height:0!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-card-calm+.members-directory-card-calm{margin-top:0!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm{align-items:flex-start!important;gap:13px!important}.members-directory-page.members-directory-calm-frame .members-directory-identity-calm{min-width:0!important}.members-directory-page.members-directory-calm-frame .members-directory-identity-calm strong,.members-directory-page.members-directory-calm-frame .members-directory-identity-calm span,.members-directory-page.members-directory-calm-frame .members-directory-identity-calm p,.members-directory-page.members-directory-calm-frame .members-directory-card-calm p,.members-directory-page.members-directory-calm-frame .members-directory-card-calm li{overflow-wrap:anywhere!important}.members-directory-page.members-directory-calm-frame .members-directory-card-calm p{line-height:1.58!important}.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin-top:2px!important;display:flex!important}.members-directory-page.members-directory-calm-frame .members-directory-empty-calm{border-radius:24px!important;align-items:center!important;min-height:96px!important;padding:clamp(18px,2.4vw,26px)!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-mini-stack-calm{gap:10px!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-soft-line-calm{color:var(--text-soft)!important;margin:6px 0 0!important;line-height:1.55!important}.members-directory-page.members-directory-calm-frame .members-directory-stat-value-calm{font-size:1.55rem!important;line-height:1.05!important}@media (max-width:960px){.members-directory-page.members-directory-calm-frame .members-directory-grid-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.members-directory-page.members-directory-calm-frame{gap:14px!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-calm,.members-directory-page.members-directory-calm-frame .members-directory-mobile-stack{grid-template-columns:1fr!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-grid-calm{grid-template-columns:1fr!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-calm .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm a{justify-content:center!important;width:100%!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}}@media (max-width:520px){.members-directory-page.members-directory-calm-frame .members-directory-hero-calm,.members-directory-page.members-directory-calm-frame .members-directory-card-calm,.members-directory-page.members-directory-calm-frame .members-directory-empty-calm{border-radius:22px!important;padding:14px!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm{grid-template-columns:1fr!important}}.members-directory-page.members-directory-calm-frame,.members-directory-page.members-directory-calm-frame *{min-width:0!important}.members-directory-page.members-directory-calm-frame{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;gap:clamp(18px,2.4vw,30px)!important;margin-inline:auto!important;padding:clamp(22px,3vw,38px) 0 clamp(56px,7vw,92px)!important;display:grid!important;overflow-x:hidden!important}.members-directory-page.members-directory-calm-frame .members-directory-hero,.members-directory-page.members-directory-calm-frame .members-directory-hero-calm-visible{border-radius:32px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(22px,3.4vw,38px)!important}.members-directory-page.members-directory-calm-frame .members-directory-hero h1{letter-spacing:-.07em!important;overflow-wrap:anywhere!important;max-width:860px!important;margin:0 0 12px!important;font-size:clamp(2.25rem,5vw,4.7rem)!important;line-height:.98!important}.members-directory-page.members-directory-calm-frame .members-directory-hero p{max-width:760px!important;margin:0!important;line-height:1.66!important}.members-directory-page.members-directory-calm-frame .members-directory-filter-title,.members-directory-page.members-directory-calm-frame .members-directory-filter-title-calm-visible{margin:0 0 12px!important}.members-directory-page.members-directory-calm-frame .members-directory-filters,.members-directory-page.members-directory-calm-frame .members-directory-filter-calm-visible{grid-template-columns:minmax(220px,1fr) auto!important;align-items:end!important;gap:clamp(10px,1.5vw,14px)!important;width:100%!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-field,.members-directory-page.members-directory-calm-frame .members-directory-field-calm-visible{gap:7px!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-input,.members-directory-page.members-directory-calm-frame .members-directory-input-calm-visible{min-width:0!important;min-height:46px!important}.members-directory-page.members-directory-calm-frame .members-directory-filters .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions a{touch-action:manipulation!important;min-height:46px!important}.members-directory-page.members-directory-calm-frame .members-directory-grid,.members-directory-page.members-directory-calm-frame .members-directory-grid-calm-visible{grid-template-columns:repeat(3,minmax(240px,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important;width:100%!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-card,.members-directory-page.members-directory-calm-frame .members-directory-card-calm-visible{border-radius:26px!important;align-content:start!important;gap:13px!important;min-height:0!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-card+.members-directory-card{margin-top:0!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head,.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm-visible{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:13px!important;display:grid!important}.members-directory-page.members-directory-calm-frame .members-directory-avatar-image,.members-directory-page.members-directory-calm-frame .members-directory-avatar-fallback{flex:none!important;width:clamp(52px,6vw,64px)!important;height:clamp(52px,6vw,64px)!important}.members-directory-page.members-directory-calm-frame .members-directory-identity,.members-directory-page.members-directory-calm-frame .members-directory-identity-calm-visible{min-width:0!important}.members-directory-page.members-directory-calm-frame .members-directory-identity strong,.members-directory-page.members-directory-calm-frame .members-directory-identity span,.members-directory-page.members-directory-calm-frame .members-directory-identity p,.members-directory-page.members-directory-calm-frame .members-directory-card p,.members-directory-page.members-directory-calm-frame .members-directory-card li{overflow-wrap:anywhere!important}.members-directory-page.members-directory-calm-frame .members-directory-card p{line-height:1.58!important}.members-directory-page.members-directory-calm-frame .members-directory-card-actions,.members-directory-page.members-directory-calm-frame .members-directory-card-actions-calm-visible{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin-top:2px!important;display:flex!important}.members-directory-page.members-directory-calm-frame .members-directory-empty,.members-directory-page.members-directory-calm-frame .members-directory-empty-calm-visible{border-radius:24px!important;align-items:center!important;min-height:96px!important;padding:clamp(18px,2.4vw,26px)!important;display:grid!important}.members-directory-page.members-directory-calm-frame [style*="font-size: 1.55rem"],.members-directory-page.members-directory-calm-frame [style*=fontSize]{line-height:1.05!important}@media (max-width:1180px){.members-directory-page.members-directory-calm-frame .members-directory-grid,.members-directory-page.members-directory-calm-frame .members-directory-grid-calm-visible{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (max-width:760px){.members-directory-page.members-directory-calm-frame{gap:14px!important;width:min(100%,100% - 24px)!important}.members-directory-page.members-directory-calm-frame .members-directory-filters,.members-directory-page.members-directory-calm-frame .members-directory-filter-calm-visible,.members-directory-page.members-directory-calm-frame .members-directory-grid,.members-directory-page.members-directory-calm-frame .members-directory-grid-calm-visible{grid-template-columns:1fr!important}.members-directory-page.members-directory-calm-frame .members-directory-filters .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions .button,.members-directory-page.members-directory-calm-frame .members-directory-card-actions a{justify-content:center!important;width:100%!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head,.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm-visible{grid-template-columns:auto minmax(0,1fr)!important}}@media (max-width:520px){.members-directory-page.members-directory-calm-frame{width:min(100%,100% - 18px)!important}.members-directory-page.members-directory-calm-frame .members-directory-hero,.members-directory-page.members-directory-calm-frame .members-directory-card,.members-directory-page.members-directory-calm-frame .members-directory-empty{border-radius:22px!important;padding:14px!important}.members-directory-page.members-directory-calm-frame .members-directory-card-head,.members-directory-page.members-directory-calm-frame .members-directory-card-head-calm-visible{grid-template-columns:1fr!important}}.site-footer{background:radial-gradient(circle at 10% 0%, #00c4b414, transparent 24%), var(--surface-strong);border-top:1px solid var(--border-color);color:var(--text-muted)}.ct-admin-shell+.site-footer{display:none!important}.site-footer-grid{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(260px,.9fr);align-items:start;gap:clamp(22px,4vw,46px);padding:clamp(30px,5vw,52px) 0;display:grid}.site-footer-brand{gap:14px;display:grid}.site-footer-brand p,.site-footer-legal span{color:var(--text-muted);margin:0;line-height:1.68}.site-footer-links{flex-wrap:wrap;gap:10px;display:flex}.site-footer-links a,.site-footer-legal a,.legal-card a{color:var(--link-accent);font-weight:800;text-decoration:none}.site-footer-links a{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.site-footer-legal{justify-items:start;gap:8px;display:grid}.legal-page{color:var(--text-primary)}.legal-main{width:min(980px,100% - 32px);margin:0 auto;padding:clamp(38px,6vw,72px) 0 clamp(58px,8vw,96px)}.legal-hero,.legal-card{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--panel-shadow)}.legal-hero{border-radius:30px;margin-bottom:18px;padding:clamp(24px,4vw,42px)}.legal-hero h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(2.3rem,6vw,4rem);line-height:.98}.legal-hero p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.72}.legal-content{gap:14px;display:grid}.legal-card{border-radius:24px;padding:clamp(20px,3vw,30px)}.legal-card h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.22rem,2.4vw,1.65rem);line-height:1.18}.legal-card p{color:var(--text-muted);margin:0;line-height:1.76}.legal-card p+p{margin-top:14px}.legal-card ul{color:var(--text-muted);margin:12px 0 0;padding-left:1.2rem;line-height:1.76}.legal-card li+li{margin-top:8px}@media (max-width:860px){.site-footer-grid{grid-template-columns:1fr}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-links a{justify-content:center}}@media (max-width:520px){.legal-main{width:min(100%,100% - 20px)}.legal-hero,.legal-card{border-radius:22px}.site-footer-links{grid-template-columns:1fr}}.public-profile-page.public-profile-calm-frame,.public-profile-page.public-profile-calm-frame *{min-width:0!important}.public-profile-page.public-profile-calm-frame{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;gap:clamp(16px,2.2vw,28px)!important;margin-inline:auto!important;padding:clamp(22px,3vw,38px) 0 clamp(56px,7vw,92px)!important;display:grid!important;overflow-x:hidden!important}.public-profile-page.public-profile-calm-frame .public-profile-back-link-calm{align-items:center!important;width:max-content!important;max-width:100%!important;min-height:44px!important}.public-profile-page.public-profile-calm-frame .public-profile-notice-calm{border-radius:22px!important;margin:0!important;padding:clamp(14px,1.8vw,18px)!important;line-height:1.6!important}.public-profile-page.public-profile-calm-frame .public-profile-hero-calm{border-radius:34px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(22px,3.4vw,38px)!important}.public-profile-page.public-profile-calm-frame .public-profile-hero-head-calm{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(16px,2.5vw,28px)!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-avatar-calm,.public-profile-page.public-profile-calm-frame .public-profile-avatar-image,.public-profile-page.public-profile-calm-frame .public-profile-avatar-fallback{flex:none!important;width:clamp(72px,9vw,108px)!important;height:clamp(72px,9vw,108px)!important}.public-profile-page.public-profile-calm-frame .public-profile-identity-calm{justify-items:start!important;gap:clamp(8px,1vw,12px)!important;min-width:0!important}.public-profile-page.public-profile-calm-frame .public-profile-equipped-badge-wrap{justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:-2px 0 4px!important;display:flex!important}.public-profile-page.public-profile-calm-frame .public-profile-equipped-badge{white-space:normal!important;overflow-wrap:anywhere!important;align-items:center!important;max-width:min(100%,360px)!important;min-height:34px!important;display:inline-flex!important}.public-profile-page.public-profile-calm-frame .public-profile-equipped-badge strong{overflow-wrap:anywhere!important;min-width:0!important}.public-profile-page.public-profile-calm-frame .public-profile-title-calm,.public-profile-page.public-profile-calm-frame .public-profile-title{letter-spacing:-.07em!important;overflow-wrap:anywhere!important;max-width:860px!important;margin:0 0 10px!important;font-size:clamp(2.1rem,5vw,4.6rem)!important;line-height:.99!important}.public-profile-page.public-profile-calm-frame .public-profile-meta-calm,.public-profile-page.public-profile-calm-frame .public-profile-meta{flex-wrap:wrap!important;gap:8px!important}.public-profile-page.public-profile-calm-frame .public-profile-meta-calm span,.public-profile-page.public-profile-calm-frame .public-profile-meta span{overflow-wrap:anywhere!important}.public-profile-page.public-profile-calm-frame .public-profile-bio-calm,.public-profile-page.public-profile-calm-frame .public-profile-bio{overflow-wrap:anywhere!important;max-width:820px!important;line-height:1.66!important}.public-profile-page.public-profile-calm-frame .public-profile-stat-grid-calm{gap:clamp(10px,1.5vw,14px)!important;margin-top:clamp(16px,2vw,22px)!important}.public-profile-page.public-profile-calm-frame .public-profile-stat-grid-calm>*,.public-profile-page.public-profile-calm-frame .public-profile-private-card-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-status-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-card-calm,.public-profile-page.public-profile-calm-frame .public-profile-empty-calm{border-radius:24px!important}.public-profile-page.public-profile-calm-frame .public-profile-stat-grid-calm>*{min-height:96px!important;padding:15px 16px!important}.public-profile-page.public-profile-calm-frame .public-profile-action-grid-calm{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;align-items:stretch!important;gap:clamp(14px,1.8vw,20px)!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-action-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-status-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-private-card-calm,.public-profile-page.public-profile-calm-frame .public-profile-card-calm{align-content:start!important;gap:12px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-action-note-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-note,.public-profile-page.public-profile-calm-frame .public-profile-card-calm p,.public-profile-page.public-profile-calm-frame .public-profile-card-calm li,.public-profile-page.public-profile-calm-frame .public-profile-status-panel-calm p{color:var(--text-soft)!important;overflow-wrap:anywhere!important;line-height:1.6!important}.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-row{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}.public-profile-page.public-profile-calm-frame .public-profile-action-stack-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-stack{gap:10px!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-form-calm,.public-profile-page.public-profile-calm-frame form{min-width:0!important}.public-profile-page.public-profile-calm-frame .public-profile-input-calm,.public-profile-page.public-profile-calm-frame input,.public-profile-page.public-profile-calm-frame textarea,.public-profile-page.public-profile-calm-frame select{min-width:0!important;min-height:46px!important}.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm .button,.public-profile-page.public-profile-calm-frame .public-profile-action-row .button,.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm a,.public-profile-page.public-profile-calm-frame .public-profile-action-row a,.public-profile-page.public-profile-calm-frame button{touch-action:manipulation!important;min-height:46px!important}.public-profile-page.public-profile-calm-frame .public-profile-section-calm{gap:clamp(14px,1.8vw,20px)!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-card-head-calm{gap:7px!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-card-head-calm h2,.public-profile-page.public-profile-calm-frame .public-profile-card-head-calm h3,.public-profile-page.public-profile-calm-frame .public-profile-card-calm h2,.public-profile-page.public-profile-calm-frame .public-profile-card-calm h3{letter-spacing:-.035em!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.1!important}.public-profile-page.public-profile-calm-frame .public-profile-empty-calm{align-items:center!important;min-height:92px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}@media (max-width:960px){.public-profile-page.public-profile-calm-frame .public-profile-action-grid-calm{grid-template-columns:1fr!important}.public-profile-page.public-profile-calm-frame .public-profile-stat-grid-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.public-profile-page.public-profile-calm-frame{gap:14px!important;width:min(100%,100% - 24px)!important}.public-profile-page.public-profile-calm-frame .public-profile-hero-head-calm{grid-template-columns:1fr!important;align-items:start!important}.public-profile-page.public-profile-calm-frame .public-profile-mobile-stack,.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-row{grid-template-columns:1fr!important;display:grid!important}.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm .button,.public-profile-page.public-profile-calm-frame .public-profile-action-row .button,.public-profile-page.public-profile-calm-frame .public-profile-action-row-calm a,.public-profile-page.public-profile-calm-frame .public-profile-action-row a,.public-profile-page.public-profile-calm-frame button{justify-content:center!important;width:100%!important}.public-profile-page.public-profile-calm-frame .public-profile-stat-grid-calm{grid-template-columns:1fr!important}}@media (max-width:520px){.public-profile-page.public-profile-calm-frame{width:min(100%,100% - 18px)!important}.public-profile-page.public-profile-calm-frame .public-profile-hero-calm,.public-profile-page.public-profile-calm-frame .public-profile-action-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-status-panel-calm,.public-profile-page.public-profile-calm-frame .public-profile-private-card-calm,.public-profile-page.public-profile-calm-frame .public-profile-card-calm,.public-profile-page.public-profile-calm-frame .public-profile-empty-calm{border-radius:22px!important;padding:14px!important}}.friends-hub-page,.friends-hub-page *{min-width:0!important}.friends-hub-page{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;gap:clamp(16px,2.2vw,28px)!important;margin-inline:auto!important;padding:clamp(20px,3vw,36px) 0 clamp(56px,7vw,88px)!important;display:grid!important;overflow-x:hidden!important}.friends-hub-page>div[style*=min-height],.friends-hub-page [style*=minHeight]{min-height:0!important}.friends-hub-hero{border-radius:32px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(22px,3.2vw,36px)!important}.friends-hub-hero-head{align-items:start!important;gap:clamp(16px,2.4vw,28px)!important}.friends-hub-hero-copy{gap:10px!important;max-width:860px!important;display:grid!important}.friends-hub-eyebrow{width:max-content!important;max-width:100%!important;margin:0!important}.friends-hub-title{letter-spacing:-.07em!important;overflow-wrap:anywhere!important;max-width:860px!important;margin:0!important;font-size:clamp(2.15rem,5vw,4.65rem)!important;line-height:.99!important}.friends-hub-copy{overflow-wrap:anywhere!important;max-width:760px!important;margin:0!important;line-height:1.66!important}.friends-hub-badges{flex-wrap:wrap!important;gap:8px!important}.friends-hub-badges span{overflow-wrap:anywhere!important;align-items:center!important;min-height:34px!important}.friends-hub-add-form{grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;max-width:720px!important;display:grid!important}.friends-hub-add-input{min-width:0!important;min-height:46px!important}.friends-hub-add-form .button,.friends-hub-add-form button{touch-action:manipulation!important;min-height:46px!important}.friends-hub-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.5vw,14px)!important;margin:0!important;display:grid!important}.friends-hub-summary-grid>div{border-radius:22px!important;min-height:92px!important;padding:15px 16px!important}.friends-hub-summary-grid strong,.friends-hub-summary-grid span{overflow-wrap:anywhere!important}.friends-hub-cta-row{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}.friends-hub-cta-row .button,.friends-hub-cta-row a{touch-action:manipulation!important;min-height:46px!important}.friends-hub-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:start!important;gap:clamp(14px,1.8vw,22px)!important;margin:0!important;display:grid!important}.friends-hub-panel{border-radius:26px!important;align-content:start!important;gap:clamp(12px,1.6vw,16px)!important;min-height:0!important;margin-top:0!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.friends-hub-panel-incoming,.friends-hub-panel-outgoing,.friends-hub-panel-friends,.friends-hub-panel-blocked{min-height:0!important}.friends-hub-section-title{letter-spacing:-.035em!important;overflow-wrap:anywhere!important;align-items:center!important;gap:9px!important;margin:0!important;line-height:1.15!important;display:flex!important}.friends-hub-section-title svg{flex:none!important;width:20px!important;height:20px!important}.friends-hub-person-card{border-radius:22px!important;align-content:start!important;gap:12px!important;min-height:0!important;margin-top:0!important;padding:clamp(14px,1.8vw,18px)!important;display:grid!important}.friends-hub-person-card+.friends-hub-person-card{margin-top:0!important}.friends-hub-person-main{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.friends-hub-avatar,.friends-hub-avatar-image,.friends-hub-avatar-fallback{flex:none!important;width:clamp(48px,6vw,60px)!important;height:clamp(48px,6vw,60px)!important}.friends-hub-person-copy,.friends-hub-person-card p,.friends-hub-person-card span,.friends-hub-person-card strong,.friends-hub-person-card small{overflow-wrap:anywhere!important;min-width:0!important}.friends-hub-person-copy{gap:4px!important;display:grid!important}.friends-hub-person-copy p{color:var(--text-soft)!important;margin:0!important;line-height:1.55!important}.friends-hub-person-copy small,.friends-hub-person-copy span{color:var(--text-faint)!important;line-height:1.45!important}.friends-hub-actions,.friends-hub-action-row{flex-wrap:wrap!important;align-items:stretch!important;gap:9px!important;margin-top:2px!important;display:flex!important}.friends-hub-actions form,.friends-hub-action-row form{min-width:0!important;margin:0!important;display:inline-flex!important}.friends-hub-actions .button,.friends-hub-actions button,.friends-hub-actions a,.friends-hub-action-row .button,.friends-hub-action-row button,.friends-hub-action-row a,.friends-hub-action-link{touch-action:manipulation!important;white-space:nowrap!important;min-height:46px!important}.friends-hub-action-link{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.friends-hub-empty,.friends-hub-empty-state{border-radius:20px!important;align-items:center!important;min-height:86px!important;padding:clamp(14px,1.8vw,18px)!important;line-height:1.6!important;display:grid!important}.friends-hub-page [style*="display: grid"]{min-width:0!important}.friends-hub-page [style*="color: var(--text-primary)"]{color:var(--text-primary)!important}.friends-hub-page [style*="color: var(--text-faint)"]{color:var(--text-faint)!important}.friends-hub-page [style*="color: var(--text-soft)"]{color:var(--text-soft)!important}@media (max-width:1180px){.friends-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.friends-hub-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (max-width:900px){.friends-hub-grid{grid-template-columns:1fr!important}.friends-hub-add-form{max-width:none!important}}@media (max-width:720px){.friends-hub-page{gap:14px!important;width:min(100%,100% - 24px)!important;padding-top:14px!important}.friends-hub-hero,.friends-hub-panel,.friends-hub-person-card{border-radius:22px!important;padding:16px!important}.friends-hub-hero-head,.friends-hub-add-form,.friends-hub-summary-grid,.friends-hub-cta-row,.friends-hub-actions,.friends-hub-action-row{grid-template-columns:1fr!important;display:grid!important}.friends-hub-add-form .button,.friends-hub-add-form button,.friends-hub-cta-row .button,.friends-hub-cta-row a,.friends-hub-actions .button,.friends-hub-actions button,.friends-hub-actions a,.friends-hub-action-row .button,.friends-hub-action-row button,.friends-hub-action-row a,.friends-hub-action-link{justify-content:center!important;width:100%!important}.friends-hub-actions form,.friends-hub-action-row form{width:100%!important}}@media (max-width:520px){.friends-hub-page{width:min(100%,100% - 18px)!important}.friends-hub-hero,.friends-hub-panel,.friends-hub-person-card,.friends-hub-empty,.friends-hub-empty-state{border-radius:20px!important;padding:14px!important}.friends-hub-person-main{grid-template-columns:1fr!important}.friends-hub-avatar,.friends-hub-avatar-image,.friends-hub-avatar-fallback{width:56px!important;height:56px!important}.friends-hub-badges span{justify-content:center!important;width:100%!important}}.messages-page-shell,.messages-page-shell *{min-width:0!important}.messages-page-shell{width:min(var(--content-wide), calc(100% - 32px))!important;max-width:var(--content-wide)!important;gap:clamp(16px,2.2vw,28px)!important;margin-inline:auto!important;padding:clamp(20px,3vw,36px) 0 clamp(56px,7vw,88px)!important;display:grid!important;overflow-x:hidden!important}.messages-page-shell>div[style*=min-height],.messages-page-shell [style*=minHeight],.messages-page-shell [style*=min-height]{min-height:0!important}.messages-inbox-hero{border-radius:32px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(22px,3.2vw,36px)!important}.messages-inbox-hero>div,.messages-inbox-hero [style*="display: grid"],.messages-inbox-hero [style*="display: flex"]{min-width:0!important}.messages-inbox-hero h1{letter-spacing:-.07em!important;overflow-wrap:anywhere!important;max-width:880px!important;margin:0!important;font-size:clamp(2.15rem,5vw,4.65rem)!important;line-height:.99!important}.messages-inbox-hero p,.messages-inbox-hero span,.messages-inbox-hero strong{overflow-wrap:anywhere!important}.messages-inbox-hero p{max-width:780px!important;line-height:1.66!important}.messages-inbox-eyebrow,.messages-inbox-stat-chip{overflow-wrap:anywhere!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:34px!important}.messages-inbox-eyebrow svg,.messages-inbox-stat-chip svg{flex:none!important;width:17px!important;height:17px!important}.messages-inbox-hero a,.messages-page-shell a,.messages-page-shell button{touch-action:manipulation!important;min-height:46px!important}.messages-inbox-hero a,.messages-inbox-security-stack a,.messages-inbox-request-section a,.messages-inbox-request-section button,.messages-inbox-conversations-section a,.messages-inbox-conversations-section button{align-items:center!important}.messages-inbox-request-section,.messages-inbox-conversations-section{border-radius:26px!important;align-content:start!important;gap:clamp(12px,1.6vw,18px)!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.messages-inbox-request-section-incoming,.messages-inbox-request-section-outgoing{min-height:0!important}.messages-inbox-request-section>div,.messages-inbox-conversations-section>div{min-width:0!important}.messages-inbox-request-section h2,.messages-inbox-conversations-section h2{letter-spacing:-.04em!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.12!important}.messages-inbox-request-section h2 svg,.messages-inbox-conversations-section h2 svg{flex:none!important;width:20px!important;height:20px!important}.messages-inbox-request-section p,.messages-inbox-request-section span,.messages-inbox-request-section strong,.messages-inbox-request-section small,.messages-inbox-conversations-section p,.messages-inbox-conversations-section span,.messages-inbox-conversations-section strong,.messages-inbox-conversations-section small{overflow-wrap:anywhere!important}.messages-inbox-request-section p,.messages-inbox-conversations-section p{line-height:1.6!important}.messages-inbox-conversation-link{border-radius:22px!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(14px,1.8vw,18px)!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}.messages-inbox-conversation-link+.messages-inbox-conversation-link{margin-top:0!important}.messages-inbox-conversation-link>*,.messages-inbox-conversation-link [style*="display: grid"],.messages-inbox-conversation-link [style*="display: flex"]{min-width:0!important}.messages-inbox-conversation-link strong,.messages-inbox-conversation-link span,.messages-inbox-conversation-link small,.messages-inbox-conversation-link p{overflow-wrap:anywhere!important}.messages-inbox-conversation-link p{margin:0!important;line-height:1.55!important}.messages-inbox-security-stack{gap:clamp(12px,1.7vw,18px)!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.messages-inbox-security-stack>*{border-radius:24px!important;min-width:0!important;max-width:100%!important}.messages-inbox-security-stack p,.messages-inbox-security-stack span,.messages-inbox-security-stack strong,.messages-inbox-security-stack small,.messages-inbox-security-stack li{overflow-wrap:anywhere!important}.messages-inbox-security-stack button,.messages-inbox-security-stack a{min-height:46px!important}.messages-page-shell [style*="display: flex"]{min-width:0!important}.messages-page-shell [style*=flexWrap],.messages-page-shell [style*=flex-wrap]{row-gap:10px!important}.messages-page-shell [style*="display: grid"]{min-width:0!important}.messages-page-shell [style*=maxWidth],.messages-page-shell [style*=max-width]{max-width:100%!important}@media (max-width:1080px){.messages-page-shell{width:min(100%,100% - 28px)!important}}@media (max-width:900px){.messages-inbox-hero{border-radius:26px!important}.messages-inbox-security-stack{grid-template-columns:1fr!important}}@media (max-width:720px){.messages-page-shell{gap:14px!important;width:min(100%,100% - 24px)!important;padding-top:14px!important}.messages-inbox-hero,.messages-inbox-request-section,.messages-inbox-conversations-section,.messages-inbox-conversation-link{border-radius:22px!important;padding:16px!important}.messages-inbox-hero [style*="display: flex"],.messages-inbox-request-section [style*="display: flex"],.messages-inbox-conversations-section [style*="display: flex"],.messages-inbox-conversation-link [style*="display: flex"],.messages-inbox-security-stack [style*="display: flex"]{grid-template-columns:1fr!important;display:grid!important}.messages-inbox-hero a,.messages-inbox-request-section a,.messages-inbox-request-section button,.messages-inbox-conversations-section a,.messages-inbox-conversations-section button,.messages-inbox-security-stack a,.messages-inbox-security-stack button,.messages-inbox-eyebrow,.messages-inbox-stat-chip{justify-content:center!important;width:100%!important}}@media (max-width:520px){.messages-page-shell{width:min(100%,100% - 18px)!important}.messages-inbox-hero,.messages-inbox-request-section,.messages-inbox-conversations-section,.messages-inbox-conversation-link,.messages-inbox-security-stack>*{border-radius:20px!important;padding:14px!important}.messages-inbox-hero h1{letter-spacing:-.055em!important}}:is(.kicker,.pill,.mini-pill,.soft-pill,.panel-label,.ct-sidebar-brand-kicker,.ct-frame-kicker,.ct-section-kicker,.ct-card-kicker,.hero-card-badge,.event-status,.ct-status-pill,.community-chip,.ride-pill,.link-chip,.city-chip,.filter-chip,.home-v2-kicker,.home-v2-region a,.home-v2-event-topline span,.home-v2-flow span,.home-v2-current-event span,.home-v2-feature-card>span,.members-directory-chip,.friends-hub-badges span,.messages-inbox-eyebrow,.messages-inbox-stat-chip){box-sizing:border-box!important;align-items:center!important;max-width:100%!important;min-height:32px!important;padding:7px 11px!important;line-height:1.15!important}@media (max-width:860px){html[data-theme=light] :is(.home-v2-shell,.events-browser-page.events-page,.community-page-frame.ct-frame-shell,.event-people-v2-page,.event-rides-v2-page,.venues-browser-page.page-shell,.organizers-browser-page.page-shell,.venue-detail-page.page-shell,.organizer-detail-page.page-shell,.city-landing-page.page-shell,.mitmachen-client-page.page-shell){background:var(--page-gradient)!important;color:var(--text-primary)!important}html[data-theme=light] :is(.hero-copy,.hero-card,.hero-panel,.stats-card,.stat-card,.event-card,.info-card,.connection-card,.filter-panel,.directory-card,.community-box,.community-base-card,.community-entry-card,.social-discovery-card,.empty-box,.form-card,.cta-box,.final-box,.not-found-card,.home-v2-hero-copy,.home-v2-product-panel,.home-v2-feature-card,.home-v2-event-card,.home-v2-story-card,.home-v2-empty,.home-v2-final-box,.ct-sidebar,.ct-frame-hero,.ct-section,.ct-card,.ct-surface-card,.ct-stat-card,.ct-empty-box,.ct-activity-card,.meetup-card,.meetup-form-card,.meetup-list-card,.meetup-panel,.meetup-empty,.ride-meetup-box,.ride-offer-card,.members-directory-hero,.members-directory-card,.members-directory-filters,.public-profile-hero,.public-profile-action-panel,.public-profile-status-panel,.public-profile-context-card,.friends-hub-hero,.friends-hub-panel,.friends-hub-add-form,.friends-hub-person-card,.messages-inbox-hero,.messages-inbox-request-section,.messages-inbox-conversations-section,.messages-inbox-conversation-link){background:#f8fafceb!important;border-color:#0f172a1f!important;box-shadow:0 14px 32px #0f172a13,inset 0 1px #ffffffc7!important}html[data-theme=light] :is(.stat-box,.detail-box,.meta-box,.crowd-box,.community-item,.community-meta-box,.community-profile-box,.bullet-item,.type-card,.mini-note,.success-box,.home-v2-flow div,.home-v2-region a,.home-v2-event-topline span,.event-hype-row,.ct-meta-row span,.public-profile-private-card,.public-profile-action-note,.friends-hub-summary-grid>div,.friends-hub-empty,.friends-hub-preview-footer,.board-search,.board-select){color:var(--text-soft)!important;box-shadow:none!important;background:#f1f5f9db!important;border-color:#0f172a21!important}html[data-theme=light] :is(.input,.textarea,.search-input,.auth-input,.community-input,.community-textarea,.filter-field input,.filter-field select,.members-directory-input,.friends-hub-add-input,.board-search,.board-select){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--text-primary)!important;box-shadow:none!important;background:#ffffffeb!important;border-color:#0f172a29!important}html[data-theme=light] :is(.kicker,.panel-label,.ct-sidebar-brand-kicker,.ct-frame-kicker,.ct-section-kicker,.ct-card-kicker,.hero-card-badge,.home-v2-kicker,.members-directory-filter-title,.public-profile-eyebrow,.friends-hub-eyebrow,.messages-inbox-eyebrow){color:#312e81!important;box-shadow:none!important;background:#4338ca1f!important;border-color:#4338ca3d!important}html[data-theme=light] :is(.pill,.mini-pill,.soft-pill,.link-chip,.city-chip,.filter-chip,.community-chip,.ride-pill,.home-v2-flow span,.home-v2-current-event span,.home-v2-feature-card>span,.event-people-v2-chip,.event-people-v2-meta span,.event-people-v2-notes span,.event-rides-v2-pills span,.event-rides-v2-meta span,.event-rides-v2-route div,.members-directory-chip,.friends-hub-badges span,.messages-inbox-stat-chip){color:#115e59!important;box-shadow:none!important;background:#0f766e1b!important;border-color:#0f766e38!important}html[data-theme=light] :is(.ct-status-pill,.event-meetups-panel .role-pill,.event-meetups-panel .live-pill,.event-meetup-rides-active .ride-pill.status,.event-meetup-rides-active .ride-pill.request){color:#115e59!important;background:#0f766e1c!important;border-color:#0f766e38!important}html[data-theme=light] :is(.ct-status-pill.unavailable_host,.ct-status-pill.full,.ct-status-pill.pending,.event-meetup-rides-active .ride-pill.status.full,.event-meetup-rides-active .ride-pill.request.pending){color:#92400e!important;background:#d977061f!important;border-color:#d977063d!important}html[data-theme=light] :is(.ct-status-pill.cancelled,.ct-status-pill.declined,.event-meetup-rides-active .ride-pill.status.cancelled,.event-meetup-rides-active .ride-pill.request.declined){color:#991b1b!important;background:#dc26261a!important;border-color:#dc262638!important}html[data-theme=light] :is(.button:not(.button-primary),.button-secondary,.secondary-mini,.drawer-link:not(.drawer-link-strong),.theme-toggle-track,.friends-hub-modal-link,.friends-hub-modal-close){color:var(--text-primary)!important;background:#ffffffe0!important;border-color:#0f172a24!important;box-shadow:0 8px 20px #0f172a12!important}html[data-theme=light] :is(.home-v2-event-status,.events-browser-page .event-status,.events-page .event-status,.notification-badge){color:#fff!important;background:#0f172ac2!important;border-color:#ffffff52!important;box-shadow:0 10px 22px #0f172a2e!important}html[data-theme=light] :is(.public-profile-meta svg,.public-profile-section-title svg,.friends-hub-section-title svg,.members-directory-stat-icon svg){color:currentColor!important}}@media (min-width:861px){html[data-theme=light]{--surface:#f8fafceb;--surface-strong:#fffffffa;--surface-soft:#f1f5f9f0;--surface-ghost:#f1f5f9e0;--border-color:#0f172a1f;--border-soft:#0f172a26;--border-strong:#0f172a33;--text-muted:#111827c2;--text-soft:#111827e0;--text-faint:#111827a8;--kicker-bg:#4338ca21;--kicker-color:#312e81;--chip-bg:#0f766e1f;--chip-border:#0f766e40;--chip-text:#115e59;--chip-active-bg:#4338ca24;--chip-active-border:#4338ca47}html[data-theme=light] :is(.hero-copy,.hero-card,.hero-panel,.stats-card,.stat-card,.event-card,.info-card,.connection-card,.filter-panel,.directory-card,.community-box,.community-base-card,.community-entry-card,.social-discovery-card,.empty-box,.form-card,.cta-box,.final-box,.not-found-card,.home-v2-hero-copy,.home-v2-product-panel,.home-v2-feature-card,.home-v2-event-card,.home-v2-story-card,.home-v2-empty,.home-v2-final-box,.ct-sidebar,.ct-frame-hero,.ct-section,.ct-card,.ct-surface-card,.ct-stat-card,.ct-empty-box,.ct-activity-card,.meetup-card,.meetup-form-card,.meetup-list-card,.meetup-panel,.meetup-empty,.ride-meetup-box,.ride-offer-card,.members-directory-hero,.members-directory-card,.members-directory-filters,.public-profile-hero,.public-profile-action-panel,.public-profile-status-panel,.public-profile-context-card,.friends-hub-hero,.friends-hub-panel,.friends-hub-add-form,.friends-hub-person-card,.messages-inbox-hero,.messages-inbox-request-section,.messages-inbox-conversations-section,.messages-inbox-conversation-link){background:#f8fafcf0!important;border-color:#0f172a21!important;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffd1!important}html[data-theme=light] :is(.stat-box,.detail-box,.meta-box,.crowd-box,.community-item,.community-meta-box,.community-profile-box,.bullet-item,.type-card,.mini-note,.success-box,.home-v2-flow div,.home-v2-region a,.home-v2-event-topline span,.event-hype-row,.ct-meta-row span,.public-profile-private-card,.public-profile-action-note,.friends-hub-summary-grid>div,.friends-hub-empty,.friends-hub-preview-footer,.board-search,.board-select){color:var(--text-soft)!important;box-shadow:none!important;background:#f1f5f9e0!important;border-color:#0f172a24!important}html[data-theme=light] :is(.kicker,.panel-label,.ct-sidebar-brand-kicker,.ct-frame-kicker,.ct-section-kicker,.ct-card-kicker,.hero-card-badge,.home-v2-kicker,.members-directory-filter-title,.public-profile-eyebrow,.friends-hub-eyebrow,.messages-inbox-eyebrow){color:#312e81!important;box-shadow:none!important;background:#4338ca21!important;border-color:#4338ca42!important}html[data-theme=light] :is(.pill,.mini-pill,.soft-pill,.link-chip,.city-chip,.filter-chip,.community-chip,.ride-pill,.home-v2-flow span,.home-v2-current-event span,.home-v2-feature-card>span,.event-people-v2-chip,.event-people-v2-meta span,.event-people-v2-notes span,.event-rides-v2-pills span,.event-rides-v2-meta span,.event-rides-v2-route div,.members-directory-chip,.friends-hub-badges span,.messages-inbox-stat-chip){color:#115e59!important;box-shadow:none!important;background:#0f766e1f!important;border-color:#0f766e40!important}html[data-theme=light] :is(.ct-status-pill,.event-meetups-panel .role-pill,.event-meetups-panel .live-pill,.event-meetup-rides-active .ride-pill.status,.event-meetup-rides-active .ride-pill.request){color:#115e59!important;background:#0f766e1f!important;border-color:#0f766e40!important}html[data-theme=light] :is(.ct-status-pill.unavailable_host,.ct-status-pill.full,.ct-status-pill.pending,.event-meetup-rides-active .ride-pill.status.full,.event-meetup-rides-active .ride-pill.request.pending){color:#92400e!important;background:#d9770621!important;border-color:#d9770645!important}html[data-theme=light] :is(.ct-status-pill.cancelled,.ct-status-pill.declined,.event-meetup-rides-active .ride-pill.status.cancelled,.event-meetup-rides-active .ride-pill.request.declined){color:#991b1b!important;background:#dc26261c!important;border-color:#dc26263d!important}}.messages-page-shell:before,.dm-thread-page-shell:before,.dm-thread-hero:after{display:none!important}.messages-inbox-workspace,.dm-thread-client,.dm-thread-client *{min-width:0}.messages-inbox-workspace{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(14px,2vw,22px);display:grid}.messages-inbox-sidebar,.messages-inbox-main,.dm-thread-access-panel,.dm-thread-conversation-panel,.dm-thread-composer-panel{background:#ffffff0b!important;border-color:#ffffff1b!important;border-radius:22px!important}.messages-inbox-sidebar{max-height:calc(100dvh - 112px);position:sticky;top:82px;overflow:auto;gap:14px!important;padding:16px!important}.messages-inbox-sidebar-head,.messages-inbox-main-head,.messages-inbox-list,.messages-inbox-list-item,.messages-inbox-request-card,.messages-inbox-empty{gap:10px;display:grid}.messages-inbox-sidebar h1,.messages-inbox-main h2{color:var(--text-primary);letter-spacing:0;margin:0;line-height:1.05}.messages-inbox-sidebar h1{font-size:clamp(1.7rem,4vw,2.35rem)}.messages-inbox-main h2{font-size:clamp(1.45rem,3vw,2.2rem)}.messages-inbox-main p,.messages-inbox-empty,.messages-inbox-empty span{color:var(--text-muted);margin:0;line-height:1.62}.messages-inbox-stats,.messages-inbox-sidebar-actions,.messages-inbox-main-actions{flex-wrap:wrap;gap:8px;display:flex}.messages-inbox-sidebar-actions .button,.messages-inbox-main-actions .button{min-height:42px!important}.messages-inbox-sidebar .messages-inbox-request-section,.messages-inbox-sidebar .messages-inbox-conversations-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.messages-inbox-sidebar .messages-inbox-request-section:before,.messages-inbox-sidebar .messages-inbox-conversations-section:before{display:none!important}.messages-inbox-section-title{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:850;display:flex}.messages-inbox-section-title strong,.messages-inbox-unread{color:#dffdf8;background:#00c4b424;border:1px solid #00c4b43d;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;display:inline-flex}.messages-inbox-sidebar .messages-inbox-conversation-link{color:inherit!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}.messages-inbox-sidebar .messages-inbox-conversation-link:hover,.messages-inbox-sidebar .messages-inbox-conversation-link:focus-visible{outline:none;background:#00c4b413!important;border-color:#00c4b43d!important;transform:none!important}.messages-inbox-avatar{color:#eef4ff;background:linear-gradient(135deg,#635bffb8,#00c4b49e);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.messages-inbox-row-copy,.messages-inbox-row-top{min-width:0}.messages-inbox-row-copy{gap:3px;display:grid}.messages-inbox-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.messages-inbox-row-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-inbox-row-copy span,.messages-inbox-row-copy small,.messages-inbox-row-top small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.messages-inbox-main{align-content:start;min-height:min(680px,100dvh - 112px);gap:clamp(16px,2vw,22px)!important;padding:clamp(18px,2.4vw,26px)!important}.messages-inbox-main .messages-inbox-security-stack>*{box-shadow:none!important}.dm-thread-page-shell{gap:12px!important;width:min(980px,100% - 28px)!important}.dm-thread-hero{background:#ffffff0b!important;border-radius:20px!important;padding:16px!important}.dm-thread-hero h1{letter-spacing:0!important;font-size:clamp(1.45rem,3vw,2rem)!important}.dm-thread-hero p{line-height:1.5!important}.dm-thread-access-panel{padding:14px!important}.dm-thread-unlock-card{max-width:620px;margin-inline:auto;background:#635bff1a!important;border-radius:20px!important;padding:clamp(18px,3vw,26px)!important}.dm-thread-unlock-card input{min-height:48px;font:inherit}.dm-thread-unlock-card .button{min-height:46px}.dm-thread-conversation-panel{gap:12px!important;padding:14px!important}.dm-thread-conversation-panel>section[aria-label=Chat\ verwalten]{box-shadow:none!important;border-radius:16px!important;padding:12px!important}.dm-live-status{justify-self:start}.dm-thread-chat-panel{background:linear-gradient(#ffffff09,#ffffff05),#00000014;border:1px solid #ffffff13;border-radius:18px;min-height:min(520px,100dvh - 360px);padding:14px}.dm-thread-message{max-width:min(620px,78%)!important;box-shadow:none!important;border-radius:18px!important}.dm-thread-report-link{width:fit-content;color:var(--text-faint);font-size:.76rem;font-weight:750;text-decoration:none}.dm-thread-report-link:hover,.dm-thread-report-link:focus-visible{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.dm-thread-message.own{background:#00c4b429!important;border-bottom-right-radius:6px!important}.dm-thread-message.other{background:#fff1!important;border-bottom-left-radius:6px!important}.dm-thread-composer-panel{z-index:5;position:sticky;bottom:12px;padding:12px!important}.dm-thread-composer-panel textarea{resize:vertical!important;min-height:92px!important}html[data-theme=light] :is(.messages-inbox-sidebar,.messages-inbox-main,.dm-thread-access-panel,.dm-thread-conversation-panel,.dm-thread-composer-panel,.dm-thread-hero){background:#f8fafcf5!important;border-color:#0f172a21!important;box-shadow:0 14px 34px #0f172a14!important}html[data-theme=light] .messages-inbox-sidebar .messages-inbox-conversation-link,html[data-theme=light] .dm-thread-chat-panel{background:#f1f5f9e0!important;border-color:#0f172a1f!important}html[data-theme=light] .dm-thread-message.other{background:#fffffff5!important}html[data-theme=light] .dm-thread-message.own{background:#ccfbf1db!important}@media (max-width:980px){.messages-inbox-workspace{grid-template-columns:1fr}.messages-inbox-sidebar{max-height:none;position:static}.messages-inbox-main{min-height:0}}@media (max-width:720px){.messages-inbox-workspace{gap:12px}.messages-inbox-sidebar,.messages-inbox-main,.dm-thread-access-panel,.dm-thread-conversation-panel,.dm-thread-composer-panel{border-radius:18px!important;padding:12px!important}.messages-inbox-stats,.messages-inbox-sidebar-actions,.messages-inbox-main-actions,.messages-inbox-row-top{grid-template-columns:1fr;display:grid}.messages-inbox-sidebar .messages-inbox-conversation-link{grid-template-columns:auto minmax(0,1fr)!important}.messages-inbox-unread{grid-column:1/-1;justify-self:start}.messages-inbox-main .messages-inbox-security-stack{gap:10px!important}.dm-thread-page-shell{width:min(100%,100% - 18px)!important}.dm-thread-hero [style*="display: flex"]{grid-template-columns:1fr!important;display:grid!important}.dm-thread-chat-panel{min-height:calc(100dvh - 330px);max-height:calc(100dvh - 270px);padding:10px}.dm-thread-message{max-width:92%!important}.dm-thread-composer-panel{bottom:8px}.dm-thread-composer-panel textarea{min-height:82px!important}}@media (max-width:520px){.messages-inbox-avatar{width:38px;height:38px}.messages-inbox-row-copy span,.messages-inbox-row-copy small,.messages-inbox-row-top small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dm-thread-message{max-width:100%!important}}.dm-thread-client{gap:10px!important}.dm-thread-access-panel:empty{display:none!important}.dm-thread-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:10px;display:grid}.dm-thread-toolbar>*,.dm-thread-manage-compact{min-width:0}.dm-thread-manage-compact{align-content:center;box-shadow:none!important;background:#ffffff09!important;border-radius:14px!important;gap:8px!important;padding:10px!important}.dm-thread-manage-compact strong{font-size:.86rem;line-height:1.2}.dm-thread-toolbar .dm-live-status{justify-self:end;min-height:34px}.dm-thread-conversation-panel{padding:12px!important}.dm-thread-chat-panel{min-height:min(590px,100dvh - 320px)!important;max-height:min(72vh,760px)!important}.dm-thread-composer-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px!important;display:grid!important}.dm-thread-composer-meta{grid-column:1/-1;padding-inline:2px}.dm-thread-composer-panel textarea{max-height:150px;min-height:56px!important}.dm-thread-composer-panel>div:last-child{justify-content:flex-end}.dm-thread-composer-panel .button{white-space:nowrap;min-height:46px}html[data-theme=light] .dm-thread-manage-compact{background:#f1f5f9d1!important;border-color:#0f172a1f!important}@media (max-width:860px){.dm-thread-toolbar{grid-template-columns:1fr}.dm-thread-toolbar .dm-live-status{justify-self:start}}@media (max-width:720px){.dm-thread-composer-panel{grid-template-columns:1fr}.dm-thread-composer-panel>div:last-child{justify-content:stretch}.dm-thread-composer-panel .button{width:100%}}.dm-thread-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;align-items:stretch!important}.dm-thread-toolbar .dm-safety-compact-card,.dm-thread-toolbar .dm-thread-manage-compact{height:100%!important;min-height:70px!important;box-shadow:none!important;border-radius:14px!important;align-items:center!important;padding:10px!important;display:grid!important}.dm-thread-toolbar .dm-safety-compact-card{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.dm-thread-toolbar .dm-safety-compact-kicker,.dm-thread-toolbar .dm-safety-compact-copy p{display:none!important}.dm-thread-toolbar .dm-safety-compact-copy{gap:0!important}.dm-thread-toolbar .dm-safety-compact-copy strong,.dm-thread-toolbar .dm-thread-manage-compact>strong{overflow-wrap:anywhere;letter-spacing:0!important;font-size:.9rem!important;line-height:1.2!important}.dm-thread-toolbar .dm-safety-compact-button,.dm-thread-toolbar .dm-conversation-state-actions-row .button{white-space:nowrap;border-radius:12px!important;min-height:38px!important;padding:8px 11px!important;font-size:.82rem!important;line-height:1.15!important}.dm-thread-toolbar .dm-thread-manage-compact{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.dm-thread-toolbar .dm-conversation-state-actions{gap:6px!important}.dm-thread-toolbar .dm-conversation-state-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.dm-thread-toolbar .dm-conversation-state-actions-row .button{width:100%}.dm-thread-toolbar .dm-live-status{align-self:center;min-height:38px!important}@media (max-width:980px){.dm-thread-toolbar{grid-template-columns:1fr!important}.dm-thread-toolbar .dm-safety-compact-card,.dm-thread-toolbar .dm-thread-manage-compact{min-height:64px!important}.dm-thread-toolbar .dm-live-status{justify-self:start}}@media (max-width:560px){.dm-thread-toolbar .dm-safety-compact-card,.dm-thread-toolbar .dm-thread-manage-compact{grid-template-columns:1fr!important}.dm-thread-toolbar .dm-safety-compact-button,.dm-thread-toolbar .dm-conversation-state-actions-row .button{width:100%}}.event-detail-page{isolation:isolate!important;position:relative!important;overflow-x:clip!important}.event-detail-page:before,.event-detail-page:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(28px)!important;opacity:.42!important;width:min(46vw,620px)!important;height:min(46vw,620px)!important;position:fixed!important;transform:translate(0,0)!important}.event-detail-page:before{background:radial-gradient(circle,#00c4b433,#0000 62%)!important;animation:18s ease-in-out infinite alternate ctEventGlowDrift!important;top:7vh!important;left:-18vw!important}.event-detail-page:after{background:radial-gradient(circle,#635bff38,#0000 64%)!important;animation:22s ease-in-out infinite alternate-reverse ctEventGlowDrift!important;bottom:10vh!important;right:-20vw!important}@keyframes ctEventGlowDrift{0%{transform:translate(0,0)scale(1)!important}to{transform:translate(28px,-20px)scale(1.07)!important}}.event-detail-page .ct-event-detail-page-frame{z-index:1!important;padding-bottom:clamp(42px,6vw,76px)!important;position:relative!important}.event-detail-page .ct-event-detail-page-frame:before{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 18% 0,#00c4b41f,#0000 28%),radial-gradient(circle at 86% 8%,#635bff24,#0000 32%),linear-gradient(#ffffff09,#0000 78%)!important;height:min(64vh,720px)!important;position:absolute!important;inset:0 0 auto!important}.event-detail-page .ct-event-detail-page-frame>*{z-index:1!important;position:relative!important}html[data-theme=light] .event-detail-page .ct-event-detail-page-frame:before{background:radial-gradient(circle at 18% 0,#0f766e13,#0000 28%),radial-gradient(circle at 86% 8%,#4f46e516,#0000 32%),linear-gradient(#ffffffb3,#0000 78%)!important}.event-detail-page .ct-event-nav-shell{width:min(1240px,100% - 32px)!important;max-width:1240px!important;margin:clamp(18px,2.5vw,30px) auto 0!important}.event-detail-page .ct-event-nav{background:linear-gradient(135deg, #0f172ab8, #0208178f), color-mix(in srgb, var(--surface) 82%, transparent)!important;border-color:color-mix(in srgb, var(--border-color) 78%, #ffffff29)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff0f!important}html[data-theme=light] .event-detail-page .ct-event-nav{background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#fffc!important;box-shadow:0 20px 54px #0f172a1c,inset 0 1px #ffffffd1!important}.event-detail-page .ct-event-nav-chip{transition:transform .18s,border-color .18s,background .18s,color .18s!important}.event-detail-page .ct-event-nav-chip:hover,.event-detail-page .ct-event-nav-chip.active{transform:translateY(-1px)!important}.event-detail-page .ct-event-hero-card{background:linear-gradient(145deg, #ffffff12, transparent 26%), radial-gradient(circle at 10% 4%, #00c4b421, transparent 34%), radial-gradient(circle at 95% 0%, #635bff29, transparent 36%), color-mix(in srgb, var(--surface) 90%, transparent)!important;border-color:color-mix(in srgb, var(--border-color) 82%, #ffffff2e)!important;-webkit-backdrop-filter:blur(16px)saturate(135%)!important;backdrop-filter:blur(16px)saturate(135%)!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff12!important}html[data-theme=light] .event-detail-page .ct-event-hero-card{background:linear-gradient(145deg,#fffffff0,#ffffffb3 28%,#f8fafcb8),radial-gradient(circle at 10% 4%,#0f766e11,#0000 34%),radial-gradient(circle at 95% 0,#4f46e513,#0000 36%)!important;box-shadow:0 28px 80px #0f172a24,inset 0 1px #ffffffe6!important}.event-detail-page .ct-event-hero-card:before{content:""!important;pointer-events:none!important;mix-blend-mode:screen!important;opacity:.42!important;z-index:1!important;background:linear-gradient(#ffffff1f,#0000 62%),radial-gradient(circle at 50% 0,#ffffff24,#0000 48%)!important;border-radius:26px!important;height:clamp(170px,20vw,260px)!important;position:absolute!important;inset:14px 14px auto!important}.event-detail-page .ct-event-hero-card .hero-media{z-index:0!important;transition:transform .26s,box-shadow .26s!important;position:relative!important;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff14!important}.event-detail-page .ct-event-hero-card:hover .hero-media{transform:translateY(-2px)!important;box-shadow:0 30px 82px #00000057,inset 0 1px #ffffff1a!important}.event-detail-page .ct-event-hero-card .hero-image{transition:transform .52s,filter .52s!important}.event-detail-page .ct-event-hero-card:hover .hero-image{filter:saturate(1.06)contrast(1.02)!important;transform:scale(1.018)!important}.event-detail-page .ct-event-hero-card .kicker,.event-detail-page .ct-event-hero-card .mini-pill{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;min-height:34px!important;padding:0 13px!important}.event-detail-page .ct-event-hero-card h1{letter-spacing:-.055em!important;text-wrap:balance!important}.event-detail-page .ct-event-hero-card .hero-meta{font-size:.98rem!important}.event-detail-page .ct-event-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(980px,100%)!important;max-width:980px!important;margin:0 auto clamp(22px,2.4vw,30px)!important;display:grid!important}.event-detail-page .ct-event-hero-fact{background:linear-gradient(135deg, #ffffff12, transparent 42%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:20px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon label""icon value"!important;align-items:center!important;gap:2px 12px!important;min-width:0!important;min-height:82px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}html[data-theme=light] .event-detail-page .ct-event-hero-fact{background:linear-gradient(135deg,#ffffffd1,#0000 46%),#f8fafcc7!important}.event-detail-page .ct-event-hero-fact svg{width:38px!important;height:38px!important;color:var(--accent-color)!important;border:1px solid var(--chip-border)!important;background:linear-gradient(135deg,#635bff2e,#00c4b41f)!important;border-radius:15px!important;grid-area:icon!important;padding:9px!important}.event-detail-page .ct-event-hero-fact span{min-width:0!important;color:var(--text-faint)!important;letter-spacing:.075em!important;text-transform:uppercase!important;grid-area:label!important;font-size:.72rem!important;font-weight:950!important}.event-detail-page .ct-event-hero-fact strong{min-width:0!important;color:var(--text-primary)!important;overflow-wrap:anywhere!important;grid-area:value!important;font-size:.96rem!important;line-height:1.15!important}.event-detail-page .ct-event-detail-action-row{align-items:center!important}.event-detail-page .ct-event-detail-action-row .button{border-radius:17px!important;gap:8px!important;min-height:50px!important;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s!important}.event-detail-page .ct-event-detail-action-row .button svg{flex:none!important}.event-detail-page .ct-event-detail-action-row .button:hover{transform:translateY(-2px)!important}.event-detail-page .ct-event-primary-action{box-shadow:0 16px 42px #635bff47,inset 0 0 0 1px #ffffff0d!important}.event-detail-page .connection-card,.event-detail-page .info-card,.event-detail-page .community-box,.event-detail-page .social-discovery-card,.event-detail-page .meetup-overview-card,.event-detail-page .community-base-card,.event-detail-page .ct-event-detail-section-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important}.event-detail-page .connection-card:hover,.event-detail-page .info-card:hover,.event-detail-page .community-base-card:hover,.event-detail-page .meetup-overview-card:hover,.event-detail-page .ct-event-photo-gallery-item:hover{border-color:var(--chip-active-border)!important;transform:translateY(-2px)!important}.event-detail-page .connections-grid,.event-detail-page .info-grid,.event-detail-page .community-box,.event-detail-page .social-discovery-card{position:relative!important}.event-detail-page .connection-card,.event-detail-page .info-card{background:radial-gradient(circle at 0% 0%, #00c4b40e, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important}.event-detail-page .connection-card strong,.event-detail-page .info-card strong,.event-detail-page .community-item{letter-spacing:-.015em!important}.event-detail-page .social-discovery-card{background:radial-gradient(circle at 4% 0%, #00c4b421, transparent 32%), radial-gradient(circle at 100% 8%, #635bff24, transparent 34%), color-mix(in srgb, var(--surface) 90%, transparent)!important;-webkit-backdrop-filter:blur(14px)saturate(132%)!important;backdrop-filter:blur(14px)saturate(132%)!important;grid-template-columns:minmax(0,1fr) minmax(220px,.56fr) minmax(250px,.48fr)!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row{justify-content:flex-end!important;justify-self:end!important;padding-left:clamp(18px,2.6vw,34px)!important}html[data-theme=light] .event-detail-page .social-discovery-card{background:radial-gradient(circle at 4% 0,#0f766e11,#0000 32%),radial-gradient(circle at 100% 8%,#4f46e513,#0000 34%),#ffffffe0!important}.event-detail-page .ct-event-social-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.event-detail-page .ct-event-social-snapshot>div{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:20px!important;align-content:center!important;gap:6px!important;min-height:118px!important;padding:15px!important;display:grid!important}.event-detail-page .ct-event-social-snapshot svg{color:var(--accent-color)!important}.event-detail-page .ct-event-social-snapshot strong{color:var(--text-primary)!important;letter-spacing:-.05em!important;font-size:clamp(1.6rem,3vw,2.35rem)!important;line-height:.95!important}.event-detail-page .ct-event-social-snapshot span{color:var(--text-muted)!important;font-size:.83rem!important;font-weight:850!important;line-height:1.25!important}.event-detail-page .community-base-section{margin-top:clamp(18px,3vw,32px)!important}.event-detail-page .community-base-grid{gap:16px!important}.event-detail-page .community-base-card{background:radial-gradient(circle at 0% 0%, #635bff14, transparent 30%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border-color:var(--border-color)!important;box-shadow:var(--panel-shadow)!important}html[data-theme=light] .event-detail-page .community-base-card{background:radial-gradient(circle at 0 0,#4f46e50b,#0000 30%),#ffffffe0!important}.event-detail-page .community-meta-box,.event-detail-page .status-chip,.event-detail-page .overview-stat-box,.event-detail-page .meetup-meta-box,.event-detail-page .meetup-status-box,.event-detail-page .community-item{background:linear-gradient(135deg, #ffffff0e, transparent 45%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;box-shadow:inset 0 1px #ffffff0b!important}.event-detail-page .community-success,.event-detail-page .community-login-box,.event-detail-page .meetup-login-box,.event-detail-page .meetup-empty,.event-detail-page .community-empty{background:linear-gradient(135deg, #00c4b414, #635bff0f), var(--surface-soft)!important;border:1px solid var(--chip-active-border)!important;border-radius:20px!important}.event-detail-page .community-form .button,.event-detail-page .meetup-create-form-calm .button{justify-content:center!important;min-height:50px!important}.event-detail-page .ct-event-photo-gallery-item{transition:transform .18s,border-color .18s,box-shadow .18s!important}@media (max-width:1120px){.event-detail-page .social-discovery-card{grid-template-columns:1fr!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row{justify-content:flex-start!important;justify-self:stretch!important;padding-left:0!important}.event-detail-page .ct-event-social-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.event-detail-page .ct-event-nav-shell,.event-detail-page .ct-event-hero-card,.event-detail-page .social-discovery-card,.event-detail-page .community-box,.event-detail-page .connections-grid,.event-detail-page .info-grid{width:min(100%,100% - 24px)!important}.event-detail-page .ct-event-hero-facts,.event-detail-page .ct-event-social-snapshot{grid-template-columns:1fr!important}.event-detail-page .ct-event-detail-action-row{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.event-detail-page .ct-event-detail-action-row .button{justify-content:center!important;width:100%!important}.event-detail-page .ct-event-hero-card h1{letter-spacing:-.04em!important}}@media (max-width:520px){.event-detail-page:before,.event-detail-page:after{opacity:.28!important}.event-detail-page .ct-event-hero-card{border-radius:24px!important;padding:10px!important}.event-detail-page .ct-event-hero-card:before{border-radius:20px!important;inset:10px 10px auto!important}.event-detail-page .ct-event-hero-card .hero-media{border-radius:20px!important}.event-detail-page .ct-event-hero-card .hero-image{height:clamp(218px,68vw,300px)!important}.event-detail-page .ct-event-hero-fact{border-radius:18px!important;min-height:76px!important}.event-detail-page .social-discovery-card,.event-detail-page .community-box,.event-detail-page .community-base-card,.event-detail-page .meetup-overview-card{border-radius:24px!important}}@media (prefers-reduced-motion:reduce){.event-detail-page:before,.event-detail-page:after,.event-detail-page *,.event-detail-page :before,.event-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.event-detail-page .ct-event-hero-card:hover .hero-media,.event-detail-page .ct-event-hero-card:hover .hero-image,.event-detail-page .ct-event-detail-action-row .button:hover,.event-detail-page .connection-card:hover,.event-detail-page .info-card:hover,.event-detail-page .community-base-card:hover,.event-detail-page .meetup-overview-card:hover,.event-detail-page .ct-event-photo-gallery-item:hover{transform:none!important}}.event-detail-page .ct-event-photo-gallery-card{overflow:hidden!important}.event-detail-page .ct-event-photo-gallery-header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.event-detail-page .ct-event-photo-gallery-header h2{margin-bottom:8px!important}.event-detail-page .ct-event-photo-gallery-controls{flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.event-detail-page .ct-event-photo-gallery-controls button,.event-detail-page .ct-event-photo-lightbox-close,.event-detail-page .ct-event-photo-lightbox-arrow{appearance:none!important;border:1px solid var(--border-soft)!important;color:var(--text-primary)!important;background:linear-gradient(135deg, #ffffff12, transparent 44%), color-mix(in srgb, var(--surface) 90%, transparent)!important;cursor:pointer!important;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s!important;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff12!important}.event-detail-page .ct-event-photo-gallery-controls button{border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;display:inline-grid!important}.event-detail-page .ct-event-photo-gallery-controls button:hover,.event-detail-page .ct-event-photo-lightbox-close:hover,.event-detail-page .ct-event-photo-lightbox-arrow:hover{border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}.event-detail-page .ct-event-photo-gallery-slider{scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;grid-auto-columns:minmax(250px,360px)!important;grid-auto-flow:column!important;gap:14px!important;padding:4px 4px 12px!important;display:grid!important;overflow:auto hidden!important}.event-detail-page .ct-event-photo-gallery-item{appearance:none!important;border:1px solid var(--border-soft)!important;width:100%!important;color:inherit!important;text-align:left!important;background:radial-gradient(circle at 0% 0%, #00c4b414, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important;cursor:zoom-in!important;scroll-snap-align:start!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0e!important}.event-detail-page .ct-event-photo-gallery-image-shell{aspect-ratio:4/3!important;background:var(--surface-soft)!important;display:block!important;overflow:hidden!important}.event-detail-page .ct-event-photo-gallery-image-shell img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .34s,filter .34s!important;display:block!important;transform:scale(1.01)!important}.event-detail-page .ct-event-photo-gallery-item:hover .ct-event-photo-gallery-image-shell img{filter:saturate(1.08)contrast(1.03)!important;transform:scale(1.055)!important}.event-detail-page .ct-event-photo-gallery-meta{gap:5px!important;padding:13px 14px 15px!important;display:grid!important}.event-detail-page .ct-event-photo-gallery-meta strong{color:var(--text-primary)!important;font-size:.94rem!important;line-height:1.22!important}.event-detail-page .ct-event-photo-gallery-meta span{color:var(--text-muted)!important;font-size:.82rem!important;font-weight:750!important}.event-detail-page .ct-event-photo-gallery-empty{background:linear-gradient(135deg, #00c4b414, #635bff0f), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;gap:7px!important;padding:20px!important;display:grid!important}.event-detail-page .ct-event-photo-gallery-empty strong{color:var(--text-primary)!important}.event-detail-page .ct-event-photo-gallery-empty span{color:var(--text-muted)!important}.event-detail-page .ct-event-photo-lightbox{z-index:1000!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:radial-gradient(circle at 18% 0,#00c4b429,#0000 32%),radial-gradient(circle at 88% 8%,#635bff33,#0000 34%),#020617c7!important;place-items:center!important;padding:clamp(16px,4vw,42px)!important;display:grid!important;position:fixed!important;inset:0!important}.event-detail-page .ct-event-photo-lightbox-panel{background:linear-gradient(145deg, #ffffff12, transparent 28%), color-mix(in srgb, var(--surface) 92%, #020617b8)!important;border:1px solid color-mix(in srgb, var(--border-color) 78%, #ffffff29)!important;border-radius:30px!important;grid-template-rows:minmax(0,1fr) auto!important;width:min(1120px,100%)!important;max-height:min(880px,100vh - 32px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 120px #0000007a,inset 0 1px #ffffff14!important}.event-detail-page .ct-event-photo-lightbox-image-frame{background:#02061785!important;place-items:center!important;min-height:0!important;display:grid!important}.event-detail-page .ct-event-photo-lightbox-image-frame img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:calc(100vh - 170px)!important;display:block!important}.event-detail-page .ct-event-photo-lightbox-close,.event-detail-page .ct-event-photo-lightbox-arrow{z-index:2!important;place-items:center!important;display:grid!important;position:absolute!important}.event-detail-page .ct-event-photo-lightbox-close{border-radius:16px!important;width:44px!important;height:44px!important;top:16px!important;right:16px!important}.event-detail-page .ct-event-photo-lightbox-arrow{border-radius:18px!important;width:48px!important;height:54px!important;top:50%!important}.event-detail-page .ct-event-photo-lightbox-arrow-left{left:16px!important}.event-detail-page .ct-event-photo-lightbox-arrow-right{right:16px!important}.event-detail-page .ct-event-photo-lightbox-meta{background:linear-gradient(135deg, #ffffff0f, transparent 42%), color-mix(in srgb, var(--surface) 94%, transparent)!important;border-top:1px solid var(--border-soft)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:flex!important}.event-detail-page .ct-event-photo-lightbox-meta div{gap:4px!important;min-width:0!important;display:grid!important}.event-detail-page .ct-event-photo-lightbox-meta strong{color:var(--text-primary)!important;line-height:1.2!important}.event-detail-page .ct-event-photo-lightbox-meta span{color:var(--text-muted)!important;font-size:.86rem!important;font-weight:800!important}html[data-theme=light] .event-detail-page .ct-event-photo-gallery-item,html[data-theme=light] .event-detail-page .ct-event-photo-lightbox-panel{background:linear-gradient(145deg,#ffffffeb,#f8fafcc7),#ffffffe0!important}@media (max-width:860px){.event-detail-page .ct-event-photo-gallery-header{display:grid!important}.event-detail-page .ct-event-photo-gallery-controls{justify-content:flex-start!important}.event-detail-page .ct-event-photo-gallery-slider{grid-auto-columns:minmax(226px,82vw)!important}.event-detail-page .ct-event-photo-lightbox{padding:12px!important}.event-detail-page .ct-event-photo-lightbox-panel{border-radius:24px!important;max-height:calc(100vh - 24px)!important}.event-detail-page .ct-event-photo-lightbox-arrow{top:auto!important;bottom:78px!important}.event-detail-page .ct-event-photo-lightbox-meta{align-items:flex-start!important}}@media (max-width:520px){.event-detail-page .ct-event-photo-lightbox-meta{display:grid!important}.event-detail-page .ct-event-photo-lightbox-close{top:10px!important;right:10px!important}.event-detail-page .ct-event-photo-lightbox-arrow-left{left:10px!important}.event-detail-page .ct-event-photo-lightbox-arrow-right{right:10px!important}}@media (prefers-reduced-motion:reduce){.event-detail-page .ct-event-photo-gallery-image-shell img,.event-detail-page .ct-event-photo-gallery-controls button,.event-detail-page .ct-event-photo-lightbox-close,.event-detail-page .ct-event-photo-lightbox-arrow{transition-duration:.01ms!important}.event-detail-page .ct-event-photo-gallery-item:hover .ct-event-photo-gallery-image-shell img,.event-detail-page .ct-event-photo-gallery-controls button:hover,.event-detail-page .ct-event-photo-lightbox-close:hover,.event-detail-page .ct-event-photo-lightbox-arrow:hover{transform:none!important}}.event-detail-page .social-discovery-card.ct-event-detail-section-card{grid-template-columns:minmax(0,1.12fr) minmax(220px,.58fr) minmax(230px,.48fr)!important;align-items:stretch!important;gap:clamp(18px,2.4vw,34px)!important;padding-inline:clamp(20px,3.4vw,42px)!important}.event-detail-page .social-discovery-card.ct-event-detail-section-card>div:first-child{max-width:680px!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row{place-content:center stretch!important;justify-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;margin-left:auto!important;padding-left:0!important;display:grid!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row .button{text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important}.event-detail-page .ct-event-social-snapshot{align-content:center!important;align-self:stretch!important}@media (max-width:1120px){.event-detail-page .social-discovery-card.ct-event-detail-section-card{grid-template-columns:1fr!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row{max-width:420px!important;margin-left:0!important}}@media (max-width:720px){.event-detail-page .social-discovery-card.ct-event-detail-section-card{padding-inline:16px!important}.event-detail-page .social-discovery-actions.ct-event-detail-action-row{max-width:none!important}}.app-toast-layer.toast-layer{pointer-events:none!important;z-index:1200!important;gap:10px!important;width:min(420px,100vw - 28px)!important;display:grid!important;top:auto!important;bottom:clamp(16px,3vw,30px)!important;right:clamp(14px,2vw,28px)!important}.app-toast-layer .toast-card{min-height:54px!important;color:var(--text-primary)!important;background:linear-gradient(135deg, #ffffff14, transparent 45%), color-mix(in srgb, var(--surface) 92%, #020617b8)!important;border:1px solid color-mix(in srgb, var(--border-color) 76%, #ffffff29)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;pointer-events:auto!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 13px 13px 15px!important;animation:.22s ease-out both ctToastEnter!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 58px #00000047,inset 0 1px #ffffff14!important}.app-toast-layer .toast-card:before{content:""!important;background:var(--accent-color)!important;opacity:.95!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.app-toast-layer .toast-card.success:before{background:#14b8a6!important}.app-toast-layer .toast-card.error:before{background:#ef4444!important}.app-toast-layer .toast-card.info:before{background:#6366f1!important}.app-toast-layer .toast-dot{background:var(--accent-color)!important;width:10px!important;height:10px!important;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-color) 18%, transparent)!important;border-radius:999px!important}.app-toast-layer .toast-card.success .toast-dot{background:#14b8a6!important;box-shadow:0 0 0 6px #14b8a629!important}.app-toast-layer .toast-card.error .toast-dot{background:#ef4444!important;box-shadow:0 0 0 6px #ef444429!important}.app-toast-layer .toast-card.info .toast-dot{background:#6366f1!important;box-shadow:0 0 0 6px #6366f129!important}.app-toast-layer .toast-message{color:var(--text-primary)!important;letter-spacing:-.01em!important;font-size:.94rem!important;font-weight:780!important;line-height:1.35!important}.app-toast-layer .toast-close{border:1px solid var(--border-soft)!important;width:32px!important;height:32px!important;color:var(--text-muted)!important;background:color-mix(in srgb, var(--surface-soft) 86%, transparent)!important;cursor:pointer!important;border-radius:12px!important;place-items:center!important;transition:transform .16s,color .16s,border-color .16s,background .16s!important;display:grid!important}.app-toast-layer .toast-close:hover{color:var(--text-primary)!important;border-color:var(--chip-active-border)!important;transform:translateY(-1px)!important}html[data-theme=light] .app-toast-layer .toast-card{background:linear-gradient(135deg,#fffffff0,#f8fafcd1),#ffffffe6!important;box-shadow:0 18px 48px #0f172a29,inset 0 1px #ffffffd6!important}@keyframes ctToastEnter{0%{opacity:0;transform:translate(14px,12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:720px){.app-toast-layer.toast-layer{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.app-toast-layer .toast-card{border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.app-toast-layer .toast-card{animation:none!important}.app-toast-layer .toast-close{transition-duration:.01ms!important}.app-toast-layer .toast-close:hover{transform:none!important}}.venue-detail-polish-page{isolation:isolate!important;position:relative!important;overflow-x:clip!important}.venue-detail-polish-page:before,.venue-detail-polish-page:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(30px)!important;opacity:.36!important;width:min(44vw,580px)!important;height:min(44vw,580px)!important;position:fixed!important}.venue-detail-polish-page:before{background:radial-gradient(circle,#00c4b42e,#0000 64%)!important;animation:20s ease-in-out infinite alternate ctVenueGlowDrift!important;top:10vh!important;left:-18vw!important}.venue-detail-polish-page:after{background:radial-gradient(circle,#635bff33,#0000 64%)!important;animation:24s ease-in-out infinite alternate-reverse ctVenueGlowDrift!important;bottom:8vh!important;right:-20vw!important}@keyframes ctVenueGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(26px,-18px)scale(1.06)}}.venue-detail-polish-page main{z-index:1!important;position:relative!important}.venue-detail-polish-page .venue-detail-hero-section{padding-top:clamp(34px,5vw,72px)!important;padding-bottom:clamp(20px,3vw,34px)!important}.venue-detail-polish-page .venue-detail-hero-card{background:radial-gradient(circle at 4% 0%, #00c4b421, transparent 34%), radial-gradient(circle at 95% 10%, #635bff26, transparent 38%), linear-gradient(145deg, #ffffff12, transparent 28%), color-mix(in srgb, var(--surface) 91%, transparent)!important;border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff29)!important;-webkit-backdrop-filter:blur(16px)saturate(138%)!important;backdrop-filter:blur(16px)saturate(138%)!important;border-radius:34px!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr)!important;align-items:stretch!important;gap:clamp(20px,4vw,46px)!important;padding:clamp(22px,4vw,42px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff13!important}html[data-theme=light] .venue-detail-polish-page .venue-detail-hero-card{background:radial-gradient(circle at 4% 0,#0f766e12,#0000 34%),radial-gradient(circle at 95% 10%,#4f46e514,#0000 38%),linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffdb!important;box-shadow:0 26px 70px #0f172a24,inset 0 1px #ffffffdb!important}.venue-detail-polish-page .venue-detail-hero-copy{align-content:center!important;gap:14px!important;min-width:0!important;display:grid!important}.venue-detail-polish-page .venue-detail-hero-card h1{letter-spacing:-.065em!important;text-wrap:balance!important;max-width:920px!important;margin:0!important;font-size:clamp(2.45rem,7vw,5.4rem)!important;line-height:.92!important}.venue-detail-polish-page .venue-detail-hero-card .hero-meta{color:var(--text-accent)!important;margin:0!important;font-weight:850!important}.venue-detail-polish-page .venue-detail-hero-card .hero-text{max-width:740px!important;color:var(--text-muted)!important;font-size:clamp(1.02rem,1.7vw,1.16rem)!important;line-height:1.7!important}.venue-detail-polish-page .venue-detail-hero-actions,.venue-detail-polish-page .venue-detail-event-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.venue-detail-polish-page .venue-detail-hero-actions{margin-top:6px!important}.venue-detail-polish-page .venue-detail-hero-actions .button,.venue-detail-polish-page .venue-detail-event-actions .button{border-radius:16px!important;justify-content:center!important;gap:8px!important;min-height:48px!important}.venue-detail-polish-page .venue-detail-fact-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:12px!important;display:grid!important}.venue-detail-polish-page .venue-detail-fact-card{background:linear-gradient(135deg, #ffffff12, transparent 45%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;align-content:center!important;gap:7px!important;min-width:0!important;min-height:132px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.venue-detail-polish-page .venue-detail-fact-card svg{color:var(--accent-color)!important}.venue-detail-polish-page .venue-detail-fact-card span{color:var(--text-faint)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.73rem!important;font-weight:950!important}.venue-detail-polish-page .venue-detail-fact-card strong{color:var(--text-primary)!important;overflow-wrap:anywhere!important;font-size:clamp(1rem,1.8vw,1.28rem)!important;line-height:1.22!important}.venue-detail-polish-page .venue-detail-events-section{padding-top:clamp(20px,4vw,40px)!important}.venue-detail-polish-page .venue-detail-section-head{max-width:780px!important}.venue-detail-polish-page .venue-detail-section-head h2{letter-spacing:-.055em!important;font-size:clamp(2rem,5vw,3.2rem)!important}.venue-detail-polish-page .venue-detail-event-grid{gap:18px!important}.venue-detail-polish-page .venue-detail-event-card{background:radial-gradient(circle at 0% 0%, #00c4b414, transparent 34%), radial-gradient(circle at 100% 0%, #635bff14, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;gap:16px!important;padding:clamp(18px,2.5vw,26px)!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.venue-detail-polish-page .venue-detail-event-card:hover{border-color:var(--chip-active-border)!important;transform:translateY(-2px)!important}.venue-detail-polish-page .venue-detail-event-body{gap:8px!important;display:grid!important}.venue-detail-polish-page .venue-detail-event-body h3{letter-spacing:-.04em!important;margin:0!important;font-size:clamp(1.35rem,2.8vw,2rem)!important}.venue-detail-polish-page .venue-detail-event-body .event-copy{color:var(--text-muted)!important;margin:0!important;line-height:1.68!important}.venue-detail-polish-page .venue-detail-empty-card{background:linear-gradient(135deg, #00c4b417, #635bff12), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:clamp(20px,3vw,30px)!important;display:flex!important}.venue-detail-polish-page .venue-detail-empty-card div{gap:6px!important;display:grid!important}.venue-detail-polish-page .venue-detail-empty-card strong{color:var(--text-primary)!important;font-size:1.08rem!important}.venue-detail-polish-page .venue-detail-empty-card span{color:var(--text-muted)!important;line-height:1.6!important}.venue-detail-polish-page .venue-polish-not-found-card{background:radial-gradient(circle at 0% 0%, #00c4b41a, transparent 34%), radial-gradient(circle at 100% 0%, #635bff1c, transparent 36%), var(--surface)!important;overflow:hidden!important}@media (max-width:980px){.venue-detail-polish-page .venue-detail-hero-card{grid-template-columns:1fr!important}.venue-detail-polish-page .venue-detail-fact-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.venue-detail-polish-page .venue-detail-hero-card{border-radius:26px!important;padding:18px!important}.venue-detail-polish-page .venue-detail-fact-panel{grid-template-columns:1fr!important}.venue-detail-polish-page .venue-detail-fact-card{border-radius:20px!important;min-height:96px!important}.venue-detail-polish-page .venue-detail-hero-actions,.venue-detail-polish-page .venue-detail-event-actions,.venue-detail-polish-page .venue-detail-empty-card{grid-template-columns:1fr!important;display:grid!important}.venue-detail-polish-page .venue-detail-hero-actions .button,.venue-detail-polish-page .venue-detail-event-actions .button,.venue-detail-polish-page .venue-detail-empty-card .button{width:100%!important}}@media (prefers-reduced-motion:reduce){.venue-detail-polish-page:before,.venue-detail-polish-page:after,.venue-detail-polish-page *,.venue-detail-polish-page :before,.venue-detail-polish-page :after{transition-duration:.01ms!important;animation:none!important}.venue-detail-polish-page .venue-detail-event-card:hover{transform:none!important}}.organizer-detail-polish-page{isolation:isolate!important;position:relative!important;overflow-x:clip!important}.organizer-detail-polish-page:before,.organizer-detail-polish-page:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(32px)!important;opacity:.34!important;width:min(46vw,600px)!important;height:min(46vw,600px)!important;position:fixed!important}.organizer-detail-polish-page:before{background:radial-gradient(circle,#635bff33,#0000 64%)!important;animation:21s ease-in-out infinite alternate ctOrganizerGlowDrift!important;top:12vh!important;left:-20vw!important}.organizer-detail-polish-page:after{background:radial-gradient(circle,#00c4b42b,#0000 64%)!important;animation:25s ease-in-out infinite alternate-reverse ctOrganizerGlowDrift!important;bottom:6vh!important;right:-20vw!important}@keyframes ctOrganizerGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(22px,-20px)scale(1.06)}}.organizer-detail-polish-page main{z-index:1!important;position:relative!important}.organizer-detail-polish-page .organizer-detail-hero-section{padding-top:clamp(34px,5vw,72px)!important;padding-bottom:clamp(20px,3vw,34px)!important}.organizer-detail-polish-page .organizer-detail-hero-card{background:radial-gradient(circle at 0% 0%, #635bff24, transparent 34%), radial-gradient(circle at 96% 6%, #00c4b421, transparent 38%), linear-gradient(145deg, #ffffff12, transparent 28%), color-mix(in srgb, var(--surface) 91%, transparent)!important;border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff29)!important;-webkit-backdrop-filter:blur(16px)saturate(138%)!important;backdrop-filter:blur(16px)saturate(138%)!important;border-radius:34px!important;grid-template-columns:minmax(0,1.13fr) minmax(300px,.74fr)!important;align-items:stretch!important;gap:clamp(20px,4vw,46px)!important;padding:clamp(22px,4vw,42px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff13!important}html[data-theme=light] .organizer-detail-polish-page .organizer-detail-hero-card{background:radial-gradient(circle at 0 0,#4f46e514,#0000 34%),radial-gradient(circle at 96% 6%,#0f766e12,#0000 38%),linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffdb!important;box-shadow:0 26px 70px #0f172a24,inset 0 1px #ffffffdb!important}.organizer-detail-polish-page .organizer-detail-hero-copy{align-content:center!important;gap:14px!important;min-width:0!important;display:grid!important}.organizer-detail-polish-page .organizer-detail-hero-card h1{letter-spacing:-.065em!important;text-wrap:balance!important;max-width:920px!important;margin:0!important;font-size:clamp(2.45rem,7vw,5.4rem)!important;line-height:.92!important}.organizer-detail-polish-page .organizer-detail-hero-card .hero-meta{color:var(--text-accent)!important;margin:0!important;font-weight:850!important}.organizer-detail-polish-page .organizer-detail-hero-card .hero-text{max-width:740px!important;color:var(--text-muted)!important;font-size:clamp(1.02rem,1.7vw,1.16rem)!important;line-height:1.7!important}.organizer-detail-polish-page .organizer-detail-hero-actions,.organizer-detail-polish-page .organizer-detail-event-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.organizer-detail-polish-page .organizer-detail-hero-actions{margin-top:6px!important}.organizer-detail-polish-page .organizer-detail-hero-actions .button,.organizer-detail-polish-page .organizer-detail-event-actions .button{border-radius:16px!important;justify-content:center!important;gap:8px!important;min-height:48px!important}.organizer-detail-polish-page .organizer-detail-fact-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:12px!important;display:grid!important}.organizer-detail-polish-page .organizer-detail-fact-card{background:linear-gradient(135deg, #ffffff12, transparent 45%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;align-content:center!important;gap:7px!important;min-width:0!important;min-height:132px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.organizer-detail-polish-page .organizer-detail-fact-card svg{color:var(--accent-color)!important}.organizer-detail-polish-page .organizer-detail-fact-card span{color:var(--text-faint)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.73rem!important;font-weight:950!important}.organizer-detail-polish-page .organizer-detail-fact-card strong{color:var(--text-primary)!important;overflow-wrap:anywhere!important;font-size:clamp(1rem,1.8vw,1.28rem)!important;line-height:1.22!important}.organizer-detail-polish-page .organizer-detail-events-section{padding-top:clamp(20px,4vw,40px)!important}.organizer-detail-polish-page .organizer-detail-section-head{max-width:780px!important}.organizer-detail-polish-page .organizer-detail-section-head h2{letter-spacing:-.055em!important;font-size:clamp(2rem,5vw,3.2rem)!important}.organizer-detail-polish-page .organizer-detail-event-grid{gap:18px!important}.organizer-detail-polish-page .organizer-detail-event-card{background:radial-gradient(circle at 0% 0%, #635bff14, transparent 34%), radial-gradient(circle at 100% 0%, #00c4b414, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;gap:16px!important;padding:clamp(18px,2.5vw,26px)!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.organizer-detail-polish-page .organizer-detail-event-card:hover{border-color:var(--chip-active-border)!important;transform:translateY(-2px)!important}.organizer-detail-polish-page .organizer-detail-event-body{gap:8px!important;display:grid!important}.organizer-detail-polish-page .organizer-detail-event-body h3{letter-spacing:-.04em!important;margin:0!important;font-size:clamp(1.35rem,2.8vw,2rem)!important}.organizer-detail-polish-page .organizer-detail-event-body .event-copy{color:var(--text-muted)!important;margin:0!important;line-height:1.68!important}.organizer-detail-polish-page .organizer-detail-empty-card{background:linear-gradient(135deg, #635bff17, #00c4b412), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:clamp(20px,3vw,30px)!important;display:flex!important}.organizer-detail-polish-page .organizer-detail-empty-card div{gap:6px!important;display:grid!important}.organizer-detail-polish-page .organizer-detail-empty-card strong{color:var(--text-primary)!important;font-size:1.08rem!important}.organizer-detail-polish-page .organizer-detail-empty-card span{color:var(--text-muted)!important;line-height:1.6!important}.organizer-detail-polish-page .organizer-polish-not-found-card{background:radial-gradient(circle at 0% 0%, #635bff1a, transparent 34%), radial-gradient(circle at 100% 0%, #00c4b41c, transparent 36%), var(--surface)!important;overflow:hidden!important}@media (max-width:980px){.organizer-detail-polish-page .organizer-detail-hero-card{grid-template-columns:1fr!important}.organizer-detail-polish-page .organizer-detail-fact-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.organizer-detail-polish-page .organizer-detail-hero-card{border-radius:26px!important;padding:18px!important}.organizer-detail-polish-page .organizer-detail-fact-panel{grid-template-columns:1fr!important}.organizer-detail-polish-page .organizer-detail-fact-card{border-radius:20px!important;min-height:96px!important}.organizer-detail-polish-page .organizer-detail-hero-actions,.organizer-detail-polish-page .organizer-detail-event-actions,.organizer-detail-polish-page .organizer-detail-empty-card{grid-template-columns:1fr!important;display:grid!important}.organizer-detail-polish-page .organizer-detail-hero-actions .button,.organizer-detail-polish-page .organizer-detail-event-actions .button,.organizer-detail-polish-page .organizer-detail-empty-card .button{width:100%!important}}@media (prefers-reduced-motion:reduce){.organizer-detail-polish-page:before,.organizer-detail-polish-page:after,.organizer-detail-polish-page *,.organizer-detail-polish-page :before,.organizer-detail-polish-page :after{transition-duration:.01ms!important;animation:none!important}.organizer-detail-polish-page .organizer-detail-event-card:hover{transform:none!important}}.directory-polish-page{isolation:isolate!important;position:relative!important;overflow-x:clip!important}.directory-polish-page:before,.directory-polish-page:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(32px)!important;opacity:.32!important;width:min(45vw,620px)!important;height:min(45vw,620px)!important;position:fixed!important}.directory-polish-page:before{background:radial-gradient(circle,#635bff2e,#0000 65%)!important;animation:22s ease-in-out infinite alternate ctDirectoryGlowDrift!important;top:8vh!important;left:-18vw!important}.directory-polish-page:after{background:radial-gradient(circle,#00c4b429,#0000 65%)!important;animation:26s ease-in-out infinite alternate-reverse ctDirectoryGlowDrift!important;bottom:6vh!important;right:-20vw!important}.directory-polish-venues:before{background:radial-gradient(circle,#00c4b42e,#0000 65%)!important}.directory-polish-venues:after{background:radial-gradient(circle,#635bff2b,#0000 65%)!important}@keyframes ctDirectoryGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,-18px)scale(1.06)}}.directory-polish-page main{z-index:1!important;position:relative!important}.directory-polish-page .directory-polish-hero-section{padding-top:clamp(34px,5vw,72px)!important;padding-bottom:clamp(18px,3vw,32px)!important}.directory-polish-page .directory-polish-hero-card{background:radial-gradient(circle at 0% 0%, #635bff21, transparent 34%), radial-gradient(circle at 96% 8%, #00c4b41f, transparent 38%), linear-gradient(145deg, #ffffff12, transparent 28%), color-mix(in srgb, var(--surface) 91%, transparent)!important;border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff29)!important;-webkit-backdrop-filter:blur(16px)saturate(138%)!important;backdrop-filter:blur(16px)saturate(138%)!important;border-radius:34px!important;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;align-items:stretch!important;gap:clamp(20px,4vw,44px)!important;padding:clamp(22px,4vw,42px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff13!important}html[data-theme=light] .directory-polish-page .directory-polish-hero-card{background:radial-gradient(circle at 0 0,#4f46e514,#0000 34%),radial-gradient(circle at 96% 8%,#0f766e12,#0000 38%),linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffdb!important;box-shadow:0 26px 70px #0f172a24,inset 0 1px #ffffffdb!important}.directory-polish-page .directory-polish-hero-copy{align-content:center!important;gap:14px!important;min-width:0!important;display:grid!important}.directory-polish-page .directory-polish-hero-card h1{letter-spacing:-.065em!important;text-wrap:balance!important;max-width:980px!important;margin:0!important;font-size:clamp(2.45rem,7vw,5.2rem)!important;line-height:.93!important}.directory-polish-page .directory-polish-hero-card .hero-text{max-width:780px!important;color:var(--text-muted)!important;font-size:clamp(1.02rem,1.7vw,1.16rem)!important;line-height:1.7!important}.directory-polish-page .directory-polish-hero-actions,.directory-polish-page .directory-polish-card-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.directory-polish-page .directory-polish-hero-actions{margin-top:6px!important}.directory-polish-page .directory-polish-hero-actions .button,.directory-polish-page .directory-polish-card-actions .button{border-radius:16px!important;justify-content:center!important;gap:8px!important;min-height:48px!important}.directory-polish-page .directory-polish-hero-stats{grid-template-columns:1fr!important;align-content:center!important;gap:12px!important;display:grid!important}.directory-polish-page .directory-polish-hero-stats div{background:linear-gradient(135deg, #ffffff12, transparent 45%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;align-content:center!important;gap:4px!important;min-height:104px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.directory-polish-page .directory-polish-hero-stats strong{color:var(--text-primary)!important;letter-spacing:-.055em!important;font-size:clamp(1.9rem,4vw,2.8rem)!important;line-height:1!important}.directory-polish-page .directory-polish-hero-stats span{color:var(--text-faint)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:950!important}.directory-polish-page .directory-polish-section{padding-top:clamp(18px,4vw,38px)!important}.directory-polish-page .directory-polish-filter-panel{background:linear-gradient(135deg, #ffffff0f, transparent 42%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;align-items:stretch!important;padding:clamp(18px,2.7vw,26px)!important}.directory-polish-page .directory-polish-search{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;min-height:54px!important;color:var(--text-muted)!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important}.directory-polish-page .directory-polish-search .search-input{min-height:52px!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.directory-polish-page .directory-polish-search:focus-within{border-color:var(--chip-active-border)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)!important}.directory-polish-page .filter-summary{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;justify-content:center!important;align-self:stretch!important;min-width:156px!important;padding:14px 16px!important}.directory-polish-page .directory-polish-card-grid{gap:18px!important}.directory-polish-page .directory-polish-card{background:radial-gradient(circle at 0% 0%, #635bff14, transparent 34%), radial-gradient(circle at 100% 0%, #00c4b414, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;gap:14px!important;padding:clamp(18px,2.5vw,26px)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.directory-polish-page .directory-polish-card:hover{border-color:var(--chip-active-border)!important;transform:translateY(-2px)!important}.directory-polish-page .directory-polish-card-top{flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;display:flex!important}.directory-polish-page .directory-polish-card h2{letter-spacing:-.04em!important;margin:0!important;font-size:clamp(1.35rem,2.8vw,2rem)!important}.directory-polish-page .directory-polish-card .copy{color:var(--text-muted)!important;margin:0!important;line-height:1.68!important}.directory-polish-page .link-row{align-items:center!important}.directory-polish-page .link-chip{gap:6px!important}.directory-polish-page .directory-polish-empty-box{background:linear-gradient(135deg, #635bff17, #00c4b412), var(--surface)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;justify-items:start!important;gap:12px!important;padding:clamp(20px,3vw,30px)!important;display:grid!important}.directory-polish-page .directory-polish-empty-box strong{color:var(--text-primary)!important;font-size:1.08rem!important}.directory-polish-page .directory-polish-empty-box span{color:var(--text-muted)!important;line-height:1.6!important}@media (max-width:980px){.directory-polish-page .directory-polish-hero-card{grid-template-columns:1fr!important}.directory-polish-page .directory-polish-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.directory-polish-page .directory-polish-filter-panel{grid-template-columns:1fr!important;display:grid!important}.directory-polish-page .filter-summary{text-align:left!important;justify-content:start!important;min-width:0!important}}@media (max-width:760px){.directory-polish-page .directory-polish-hero-card{border-radius:26px!important;padding:18px!important}.directory-polish-page .directory-polish-hero-stats,.directory-polish-page .directory-polish-hero-actions,.directory-polish-page .directory-polish-card-actions{grid-template-columns:1fr!important;display:grid!important}.directory-polish-page .directory-polish-hero-stats div{min-height:90px!important}.directory-polish-page .directory-polish-hero-actions .button,.directory-polish-page .directory-polish-card-actions .button,.directory-polish-page .directory-polish-empty-box .button{width:100%!important}.directory-polish-page .directory-polish-empty-box{justify-items:stretch!important}}@media (prefers-reduced-motion:reduce){.directory-polish-page:before,.directory-polish-page:after,.directory-polish-page *,.directory-polish-page :before,.directory-polish-page :after{transition-duration:.01ms!important;animation:none!important}.directory-polish-page .directory-polish-card:hover{transform:none!important}}.mitmachen-production-page{isolation:isolate!important;position:relative!important;overflow-x:clip!important}.mitmachen-production-page:before,.mitmachen-production-page:after{content:""!important;pointer-events:none!important;z-index:0!important;filter:blur(34px)!important;opacity:.33!important;width:min(48vw,640px)!important;height:min(48vw,640px)!important;position:fixed!important}.mitmachen-production-page:before{background:radial-gradient(circle,#00c4b42e,#0000 65%)!important;animation:22s ease-in-out infinite alternate ctMitmachenGlowDrift!important;top:8vh!important;left:-20vw!important}.mitmachen-production-page:after{background:radial-gradient(circle,#635bff33,#0000 65%)!important;animation:26s ease-in-out infinite alternate-reverse ctMitmachenGlowDrift!important;bottom:4vh!important;right:-22vw!important}@keyframes ctMitmachenGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,-18px)scale(1.06)}}.mitmachen-production-page main{z-index:1!important;position:relative!important}.mitmachen-production-page .mitmachen-production-hero-section{padding-top:clamp(34px,5vw,72px)!important;padding-bottom:clamp(18px,3vw,32px)!important}.mitmachen-production-page .mitmachen-production-hero-card{background:radial-gradient(circle at 0% 0%, #00c4b421, transparent 34%), radial-gradient(circle at 96% 8%, #635bff24, transparent 38%), linear-gradient(145deg, #ffffff12, transparent 28%), color-mix(in srgb, var(--surface) 91%, transparent)!important;border:1px solid color-mix(in srgb, var(--border-color) 82%, #ffffff29)!important;-webkit-backdrop-filter:blur(16px)saturate(138%)!important;backdrop-filter:blur(16px)saturate(138%)!important;border-radius:34px!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr)!important;align-items:stretch!important;gap:clamp(20px,4vw,46px)!important;padding:clamp(22px,4vw,42px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff13!important}html[data-theme=light] .mitmachen-production-page .mitmachen-production-hero-card{background:radial-gradient(circle at 0 0,#0f766e12,#0000 34%),radial-gradient(circle at 96% 8%,#4f46e514,#0000 38%),linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffdb!important;box-shadow:0 26px 70px #0f172a24,inset 0 1px #ffffffdb!important}.mitmachen-production-page .mitmachen-production-hero-copy{align-content:center!important;gap:14px!important;min-width:0!important;display:grid!important}.mitmachen-production-page .mitmachen-production-hero-card h1{letter-spacing:-.065em!important;text-wrap:balance!important;max-width:980px!important;margin:0!important;font-size:clamp(2.45rem,7vw,5.4rem)!important;line-height:.92!important}.mitmachen-production-page .mitmachen-production-hero-card .hero-text{max-width:780px!important;color:var(--text-muted)!important;font-size:clamp(1.02rem,1.7vw,1.16rem)!important;line-height:1.7!important}.mitmachen-production-page .mitmachen-production-hero-actions,.mitmachen-production-page .card-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.mitmachen-production-page .mitmachen-production-hero-actions .button,.mitmachen-production-page .card-actions .button{border-radius:16px!important;justify-content:center!important;gap:8px!important;min-height:48px!important}.mitmachen-production-page .mitmachen-production-step-panel{align-content:center!important;gap:12px!important;display:grid!important}.mitmachen-production-page .mitmachen-production-step{background:linear-gradient(135deg, #ffffff12, transparent 45%), var(--surface-soft)!important;border:1px solid var(--border-soft)!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:15px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.mitmachen-production-page .mitmachen-production-step>strong{color:#fff!important;background:var(--accent-gradient)!important;width:34px!important;height:34px!important;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-color) 20%, transparent)!important;border-radius:999px!important;place-items:center!important;display:grid!important}.mitmachen-production-page .mitmachen-production-step span{color:var(--text-primary)!important;margin-bottom:3px!important;font-weight:900!important;display:block!important}.mitmachen-production-page .mitmachen-production-step p{color:var(--text-muted)!important;margin:0!important;line-height:1.5!important}.mitmachen-production-page .mitmachen-production-section{padding-top:clamp(18px,4vw,38px)!important}.mitmachen-production-page .mitmachen-production-section-head{max-width:840px!important}.mitmachen-production-page .mitmachen-production-type-grid{gap:16px!important}.mitmachen-production-page .mitmachen-production-type-card{background:radial-gradient(circle at 0% 0%, #00c4b414, transparent 34%), radial-gradient(circle at 100% 0%, #635bff14, transparent 34%), color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--border-color)!important;min-height:190px!important;box-shadow:var(--panel-shadow)!important;border-radius:28px!important;align-content:start!important;gap:12px!important;padding:clamp(18px,2.5vw,26px)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.mitmachen-production-page .mitmachen-production-type-card:hover{border-color:var(--chip-active-border)!important;transform:translateY(-2px)!important}.mitmachen-production-page .mitmachen-production-type-card svg{color:var(--accent-color)!important}.mitmachen-production-page .mitmachen-production-type-card strong{color:var(--text-primary)!important;font-size:1.14rem!important}.mitmachen-production-page .mitmachen-production-type-card span{color:var(--text-muted)!important;line-height:1.6!important}.mitmachen-production-page .mitmachen-production-split-grid,.mitmachen-production-page .mitmachen-production-form-grid{align-items:stretch!important;gap:18px!important}.mitmachen-production-page .mitmachen-production-info-card,.mitmachen-production-page .mitmachen-production-form-intro,.mitmachen-production-page .mitmachen-production-form-card{background:radial-gradient(circle at 0% 0%, #00c4b412, transparent 34%), color-mix(in srgb, var(--surface) 93%, transparent)!important;border:1px solid var(--border-color)!important;box-shadow:var(--panel-shadow)!important;border-radius:30px!important}.mitmachen-production-page .bullet-list{gap:10px!important;margin-top:18px!important;display:grid!important}.mitmachen-production-page .bullet-item{background:var(--surface-soft)!important;border:1px solid var(--border-soft)!important;color:var(--text-soft)!important;border-radius:18px!important;padding:13px 14px 13px 40px!important;line-height:1.5!important;position:relative!important}.mitmachen-production-page .bullet-item:before{content:""!important;background:var(--accent-color)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-color) 14%, transparent)!important;border-radius:999px!important;position:absolute!important;top:18px!important;left:15px!important}.mitmachen-production-page .mitmachen-production-form-card{padding:clamp(18px,3vw,28px)!important}.mitmachen-production-page .mitmachen-production-lead-form{gap:14px!important;display:grid!important}.mitmachen-production-page .field{gap:7px!important;display:grid!important}.mitmachen-production-page .field>span{color:var(--text-soft)!important;font-size:.86rem!important;font-weight:900!important}.mitmachen-production-page .input,.mitmachen-production-page .textarea{border:1px solid var(--border-soft)!important;background:var(--surface-soft)!important;width:100%!important;color:var(--text-primary)!important;font:inherit!important;border-radius:18px!important;outline:none!important;transition:border-color .16s,box-shadow .16s,background .16s!important}.mitmachen-production-page .input{min-height:52px!important;padding:0 14px!important}.mitmachen-production-page .textarea{resize:vertical!important;min-height:160px!important;padding:14px!important}.mitmachen-production-page .input:focus,.mitmachen-production-page .textarea:focus{border-color:var(--chip-active-border)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)!important}.mitmachen-production-page .form-hint{color:var(--text-faint)!important;line-height:1.55!important}.mitmachen-production-page .mitmachen-production-success-box,.mitmachen-production-page .mitmachen-production-contact-note{background:color-mix(in srgb, var(--accent-color) 12%, var(--surface-soft))!important;border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-soft))!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}.mitmachen-production-page .mitmachen-production-success-box svg,.mitmachen-production-page .mitmachen-production-contact-note svg{color:var(--accent-color)!important}.mitmachen-production-page .mitmachen-production-success-box strong{color:var(--text-primary)!important}.mitmachen-production-page .mitmachen-production-success-box span,.mitmachen-production-page .mitmachen-production-contact-note span{color:var(--text-muted)!important;line-height:1.5!important}@media (max-width:980px){.mitmachen-production-page .mitmachen-production-hero-card,.mitmachen-production-page .mitmachen-production-split-grid,.mitmachen-production-page .mitmachen-production-form-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.mitmachen-production-page .mitmachen-production-hero-card{border-radius:26px!important;padding:18px!important}.mitmachen-production-page .mitmachen-production-hero-actions,.mitmachen-production-page .card-actions{grid-template-columns:1fr!important;display:grid!important}.mitmachen-production-page .mitmachen-production-hero-actions .button,.mitmachen-production-page .card-actions .button,.mitmachen-production-page .full-width{width:100%!important}.mitmachen-production-page .mitmachen-production-step{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.mitmachen-production-page:before,.mitmachen-production-page:after,.mitmachen-production-page *,.mitmachen-production-page :before,.mitmachen-production-page :after{transition-duration:.01ms!important;animation:none!important}.mitmachen-production-page .mitmachen-production-type-card:hover{transform:none!important}}.event-detail-page .ct-event-photo-upload-card{gap:18px;display:grid}.event-detail-page .ct-event-photo-upload-panel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:22px;gap:14px;padding:16px;display:grid}.event-detail-page .ct-event-photo-upload-moderation-hint{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-muted,var(--surface)) 72%, transparent);border-radius:18px;padding:14px}.event-detail-page .ct-event-photo-upload-copy,.event-detail-page .ct-event-photo-upload-hint-copy,.event-detail-page .ct-event-photo-upload-meta{margin:0}.event-detail-page .ct-event-photo-upload-hint-copy{font-weight:800}.event-detail-page .ct-event-photo-upload-meta{font-size:.92rem;line-height:1.65}.event-detail-page .ct-event-photo-upload-form{gap:14px;display:grid}.event-detail-page .ct-event-photo-upload-field{gap:8px;display:grid}.event-detail-page .ct-event-photo-upload-label{color:var(--text-primary);font-weight:900}.event-detail-page .ct-event-photo-upload-file,.event-detail-page .ct-event-photo-upload-textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:16px;outline:none;transition:border-color .16s,box-shadow .16s}.event-detail-page .ct-event-photo-upload-file{padding:12px}.event-detail-page .ct-event-photo-upload-textarea{resize:vertical;min-height:92px;padding:12px}.event-detail-page .ct-event-photo-upload-file:focus,.event-detail-page .ct-event-photo-upload-textarea:focus{border-color:color-mix(in srgb, var(--accent-color) 34%, var(--border-color));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.event-detail-page .ct-event-photo-upload-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-detail-page .ct-event-photo-upload-status{color:var(--text-primary);margin:0;font-weight:900}.event-detail-page .ct-event-photo-upload-status-success{color:var(--success-text,var(--text-primary))}.event-detail-page .ct-event-photo-upload-status-error{color:var(--danger-text,var(--text-primary))}@media (max-width:640px){.event-detail-page .ct-event-photo-upload-panel{border-radius:20px;padding:14px}.event-detail-page .ct-event-photo-upload-action-row{grid-template-columns:1fr;display:grid}.event-detail-page .ct-event-photo-upload-action-row .button{width:100%}}.event-community-panel .event-community-profile-link,.event-community-panel .event-community-profile-link-strong,.event-meetups-calm-frame .event-meetup-profile-link{color:inherit;text-decoration:none}.event-community-panel .event-community-profile-link-strong{font-weight:900}.event-community-panel .event-community-profile-link:hover,.event-community-panel .event-community-profile-link-strong:hover,.event-meetups-calm-frame .event-meetup-profile-link:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.notification-bell-root.notification-root{--ct-notification-panel-bg:linear-gradient(180deg, #fffffffa, #f8fafcf5);--ct-notification-panel-border:#1e293b1f;--ct-notification-head-border:#1e293b1a;--ct-notification-item-bg:#ffffffc7;--ct-notification-item-hover:#f0fdfae6;--ct-notification-unread-bg:linear-gradient(180deg, #14b8a61f, #ffffffd1);--ct-notification-unread-border:#0f766e38;--ct-notification-action-bg:#ffffffd1;--ct-notification-action-border:#1e293b1f;--ct-notification-live-bg:#0f766e1a;--ct-notification-live-border:#0f766e33;--ct-notification-live-text:#0f766e}html[data-theme=dark] .notification-bell-root.notification-root{--ct-notification-panel-bg:linear-gradient(180deg, #0b1220f0, #070c18f7);--ct-notification-panel-border:#ffffff1f;--ct-notification-head-border:#ffffff12;--ct-notification-item-bg:#ffffff09;--ct-notification-item-hover:#ffffff0f;--ct-notification-unread-bg:linear-gradient(180deg, #635bff1a, #ffffff09);--ct-notification-unread-border:#635bff38;--ct-notification-action-bg:#ffffff0f;--ct-notification-action-border:#ffffff1a;--ct-notification-live-bg:#00c4b41f;--ct-notification-live-border:#00c4b433;--ct-notification-live-text:#8df1e8}.notification-bell-root .notification-panel{background:var(--ct-notification-panel-bg)!important;border-color:var(--ct-notification-panel-border)!important;color:var(--text-primary)!important}.notification-bell-root .notification-head{border-bottom-color:var(--ct-notification-head-border)!important}.notification-bell-root .notification-item{background:var(--ct-notification-item-bg)!important;border-color:var(--ct-notification-panel-border)!important;color:var(--text-primary)!important}.notification-bell-root .notification-item:hover{background:var(--ct-notification-item-hover)!important}.notification-bell-root .notification-item.unread{background:var(--ct-notification-unread-bg)!important;border-color:var(--ct-notification-unread-border)!important}.notification-bell-root .notification-title-row strong{color:var(--text-primary)!important}.notification-bell-root .notification-copy p,.notification-bell-root .notification-empty{color:var(--text-soft)!important}.notification-bell-root .notification-meta,.notification-bell-root .notification-subline{color:var(--text-faint)!important}.notification-bell-root .tiny-action{background:var(--ct-notification-action-bg)!important;border-color:var(--ct-notification-action-border)!important;color:var(--text-soft)!important}.notification-bell-root .tiny-action.secondary{background:var(--accent-soft)!important;border-color:var(--border-soft)!important;color:var(--accent-color)!important}.notification-bell-root .live-pill.live{background:var(--ct-notification-live-bg)!important;border-color:var(--ct-notification-live-border)!important;color:var(--ct-notification-live-text)!important}html[data-theme=light] .notification-bell-root .notification-backdrop{background:#1e293b2e!important}.home-v3-shell{--home-v3-page:#09111f;--home-v3-page-soft:#0c1626;--home-v3-surface:#101b2d;--home-v3-surface-strong:#152238;--home-v3-surface-soft:#ffffff0b;--home-v3-line:#ffffff1f;--home-v3-line-strong:#fff3;--home-v3-copy:#e2e8f0d1;--home-v3-copy-soft:#e2e8f0a8;--home-v3-heading:#f8fafc;--home-v3-accent:#8c84ff;--home-v3-accent-strong:#635bff;--home-v3-community:#51dbcf;background:linear-gradient(180deg, var(--home-v3-page) 0%, var(--home-v3-page-soft) 52%, var(--home-v3-page) 100%);min-height:100vh;color:var(--home-v3-heading)}html[data-theme=light] .home-v3-shell{--home-v3-page:#e8edf3;--home-v3-page-soft:#f0f3f7;--home-v3-surface:#f8fafc;--home-v3-surface-strong:#fff;--home-v3-surface-soft:#0f172a0b;--home-v3-line:#0f172a21;--home-v3-line-strong:#0f172a38;--home-v3-copy:#1e293bd1;--home-v3-copy-soft:#1e293ba8;--home-v3-heading:#111827;--home-v3-accent:#4f46e5;--home-v3-accent-strong:#4f46e5;--home-v3-community:#0f766e}.home-v3-container{width:min(1180px,100% - 40px);margin-inline:auto}.home-v3-hero{padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,104px)}.home-v3-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(34px,5vw,66px);display:grid}.home-v3-intro{min-width:0}.home-v3-kicker{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;width:fit-content;margin:0;font-size:.76rem;font-weight:900;line-height:1.2;display:flex;color:var(--home-v3-community)!important}.home-v3-kicker:before{content:"";background:currentColor;flex:none;width:30px;height:2px}.home-v3-intro h1{overflow-wrap:anywhere;max-width:660px;margin:20px 0 0;font-size:clamp(3.25rem,6.4vw,6.15rem);font-weight:870;line-height:.92;color:var(--home-v3-heading)!important;letter-spacing:-.075em!important}.home-v3-lead{max-width:590px;margin:24px 0 0;font-size:clamp(1.03rem,1.5vw,1.16rem);line-height:1.7;color:var(--home-v3-copy)!important}.home-v3-hero-actions,.home-v3-featured-action-row,.home-v3-organizer-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.home-v3-hero-actions{margin-top:30px}.home-v3-shell .button.button-primary{background:var(--home-v3-accent-strong)!important;min-height:50px!important;box-shadow:none!important;border-color:#0000!important;border-radius:14px!important}.home-v3-shell .button.button-primary:hover{background:#554de8!important;box-shadow:0 10px 26px #4f46e538!important}.home-v3-text-link{min-height:44px;color:var(--home-v3-heading);text-underline-offset:5px;align-items:center;gap:9px;font-weight:850;text-decoration:none;display:inline-flex}.home-v3-text-link:hover{color:var(--home-v3-community);text-decoration:underline}.home-v3-text-link>span{transition:transform .16s}.home-v3-text-link:hover>span{transform:translate(3px)}.home-v3-region-nav{border-top:1px solid var(--home-v3-line);margin-top:38px;padding-top:22px}.home-v3-region-nav>span{color:var(--home-v3-copy-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:850;display:block}.home-v3-region-nav>div{flex-wrap:wrap;gap:3px 15px;display:flex}.home-v3-region-nav a{min-height:36px;color:var(--home-v3-copy);text-underline-offset:4px;align-items:center;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.home-v3-region-nav a:hover{color:var(--home-v3-heading);text-decoration:underline}.home-v3-featured-event,.home-v3-featured-empty{border:1px solid var(--home-v3-line);background:var(--home-v3-surface);border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 24px 58px #0000002e}html[data-theme=light] .home-v3-featured-event,html[data-theme=light] .home-v3-featured-empty{box-shadow:0 22px 50px #0f172a1a}.home-v3-featured-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:520px;padding:clamp(28px,5vw,52px);display:flex}.home-v3-featured-empty h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:var(--home-v3-heading)!important;letter-spacing:-.055em!important}.home-v3-featured-empty>p:not(.home-v3-kicker){margin:0;line-height:1.7;color:var(--home-v3-copy)!important}.home-v3-featured-media,.home-v3-card-media{background:#14243a;display:block;position:relative;overflow:hidden}.home-v3-featured-media{aspect-ratio:16/8.6;border-bottom:1px solid var(--home-v3-line)}.home-v3-featured-image,.home-v3-card-image{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.home-v3-featured-media:hover .home-v3-featured-image,.home-v3-card-media:hover .home-v3-card-image{transform:scale(1.025)}.home-v3-artwork-fallback{color:#fff;background:linear-gradient(145deg,#635bffc7 0 47%,#0000 47.2%),linear-gradient(25deg,#12253a 0 52%,#0d6f70 52.2% 100%);align-content:end;justify-items:start;gap:5px;padding:clamp(24px,5vw,42px);display:grid;position:relative}.home-v3-artwork-fallback:after{content:"";pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:20px}.home-v3-artwork-fallback>span,.home-v3-artwork-fallback>strong,.home-v3-artwork-fallback>small{z-index:1;position:relative}.home-v3-artwork-fallback>span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.home-v3-artwork-fallback>strong{letter-spacing:-.055em;max-width:90%;font-size:clamp(1.8rem,4vw,3.7rem);font-weight:900;line-height:.95;color:#fff!important}.home-v3-artwork-fallback>small{color:#ffffffc7;font-weight:800}.home-v3-event-label,.home-v3-card-category{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1cc2;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.home-v3-featured-content{padding:clamp(24px,4vw,36px)}.home-v3-event-eyebrow{color:var(--home-v3-community);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:flex}.home-v3-event-eyebrow span+span:before{content:"/";color:var(--home-v3-copy-soft);margin-right:8px}.home-v3-featured-content h2{overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.98;color:var(--home-v3-heading)!important;letter-spacing:-.065em!important}.home-v3-featured-content h2 a,.home-v3-event-card h3 a{color:inherit;text-underline-offset:5px;text-decoration:none}.home-v3-featured-content h2 a:hover,.home-v3-event-card h3 a:hover{text-decoration:underline}.home-v3-featured-meta,.home-v3-card-location{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex;color:var(--home-v3-copy-soft)!important}.home-v3-featured-meta{margin:16px 0 0;font-size:.9rem;line-height:1.5}.home-v3-featured-meta a,.home-v3-card-location a{color:var(--home-v3-community);font-weight:850;text-decoration:none}.home-v3-featured-meta a:hover,.home-v3-card-location a:hover{text-underline-offset:4px;text-decoration:underline}.home-v3-featured-copy{max-width:680px;margin:17px 0 0;line-height:1.7;color:var(--home-v3-copy)!important}.home-v3-featured-action-row{margin-top:22px}.home-v3-organizer{color:var(--home-v3-copy-soft);font-size:.84rem;font-weight:750}.home-v3-event-shortcuts{border-top:1px solid var(--home-v3-line);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:22px;padding-top:17px;display:flex}.home-v3-event-shortcuts>span{color:var(--home-v3-copy-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:800}.home-v3-event-shortcuts a{min-height:34px;color:var(--home-v3-heading);text-underline-offset:4px;align-items:center;font-size:.82rem;font-weight:830;text-decoration:none;display:inline-flex}.home-v3-event-shortcuts a:hover{color:var(--home-v3-community);text-decoration:underline}.home-v3-section{border-top:1px solid var(--home-v3-line);padding:clamp(66px,8vw,106px) 0}.home-v3-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.home-v3-section-heading h2,.home-v3-social-copy h2,.home-v3-organizer-card h2{margin:16px 0 0;font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:.96;color:var(--home-v3-heading)!important;letter-spacing:-.065em!important}.home-v3-section-heading h2{max-width:760px}.home-v3-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-v3-event-card{border:1px solid var(--home-v3-line);background:var(--home-v3-surface);border-radius:22px;grid-template-columns:minmax(164px,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}.home-v3-card-media{border-right:1px solid var(--home-v3-line);min-height:100%}.home-v3-card-image{min-height:100%}.home-v3-card-media .home-v3-artwork-fallback{min-height:100%;padding:22px}.home-v3-card-media .home-v3-artwork-fallback:after{inset:12px}.home-v3-card-media .home-v3-artwork-fallback>span,.home-v3-card-media .home-v3-artwork-fallback>small{display:none}.home-v3-card-media .home-v3-artwork-fallback>strong{font-size:clamp(1.25rem,2.4vw,2rem)}.home-v3-card-category{min-height:28px;padding:5px 9px;font-size:.69rem;top:12px;left:12px}.home-v3-card-content{min-width:0;padding:22px}.home-v3-card-date{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:900;line-height:1.4;color:var(--home-v3-community)!important}.home-v3-event-card h3{overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.08;color:var(--home-v3-heading)!important;letter-spacing:-.045em!important}.home-v3-card-location{margin:11px 0 0;font-size:.78rem;line-height:1.45}.home-v3-card-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--home-v3-copy)!important}.home-v3-event-card .home-v3-event-shortcuts{gap:4px 11px;margin-top:17px;padding-top:12px}.home-v3-event-card .home-v3-event-shortcuts>span{width:100%}.home-v3-social-section{background:var(--home-v3-surface-strong)}.home-v3-social-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,7vw,90px);display:grid}.home-v3-social-copy>p:not(.home-v3-kicker){max-width:510px;margin:22px 0 0;line-height:1.75;color:var(--home-v3-copy)!important}.home-v3-social-grid{border-top:1px solid var(--home-v3-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v3-social-link{border-right:1px solid var(--home-v3-line-strong);min-width:0;min-height:285px;color:inherit;flex-direction:column;align-items:flex-start;padding:24px 20px;text-decoration:none;transition:background .18s;display:flex}.home-v3-social-link:last-child{border-right:0}.home-v3-social-link:hover{background:var(--home-v3-surface-soft)}.home-v3-social-link>span{color:var(--home-v3-community);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-v3-social-link>strong{letter-spacing:-.05em;margin-top:42px;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1;color:var(--home-v3-heading)!important}.home-v3-social-link>p{margin:14px 0 0;font-size:.9rem;line-height:1.6;color:var(--home-v3-copy)!important}.home-v3-social-link>small{color:var(--home-v3-heading);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.78rem;font-weight:900;display:flex}.home-v3-organizer-section{padding:clamp(64px,8vw,100px) 0}.home-v3-organizer-card{border-top:1px solid var(--home-v3-line-strong);border-bottom:1px solid var(--home-v3-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(28px,5vw,54px) 0;display:grid}.home-v3-organizer-card h2{max-width:760px;font-size:clamp(2.15rem,4.4vw,4.1rem)}.home-v3-organizer-card>div>p:not(.home-v3-kicker){max-width:660px;margin:18px 0 0;line-height:1.7;color:var(--home-v3-copy)!important}.home-v3-shell :is(a,button):focus-visible{outline:3px solid var(--home-v3-community)!important;outline-offset:4px!important}@media (max-width:1060px){.home-v3-hero-grid,.home-v3-social-layout{grid-template-columns:1fr}.home-v3-intro{max-width:820px}.home-v3-featured-event,.home-v3-featured-empty{width:100%;max-width:820px}.home-v3-social-copy{max-width:760px}.home-v3-organizer-card{grid-template-columns:1fr;align-items:start}}@media (max-width:900px){.home-v3-events-grid{grid-template-columns:1fr}.home-v3-event-card{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}}@media (max-width:720px){.home-v3-container{width:min(100% - 24px,1180px)}.home-v3-hero{padding:36px 0 68px}.home-v3-intro h1{font-size:clamp(3rem,15vw,4.8rem)}.home-v3-section-heading{align-items:start;display:grid}.home-v3-featured-event,.home-v3-featured-empty{border-radius:22px}.home-v3-social-grid{grid-template-columns:1fr}.home-v3-social-link{border-right:0;border-bottom:1px solid var(--home-v3-line-strong);min-height:0}.home-v3-social-link:last-child{border-bottom:0}.home-v3-social-link>strong{margin-top:26px}.home-v3-social-link>small{margin-top:18px}}@media (max-width:600px){.home-v3-hero-grid{gap:38px}.home-v3-hero-actions,.home-v3-organizer-actions{align-items:stretch;display:grid}.home-v3-hero-actions .button,.home-v3-organizer-actions .button{width:100%}.home-v3-hero-actions .home-v3-text-link,.home-v3-organizer-actions .home-v3-text-link{justify-content:center}.home-v3-featured-media{aspect-ratio:4/3}.home-v3-featured-content,.home-v3-card-content{padding:20px}.home-v3-featured-action-row .button{width:100%}.home-v3-event-card{border-radius:20px;grid-template-columns:1fr}.home-v3-card-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--home-v3-line);min-height:210px}.home-v3-card-image,.home-v3-card-media .home-v3-artwork-fallback{min-height:210px}.home-v3-event-shortcuts{gap:4px 15px}.home-v3-event-shortcuts a{min-height:40px}}@media (max-width:420px){.home-v3-container{width:min(100% - 18px,1180px)}.home-v3-intro h1{font-size:clamp(2.75rem,14.8vw,3.8rem)}.home-v3-featured-content h2{font-size:clamp(1.9rem,11vw,2.6rem)}.home-v3-event-eyebrow span+span:before{content:"";margin:0}.home-v3-event-eyebrow span{width:100%}.home-v3-artwork-fallback:after{inset:12px}}@media (prefers-reduced-motion:reduce){.home-v3-shell *,.home-v3-shell :before,.home-v3-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.home-v3-featured-event,.home-v3-featured-empty,.home-v3-event-card,.home-v3-social-grid,.home-v3-organizer-card{border-color:canvastext}}.system-state-page{min-height:100vh}.system-state-main{place-items:center;width:min(100% - 32px,960px);min-height:min(760px,100vh - 78px);margin-inline:auto;padding:clamp(44px,8vw,96px) 0;display:grid}.system-state-card{border:1px solid var(--border-color);background:var(--surface);width:100%;box-shadow:var(--panel-shadow);border-radius:clamp(26px,4vw,42px);padding:clamp(28px,6vw,62px);position:relative;overflow:hidden}.system-state-card:after{content:"";background:linear-gradient(90deg,#635bff,#00c4b4);width:clamp(120px,24vw,260px);height:8px;position:absolute;top:0;right:0}.system-state-code,.system-state-kicker{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.system-state-code{color:var(--accent-color)!important}.system-state-kicker{margin-top:10px;color:var(--text-faint)!important}.system-state-card h1{overflow-wrap:anywhere;max-width:760px;margin:20px 0 0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;color:var(--text-primary)!important;letter-spacing:-.07em!important}.system-state-copy{max-width:670px;margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;color:var(--text-soft)!important}.system-state-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.system-state-reference{margin:26px 0 0;font-size:.82rem;color:var(--text-faint)!important}.system-state-reference code{color:var(--text-soft);font-family:var(--font-geist-mono), monospace}@media (max-width:560px){.system-state-main{width:min(100% - 18px,960px);min-height:min(680px,100vh - 70px);padding:28px 0 48px}.system-state-card{border-radius:24px;padding:28px 20px}.system-state-card h1{font-size:clamp(2.35rem,13vw,3.4rem)}.system-state-actions{display:grid}.system-state-actions .button{width:100%}}.home-v3-featured-media,.home-v3-card-media,.events-browser-page .event-visual,.event-detail-page .hero-media,.city-landing-page .event-image-wrap{place-items:center!important;display:grid!important}.ct-event-cover-image{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.home-v3-featured-media:hover .ct-event-cover-image,.home-v3-card-media:hover .ct-event-cover-image,.event-detail-page .ct-event-hero-card:hover .ct-event-cover-image{transform:none!important}.hero-media,.event-visual,.home-v3-featured-media,.home-v3-card-media,.venue-detail-event-media,.organizer-detail-event-media{place-items:center;display:grid;overflow:hidden}.event-card:hover .ct-event-cover-image,.home-v3-event-card:hover .ct-event-cover-image,.home-v3-featured-event:hover .ct-event-cover-image{transform:none!important}.ct-event-image-credit{width:100%;color:var(--text-muted,#667085);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin:0;padding:.55rem .85rem;font-size:.78rem;display:flex}.ct-event-image-credit a{text-underline-offset:.16em;font-weight:700;text-decoration:underline}.ct-event-status-cluster{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ct-event-lifecycle-pill.is-live{border-color:color-mix(in srgb, var(--success,#2f9e6f) 42%, transparent)}.ct-event-lifecycle-pill.is-past,.ct-event-lifecycle-pill.is-cancelled,.ct-event-lifecycle-pill.is-postponed{opacity:.82}.ct-event-detail-archive-card{gap:.7rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ct-event-detail-archive-card h2,.ct-event-detail-archive-card p{margin:0}.directory-polish-page .directory-polish-filter-panel,.directory-polish-page .directory-polish-card,.directory-polish-page .directory-polish-empty-box{opacity:1!important;background-color:#0d1424!important;background-image:radial-gradient(circle at 0 0,#635bff1a,#0000 34%),radial-gradient(circle at 100% 0,#00c4b414,#0000 34%)!important}html[data-theme=light] .directory-polish-page .directory-polish-filter-panel,html[data-theme=light] .directory-polish-page .directory-polish-card,html[data-theme=light] .directory-polish-page .directory-polish-empty-box{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff!important;background-image:radial-gradient(circle at 0 0,#4f46e511,#0000 36%),radial-gradient(circle at 100% 0,#0d94880e,#0000 36%)!important;border-color:#0f172a1f!important;box-shadow:0 18px 46px #0f172a1a,inset 0 1px #fffffff5!important}.directory-polish-card-media,.venue-detail-hero-media,.venue-detail-event-media,.organizer-detail-event-media{border:1px solid var(--border-soft);background:linear-gradient(135deg, #635bff14, #00c4b40f), var(--surface-soft);place-items:center;width:100%;display:grid;overflow:hidden}.directory-polish-card-media,.venue-detail-event-media,.organizer-detail-event-media{aspect-ratio:16/9;border-radius:20px}.venue-detail-hero-media{aspect-ratio:16/9;border-radius:24px;max-height:430px;margin-bottom:4px}.directory-polish-card-media .ct-event-cover-image,.venue-detail-hero-media .ct-event-cover-image,.venue-detail-event-media .ct-event-cover-image,.organizer-detail-event-media .ct-event-cover-image{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;transform:none!important}.directory-polish-page .directory-polish-card-tags{flex-wrap:wrap;gap:8px;display:flex}.venue-detail-event-card,.organizer-detail-event-card{overflow:hidden}.venue-detail-event-card .event-top,.venue-detail-event-card .venue-detail-event-body,.venue-detail-event-card .venue-detail-event-actions,.organizer-detail-event-card .event-top,.organizer-detail-event-card .organizer-detail-event-body,.organizer-detail-event-card .organizer-detail-event-actions{margin-inline:0}.mini-pill.is-live,.event-status.is-live{color:color-mix(in srgb, #34d399 88%, var(--text-primary))!important;background:#10b98124!important;border-color:#10b98161!important}.mini-pill.is-cancelled,.mini-pill.is-postponed{background:#f43f5e1f!important;border-color:#f43f5e57!important}@media (max-width:760px){.directory-polish-card-media,.venue-detail-hero-media,.venue-detail-event-media,.organizer-detail-event-media{border-radius:16px}}.directory-polish-select-row{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.directory-polish-select-row .filter-field{min-width:0}.directory-polish-card-media{margin-bottom:2px;text-decoration:none}.directory-polish-card-media-fallback{color:var(--text-faint)}.venue-detail-hero-media,.organizer-detail-hero-media{grid-column:1/-1}.organizer-detail-hero-media{aspect-ratio:16/9;border:1px solid var(--border-soft);background:linear-gradient(135deg, #635bff14, #00c4b40f), var(--surface-soft);border-radius:24px;place-items:center;width:100%;max-height:430px;display:grid;overflow:hidden}.organizer-detail-hero-media .ct-event-cover-image{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (max-width:760px){.directory-polish-select-row{grid-template-columns:1fr}.directory-polish-select-row .button{width:100%}.organizer-detail-hero-media{border-radius:16px}}.event-detail-page .ct-event-photo-profile-choice{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);cursor:pointer;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;min-height:54px;padding:12px 13px;display:grid;position:relative}.event-detail-page .ct-event-photo-profile-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.event-detail-page .ct-event-photo-profile-choice-control{border:1px solid color-mix(in srgb, var(--text-muted) 38%, transparent);background:var(--surface);border-radius:7px;width:22px;height:22px;margin-top:1px;box-shadow:inset 0 1px #ffffff14}.event-detail-page .ct-event-photo-profile-choice input:checked+.ct-event-photo-profile-choice-control{border-color:color-mix(in srgb, var(--accent-color) 72%, transparent);background:linear-gradient(135deg, transparent 42%, #fff 42% 50%, transparent 50%) 4px 4px / 9px 9px no-repeat, linear-gradient(45deg, transparent 44%, #fff 44% 52%, transparent 52%) 8px 1px / 11px 13px no-repeat, var(--accent-color)}.event-detail-page .ct-event-photo-profile-choice input:focus-visible+.ct-event-photo-profile-choice-control{outline:3px solid color-mix(in srgb, var(--accent-color) 28%, transparent);outline-offset:3px}.event-detail-page .ct-event-photo-profile-choice strong,.event-detail-page .ct-event-photo-profile-choice small{display:block}.event-detail-page .ct-event-photo-profile-choice strong{color:var(--text-primary);font-size:.9rem}.event-detail-page .ct-event-photo-profile-choice small{color:var(--text-muted);margin-top:3px;font-size:.78rem;line-height:1.45}.directory-polish-page .site-header,.mitmachen-production-page .site-header,.ct-area-shell-organizer>.site-header{z-index:5000!important;isolation:auto!important;position:sticky!important;top:0!important;overflow:visible!important}.directory-polish-page main,.mitmachen-production-page main,.ct-area-shell-organizer .ct-area-content{z-index:1!important;position:relative!important}.directory-polish-page .notification-bell-root.notification-root,.mitmachen-production-page .notification-bell-root.notification-root,.ct-area-shell-organizer .notification-bell-root.notification-root{z-index:5200!important}.directory-polish-page .directory-polish-filter-panel{gap:20px!important}.directory-polish-page .filter-main{gap:16px!important;min-width:0!important;display:grid!important}.directory-polish-page .directory-polish-select-row{grid-template-columns:repeat(2,minmax(200px,1fr)) minmax(150px,auto)!important;align-items:end!important;gap:16px!important}.directory-polish-page .directory-polish-select-row .filter-field{gap:8px!important;display:grid!important}.directory-polish-page .directory-polish-select-row .filter-field>span{color:var(--text-muted)!important;padding-inline:2px!important;font-size:.82rem!important;font-weight:850!important}.directory-polish-page .directory-polish-select-row select{width:100%!important;min-height:52px!important;padding:0 44px 0 14px!important}.directory-polish-page .directory-polish-select-row>.button{min-height:52px!important;padding-inline:18px!important}.directory-polish-page .directory-polish-card-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.directory-polish-page .directory-polish-card-actions .button{width:100%!important;min-width:0!important;padding-inline:14px!important}.directory-polish-page .directory-polish-hero-stats{gap:14px!important}.directory-polish-page .directory-polish-hero-stats>div{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;padding:18px 20px!important}@media (max-width:760px){.directory-polish-page .directory-polish-select-row,.directory-polish-page .directory-polish-card-actions{grid-template-columns:1fr!important}.directory-polish-page .directory-polish-filter-panel{gap:16px!important}}.event-community-panel .community-attendance-card{border:1px solid var(--ct-border,#94a3b838);background:color-mix(in srgb, var(--ct-surface,#11182c) 92%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.event-community-panel .community-attendance-card>div{gap:6px;min-width:0;display:grid}.event-community-panel .community-attendance-card .kicker{align-items:center;gap:7px;width:fit-content;display:inline-flex}.event-community-panel .community-attendance-card strong{font-size:clamp(1.05rem,2vw,1.22rem)}.event-community-panel .community-attendance-card p{max-width:66ch;color:var(--ct-text-muted,#aeb8cf);margin:0;line-height:1.6}.event-community-panel .community-attendance-card .button{white-space:nowrap;flex:none}@media (max-width:720px){.event-community-panel .community-attendance-card{flex-direction:column;align-items:stretch}.event-community-panel .community-attendance-card .button{width:100%}}.directory-polish-page .directory-polish-card-top{justify-content:flex-start!important;align-items:center!important;padding-inline:2px!important}.directory-polish-page .directory-polish-card-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:auto!important;padding:2px 2px 4px!important;display:flex!important}.directory-polish-page .directory-polish-card-actions .button{flex:0 auto!important;width:auto!important;min-width:146px!important;padding-inline:16px!important}@media (max-width:620px){.directory-polish-page .directory-polish-card{padding-inline:18px!important}.directory-polish-page .directory-polish-card-actions{grid-template-columns:1fr!important;width:100%!important;padding-inline:0!important;display:grid!important}.directory-polish-page .directory-polish-card-actions .button{width:100%!important;min-width:0!important}}.event-community-panel.event-community-party-polish{isolation:isolate;position:relative}.event-community-panel.event-community-party-polish:before,.event-community-panel.event-community-party-polish:after{content:"";pointer-events:none;z-index:-1;filter:blur(50px);opacity:.34;border-radius:999px;position:absolute}.event-community-panel.event-community-party-polish:before{background:radial-gradient(circle,#635bff52,#0000 68%);width:min(38vw,460px);height:min(38vw,460px);top:2%;left:-10%}.event-community-panel.event-community-party-polish:after{background:radial-gradient(circle,#00c4b447,#0000 68%);width:min(34vw,420px);height:min(34vw,420px);bottom:4%;right:-8%}.event-community-party-polish .community-base-card{background:radial-gradient(circle at 4% 0%, #635bff21, transparent 31%), radial-gradient(circle at 96% 4%, #00c4b41c, transparent 30%), color-mix(in srgb, var(--surface) 94%, transparent);position:relative;overflow:hidden;box-shadow:0 24px 62px #060a1c29,inset 0 1px #ffffff0e}.event-community-party-polish .community-base-card:before{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,#635bffc7,#00c4b4bf,#0000);height:2px;position:absolute;inset:0 0 auto}.event-community-party-polish .community-meta-box,.event-community-party-polish .status-chip,.event-community-party-polish .community-profile-box,.event-community-party-polish .community-entry-card,.event-community-party-polish .community-attendance-card{background:linear-gradient(145deg, #ffffff0b, transparent 58%), color-mix(in srgb, var(--surface-soft) 94%, transparent);border-color:color-mix(in srgb, var(--border-soft) 82%, #635bff2e)}.event-community-party-polish .community-meta-box,.event-community-party-polish .status-chip{min-height:104px}.event-community-party-polish .community-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-community-party-polish .community-entry-card{min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s}.event-community-party-polish .community-entry-card:hover{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-soft));transform:translateY(-2px);box-shadow:0 18px 40px #060a1c24}html[data-theme=light] .event-community-party-polish .community-base-card,html[data-theme=light] .event-community-party-polish .community-meta-box,html[data-theme=light] .event-community-party-polish .status-chip,html[data-theme=light] .event-community-party-polish .community-profile-box,html[data-theme=light] .event-community-party-polish .community-entry-card,html[data-theme=light] .event-community-party-polish .community-attendance-card{background-color:#fff}.event-people-compact-directory{gap:16px;display:grid}.event-people-searchbar,.event-rides-filterbar{border:1px solid var(--border-soft);background:linear-gradient(135deg, #635bff12, #00c4b40e), var(--surface-soft);border-radius:20px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.event-people-searchfield,.event-rides-searchfield{border:1px solid var(--border-soft);background:var(--input-bg);min-height:46px;color:var(--text-muted);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;display:grid}.event-people-searchfield:focus-within,.event-rides-searchfield:focus-within{border-color:color-mix(in srgb, var(--accent-color) 62%, var(--border-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.event-people-searchfield input,.event-rides-searchfield input{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0}.event-people-result-count,.event-rides-result-count{color:var(--text-faint);white-space:nowrap;font-size:.82rem;font-weight:850}.event-people-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.event-people-compact-card{background:radial-gradient(circle at 2% 0%, #635bff14, transparent 35%), radial-gradient(circle at 98% 0%, #00c4b411, transparent 34%), var(--surface)!important;border-radius:22px!important;gap:11px!important;padding:15px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important}.event-people-compact-card:hover{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-soft))!important;transform:translateY(-2px)!important;box-shadow:0 16px 38px #060a1c21!important}.event-people-compact-card .event-people-v2-avatar{border-radius:16px!important;width:48px!important;height:48px!important}.event-people-compact-card .event-people-v2-card-head{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.event-people-compact-context{color:var(--text-faint);margin:0;font-size:.84rem;line-height:1.5}.event-people-compact-actions{margin-top:auto!important}.event-rides-party-polish{isolation:isolate;position:relative}.event-rides-party-polish:before{content:"";z-index:-1;pointer-events:none;filter:blur(54px);opacity:.28;background:radial-gradient(circle,#635bff4d,#00c4b41a 48%,#0000 70%);border-radius:999px;width:min(42vw,520px);height:min(42vw,520px);position:absolute;top:10%;right:-12%}.event-rides-filterbar{grid-template-columns:minmax(220px,1fr) auto auto}.event-rides-filterchips{flex-wrap:wrap;gap:7px;display:flex}.event-rides-filterchips button{border:1px solid var(--border-soft);background:var(--surface);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:850}.event-rides-filterchips button.active{border-color:color-mix(in srgb, var(--accent-color) 48%, var(--border-soft));background:color-mix(in srgb, var(--accent-color) 13%, var(--surface));color:var(--text-primary)}.event-rides-party-polish .event-rides-v2-card{background:radial-gradient(circle at 0% 0%, #635bff17, transparent 32%), radial-gradient(circle at 100% 0%, #00c4b412, transparent 34%), var(--surface);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.event-rides-party-polish .event-rides-v2-card:before{content:"";background:linear-gradient(90deg,#0000,#635bffad,#00c4b49e,#0000);height:2px;position:absolute;top:0;left:18px;right:18px}.event-rides-party-polish .event-rides-v2-card:hover{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-soft));transform:translateY(-2px);box-shadow:0 18px 42px #060a1c26}@media (max-width:900px){.event-community-party-polish .community-entry-list,.event-people-compact-grid{grid-template-columns:1fr!important}.event-rides-filterbar{grid-template-columns:1fr;align-items:stretch}.event-rides-result-count{justify-self:start}}@media (max-width:620px){.event-people-searchbar,.event-rides-filterbar{border-radius:17px;grid-template-columns:1fr;padding:10px}.event-people-result-count{justify-self:start}.event-rides-filterchips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-rides-filterchips button{width:100%}}@media (prefers-reduced-motion:reduce){.event-community-party-polish .community-entry-card,.event-people-compact-card,.event-rides-party-polish .event-rides-v2-card{transition:none!important;transform:none!important}}.event-report-page main .hero-section{padding:clamp(2rem,5vw,4rem) 0 1.25rem}.event-report-page main .section{padding:1.25rem 0 clamp(2.5rem,5vw,4rem)}.event-report-page main .hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.event-report-page main .form-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}.event-report-page main :is(.hero-card,.info-card,.form-card){border:1px solid var(--ct-line);border-radius:var(--ct-corner);background:var(--ct-panel);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.event-report-page main :is(.hero-card,.info-card){align-content:start;gap:1rem;display:grid}.event-report-page main .kicker{white-space:normal;justify-self:start;max-width:100%}.event-report-page main h1{max-width:22ch;color:var(--ct-ink);margin:0;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;line-height:1.08}.event-report-page main h2{color:var(--ct-ink);margin:0;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:750;line-height:1.2}.event-report-page main p{color:var(--text-muted);margin:0;line-height:1.65}.event-report-page main .hero-text{max-width:70ch;font-size:1.05rem}.event-report-page main .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.event-report-page main .bullet-list{gap:.75rem;display:grid}.event-report-page main .bullet-item{border:1px solid var(--ct-line);border-radius:var(--ct-corner-small);background:var(--surface-soft);color:var(--text-soft);overflow-wrap:anywhere;padding:.75rem 1rem;line-height:1.55}.event-report-page main .lead-form{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;display:grid}.event-report-page main .field{gap:.5rem;min-width:0;display:grid}.event-report-page main .field>span{color:var(--ct-ink);font-size:.9rem;font-weight:700;line-height:1.45}.event-report-page main :is(.input,.textarea){box-sizing:border-box;border:1px solid var(--ct-line-strong);border-radius:var(--ct-corner-small);background:var(--input-bg);width:100%;min-width:0;max-width:100%;color:var(--ct-ink);font:inherit;padding:.8rem .9rem;line-height:1.5}.event-report-page main .textarea{resize:vertical;min-height:10rem}.event-report-page main .button{white-space:normal;text-align:center;overflow-wrap:anywhere;gap:.6rem;max-width:100%;min-height:3rem}.event-report-page main .full-width{justify-content:center;width:100%}.event-report-page main :is(.auth-error,.success-box){border:1px solid var(--ct-line-strong);border-radius:var(--ct-corner-small);color:var(--ct-ink);overflow-wrap:anywhere;padding:1rem;line-height:1.6}.event-report-page main .auth-error{border-left:3px solid var(--ct-danger);background:color-mix(in srgb, var(--ct-danger) 10%, var(--ct-panel))}.event-report-page main .success-box{background:var(--accent-soft);margin-bottom:1rem}.event-report-page main .success-box :is(strong,span){display:block}.event-report-page main :is(.input,.textarea):focus,.event-report-page main .button:focus-visible,.event-report-page main [role=alert]:focus{outline:2px solid var(--ct-focus);outline-offset:3px}@media (max-width:800px){.event-report-page main .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.event-report-page main .hero-actions .button{justify-content:center;width:100%}}
