:root{--wx-panel-body:#0e121b;--wx-panel-rim:rgba(255,255,255,0.1);--wx-panel-bevel:rgba(255,255,255,0.2);--wx-panel-shade:linear-gradient(170deg,rgba(255,255,255,0.055),rgba(0,0,0,0.09) 70%);--wx-panel-cast:0 1px 2px rgba(0,0,0,0.5),0 24px 56px -20px rgba(0,0,0,0.9);--wx-panel-cast-lift:0 2px 6px rgba(0,0,0,0.55),0 34px 74px -22px rgba(0,0,0,0.95);--wx-grid:rgba(255,255,255,0.032);--wx-halo:1;--wx-mark-cast:drop-shadow(0 10px 26px rgba(0,0,0,0.8))}:root[data-theme=light]{--wx-panel-body:#ffffff;--wx-panel-rim:rgba(20,26,58,0.11);--wx-panel-bevel:rgba(255,255,255,0.95);--wx-panel-shade:linear-gradient(170deg,rgba(255,255,255,0.9),rgba(22,30,66,0.03) 72%);--wx-panel-cast:0 1px 2px rgba(22,30,66,0.05),0 24px 50px -22px rgba(22,30,66,0.26);--wx-panel-cast-lift:0 2px 6px rgba(22,30,66,0.07),0 32px 66px -24px rgba(22,30,66,0.32);--wx-grid:rgba(20,26,58,0.045);--wx-halo:0.55;--wx-mark-cast:drop-shadow(0 10px 22px rgba(22,30,66,0.22))}html.theme-switching :is(.wx-panel,.wx-backdrop,.wx-grid){transition:background-color .62s var(--ease-out),border-color .62s var(--ease-out),color .62s var(--ease-out),box-shadow .62s var(--ease-out)}.wx-backdrop{background-color:var(--color-base);background-image:radial-gradient(1200px 700px at 50% -20%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 62%),radial-gradient(900px 620px at 92% 108%,color-mix(in srgb,var(--color-cyan) 8%,transparent),transparent 58%)}.wx-backdrop,.wx-grid{position:fixed;inset:0;z-index:0;pointer-events:none}.wx-grid{color:var(--wx-grid);background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse 90% 62% at 50% 0,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 90% 62% at 50% 0,#000 0,transparent 72%)}.wx-halo{position:absolute;inset:-26% -22%;z-index:-1;pointer-events:none;opacity:var(--wx-halo);transition:opacity .62s var(--ease-out);background:radial-gradient(42% 40% at 50% 42%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 100%),radial-gradient(28% 26% at 70% 70%,color-mix(in srgb,var(--color-cyan) 16%,transparent),transparent 100%)}.wx-panel{position:relative;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--wx-panel-rim);background-color:var(--wx-panel-body);background-image:var(--wx-panel-shade);box-shadow:var(--wx-panel-cast),inset 0 1px 0 var(--wx-panel-bevel);backface-visibility:hidden}.wx-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--wx-panel-bevel),transparent 56%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.wx-panel-lift{box-shadow:var(--wx-panel-cast-lift),inset 0 1px 0 var(--wx-panel-bevel);border-radius:var(--radius-md)}.wx-stage{isolation:isolate}.wx-parallax{will-change:transform}@keyframes wx-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.wx-enter{animation:wx-enter .76s var(--ease-out) both;animation-delay:var(--wx-delay,0s)}@keyframes wx-enter-deep{0%{opacity:0;transform:translate3d(0,26px,0) scale(.975)}to{opacity:1;transform:none}}.wx-enter-deep{animation:wx-enter-deep .98s var(--ease-out) both;animation-delay:var(--wx-delay,0s)}.wx-display{font-size:clamp(2.35rem,5.2vw,3.5rem);line-height:1.04;letter-spacing:-.04em;font-weight:600}.wx-eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.wx-metal{background-image:linear-gradient(176deg,var(--color-ramp-1) 0,color-mix(in srgb,var(--color-ramp-1) 55%,var(--color-ramp-2)) 32%,var(--color-ramp-2) 70%,var(--color-ramp-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.wx-mark-cast{filter:var(--wx-mark-cast)}.wx-step-rule{height:1px;background-image:linear-gradient(90deg,var(--color-accent) 0 2.25rem,transparent 2.25rem),linear-gradient(90deg,var(--color-line-strong),var(--color-line-strong))}.wx-veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--color-base);animation:wx-veil-in .42s var(--ease-out) both}@keyframes wx-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wx-enter,.wx-enter-deep,.wx-veil{animation:none!important}.wx-enter,.wx-enter-deep{opacity:1;transform:none}}