@layer base{:root{--background:#ffffff;--foreground:#171717;--base-blue:#0052FF;--base-cyan:#00D4FF;--base-blue-light:rgba(0,82,255,0.1);--base-cyan-light:rgba(0,212,255,0.1);--base-gradient:linear-gradient(135deg,#0052FF,#00D4FF);--base-bg-gradient:linear-gradient(135deg,#f5f7fa,#c3cfe2)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}code{background-color:rgba(0,0,0,.05);border-radius:6px;border:1px solid rgba(0,0,0,.1);font-family:var(--font-source-code-pro),monospace;font-size:.875rem;padding:.25rem .5rem calc(.25rem + 2px)}@media (prefers-color-scheme:dark){code{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.7)!important;opacity:1!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.7)!important;opacity:1!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.7)!important;opacity:1!important}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.7)!important;opacity:1!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.75)!important;opacity:1!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(255,255,255,.75)!important;opacity:1!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(255,255,255,.75)!important;opacity:1!important}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(255,255,255,.75)!important;opacity:1!important}}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}