@layer base{html{scroll-behavior:smooth}body{background:linear-gradient(90deg, transparent calc(100% - 1px), color-mix(in oklab, var(--primary) 4%, transparent) 0), var(--background);background-size:min(8.333vw,120px) 100%;background-attachment:fixed;min-height:100vh}::selection{background:color-mix(in oklab, var(--primary) 28%, transparent)}input,textarea,button,a{-webkit-tap-highlight-color:transparent}input,textarea,select{min-height:2.75rem}}@layer utilities{.platform-panel{border:1px solid var(--border);background:var(--card);border-radius:1rem;box-shadow:0 18px 44px -34px #002f3b6b;box-shadow:0 18px 44px -34px lab(16.7592% -13.2064 -14.0332/.42)}.event-hero,.account-hero{isolation:isolate;background:radial-gradient(circle at 91% 4%, #74e2c657, transparent 28rem), radial-gradient(circle at 12% 100%, #ffdfb347, transparent 22rem), linear-gradient(145deg, color-mix(in oklab, var(--card) 98%, white), color-mix(in oklab, var(--secondary) 38%, var(--card)));position:relative}@supports (color:lab(0% 0 0)){.event-hero,.account-hero{background:radial-gradient(circle at 91% 4%, lab(82.8637% -38.1997 3.33147/.34), transparent 28rem), radial-gradient(circle at 12% 100%, lab(90.7545% 9.96456 35.3593/.28), transparent 22rem), linear-gradient(145deg, color-mix(in oklab, var(--card) 98%, white), color-mix(in oklab, var(--secondary) 38%, var(--card)))}}.event-hero:after,.account-hero:after{z-index:-1;content:"";background:#ffd79a38;background:lab(88.4916% 8.4925 35.8777/.22);border-radius:999px;width:19rem;height:19rem;position:absolute;bottom:-7rem;right:-4rem}.account-shell{animation:.32s ease-out both account-enter}.platform-grid{gap:1rem;display:grid}.platform-action{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s}.platform-action:hover{box-shadow:none;transform:translateY(-2px)}.platform-action:active{transform:translateY(0)}.platform-muted-surface{border:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--muted) 62%, transparent);border-radius:1.05rem}.platform-header-surface{background:color-mix(in oklab, var(--background) 93%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{border:1px solid color-mix(in oklab, var(--primary) 78%, var(--foreground));background:var(--primary);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--primary) 75%, black);border-radius:999px}.content-section{scroll-margin-top:6rem}.platform-empty-state{border:1px dashed var(--border);background:var(--card);text-align:center;border-radius:1rem;padding:clamp(2rem,7vw,4rem)}.editorial-header{border-color:var(--border)}.editorial-brand{text-transform:uppercase;letter-spacing:-.045em}.editorial-hero{border:1px solid var(--border);border-radius:1rem;min-height:min(630px,100svh - 7rem);box-shadow:0 28px 70px -54px #00353e80;box-shadow:0 28px 70px -54px lab(19.3658% -21.1186 -14.5657/.5)}.home-hero{width:100vw;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-left:calc(50% - 50vw)}.home-hero .hero-orb{border:1px solid color-mix(in oklab, var(--primary) 16%, transparent);border-radius:999px}.editorial-display{letter-spacing:-.065em;text-wrap:balance;max-width:11.5ch;font-size:clamp(3rem,6.2vw,6.4rem);font-weight:780;line-height:.94}.editorial-metric{border:1px solid color-mix(in oklab, var(--border) 88%, white);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 48px -34px #00282f85;box-shadow:0 18px 48px -34px lab(13.4908% -18.3541 -12.7201/.52)}.editorial-metric:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));transform:translateY(-3px);box-shadow:0 24px 55px -34px #0029319e;box-shadow:0 24px 55px -34px lab(13.5463% -20.526 -14.4583/.62)}.editorial-metric:after{content:"";opacity:.045;background:currentColor;border-radius:999px;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}.editorial-metric .metric-icon{background:color-mix(in oklab, currentColor 10%, var(--card))}.editorial-metric-teal{color:var(--primary)}.editorial-metric-blue{color:#1666aa;color:lab(41.339% -3.42633 -43.6335)}.editorial-metric-mint{color:#24744d;color:lab(43.3139% -32.7532 14.4197)}.editorial-metric-sand{color:#a25f12;color:lab(47.3376% 24.3309 50.8675)}.editorial-metric p:not(.text-muted-foreground){color:var(--foreground)}.category-poster .category-card,.event-poster,.community-poster,.catalog-filter,.catalog-intro{border:1px solid var(--border);box-shadow:none;border-radius:1rem}.category-poster:nth-child(4n+2) .category-card{background:var(--secondary)}.category-poster:nth-child(4n+3) .category-card{background:color-mix(in oklab, var(--accent) 82%, white)}.category-poster:nth-child(4n+4) .category-card{background:color-mix(in oklab, var(--primary) 12%, var(--card))}.event-poster:nth-child(2n),.community-poster:nth-child(3n+2){background:color-mix(in oklab, var(--secondary) 52%, var(--card))}.community-poster:nth-child(3n+3){background:color-mix(in oklab, var(--accent) 28%, var(--card))}.catalog-intro h1{letter-spacing:-.065em;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.9}.editorial-footer{border-color:color-mix(in oklab, var(--primary) 35%, var(--foreground));color:var(--background);background:#04222c;background:lab(11.4054% -8.1095 -10.341)}.editorial-footer p,.editorial-footer span,.editorial-footer a{color:color-mix(in oklab, var(--background) 82%, transparent)}.editorial-footer [class*=border-]{border-color:color-mix(in oklab, var(--background) 28%, transparent)}.editorial-error{background:var(--accent);border:1px solid var(--border);box-shadow:0 24px 60px -42px #0027358c;box-shadow:0 24px 60px -42px lab(13.3056% -15.7247 -18.4298/.55)}.community-profile-hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--secondary) 78%, transparent), transparent 24rem), radial-gradient(circle at 12% 100%, color-mix(in oklab, var(--accent) 42%, transparent), transparent 22rem), color-mix(in oklab, var(--card) 94%, var(--background));border-radius:1.5rem;box-shadow:0 30px 70px -52px #002a3485;box-shadow:0 30px 70px -52px lab(14.5582% -16.5841 -14.5422/.52)}.community-profile-glow{border:1px solid color-mix(in oklab, var(--primary) 14%, transparent);background:color-mix(in oklab, var(--primary) 6%, transparent);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-9rem;right:-7rem}.community-profile-logo{border:1px solid color-mix(in oklab, var(--border) 82%, white);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.4rem;box-shadow:0 18px 42px -30px #00282f73;box-shadow:0 18px 42px -30px lab(13.4908% -18.3541 -12.7201/.45)}.community-profile-title{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:760;line-height:.98}.community-profile-summary{border:1px solid color-mix(in oklab, var(--border) 80%, white);background:var(--border);box-shadow:0 18px 46px -34px #00282f73;box-shadow:0 18px 46px -34px lab(13.4908% -18.3541 -12.7201/.45)}.community-info-card,.community-empty-state{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;box-shadow:0 18px 46px -36px #00272d6b;box-shadow:0 18px 46px -36px lab(13.4315% -16.0446 -10.9693/.42)}.community-event-card,.community-similar-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:1.15rem;transition:transform .18s,border-color .18s,box-shadow .18s}.community-event-card:hover,.community-similar-card:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--border));transform:translateY(-3px);box-shadow:0 24px 54px -38px #0029318f;box-shadow:0 24px 54px -38px lab(13.5463% -20.526 -14.4583/.56)}.community-event-card-archived{background:color-mix(in oklab, var(--muted) 48%, var(--card))}}@keyframes account-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:64rem){.auth-story{align-self:start;height:680px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
