:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text)}img{display:block;max-width:100%}ul{list-style:none;margin-inline:auto;padding:0;margin:0}li{margin:.5em 0}:root{--color-bg: #242424;--color-text: rgba(255, 255, 255, .87);--color-highlight: red;--color-primary: #646cff;--color-primary-hover: #535bf2;--color-btn-bg: #1a1a1a;--color-btn-bg-hover: #646cff;--primary: #3b82f6;--primary-foreground: #ffffff;--primary-rgb: 59, 130, 246;--destructive: #ef4444;--destructive-foreground: #ffffff;--destructive-rgb: 239, 68, 68;--secondary: #6b7280;--secondary-foreground: #ffffff;--secondary-rgb: 107, 114, 128;--accent: #f3f4f6;--accent-foreground: #111827;--background: #ffffff;--input: #d1d5db;--ring: #2563eb}@media (prefers-color-scheme: light){:root{--color-bg: #ffffff;--color-text: #213547;--color-btn-bg: #f9f9f9;--color-primary-hover: #747bff}}.rounded{border-radius:16px;overflow:hidden}em{font-style:italic;background:var(--color-highlight)}.wrapper{width:min(100% - 40px,68.75rem);margin-inline:auto}.wrapper.has-padding{padding-block:40px}@media (width >= 43.75em){.wrapper.has-padding{padding-block:60px}}h1{font-size:3.2em;line-height:1.1}h2{font-size:2.5em;line-height:1.2}h3{font-size:1.5em;line-height:1.2}p{font-size:1.1em;line-height:1.2;font-weight:500}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-hover)}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}body{margin:0;display:flex;padding-top:2rem;min-width:320px;min-height:100vh}
