:root{--glass-blur-sm:12px;--glass-blur-md:20px;--glass-blur-lg:32px;--glass-blur-xl:40px;--glass-saturate:160%;--glass-bg-subtle:rgba(255,255,255,0.04);--glass-bg:rgba(255,255,255,0.05);--glass-bg-strong:rgba(255,255,255,0.12);--glass-bg-frost:rgba(255,255,255,0.16);--glass-bg-frost-hover:rgba(255,255,255,0.24);--glass-bg-dim:rgba(10,11,13,0.3);--glass-bg-dim-strong:rgba(10,11,13,0.5);--glass-border:rgba(255,255,255,0.08);--glass-shadow-rest:0 16px 40px -16px rgba(0,0,0,0.45);--glass-shadow-hover:0 24px 56px -16px rgba(0,0,0,0.55);--glass-radius-xs:8px;--glass-radius-sm:12px;--glass-radius-md:16px;--glass-radius-pill:999px;--glass-motion-fast:150ms;--glass-motion-base:200ms;--glass-motion-slow:300ms;--glass-ease:cubic-bezier(0.16,1,0.3,1);--glass-stagger:40ms;--color-bg-base:#0a0b0d;--color-bg-elevated:#14161a;--color-text-hi:rgba(255,255,255,0.95);--color-text-mid:rgba(255,255,255,0.6);--color-text-low:rgba(255,255,255,0.38);--color-cta:rgba(255,255,255,0.95);--color-cta-ink:#0a0b0d;--nav-surface-from:rgba(42,41,41,0.69);--nav-surface-to:rgba(21,21,21,0.69);--nav-surface-angle:193deg;--nav-surface-radius:20px}@media (max-width:768px){:root{--glass-blur-sm:8px;--glass-blur-md:12px;--glass-blur-lg:20px;--glass-blur-xl:32px}}.nav-surface{background-image:linear-gradient(var(--nav-surface-angle),var(--nav-surface-from) 0,var(--nav-surface-to) 100%)}.nav-surface-edge{border-top-right-radius:var(--nav-surface-radius);border-bottom-right-radius:var(--nav-surface-radius)}.glass-card,.glass-card-dim,.glass-card-dim-strong{border:none;border-radius:var(--glass-radius-md);box-shadow:var(--glass-shadow-rest)}.glass-card-dim{background:var(--glass-bg-dim)}.glass-card-dim,.glass-card-dim-strong{backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate))}.glass-card-dim-strong{background:var(--glass-bg-dim-strong)}.glass-card{background:var(--glass-bg)}.glass-hairline{border:1px solid var(--glass-border)}.glass-interactive{cursor:pointer;transition:transform var(--glass-motion-base) var(--glass-ease),background-color var(--glass-motion-base) var(--glass-ease),box-shadow var(--glass-motion-base) var(--glass-ease)}.glass-interactive:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)}.glass-card.glass-interactive:hover{background:var(--glass-bg-strong)}.glass-frost{border:none;border-radius:var(--glass-radius-pill);background:var(--glass-bg-frost);backdrop-filter:blur(var(--glass-blur-xl)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(var(--glass-saturate));color:var(--color-text-hi);transition:transform var(--glass-motion-base) var(--glass-ease),background-color var(--glass-motion-base) var(--glass-ease),box-shadow var(--glass-motion-base) var(--glass-ease),opacity var(--glass-motion-base) var(--glass-ease)}.glass-frost:hover{background:var(--glass-bg-frost-hover);transform:translateY(-2px)}.glass-frost:active{background:var(--glass-bg-strong);transform:scale(.98)}.glass-frost:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.glass-frost:disabled,.glass-frost[aria-disabled=true]{opacity:.4;pointer-events:none}.glass-frost--ghost{border-radius:50%;padding:0}.glass-frost::-moz-placeholder{color:var(--color-text-mid)}.glass-frost::placeholder{color:var(--color-text-mid)}.glass-cta{border:none;border-radius:var(--glass-radius-pill);background:var(--color-cta);color:var(--color-cta-ink);transition:transform var(--glass-motion-base) var(--glass-ease),background-color var(--glass-motion-base) var(--glass-ease),box-shadow var(--glass-motion-base) var(--glass-ease)}.glass-cta:hover{background:#ffffff;transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)}.glass-cta:active{transform:scale(.98)}.glass-cta:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.glass-tag{border:none;border-radius:var(--glass-radius-sm);background:var(--glass-bg-subtle);color:var(--color-text-mid)}.glass-overlay{background:rgba(10,11,13,.35)}.glass-modal-panel{border:none;border-radius:var(--glass-radius-md);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow-hover)}.glass-modal-panel--long{background:var(--glass-bg-frost)}.glass-card .glass-frost,.glass-card-dim .glass-frost,.glass-card-dim-strong .glass-frost,.glass-modal-panel .glass-frost,.glass-noblur{backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes glassEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-enter{animation:glassEnter var(--glass-motion-slow) var(--glass-ease) both}@keyframes glassFade{0%{opacity:0}to{opacity:1}}.glass-fade{animation:glassFade var(--glass-motion-base) var(--glass-ease) both}.glass-exit{opacity:0;transition:opacity var(--glass-motion-fast) var(--glass-ease)}@supports not (backdrop-filter:blur(1px)){.glass-card,.glass-card-dim,.glass-card-dim-strong,.glass-frost,.glass-modal-panel{background:rgba(20,22,26,.92)}}