*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;text-align:center;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;max-width:1280px;margin:0 auto;padding:2rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--bg-color:#f5f5f7;--surface-color:#fff;--card-color:#fff;--primary-color:#e95a1e;--accent-color:#ff824d;--text-color:#1d1d1f;--text-secondary:#86868b;--border-color:#d2d2d7;--shadow-color:#00000014;--shadow:0 4px 20px var(--shadow-color)}[data-theme=dark]{--bg-color:#0b0b0c;--surface-color:#16171a;--card-color:#212329;--primary-color:#e95a1e;--accent-color:#f07b4a;--text-color:#f5f5f7;--text-secondary:#a1a1a6;--border-color:#333438;--shadow-color:#00000080;--shadow:0 10px 30px var(--shadow-color)}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);transition:background-color var(--transition), color var(--transition);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{color:var(--text-color);margin-bottom:1rem;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}a{color:var(--primary-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-color)}button{cursor:pointer;transition:var(--transition);border:none;outline:none;font-family:inherit}.card-surface{background-color:var(--card-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow);padding:1.5rem}::selection{background-color:var(--primary-color);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.star-icon{color:var(--primary-color)}*,:before,:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul,ol{list-style:none}input,button,textarea,select{font:inherit}
