:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080c;--bg-2:#0b0d14;--glass-fill:#ffffff0e;--glass-fill-hover:#ffffff16;--glass-stroke:#ffffff24;--glass-blur:24px;--glass-saturate:180%;--glass-shadow:0 20px 60px -20px #000c, 0 2px 10px -4px #0009;--text:#f2f4f8;--text-dim:#f2f4f89e;--text-faint:#f2f4f861;--accent:#7aa2ff;--danger:#ff5f6d;--radius-lg:28px;--radius-md:20px;--radius-sm:12px;--spring:cubic-bezier(.22, 1.2, .36, 1);--ease:cubic-bezier(.4, 0, .2, 1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}.backdrop{z-index:-1;background:radial-gradient(ellipse 120% 90% at 50% -10%, var(--bg-2), var(--bg) 60%);position:fixed;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.42;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.blob-1{animation:drift-1 44s var(--ease) infinite;background:radial-gradient(circle,#4a6cff 0%,#0000 68%);top:-22vmax;left:-14vmax}.blob-2{animation:drift-2 56s var(--ease) infinite;background:radial-gradient(circle,#b14aff 0%,#0000 68%);bottom:-26vmax;right:-16vmax}.blob-3{opacity:.28;width:46vmax;height:46vmax;animation:drift-3 38s var(--ease) infinite;background:radial-gradient(circle,#00c2c7 0%,#0000 68%);top:28%;right:12%}.grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes drift-1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14vmax,10vmax)scale(1.18)}}@keyframes drift-2{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(-16vmax,-12vmax)scale(.92)}}@keyframes drift-3{0%,to{transform:translate(0,0)}50%{transform:translate(-10vmax,14vmax)}}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);isolation:isolate;position:relative}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:conic-gradient(from 210deg,#ffffff80,#ffffff14 25%,#ffffff05 50%,#ffffff24 75%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f 0%,#ffffff05 24%,#0000 52%);position:absolute;inset:0}.specular{--mx:50%;--my:0%}.specular>.sheen{border-radius:inherit;background:radial-gradient(340px circle at var(--mx) var(--my), #ffffff21, transparent 62%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:1;position:absolute;inset:0}.specular:hover>.sheen,.specular:focus-within>.sheen{opacity:1}.h1{letter-spacing:-.03em;background:linear-gradient(#fff,#ffffffb8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.05}.sub{color:var(--text-dim);letter-spacing:-.01em;margin:.6rem 0 0;font-size:1rem}.field{width:100%;font:inherit;color:var(--text);border:1px solid var(--glass-stroke);border-radius:var(--radius-sm);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff0d;outline:none;padding:.95rem 1.1rem;font-size:1rem}.field::placeholder{color:var(--text-faint)}.field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);background:#ffffff14}.btn{width:100%;font:inherit;color:#07080c;border-radius:var(--radius-sm);cursor:pointer;transition:transform .32s var(--spring), filter .2s var(--ease), opacity .2s var(--ease);background:linear-gradient(#fff,#d8dfef);border:none;padding:.95rem 1.4rem;font-size:1rem;font-weight:550}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.pill:focus-visible,.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pill{font:inherit;color:var(--text-dim);background:var(--glass-fill);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--glass-stroke);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease), transform .32s var(--spring);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.pill:hover:not(:disabled){color:var(--text);background:var(--glass-fill-hover);transform:translateY(-1px)}.error{min-height:1.25rem;color:var(--danger);text-align:center;margin-top:.85rem;font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.blob{animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.pill{background:#12141eeb}}
