@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap");:root{--background:#fbfbfd;--foreground:#1d1d1f;--panel-bg:rgba(255,255,255,0.72);--panel-border:rgba(0,0,0,0.1);--accent:#FF6600;--accent-secondary:#e65c00;--gray-light:#f5f5f7;--gray-medium:#86868b;--gray-dark:#424245;--primary-brand:#311354;--glass-blur:20px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--header-height:52px;--max-width:1200px;--glass-effect:saturate(180%) blur(var(--glass-blur))}@media (prefers-color-scheme:dark){:root{--background:#000000;--foreground:#f5f5f7;--panel-bg:rgba(22,22,23,0.75);--panel-border:rgba(255,255,255,0.14);--accent:#FF6600;--accent-secondary:#e65c00;--gray-light:#1d1d1f;--gray-medium:#86868b;--gray-dark:#f5f5f7;--primary-brand:#311354}}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}body{background-color:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.47059;font-weight:400;letter-spacing:-.022em;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.015em}a{color:var(--accent);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-effect);backdrop-filter:var(--glass-effect);border:1px solid var(--panel-border);border-radius:var(--radius-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.boxy-shadow{box-shadow:0 4px 24px rgba(0,0,0,.04)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-medium);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gray-dark)}