.nu-preferred-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md, 1rem);margin:var(--space-xl, 2.5rem) 0;padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);border:1px solid var(--border-subtle, rgba(30, 45, 61, .6));border-radius:var(--radius-lg, 16px);background:var(--panel, #0d1219);color:var(--text, #e0ecf4);font-family:var(--font-ui, "Calibri", "Segoe UI", system-ui, sans-serif)}.nu-preferred-source--compact{margin:var(--space-lg, 1.5rem) 0;padding:var(--space-sm, .5rem) var(--space-md, 1rem);background:transparent;border-color:var(--border-accent, rgba(74, 185, 204, .22))}.nu-preferred-source[data-preferred-source-placement=shop]{max-width:1220px;margin-inline:auto}.nu-preferred-source-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.nu-preferred-source-copy strong{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--white, #e8f4f8)}.nu-preferred-source-copy>span{font-size:.82rem;line-height:1.45;color:var(--muted, #8fa3b8);overflow-wrap:anywhere}.nu-preferred-source-brand{display:inline-flex;align-items:center;white-space:nowrap}.nu-preferred-source-nu{height:.95em;width:auto;margin:0 0 0 .2em;flex:none}.nu-preferred-source--compact .nu-preferred-source-copy strong{font-size:.88rem}.nu-preferred-source--compact .nu-preferred-source-copy>span{font-size:.78rem}.nu-preferred-source-cta{position:relative;display:inline-flex;padding:2px;border-radius:14px;isolation:isolate;max-width:100%;background:var(--border-subtle, rgba(30, 45, 61, .6))}.nu-preferred-source-cta:after{content:"";position:absolute;inset:-6px;z-index:0;border-radius:inherit;background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);filter:blur(10px);opacity:.12;pointer-events:none}.nu-preferred-source-cta-ring{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.nu-preferred-source-cta-ring:before{content:"";position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1 / 1;margin:-90% 0 0 -90%;transform-origin:50% 50%;background:conic-gradient(from 0deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4 360deg);animation:nu-preferred-source-spin 6s linear infinite;will-change:transform}@keyframes nu-preferred-source-spin{to{transform:rotate(1turn)}}.nu-preferred-source.is-offscreen .nu-preferred-source-cta-ring:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.nu-preferred-source-cta-ring:before{animation:none}}@media(forced-colors:active){.nu-preferred-source-cta-ring,.nu-preferred-source-cta:after{display:none}.nu-preferred-source-cta{border:1px solid ButtonText}.nu-preferred-source-button{forced-color-adjust:auto}}.nu-preferred-source-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;max-width:100%;padding:.65rem 1rem;border:0;border-radius:12px;background:var(--panel2, #111820);color:var(--white, #e8f4f8);font:inherit;font-size:.86rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease}.nu-preferred-source-button:hover{background:#151d26}.nu-preferred-source-button[hidden]{display:none}.nu-preferred-source-mark{display:inline-flex;flex:0 0 18px;width:18px;height:18px}.nu-preferred-source-mark svg{width:100%;height:100%;display:block}.nu-preferred-source-fallback[hidden]{display:none}.nu-preferred-source--banner{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md, 1rem);margin:var(--space-2xl, 4rem) auto;padding:var(--space-lg, 1.5rem);max-width:46rem;width:calc(100% - 2 * var(--space-md, 1rem));background:var(--panel, #0d1219)}.nu-preferred-source--banner .nu-preferred-source-copy{align-items:center;flex:0 1 auto}.nu-preferred-source--banner .nu-preferred-source-copy strong{font-size:1.05rem}.nu-preferred-source--banner .nu-preferred-source-copy>span{max-width:34rem}@media(max-width:560px){.nu-preferred-source{flex-direction:column;align-items:flex-start;gap:var(--space-sm, .5rem);padding:var(--space-md, 1rem)}.nu-preferred-source--banner{align-items:center;margin:var(--space-xl, 2.5rem) auto}.nu-preferred-source-cta{max-width:100%}.nu-preferred-source-button{width:auto;max-width:100%;white-space:normal;text-align:left}}
