@font-face{font-family:sfPro;src:url(../media/SFProText_Regular-s.p.a2ee838f.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SFProText_RegularItalic-s.p.333992ce.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sfPro;src:url(../media/SFProText_Medium-s.p.ed00b66d.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SFProText_MediumItalic-s.p.3699033c.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:sfPro;src:url(../media/SFProText_Semibold-s.p.4f3981a9.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SFProText_SemiboldItalic-s.p.fc219424.ttf)format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:sfPro;src:url(../media/SFProText_Bold-s.p.58f29625.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SFProText_BoldItalic-s.p.31a5203d.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:sfPro;src:url(../media/SFProText_Heavy-s.p.4f5da24a.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SFProText_HeavyItalic-s.p.938378df.ttf)format("truetype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:sfPro Fallback;src:local(Arial);ascent-override:88.96%;descent-override:22.54%;line-gap-override:0.0%;size-adjust:107.03%}.sfpro_c28fd11d-module__Y0iScq__className{font-family:sfPro,sfPro Fallback}.sfpro_c28fd11d-module__Y0iScq__variable{--font-sans:"sfPro","sfPro Fallback"}
:root{--radius-lg:20px;--radius-md:12px;--radius:12px}[data-theme=dark],:root:not([data-theme=light]){--background:#1d1d20;--foreground:#f4f4f6;--border:#303030;--accent:#fff;--accent-foreground:#000;--placeholder:#898989;--muted:#f4f4f6;--muted-foreground:#ababab;--sidebar-bg:#1d1d20;--input-bg:#1d1d20;--input-hover:#1d1d20;--card-bg:#1d1d20;--selection:#ffffff26;--h1-gradient:linear-gradient(180deg,#fff 0%,#ffffffb3 100%);--focus-border:#ffffff4d;--focus-shadow:#ffffff0d;--shadow-heavy:#000c;--shadow-medium:#00000080;--shadow-small:#0000004d}[data-theme=light]{--background:#fcfcfc;--foreground:#1d1d20;--border:#e2e2e5;--accent:#1d1d20;--accent-foreground:#fff;--placeholder:#94949b;--muted:#64748b;--muted-foreground:#64748b;--sidebar-bg:#f8f8fa;--input-bg:#f2f2f4;--input-hover:#ebebee;--card-bg:#fff;--selection:#1d1d2014;--h1-gradient:linear-gradient(180deg,#1d1d20 0%,#1d1d20b3 100%);--focus-border:#1d1d2033;--focus-shadow:#1d1d200d;--shadow-heavy:#0000001f;--shadow-medium:#00000014;--shadow-small:#0000000d}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.015em;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;color:var(--foreground);font-weight:700;line-height:1.1}h1{background:var(--h1-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.25rem}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;font-family:inherit;transition:all .2s}button,input,textarea,select{letter-spacing:-.01em;font-family:inherit}input,textarea,select{color:inherit;background:var(--input-bg);border:1px solid var(--border);border-radius:10px;outline:none;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}@media screen and (max-width:850px){input,textarea,select{font-size:16px!important}}::selection{background:var(--selection);color:inherit}::selection{background:var(--selection);color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px var(--focus-shadow);border-color:var(--focus-border)!important}
