*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-ui),sans-serif;background:#060810;color:#f2eee8}body{min-height:100vh}::placeholder{color:currentColor;opacity:.3}input:focus,textarea:focus{outline:none}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;line-height:1.2;text-align:center;vertical-align:middle}a[class*=Button]:focus-visible,a[class*=button]:focus-visible,button:focus-visible{outline:2px solid rgba(142,240,225,.75);outline-offset:2px}a[class*=Button],a[class*=button]{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}@keyframes bneOrbitCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bneOrbitCCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes bneSlide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes bnePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes bneFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bneShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes bneSpinSlow{to{transform:rotate(1turn)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}html[data-fun=on]{--bg:#F7F7FB;--bg-2:#EFEFF5;--surface:#FFFFFF;--surface-2:#F4F4F9;--surface-3:#E9E9F1;--border:rgba(22,18,40,0.09);--border-2:rgba(22,18,40,0.16);--text:#15131F;--text-2:#5B5670;--text-3:#9A95AD;--accent:#6C3BFF;--accent-2:#B14BFF;--on-accent:#FFFFFF;--grad:linear-gradient(125deg,var(--accent-2),var(--accent));--accent-soft:color-mix(in srgb,var(--accent) 11%,var(--surface));--accent-soft-2:color-mix(in srgb,var(--accent) 7%,var(--surface));--accent-line:color-mix(in srgb,var(--accent) 32%,transparent);--good:#15A05A;--warn:#D98309;--bad:#E1396B;--shadow-sm:0 1px 2px rgba(20,18,40,.05);--shadow-md:0 4px 16px rgba(20,18,40,.07),0 1px 3px rgba(20,18,40,.05);--shadow-lg:0 18px 50px rgba(20,18,40,.13),0 4px 12px rgba(20,18,40,.06);--shadow-xl:0 30px 80px rgba(20,18,40,.20),0 8px 20px rgba(20,18,40,.10)}html[data-fun=on][data-theme=dark]{--bg:#0E0C16;--bg-2:#15121F;--surface:#17141F;--surface-2:#1E1A29;--surface-3:#272233;--border:rgba(255,255,255,0.09);--border-2:rgba(255,255,255,0.16);--text:#F3F1F8;--text-2:#ADA8BC;--text-3:#726C82;--accent-soft:color-mix(in srgb,var(--accent) 22%,var(--surface));--accent-soft-2:color-mix(in srgb,var(--accent) 14%,var(--surface))}html[data-fun=on][data-skin=pulse]{--accent:#6C3BFF;--accent-2:#B14BFF}html[data-fun=on][data-skin=ember]{--accent:#F2790B;--accent-2:#FF4D3D}html[data-fun=on][data-skin=bloom]{--accent:#FF2D8E;--accent-2:#FF7AB0}html[data-fun=on][data-skin=reef]{--accent:#0EA5E9;--accent-2:#4F46E5}html[data-fun=on][data-skin=lime]{--accent:#18A957;--accent-2:#84D62B}html[data-fun=on][data-skin=mono]{--accent:#1A1726;--accent-2:#4A4560}html[data-fun=on]{--display:var(--font-ui),"Syne",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}@keyframes sk_fadeup{0%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes sk_float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sk_drift{0%{transform:translate(0) scale(1)}33%{transform:translate(7%,5%) scale(1.12)}66%{transform:translate(-5%,8%) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes sk_kenburns{0%{transform:scale(1.04) translate(0)}50%{transform:scale(1.16) translate(-2%,-2%)}to{transform:scale(1.04) translate(0)}}@keyframes sk_marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sk_rise{0%{transform:translateY(28px)}to{transform:translateY(0)}}.sk-fadeup{animation:sk_fadeup .6s cubic-bezier(.2,.75,.2,1) both}.sk-float{animation:sk_float 6.5s ease-in-out infinite}.sk-drift{animation:sk_drift 20s ease-in-out infinite}.sk-kenburns{animation:sk_kenburns 26s ease-in-out infinite}.sk-marquee{animation:sk_marquee 26s linear infinite}.sk-rise{animation:sk_rise .6s cubic-bezier(.2,.75,.2,1) both}@media (prefers-reduced-motion:reduce){.sk-drift,.sk-fadeup,.sk-float,.sk-kenburns,.sk-marquee,.sk-rise{animation:none!important}}