@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap);:root{--accent:#b07cee;--accent-light:#c8a4f0;--accent-dark:#8b5cf6;--white:#fff;--black:#1a1e22;--darkGrey:#0f0f0f;--cardSurface:#1a1a1a;--cardBorder:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#6a6a6a;--error:#e53935;--success:#28a745;--warning:#f66a0a;--info:#0070f3;--ff-primary:"DM Sans",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--max-width:1200px;--container-padding:1.5rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f;background:var(--darkGrey);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--ff-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:2.5rem;font-weight:700;font-weight:var(--font-weight-bold)}h2{font-size:2rem;font-weight:600;font-weight:var(--font-weight-semibold)}h3{font-size:1.5rem}h3,h4{font-weight:500;font-weight:var(--font-weight-medium)}h4{font-size:1.25rem}p{color:#a0a0a0;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;margin-bottom:var(--spacing-md)}a,p{font-family:DM Sans,sans-serif;font-family:var(--ff-primary)}a{color:#b07cee;color:var(--accent);text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}a:hover{color:#c8a4f0;color:var(--accent-light)}img{border-radius:.5rem;border-radius:var(--radius-md);display:block;width:100%}@media screen and (min-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.5rem}body{font-size:1rem}}@media screen and (min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.75rem}}.btn{align-items:center;background:#0000;border:1px solid #b07cee;border:1px solid var(--accent);border-radius:.5rem;border-radius:var(--radius-md);color:#b07cee;color:var(--accent);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--ff-primary);font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:.2s ease;transition:var(--transition-normal)}.btn:hover{background:#b07cee;background:var(--accent);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.section{padding:2rem 0;padding:var(--spacing-xl) 0;position:relative}.section-center{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 1.5rem;padding:0 var(--container-padding);width:90vw}@media screen and (min-width:768px){.section-center{width:95vw}}@media screen and (min-width:1024px){.section-center{padding:0 3rem;padding:0 var(--spacing-2xl)}}main{min-height:100vh;padding-bottom:3rem;padding-bottom:var(--spacing-2xl)}.loading-img{display:block;height:20rem;margin:10rem auto 0;opacity:.7;width:20rem}.text-center{text-align:center}.text-muted{color:#6a6a6a;color:var(--text-muted)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-2{margin-top:1rem;margin-top:var(--spacing-md)}.mt-3{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-4{margin-top:2rem;margin-top:var(--spacing-xl)}
/*# sourceMappingURL=main.cb68976a.css.map*/