:root:has(.night){background-color:#0b0618;scrollbar-color:#4c3a7a #0b0618}.night{--font-display: "Unbounded", ui-sans-serif, system-ui, sans-serif;--night-bg: #0b0618;--night-surface: #1a0f33;--night-pink: #ff3d9a;--night-yellow: #ffd23f;--night-cyan: #34e1ff;--night-green: #3dffa8;color:#fff;background:var(--night-bg)}.night .display{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 6px rgb(11 6 24 / 35%),0 8px 28px rgb(11 6 24 / 30%)}.night .gradient-text{color:transparent;background:linear-gradient(100deg,#ffd23f,#ff3d9a 45%,#34e1ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:night-shimmer 6s ease-in-out infinite alternate;text-shadow:none}.night .kicker{font-family:var(--font-display);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.night .pill{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:99px;background:#ffffff14;border:1px solid #ffffff30;font-size:.85rem;font-weight:600}.night .live-dot{width:8px;height:8px;border-radius:50%;background:var(--night-green);animation:night-ping 1.8s ease-out infinite}.night .glass,.night .glass-panel{background:linear-gradient(160deg,#2a1a4ed9,#140b2bcc);border:1px solid #ffffff2a;border-radius:1.5rem;box-shadow:0 30px 80px -30px #000c}.night .glass-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--accent, #ff3d9a) 22%,transparent),transparent 70%),radial-gradient(ellipse 50% 45% at 100% 100%,#ff3d9a26,transparent 70%),linear-gradient(160deg,#1a0f33eb,#0b0618e0);border-color:color-mix(in srgb,var(--accent, #ffffff) 30%,transparent);padding:2.5rem .75rem 2rem;border-radius:2rem}@media (min-width: 640px){.night .glass-panel{padding:3rem 2.5rem 2.5rem}}.night .promo-panel{isolation:isolate}.night .promo-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--night-angle, 0deg),#ffd23f,#ff3d9a,#34e1ff,#3dffa8,#ffd23f);animation:night-spin-border 6s linear infinite;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px}.night .section-head{text-align:center;margin-bottom:1rem;padding:0 1rem}.night .section-head .kicker{margin-bottom:.75rem}.night .section-sub{margin:.9rem auto 0;max-width:36rem;color:#ffffffb3;font-size:1.05rem;text-wrap:pretty}.night .icon-orb{display:grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 30%,#ff7ab8,#8b5cf6);box-shadow:0 0 24px #ff3d9a88,inset 0 0 12px #fff5}.night .divider{height:1px;background:linear-gradient(90deg,transparent,#ffffff26,transparent)}.night .btn-neon,.night .btn-glass,.night .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.7rem;border-radius:99px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,opacity .25s ease}.night .btn-sm{padding:.6rem 1.15rem;font-size:.9rem}.night .btn-neon{color:#1a0b2e;background:linear-gradient(100deg,#ffd23f,#ff3d9a 60%,#ff7ab8);background-size:160% 100%;box-shadow:0 10px 40px -8px #ff3d9acc}.night .btn-neon:hover:not(:disabled){transform:translateY(-3px) scale(1.03);background-position:100% 0;box-shadow:0 16px 50px -6px #ff3d9a}.night .btn-neon:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.night .btn-glass{color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff12);border:1px solid #ffffff4d;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #fff3,0 10px 30px -12px #0009}.night .btn-glass:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffffff3d,#ffffff1f)}.night .btn-danger{color:#fff;background:#ff3d6e26;border:1px solid #ff3d6e66}.night .btn-danger:hover{background:#ff3d6e40}.night .link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--accent, var(--night-cyan));transition:gap .25s ease}.night .link-arrow:hover{gap:.65rem}.night .field-label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#ffffffb3}.night .field,.night input.input,.night textarea.field{width:100%;height:3rem;padding:0 1rem;border-radius:.9rem;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;outline:none;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.night .field.has-icon{padding-left:2.75rem}.night textarea.field{height:auto;min-height:8rem;padding:.8rem 1rem;resize:vertical}.night .field::placeholder,.night input.input::placeholder{color:#ffffff59}.night .field:focus,.night input.input:focus,.night input.input:focus-within{border-color:var(--night-pink);background:#ffffff14;box-shadow:0 0 0 3px #ff3d9a33;outline:none}.night input[type=date].input,.night input[type=date].field{color-scheme:dark}.night .validator-hint{color:#ff7ab8}.night .checkbox{border-color:#ffffff59;--input-color: var(--night-pink)}.night .checkbox:checked{background-color:var(--night-pink);border-color:var(--night-pink);color:#1a0b2e}.night .modal-box{color:#fff;background:radial-gradient(ellipse 60% 40% at 0% 0%,#ff3d9a22,transparent 70%),linear-gradient(160deg,#1f1340,#0f0824);border:1px solid #ffffff26;border-radius:1.5rem;box-shadow:0 40px 100px -20px #000}.night .modal-backdrop{background:#05020dcc}.night .legal-doc{color:#ffffffc7;line-height:1.75}.night .legal-doc :is(h1,h2,h3,h4,strong){color:#fff}.night .legal-doc :is(h1){font-family:var(--font-display);letter-spacing:-.02em}.night .legal-doc :is(h2,h3){margin-top:1.5rem}.night .legal-doc [class*=text-gray],.night .legal-doc [class*=text-black]{color:#ffffffbf}.night .legal-doc [class*=text-blue],.night .legal-doc [style*=--bg-header]{color:var(--night-yellow)!important}.night .legal-doc a{color:var(--night-cyan);text-decoration:underline;text-underline-offset:3px}.night .legal-doc :is(.border-b,.border-t,hr){border-color:#ffffff1f}.night .legal-doc :is(ul,ol){padding-left:1.25rem}.night .legal-doc ul{list-style:disc}.night .legal-doc ol{list-style:decimal}.night .legal-doc li::marker{color:var(--night-pink)}body:has(.night) .swal2-popup{color:#fff;background:linear-gradient(160deg,#1f1340,#0f0824);border:1px solid #ffffff26;border-radius:1.5rem}body:has(.night) .swal2-title,body:has(.night) .swal2-html-container{color:#fff}body:has(.night) .swal2-confirm{color:#1a0b2e!important;font-weight:700;border-radius:99px!important;background:linear-gradient(100deg,#ffd23f,#ff3d9a)!important}body:has(.night) .swal2-container.swal2-backdrop-show{background:#05020dcc}@property --night-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes night-spin-border{to{--night-angle: 360deg}}@keyframes night-shimmer{0%{background-position:0% 0}to{background-position:100% 0}}@keyframes night-ping{0%{box-shadow:0 0 #3dffa8}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes night-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes night-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.night .fade-up{animation:night-fade-up .9s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.night .gradient-text,.night .promo-panel:before,.night .live-dot,.night .fade-up{animation:none!important}}.backdrop.svelte-1qefmv0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 120% 60% at 50% 115%,#5a2450 0%,transparent 60%),linear-gradient(180deg,#05030f,#120a2c 45%,#2a1448)}.stars.svelte-1qefmv0{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-repeat:repeat}.stars-a.svelte-1qefmv0{background-image:radial-gradient(1.2px 1.2px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 120px 80px,#ffffffcc,transparent),radial-gradient(1.4px 1.4px at 200px 160px,#fff,transparent),radial-gradient(1px 1px at 60px 210px,#ffffffaa,transparent),radial-gradient(1.2px 1.2px at 260px 40px,#ffe9b5,transparent);background-size:300px 260px;animation:svelte-1qefmv0-twinkle 5s ease-in-out infinite alternate}.stars-b.svelte-1qefmv0{background-image:radial-gradient(1px 1px at 90px 120px,#fff,transparent),radial-gradient(1.6px 1.6px at 170px 20px,#c9f6ff,transparent),radial-gradient(1px 1px at 230px 190px,#ffffffbb,transparent),radial-gradient(1.2px 1.2px at 30px 150px,#ffd6ec,transparent);background-size:260px 220px;animation:svelte-1qefmv0-twinkle 7s 1.5s ease-in-out infinite alternate-reverse}.orb.svelte-1qefmv0{position:absolute;border-radius:50%;opacity:.55;animation:svelte-1qefmv0-drift 24s ease-in-out infinite alternate}.orb-pink.svelte-1qefmv0{width:60vmax;height:60vmax;left:-20vmax;top:-25vmax;background:radial-gradient(circle,#ff3d9a33,transparent 65%)}.orb-yellow.svelte-1qefmv0{width:40vmax;height:40vmax;left:30vw;bottom:-25vmax;background:radial-gradient(circle,#ffd23f1f,transparent 65%);animation-duration:30s}.orb-cyan.svelte-1qefmv0{width:50vmax;height:50vmax;right:-18vmax;top:20vh;background:radial-gradient(circle,#34e1ff22,transparent 65%)}.moon.svelte-1qefmv0{position:absolute;top:calc(9vh + 20px);right:12vw;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff8e6,#ffe2a8);box-shadow:0 0 40px #fff1d688,0 0 120px #fff1d633}.fade.svelte-1qefmv0{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,#05020d99 100%)}@keyframes svelte-1qefmv0-drift{to{transform:translate3d(6vw,4vh,0) scale(1.08)}}@keyframes svelte-1qefmv0-twinkle{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion: reduce){.stars.svelte-1qefmv0,.orb.svelte-1qefmv0{animation:none}}
