:root{--gray05:#f9fbfb;--gray10:#f2f4f5;--gray20:#e9ecef;--gray30:#dae0e5;--gray40:#cbd3dc;--gray50:#a1aebd;--gray60:#8996a5;--gray70:#697686;--gray80:#424b56;--gray90:#24292f;--gray95:#121417;--green50:#0e8558;--green70:#0a5b3d;--color-background:#000;--color-foreground:var(--gray10);--color-text-primary:#fff;--color-text-light:#b2b2b2;--color-text-extralight:#8d8d8d;--color-primary:#fff;--color-primary-dark:var(--gray40);--color-border-light:#444;--color-icon-primary:var(--gray80);--color-icon-light:var(--gray40);--color-background-hover:#1b1b1b;--gradient-primary:linear-gradient(90deg,#ff1a96,#ad40cb,#5d64ff);--navbar-height:70px;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--margin-mobile:16px;--margin-tablet:24px;--margin-desktop:24px;--font-stack:"--apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--font-size-h4:1.5rem;--font-size-h5:1.25rem;--font-size-h6:1rem;--font-size-p:1rem;--transition-duration-fast:0.2s;--ease-exponential:cubic-bezier(0.16,1,0.3,1);--ease-in-out-quint:cubic-bezier(0.83,0,0.17,1)}@media (max-width:480px){:root{--color-background-hover:none;--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.1rem;--font-size-h6:1rem;--font-size-p:1rem}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{background:var(--color-background)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.3;word-break:keep-all;white-space:normal}a,button,h1,h2,h3,h4,h5,h6,li,p,span,td,th{font-family:var(--font-stack)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}li,p{color:var(--color-text-primary);line-height:1.6;word-break:keep-all}li,ol,p,ul{margin-bottom:1rem}ol,ul{margin-top:1rem;margin-left:24px}table{width:100%;border-collapse:collapse;border:1px solid var(--color-border-light);margin-bottom:1rem}td,th{padding:.5rem;border-bottom:1px solid var(--color-foreground)}th{background-color:var(--color-foreground)}button{word-break:keep-all}@media (prefers-color-scheme:dark){html{color-scheme:dark}}