.gala-night{--night-ground:#0a0a0c;--night-tile:#141416;--night-tile-2:#19191c;--night-rim:#ffffff0f;--night-rim-strong:#ffffff1a;--gala-accent:#615fff;--gala-accent-hover:#4f46e5;--gala-accent-ink:#7c86ff;--gala-violet:#8e51ff;--gala-blue:#3b82f6;--gala-accent-wash:color-mix(in oklab, var(--gala-accent) 14%, transparent);--gala-accent-line:color-mix(in oklab, var(--gala-accent-ink) 34%, transparent);--button-primary:var(--gala-accent);--button-primary-fg:#fff;--button-primary-hover:var(--gala-accent-hover);--button-link:var(--gala-accent-ink);background:var(--night-ground);color:var(--color-gray-950)}.gala-night .gn-kicker{color:var(--gala-accent-ink)}.gala-night .gn-eyebrow{background:var(--gala-accent-wash);color:var(--gala-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.gala-night .gn-eyebrow--crumb{padding-left:0}@font-face{font-family:Geist Serif;src:url(/fonts/geist-serif/GeistSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Serif Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0%;size-adjust:114.41%}.gala-night .gn-title{font-synthesis:none;font-family:Geist Serif,Geist Serif Fallback,Times New Roman,Times,serif;font-weight:400}.gala-night .gn-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gala-night .gn-stars,.gala-night .gn-stars:after{background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb3,#0000 100%),radial-gradient(1px 1px at 27% 62%,#ffffff73,#0000 100%),radial-gradient(1.5px 1.5px at 41% 34%,#e2e6ffd9,#0000 100%),radial-gradient(1px 1px at 58% 12%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 66% 71%,#ffffff59,#0000 100%),radial-gradient(1.5px 1.5px at 79% 28%,#ffffffa6,#0000 100%),radial-gradient(1px 1px at 88% 55%,#d6dcff99,#0000 100%),radial-gradient(1px 1px at 6% 81%,#fff6,#0000 100%),radial-gradient(1px 1px at 94% 8%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 51% 88%,#ffffff4d,#0000 100%);background-size:420px 320px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#000000a6 45%,#0000 85%)}.gala-night .gn-stars:after{content:"";opacity:.8;background-position:130px 70px;background-size:620px 460px;animation:7s ease-in-out infinite alternate gn-twinkle;-webkit-mask-image:none;mask-image:none}.gala-night .gn-spill{background:radial-gradient(50% 50% at 50% 60%, color-mix(in oklab, var(--gala-accent) 16%, transparent), transparent 72%);pointer-events:none;width:min(1200px,120vw);height:520px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.gala-night .gn-horizon{background:linear-gradient(90deg, transparent, var(--gala-accent-line) 20%, color-mix(in oklab, var(--gala-accent) 45%, transparent) 50%, var(--gala-accent-line) 80%, transparent);width:100%;height:1px}@keyframes gn-twinkle{0%{opacity:.25}to{opacity:.9}}.gala-night .gn-tile{background:radial-gradient(120% 70% at 50% 0%, #ffffff09, transparent 60%), var(--night-tile);box-shadow:inset 0 0 0 1px var(--night-rim), inset 0 1px 0 0 #ffffff0d, 0 30px 60px -30px #000c;border-radius:20px;position:relative;overflow:hidden}.gala-night .gn-tile--lit{background:var(--night-tile);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gala-accent) 26%, transparent), inset 0 1px 0 0 color-mix(in oklab, var(--gala-accent) 30%, transparent), 0 40px 90px -40px color-mix(in oklab, var(--gala-accent) 35%, transparent)}.gala-night .gn-title-link{color:var(--color-gray-950);-webkit-text-decoration:underline dotted color-mix(in oklab, var(--color-gray-950) 40%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--color-gray-950) 40%, transparent);text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out-strong,ease-out), color .15s}.gala-night .gn-title-link:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--gala-accent-ink);text-decoration-color:var(--gala-accent-ink)}.gala-night .gn-icon{width:40px;height:40px;color:var(--gala-accent-ink);background:linear-gradient(180deg, color-mix(in oklab, var(--gala-accent) 16%, transparent), color-mix(in oklab, var(--gala-accent) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gala-accent) 24%, transparent), inset 0 1px 0 0 color-mix(in oklab, var(--gala-accent) 30%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gala-night .gn-faq details{border-bottom:1px solid var(--night-rim)}.gala-night .gn-faq details[open] summary .gn-faq-mark{color:var(--gala-accent-ink);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.gala-night .gn-stars:after{animation:none}}html:has(.gala-night:not([data-night-band])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0c}html:has(.gala-night:not([data-night-band])) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0c}
