:root,[data-theme=dark]{--nvx-gen-plate:linear-gradient(168deg,#0d0e1a,#08080f 56%,#050509);--nvx-gen-cell:150,128,224;--nvx-gen-grid:rgba(3,3,8,0.55);--nvx-gen-glow:rgba(110,58,205,0.3);--nvx-gen-ink:#f5f7fb;--nvx-gen-ink-dim:rgba(245,247,251,0.72);--nvx-gen-line:rgba(255,255,255,0.14);--nvx-gen-scrim:rgba(0,0,0,0.3)}[data-theme=light]{--nvx-gen-plate:linear-gradient(168deg,#dfe3f0,#d3d8e9 56%,#c7cde2);--nvx-gen-cell:46,34,92;--nvx-gen-grid:rgba(255,255,255,0.42);--nvx-gen-glow:rgba(88,54,178,0.22);--nvx-gen-ink:#ffffff;--nvx-gen-ink-dim:rgba(255,255,255,0.82);--nvx-gen-line:rgba(20,21,28,0.12);--nvx-gen-scrim:rgba(28,22,56,0.28)}.nvx-gen{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;background:var(--nvx-gen-plate);color:var(--nvx-gen-ink);pointer-events:none}.nvx-gen--bordered{border:1px solid var(--nvx-gen-line)}.nvx-gen:before{content:"";position:absolute;inset:0 0 auto 0;z-index:2;height:48%;border-radius:inherit;background:linear-gradient(180deg,rgba(7,4,22,.44),rgba(7,4,22,.38) 16%,rgba(7,4,22,0));pointer-events:none}[data-theme=light] .nvx-gen:before{background:linear-gradient(180deg,rgba(14,6,40,.56),rgba(14,6,40,.5) 16%,rgba(14,6,40,0))}.nvx-gen--center:before{inset:0;height:auto;background:radial-gradient(62% 56% at 50% 50%,rgba(7,4,22,.5),rgba(7,4,22,0) 76%)}[data-theme=light] .nvx-gen--center:before{background:radial-gradient(62% 56% at 50% 50%,rgba(14,6,40,.55),rgba(14,6,40,0) 76%)}.nvx-gen--mute:before,[data-theme=light] .nvx-gen--mute:before{content:none}.nvx-gen__lamp{position:absolute;inset:0;z-index:0;background:radial-gradient(52% 58% at 34% 38%,var(--nvx-gen-glow),rgba(0,0,0,0) 72%);filter:blur(26px);mix-blend-mode:screen;animation:nvx-gen-lamp 17s ease-in-out infinite;pointer-events:none}[data-theme=light] .nvx-gen__lamp{mix-blend-mode:multiply}@keyframes nvx-gen-lamp{0%,to{transform:translate3d(-6%,4%,0) scale(1);opacity:.6}50%{transform:translate3d(10%,-6%,0) scale(1.25);opacity:1}}.nvx-gen--failed .nvx-gen__lamp{animation:none;opacity:.35}@media (prefers-reduced-motion:reduce){.nvx-gen__lamp{animation:none}}.nvx-gen__mosaic{position:absolute;inset:0;z-index:1;display:grid;gap:1px;background:var(--nvx-gen-grid);pointer-events:none}.nvx-gen__mosaic i{display:block;background:rgb(var(--nvx-gen-cell));opacity:calc(var(--i) * .16);animation:nvx-gen-cell 4.8s ease-in-out infinite;animation-delay:calc(var(--d) + var(--nvx-gen-phase, 0s))}:nth-child(2)>.nvx-gen{--nvx-gen-phase:-1.2s}:nth-child(3)>.nvx-gen{--nvx-gen-phase:-2.4s}:nth-child(4)>.nvx-gen{--nvx-gen-phase:-3.6s}@keyframes nvx-gen-cell{0%,to{opacity:calc(var(--i) * .16)}30%{opacity:calc(.06 + var(--i) * .2)}70%{opacity:calc(.02 + var(--i) * .13)}}.nvx-gen--failed .nvx-gen__mosaic i{animation:none}[dir=rtl] .nvx-gen{background-image:linear-gradient(192deg,#0d0e1a,#08080f 56%,#050509)}[data-theme=light] [dir=rtl] .nvx-gen,[dir=rtl][data-theme=light] .nvx-gen{background-image:linear-gradient(192deg,#dfe3f0,#d3d8e9 56%,#c7cde2)}[dir=rtl] .nvx-gen__mosaic{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.nvx-gen__mosaic i{animation:none;opacity:calc(var(--i) * .2)}}.nvx-gen--backdrop{background:var(--media-bg,var(--bg))}.nvx-gen--over{background:none}.nvx-gen__collage{position:absolute;inset:0;z-index:0;display:grid;transform:scale(1.4);filter:blur(38px)}.nvx-gen__collage[data-n="1"]{grid-template-columns:minmax(0,1fr)}.nvx-gen__collage[data-n="2"],.nvx-gen__collage[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nvx-gen__collage[data-n="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.nvx-gen__collage img{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover}.nvx-gen__frost{position:absolute;inset:0;z-index:0;background:var(--nvx-gen-scrim)}.nvx-gen--over .nvx-gen__frost{backdrop-filter:blur(50px)}.nvx-gen--backdrop .nvx-gen__frost:after,.nvx-gen--over .nvx-gen__frost:after{content:"";position:absolute;inset:0;background:var(--nvx-gen-plate);opacity:.6}.nvx-gen--backdrop .nvx-gen__mosaic,.nvx-gen--over .nvx-gen__mosaic{background:none}[dir=rtl] .nvx-gen--backdrop,[dir=rtl] .nvx-gen--over{background-image:none}.nvx-gen__label{position:absolute;z-index:2;top:var(--nvx-gen-inset,1.1875rem);inset-inline-start:var(--nvx-gen-inset,1.1875rem);inset-inline-end:var(--nvx-gen-inset,1.1875rem);display:flex;align-items:center;color:var(--nvx-gen-ink);font-weight:600;font-size:var(--nvx-gen-label-size,1.25rem);line-height:1.4;letter-spacing:-.0125rem}.nvx-gen__lines{display:flex;min-width:0;flex-direction:column}.nvx-gen__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvx-gen__note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-block-start:.25rem;color:var(--nvx-gen-ink-dim);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.0625rem;overflow-wrap:anywhere}.nvx-gen__label:has(.nvx-gen__note){align-items:flex-start}.nvx-gen--sm{--nvx-gen-label-size:0.8125rem;--nvx-gen-inset:0.625rem}.nvx-gen--md{--nvx-gen-label-size:0.9375rem;--nvx-gen-inset:0.9375rem}.nvx-gen--lg{--nvx-gen-label-size:1.25rem}.nvx-gen--center .nvx-gen__label{inset:0;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;gap:.375rem;text-align:center}.nvx-gen--center .nvx-gen__lines{align-items:center}.nvx-gen--center .nvx-gen__text{white-space:normal}.nvx-gen:has(.nvx-gen__cancel) .nvx-gen__label{inset-inline-end:calc(var(--nvx-gen-inset, 1.1875rem) + 3rem)}.nvx-gen__cancel{position:absolute;z-index:3;top:var(--nvx-gen-inset,1.1875rem);inset-inline-end:var(--nvx-gen-inset,1.1875rem);display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid var(--cx-tile-line);border-radius:50%;background:var(--cx-tile);color:var(--text);cursor:pointer;pointer-events:auto;backdrop-filter:var(--cx-lens);transition:background .2s var(--cx-out),border-color .2s var(--cx-out)}.nvx-gen__cancel svg{width:1.5rem;height:1.5rem}.nvx-gen__cancel:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.nvx-gen__cancel:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.nvx-gen--sm .nvx-gen__cancel{width:2rem;height:2rem}.nvx-gen--sm .nvx-gen__cancel svg{width:1.25rem;height:1.25rem}