:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--color-background:#0B0F19;--color-foreground:#E2E8F0;--color-subtle-foreground:#94A3B8;--color-accent:#00E0C7;--color-accent-glow:rgba(0,224,199,0.2);--color-surface:rgba(22,28,44,0.5);--color-surface-solid:#161C2C;--color-border:rgba(56,73,106,0.7);--color-border-subtle:rgba(56,73,106,0.3);--border-radius-md:20px;--border-radius-lg:30px;--spacing-unit:4px;--breakpoint-desktop:1200px;--breakpoint-tablet:768px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px;border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px}@keyframes background-aurora-flow{0%{background-position:0 50%,20% 90%,80% 10%,90% 80%}50%{background-position:20% 0,80% 100%,0 70%,100% 20%}to{background-position:0 50%,20% 90%,80% 10%,90% 80%}}body{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);color:var(--color-foreground);background-color:var(--color-background);background-image:radial-gradient(circle at 0 50%,rgba(0,224,199,.08),transparent 25%),radial-gradient(circle at 20% 90%,rgba(0,224,199,.05),transparent 25%),radial-gradient(circle at 80% 10%,rgba(0,224,199,.07),transparent 20%),radial-gradient(circle at 90% 80%,rgba(0,224,199,.09),transparent 20%);background-size:150% 150%;background-attachment:fixed;animation:background-aurora-flow 25s ease-in-out infinite}a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--color-accent)}.mainContainer{width:100%;max-width:var(--breakpoint-desktop);margin:0 auto;padding:calc(var(--spacing-unit) * 16) calc(var(--spacing-unit) * 6)}@media (max-width:768px){.mainContainer{padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 4)}}.mainContainer.no-padding{padding:0}