@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=IBM+Plex+Mono:wght@300;400;500;600&family=Manrope:wght@300;400;500;600;700&display=swap");:root{--bg:#060608;--surface-0:#0c0c10;--surface-1:#111116;--surface-2:#16161d;--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.12);--text:#f0ede8;--text-dim:#9b978f;--text-faint:#5a5750;--gold:#c9a96e;--gold-deep:#8b7340;--gold-grad:linear-gradient(135deg,#c9a96e,#8b7340);--gold-glow:0 6px 32px hsla(39,46%,61%,.25);--gold-glow-strong:0 8px 40px hsla(39,46%,61%,.4);--success:#6ecf97;--success-bg:rgba(110,207,151,.1);--error:#cf6e6e;--error-bg:hsla(0,50%,62%,.1);--warning:#e5c07b;--font-display:"Cormorant Garamond","Times New Roman",serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}a{color:var(--gold);text-decoration:none}button{background:transparent;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#23232d}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(110,207,151,.6)}50%{box-shadow:0 0 0 6px rgba(110,207,151,0)}}@keyframes ringDraw{0%{stroke-dashoffset:327}}.fade-up{animation:fadeUp .5s var(--ease) both}.Navbar_nav__yFFPE{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;background:rgba(6,6,8,.85);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--border)}.Navbar_inner__Cumf_{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.Navbar_brand__JWn4W{display:flex;align-items:center;gap:12px}.Navbar_mark__jBTuj{width:32px;height:32px;border-radius:8px;background:var(--gold-grad);color:#111116;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;box-shadow:var(--gold-glow)}.Navbar_wordmark__RYano{font-family:var(--font-display);font-size:20px;letter-spacing:.01em;color:var(--text)}.Navbar_tabs__iEVDq{display:flex;gap:4px;padding:4px;background:var(--surface-1);border:1px solid var(--border);border-radius:999px}.Navbar_tab__S17Fj{padding:6px 18px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-dim);border-radius:999px;transition:color .2s var(--ease),background .2s var(--ease)}.Navbar_tab__S17Fj:hover{color:var(--text)}.Navbar_tabActive__hoU9V{background:var(--surface-2);color:var(--text)}.Navbar_status__Eg1uR{display:flex;align-items:center;gap:8px}.Navbar_statusDot__xAT7Z{width:8px;height:8px;border-radius:50%;background:var(--success);animation:Navbar_pulseGlow__YqNgk 2.4s infinite var(--ease)}.Navbar_statusLabel__SXmEF{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}@media (max-width:640px){.Navbar_inner__Cumf_{padding:0 16px}.Navbar_status__Eg1uR,.Navbar_wordmark__RYano{display:none}.Navbar_tab__S17Fj{padding:6px 14px}}.DebugConsole_panel__UVGM2{position:fixed;bottom:16px;right:16px;width:420px;max-width:calc(100vw - 32px);max-height:50vh;background:rgba(10,10,12,.95);border:1px solid hsla(41,59%,71%,.25);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.6);color:#e6e6e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;z-index:9999;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.DebugConsole_header__w7E14{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.DebugConsole_title___s45e{color:#e0c488;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.DebugConsole_actions__la9Iq{display:flex;gap:6px}.DebugConsole_btn__ghZCI{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#ddd;padding:3px 8px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:10px}.DebugConsole_btn__ghZCI:hover{border-color:hsla(41,59%,71%,.5);color:#e0c488}.DebugConsole_list__ABuGQ{overflow-y:auto;padding:6px 8px 10px}.DebugConsole_empty__MGgTG{color:#888;padding:14px 6px;text-align:center}.DebugConsole_entry__WGTe4{padding:6px 4px;border-bottom:1px solid hsla(0,0%,100%,.05)}.DebugConsole_entry__WGTe4:last-child{border-bottom:none}.DebugConsole_meta__80e2B{display:flex;gap:8px;align-items:baseline}.DebugConsole_ts__fVR0n{color:#777}.DebugConsole_level__U9loL{text-transform:uppercase;font-size:9px;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.08);color:#aaa}.DebugConsole_label__muELf{color:#eee;font-weight:500}.DebugConsole_error__WhJtt .DebugConsole_level__U9loL{background:rgba(239,68,68,.2);color:#fca5a5}.DebugConsole_error__WhJtt .DebugConsole_label__muELf{color:#fca5a5}.DebugConsole_warn__xYmUw .DebugConsole_level__U9loL{background:rgba(234,179,8,.2);color:#fde68a}.DebugConsole_info__Q2xod .DebugConsole_level__U9loL{background:rgba(34,197,94,.15);color:#86efac}.DebugConsole_data__dL9iF{margin:4px 0 0;padding:6px 8px;background:hsla(0,0%,100%,.03);border-radius:4px;white-space:pre-wrap;word-break:break-all;color:#c9c9c9;max-height:180px;overflow-y:auto}.DebugConsole_toggle__Mvw3_{position:fixed;bottom:16px;right:16px;background:rgba(10,10,12,.95);border:1px solid hsla(41,59%,71%,.4);color:#e0c488;padding:6px 12px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;cursor:pointer;z-index:9999}