:root{--color-page:#f5f5f7;--color-ink:#1d1d1f;--color-muted:#6e6e73;--color-surface:#fff;--color-primary:#6d28d9;--color-secondary:#1d4ed8;--color-focus:var(--color-secondary);--color-danger:#d70015;--radius-pill:999px;--font-sans:var(--font-abeezee), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracking-title:-.03em;--leading-body:1.5;--page-padding:24px;--focus-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:640px){:root{--page-padding:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}html{height:100%}body{min-height:100%;color:var(--color-ink);background:var(--color-page);font-family:var(--font-sans);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;padding:0;display:flex}h1{letter-spacing:var(--tracking-title)}::placeholder{color:var(--color-muted)}button,input[type=button],input[type=reset],input[type=submit]{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit}input,textarea,select{font-family:inherit}img,svg,video{max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset)}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --glass-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glass-edge{isolation:isolate}.glass-edge:before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--glass-angle), transparent 0deg, #a78bfa00 10deg, #a78bfad9 40deg, #fff 60deg, #c4b5fdd9 80deg, #a78bfa00 115deg, transparent 360deg), linear-gradient(160deg, #fff9, #ffffff1a 45%, #ffffff59);filter:drop-shadow(0 0 6px #a78bfabf);content:"";pointer-events:none;-webkit-mask-composite:xor;animation:7s linear infinite glass-sweep;animation-delay:var(--glass-delay,0s);padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes glass-sweep{to{--glass-angle:360deg}}@media (prefers-reduced-motion:reduce){.glass-edge:before{animation:none}}
