:root{--bg-main: #0b0f14;--bg-card: #121821;--bg-input: #0d121a;--border: #243043;--accent: #1b9aaa;--text-main: #e7ecf2;--text-dim: rgba(231, 236, 242, .7)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg-main);color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}html,body{overscroll-behavior:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#2a3547;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3b4e6c}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;line-height:1.3;color:var(--text-main)}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:#25b8c8}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}button{font-family:inherit;font-size:inherit;line-height:inherit}input[type=file]::-webkit-file-upload-button{visibility:hidden}input[type=file]::file-selector-button{display:none}.fade-in{opacity:0;animation:fadeIn .4s ease forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width: 768px){body{font-size:14px}}
