@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap");:root{--bg-dark:#0a0a0a;--bg-surface-1:#111111;--bg-surface-2:#151515;--bg-surface-3:#1f1f1f;--border-subtle:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.18);--color-primary:#d3ff5e;--color-primary-hover:#b8e64c;--color-primary-foreground:#0a0a0a;--color-craft:#f0a060;--color-trace:#60d0f0;--color-vault:#c060f0;--color-guard:#f06090;--color-mail:#60f0a0;--color-boost:#f0e060;--text-primary:#f5f5f5;--text-secondary:#d4d4d4;--text-muted:#a3a3a3;--text-faint:#525252;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-glow-lime:0 0 20px -5px rgba(211,255,94,0.35);--shadow-glow-amber:0 0 20px -5px rgba(240,160,96,0.35);--shadow-card:0 10px 30px -10px rgba(0,0,0,0.5);--shadow-overlay:0 20px 50px -15px rgba(0,0,0,0.85)}.light,[data-theme=light],html.light{--bg-dark:#f8fafc;--bg-surface-1:#ffffff;--bg-surface-2:#f1f5f9;--bg-surface-3:#e2e8f0;--border-subtle:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.16);--color-primary:#d3ff5e;--color-primary-hover:#b8e64c;--color-primary-foreground:#0a0a0a;--color-primary-text:#275306;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--shadow-glow-lime:0 0 16px -2px rgba(39,83,6,0.2);--shadow-card:0 10px 30px -10px rgba(0,0,0,0.07);--shadow-overlay:0 20px 50px -15px rgba(0,0,0,0.15)}.glass{background:rgba(17,17,17,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass,.glass-panel{border:1px solid var(--border-subtle)}.glass-panel{background:rgba(21,21,21,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes craft-shimmer{to{transform:translateX(100%)}}.animate-shimmer{animation:craft-shimmer 2s infinite}