:root{--background:#fff;--foreground:#000;--primary-gradient:linear-gradient(90deg,#471283 0%,#62a1ff);--background-gradient:linear-gradient(170deg,#fff,#e7e0ff);--primary:#848aea;--secondary:#f2f2f7;--border:#e5e5ea;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--success:#34c759;--warning:#fc0;--danger:#ff3b30;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#fff;--secondary:#1c1c1e;--border:#3a3a3c;--text-primary:#f5f5f7;--text-secondary:#8e8e93;--background-gradient:linear-gradient(120deg,#1a1024,#101c2c);--background-gradient-transparent:linear-gradient(120deg,rgba(26,16,36,.85),rgba(16,28,44,.85))}}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);font-size:17px;line-height:1.47;font-weight:400;letter-spacing:-.022em}body{color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:var(--primary);transition:opacity .2s}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:.5em;font-weight:600}h1{font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.04em}h2{font-size:32px;line-height:1.125;letter-spacing:-.03em}h2,h3{font-weight:600}h3{font-size:24px;line-height:1.16;letter-spacing:-.02em}h4{font-size:20px;line-height:1.2;letter-spacing:-.015em}h4,h5{font-weight:600}h5{font-size:17px;line-height:1.23;letter-spacing:-.01em}h6{font-size:15px;line-height:1.26;font-weight:600;letter-spacing:-.005em}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}