.nightglass{--ng-pitch:#0a0a0a;--ng-charcoal:#1c1c1f;--ng-ink:#ffffff;--ng-ink-80:rgba(240,242,241,0.92);--ng-ink-58:rgba(232,236,234,0.78);--ng-ink-40:rgba(226,232,229,0.64);--ng-hair:rgba(255,255,255,0.1);--ng-hair-strong:rgba(255,255,255,0.18);--ng-green:#35c23a;--ng-deal:#cc0c39;--ng-glass-fill:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.028));--ng-glass-blur:blur(22px) saturate(150%);--ng-glass-lip:inset 0 1px 0 rgba(255,255,255,0.14);--ng-glass-drop:0 24px 48px -28px rgba(0,0,0,0.95);color:var(--ng-ink);background:radial-gradient(880px 420px at 16% 2%,rgba(255,255,255,.055),transparent 64%),radial-gradient(720px 380px at 88% 14%,rgba(255,255,255,.032),transparent 62%),radial-gradient(760px 460px at 50% 98%,rgba(53,194,58,.045),transparent 64%),linear-gradient(180deg,var(--ng-pitch) 0,var(--ng-charcoal) 48%,var(--ng-pitch) 100%)}.nightglass :focus-visible{outline:2px solid var(--ng-ink);outline-offset:3px}.ng-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--ng-ink-40)}.ng-display,.ng-eyebrow{font-weight:900;text-transform:uppercase}.ng-display{letter-spacing:-.03em;line-height:.98;text-wrap:balance}.ng-num{font-variant-numeric:tabular-nums}.ng-glass{background:var(--ng-glass-fill);backdrop-filter:var(--ng-glass-blur);-webkit-backdrop-filter:var(--ng-glass-blur);border:1px solid var(--ng-hair);box-shadow:var(--ng-glass-lip),var(--ng-glass-drop)}.ng-glass-hover{transition:transform .28s ease,border-color .28s ease}.ng-glass-hover:hover{transform:translateY(-4px);border-color:var(--ng-hair-strong)}@media (prefers-reduced-motion:reduce){.ng-glass-hover{transition:border-color .28s ease}.ng-glass-hover:hover{transform:none}}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:99px;border:0;font-family:inherit;font-size:12.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .12s ease}.ng-btn:active{transform:scale(.98)}.ng-btn-white{background:var(--ng-ink);color:#0a0a0a;box-shadow:0 10px 24px -12px rgba(0,0,0,.9),inset 0 -1px 0 rgba(0,0,0,.12)}.ng-btn-white:hover{background:rgba(255,255,255,.9)}.ng-btn-ghost{background:rgba(255,255,255,.06);color:var(--ng-ink);border:1px solid var(--ng-hair-strong)}.ng-btn-ghost:hover{background:rgba(255,255,255,.11)}.ng-addr{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));backdrop-filter:var(--ng-glass-blur);-webkit-backdrop-filter:var(--ng-glass-blur);border:1px solid rgba(255,255,255,.16);box-shadow:var(--ng-glass-lip),0 26px 60px -26px rgba(0,0,0,.95)}.ng-addr input:focus-visible{outline:none}.ng-addr:focus-within{border-color:rgba(255,255,255,.4);box-shadow:var(--ng-glass-lip),0 0 0 3px rgba(255,255,255,.12),0 26px 60px -26px rgba(0,0,0,.95)}.ng-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ng-ink-80);padding:7px 14px;border-radius:99px;background:rgba(255,255,255,.045);border:1px solid var(--ng-hair)}.ng-dot{width:6px;height:6px;border-radius:50%;background:var(--ng-green);flex:none}.ng-steps{position:relative}.ng-steps:before{content:"";position:absolute;top:57px;left:15%;right:15%;height:1px;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 16%,rgba(255,255,255,.22) 84%,transparent)}@media (max-width:767px){.ng-steps:before{display:none}}.ng-chip{width:64px;height:64px;border-radius:20px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid var(--ng-hair-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}@media (max-width:639px){.ng-chip{width:52px;height:52px;border-radius:16px}}.ng-step-n{font-size:11px;font-weight:900;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ng-step-n,.ng-tag{color:var(--ng-ink-40)}.ng-tag{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ng-tag i{width:5px;height:5px;border-radius:50%;background:currentColor;font-style:normal;flex:none}.ng-tag-live{color:var(--ng-ink-80)}.ng-tag-live i{background:var(--ng-green)}.ng-price-cut{color:var(--ng-deal)}