@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";:root{--bg: #07080f;--surface: #0f1018;--surface2: #161821;--surface3: #1e2030;--border: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.12);--text: #e8eaf2;--text-muted: #8b8fa8;--text-faint: #4a4e65;--gold: #d4a843;--gold-light: #f0c96a;--gold-dim: rgba(212,168,67,.15);--green: #4ade80;--green-dim: rgba(74,222,128,.12);--amber: #fbbf24;--amber-dim: rgba(251,191,36,.12);--red: #f87171;--red-dim: rgba(248,113,113,.12);--blue: #60a5fa;--blue-dim: rgba(96,165,250,.12);--purple: #a78bfa;--purple-dim: rgba(167,139,250,.12);--radius: 16px;--radius-sm: 10px;--shadow: 0 8px 40px rgba(0,0,0,.6);--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}#root{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.animate-fade-in{animation:fadeIn .2s ease}
