@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500&family=Cormorant+Garamond:wght@300;400;600;700&display=swap");:root{--gold:#f5c518;--gold-pale:rgba(245,197,24,.12);--gold-glow:rgba(245,197,24,.25);--bg:#0a0a0b;--bg2:#111113;--bg3:#18181b;--border:rgba(245,197,24,.18);--text:#e8e0d0;--text-dim:#8a8070;--red:#e05555;--green:#4caf7d;--white:#f4f0e8;--font-mono:"JetBrains Mono",monospace;--font-serif:"Cormorant Garamond",serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-weight:300;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:0}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-mono);cursor:pointer}input,select,textarea{font-family:var(--font-mono);background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:10px 14px;width:100%;font-size:.875rem;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-pale)}select option{background:var(--bg2);color:var(--text)}textarea{resize:vertical;min-height:100px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}