@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");:root{--bg-obsidian:#fdf6e3;--bg-gradient:none;--bg-grid-pattern:radial-gradient(circle,hsla(180,7%,60%,.15) 2px,transparent 0);--surface-card:#fff;--surface-card-hover:#eee8d5;--surface-elevated:#eee8d5;--surface-backdrop:hsla(44,87%,94%,.85);--border-crisp:hsla(180,7%,60%,.3);--border-hover:#268bd2;--border-highlight:rgba(38,139,210,.2);--text-primary:#073642;--text-secondary:#586e75;--text-muted:#93a1a1;--text-accent:#268bd2;--accent-primary:#268bd2;--accent-cyan:#2aa198;--accent-glow:transparent;--accent-emerald:#859900;--accent-emerald-glow:transparent;--accent-amber:#b58900;--accent-orange:#cb4b16;--shadow-vault:0 8px 24px rgba(7,54,66,.08);--shadow-glow:0 4px 12px rgba(38,139,210,.15);--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--spring-easing:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--transition-smooth:all 0.25s cubic-bezier(0.16,1,0.3,1);--transition-spring:all 0.5s var(--spring-easing)}[data-theme=dark]{--bg-obsidian:#002b36;--bg-grid-pattern:radial-gradient(circle,hsla(180,7%,60%,.08) 2px,transparent 0);--surface-card:#073642;--surface-card-hover:#002b36;--surface-elevated:#001f27;--surface-backdrop:rgba(0,43,54,.85);--border-crisp:hsla(180,7%,60%,.15);--border-hover:#2aa198;--border-highlight:rgba(42,161,152,.2);--text-primary:#fdf6e3;--text-secondary:#b8c7c7;--text-muted:#93a1a1;--text-accent:#2aa198;--shadow-vault:0 8px 24px rgba(0,0,0,.3);--shadow-glow:0 4px 12px rgba(42,161,152,.15)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-obsidian);background-image:var(--bg-grid-pattern),var(--bg-gradient);background-size:32px 32px,100% 100%;background-attachment:fixed;font-family:var(--font-sans);min-block-size:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:6px}.container{inline-size:100%;max-inline-size:920px;margin-inline:auto;padding-block:1rem 2.5rem;padding-inline:1.25rem}.glass-panel{background:var(--surface-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-crisp);border-radius:20px;box-shadow:var(--shadow-vault);padding:1.75rem;transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--border-highlight)}@media (max-width:640px){.container{padding-inline:1rem}.glass-panel{padding:1.35rem 1.15rem;border-radius:20px}}.animate-entry-exit{display:block;opacity:1;translate:0 0;transition:display .35s,opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1);transition-behavior:allow-discrete}@starting-style{.animate-entry-exit{opacity:0;translate:0 -12px}}.animate-entry-exit:where(.hidden,[hidden]){display:none;opacity:0;translate:0 -12px}@supports not (transition-behavior:allow-discrete){.animate-entry-exit{transition:opacity .25s ease-out,transform .25s ease-out}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{inline-size:8px;block-size:8px}::-webkit-scrollbar-track{background:#090d16}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.5)}