:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.625rem;--type-meta:.8125rem;--type-label:.9375rem;--type-body:1.0625rem;--type-card:var(--text-xl);--type-section:clamp(1.625rem, 2.8vw, 2rem);--type-page:clamp(1.75rem, 3.2vw, 2.25rem);--type-display:clamp(2.125rem, 4.2vw, 2.75rem);--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.4;--leading-relaxed:1.55;--leading-loose:1.7;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-snug:-.005em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--color-page-bg:#04061a;--color-text-main:#edf8fb;--color-text-cream:#fff0d2;--color-warm:#dcb388;--color-warm-soft:#fff0d2;--color-surface:#050f1cb8;--color-surface-raised:#11273db8;--color-surface-solid:#040d1af0;--color-control:#020a166b;--color-border-subtle:#dcb3881f;--color-border:#dcb38838;--color-border-strong:#ffe3b894;--color-text-soft:#ffe8c3b8;--color-text-muted:#ffe8c3ad;--color-text-faint:#ffe8c38f;--color-accent:#ffe7bf;--color-accent-strong:#fff1d7;--color-positive:#bcecc9;--color-positive-border:#91d4aa73;--color-danger:#ffd0c4;--color-danger-border:#ed938159;--shadow-panel:0 30px 90px #0000009e, inset 0 1px 0 #ffffff14;--shadow-control:0 0 0 3px #dcb3881a;--shadow-accent-glow:0 12px 30px #0000003d, 0 0 28px #dcb38838, inset 0 1px 0 #ffffff29;--shadow-accent-glow-hover:0 14px 34px #00000042, 0 0 34px #ffda9c3d, inset 0 1px 0 #ffffff29;--radius-control:8px;--radius-card:14px;--radius-panel:18px;--control-height:44px;--motion-fast:.16s;--motion-base:.26s;--motion-slow:.42s;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease-snap:cubic-bezier(.16, 1, .3, 1);--motion-blur:6px;--motion-distance-sm:8px;--motion-distance-md:18px}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--color-page-bg);color:var(--color-text-main);margin:0;position:fixed;inset:0}html:has(.atlas-community-panel-standalone){overscroll-behavior:auto;height:auto;min-height:100%;position:static;overflow:visible}html:has(main.mod){overscroll-behavior:auto;height:auto;min-height:100%;position:static;overflow:visible}html:has(.atlas-community-panel-standalone) body{overscroll-behavior:auto;height:auto;min-height:100%;position:static;overflow:visible}html:has(main.mod) body{overscroll-behavior:auto;height:auto;min-height:100%;position:static;overflow:visible}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 var(--space-4);color:var(--color-accent);font:600 var(--type-body) var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button svg{flex:none;width:17px;height:17px}.ui-button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-accent-strong);background:#dcb3881f;transform:translateY(-1px);box-shadow:0 0 24px #dcb3881f}.ui-button:focus-visible,.ui-control:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.ui-button:disabled{cursor:wait;opacity:.6}.ui-button--primary{color:var(--color-accent-strong);box-shadow:var(--shadow-accent-glow);background:linear-gradient(#ffe8be42,#dcb3881f),#040e1966;border-color:#ffe3b8c7}.ui-button--primary:hover:not(:disabled){box-shadow:var(--shadow-accent-glow-hover);background:linear-gradient(#ffe8be3d,#dcb3881c),#040e1966;border-color:#fff1d7db}.ui-button--secondary{background:#040e1957}.ui-button--small{min-height:34px;padding-inline:var(--space-3);font-size:var(--text-xs);position:relative}.ui-hit-area{position:relative}@media (hover:none) and (pointer:coarse){.ui-hit-area:after,.ui-close:after,.ui-button--small:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ui-control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-3);background:var(--color-control);color:var(--color-text-cream);font:var(--type-body)/var(--leading-normal) var(--font-sans);outline:0}.ui-control::placeholder{color:var(--color-text-faint)}.ui-control:focus{border-color:var(--color-border-strong);box-shadow:var(--shadow-control)}.ui-surface{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-solid)), var(--color-surface);box-shadow:var(--shadow-panel)}.ui-overlay{padding:var(--space-5);animation:atlas-fade-in var(--motion-base) var(--motion-ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-overlay.is-closing{pointer-events:none;animation:atlas-fade-out var(--motion-fast) var(--motion-ease-in) both}.ui-dialog{filter:url(#underwater-lens-ui);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 0%, #dcb3881f, transparent 42%), linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-solid)), var(--color-surface);box-shadow:var(--shadow-panel);color:var(--color-text-cream);-webkit-backdrop-filter:blur(18px)saturate(1.05);will-change:transform, opacity;position:relative}.ui-dialog:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff4e112,#0000 38%),radial-gradient(circle at 18% 0,#dcb3881a,#0000 42%);position:absolute;inset:1px}body.desktop-compositing-trial .ui-dialog{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 0,#dcb38824,#0000 42%),linear-gradient(#182d3ee0,#050c18f0),#050f1ce6}.mod{background:radial-gradient(circle at 50% 0%, #dcb38814, transparent 42%), var(--color-page-bg);min-height:100dvh;color:var(--color-text-cream);font-family:var(--font-sans);padding:clamp(20px,5vh,56px) clamp(16px,4vw,48px) clamp(40px,8vh,80px)}@media (width>=921px){.mod.is-demo{padding-left:316px}}.mod-title{font-family:var(--font-serif);font-size:var(--type-page);letter-spacing:var(--tracking-tight);margin:0;font-weight:500}.mod-subtitle{margin:var(--space-2) 0 var(--space-8);color:var(--color-text-muted);font-size:var(--type-body)}.mod-status{color:var(--color-text-muted);font-size:var(--type-body)}.mod-message{max-width:520px}.mod-message h1{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--type-page);font-weight:500}.mod-message p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-relaxed)}.ui-gold-text{background:linear-gradient(#fff7ea 0%,#f4ddb0 48%,#d6b07e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.mod-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:clamp(var(--space-5), 3vw, var(--space-8));background:#020a1645}.ui-eyebrow{color:var(--color-text-faint);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0;font-weight:600;line-height:1}.ui-scroll::-webkit-scrollbar{width:4px}.ui-scroll::-webkit-scrollbar-track{background:0 0}.ui-scroll::-webkit-scrollbar-thumb{background:#dcb3884d;border-radius:2px}.ui-chip{color:#f5d2a6c7;min-height:1.5rem;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);white-space:nowrap;background:#dcb38814;border:1px solid #dcb38857;border-radius:999px;align-items:center;padding:0 .625rem;font-weight:600;line-height:1;display:inline-flex}.ui-chip--founder{color:#fff2bce6;background:#ffe07a1f;border-color:#ffe07a7a}.ui-chip--team{color:#def4ffe6;background:#4296ff1f;border-color:#68b0ff7a}.ui-chip--club{color:#ffeaf6e0;background:#cc84e01f;border-color:#deb4e870}.ui-close{border:1px solid var(--color-border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-warm);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:#040e194d;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:relative}.ui-close:hover{border-color:var(--color-border-strong);color:var(--color-accent-strong);background:#dcb3881a}main.site-filter{width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.site-filter{filter:contrast(104%)brightness(96%)saturate(92%)}.site-filter.desktop-compositing-trial{filter:none}@keyframes atlas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atlas-fade-out{0%{opacity:1}to{opacity:0}}@keyframes atlas-fade-up{0%{opacity:0;transform:translate3d(0, var(--motion-distance-md), 0);filter:blur(var(--motion-blur))}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes atlas-fade-scale{0%{opacity:0;filter:blur(var(--motion-blur));transform:scale(.975)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes atlas-slide-right{0%{opacity:0;transform:translate3d(var(--motion-distance-md), 0, 0) scale(.985);filter:blur(var(--motion-blur))}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes atlas-slide-left{0%{opacity:0;transform:translate3d(calc(var(--motion-distance-md) * -1), 0, 0);filter:blur(var(--motion-blur))}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes atlas-stamp{0%{opacity:0;filter:blur(4px);transform:scale(1.18)rotate(-2deg)}65%{opacity:1;filter:blur();transform:scale(.98)rotate(0)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
