:root{--nu-rw-cyan:var(--cyan,#4ab9cc);--nu-rw-cyan-hi:#63e6ff;--nu-rw-violet:#a079cf;--nu-rw-white:var(--white,#e8f4f8);--nu-rw-muted:var(--muted,#8fa3b8);--nu-rw-tertiary:var(--text-tertiary,#5f7488);--nu-rw-panel:rgba(8,15,24,.94);--nu-rw-panel-strong:rgba(7,13,21,.98);--nu-rw-border:rgba(74,185,204,.22);--nu-rw-border-soft:rgba(145,170,195,.16);--nu-rw-grad:var( --grad-ui, linear-gradient(105deg,#4ab9cc 0%,#6d8ee3 50%,#a079cf 100%) );--nu-rw-ease:var(--ease-premium,cubic-bezier(.22,1,.36,1))}.nu-rw-teaser{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(84px,calc(env(safe-area-inset-bottom) + 70px));z-index:10040;display:flex;flex-direction:column;gap:9px;width:min(calc(100vw - 28px),326px);box-sizing:border-box;padding:18px 18px 17px;border:1px solid var(--nu-rw-border-soft);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(160,121,207,.08),transparent 35%),radial-gradient(circle at 8% 86%,rgba(74,185,204,.08),transparent 38%),var(--nu-rw-panel);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);box-shadow:0 18px 52px #00000080,0 0 0 1px #ffffff04 inset;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .24s ease,transform .3s var(--nu-rw-ease)}.nu-rw-teaser.is-open{opacity:1;transform:none}.nu-rw-teaser-x{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--nu-rw-muted);font-size:1.24rem;line-height:1;cursor:pointer;touch-action:manipulation}.nu-rw-teaser-x:hover{color:#fff}.nu-rw-teaser-eyebrow{padding-right:38px;font-size:.65rem;font-weight:800;letter-spacing:.17em;color:var(--nu-rw-cyan-hi)}.nu-rw-teaser-title{max-width:25ch;font-size:1.08rem;line-height:1.18;letter-spacing:-.015em;color:#f7fbff}.nu-rw-teaser-copy{max-width:36ch;font-size:.78rem;line-height:1.48;color:#a9bdcc}.nu-rw-bar{display:block;height:7px;margin-top:3px;overflow:hidden;border-radius:999px;background:#fff1;box-shadow:0 0 0 1px #ffffff06 inset}.nu-rw-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--nu-rw-grad);box-shadow:0 0 12px #4ab9cc3d;transition:width .4s var(--nu-rw-ease)}.nu-rw-teaser-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.64rem;color:var(--nu-rw-tertiary)}.nu-rw-teaser-now{font-weight:800;color:var(--nu-rw-cyan-hi)}.nu-rw-teaser-cta{min-height:44px;margin-top:5px;padding:0 14px;border:1px solid rgba(99,230,255,.22);border-radius:11px;background:linear-gradient(105deg,#4ab9cc14,#a079cf12);color:#dffaff;font-size:.76rem;font-weight:800;letter-spacing:.075em;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nu-rw-teaser-cta:hover{border-color:#63e6ff66;background:linear-gradient(105deg,#4ab9cc21,#a079cf1c)}.nu-rw-teaser-cta:active{transform:scale(.985)}.nu-rw-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:11500;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(calc(100vw - 28px),390px);box-sizing:border-box;padding:13px 18px;border:1px solid var(--nu-rw-border-soft);border-radius:14px;background:#080f18f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4fbff;opacity:0;pointer-events:none;transform:translate(-50%,12px);box-shadow:0 14px 42px #00000085,0 0 20px #4ab9cc0b;transition:opacity .22s ease,transform .25s var(--nu-rw-ease)}.nu-rw-toast.is-open{opacity:1;transform:translate(-50%)}.nu-rw-toast strong{font-size:.85rem;line-height:1.25}.nu-rw-toast span{font-size:.76rem;line-height:1.45;color:#a7bbc9}.nu-rw-progress{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;margin:0 0 14px;padding:13px 14px;border:1px solid var(--nu-rw-border-soft);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#ffffff03}button.nu-rw-progress{font:inherit;color:inherit;text-align:left;appearance:none;-webkit-appearance:none}.nu-rw-progress-head{display:flex;align-items:center;gap:8px}.nu-rw-progress-logo{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.nu-rw-progress-logo:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(99,230,255,.28),transparent 70%);pointer-events:none}.nu-rw-progress-logo-img{display:block;width:18px;height:18px;object-fit:contain}.nu-rw-progress-title{font-size:.65rem;font-weight:800;letter-spacing:.17em;color:#9cb0bf}.nu-rw-progress-copy{font-size:.73rem;line-height:1.42;color:#9eb2c1}.nu-rw-progress-bar{position:relative;display:block;height:7px;border-radius:999px;background:#ffffff12}.nu-rw-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--nu-rw-grad);box-shadow:0 0 10px #4ab9cc47;transition:width .4s var(--nu-rw-ease),background .25s ease,box-shadow .25s ease}.nu-rw-progress-dot{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#ecf8fc;transform:translateY(-50%);box-shadow:0 0 0 3px var(--panel,#0d1219),0 0 8px #4ab9cc2e;transition:left .4s var(--nu-rw-ease)}.nu-rw-progress-scale{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.63rem;color:var(--nu-rw-tertiary)}.nu-rw-progress-now{font-weight:800;color:var(--nu-rw-cyan)}.nu-rw-progress.is-unlocked{border-color:#63e6ff3d;background:radial-gradient(circle at 12% 50%,rgba(74,185,204,.09),transparent 45%),radial-gradient(circle at 88% 50%,rgba(160,121,207,.08),transparent 45%),#080f1880;box-shadow:0 0 20px #4ab9cc0b inset;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.nu-rw-progress.is-unlocked:hover,.nu-rw-progress.is-unlocked:focus-visible{border-color:#63e6ff80;box-shadow:0 0 24px #4ab9cc1a inset}.nu-rw-progress.is-unlocked .nu-rw-progress-title{background:var(--nu-rw-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nu-rw-progress.is-unlocked .nu-rw-progress-copy{color:#edf8fc;font-weight:650}.nu-rw-progress.is-unlocked .nu-rw-progress-bar,.nu-rw-progress.is-unlocked .nu-rw-progress-scale{display:none}.nu-rw-progress-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;margin-top:.55rem;min-height:40px;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(99,230,255,.45);background:linear-gradient(135deg,#4ab9cc38,#a079cf38);color:#eafaff;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.nu-rw-progress-cta-arrow{font-size:.85em;transition:transform .15s ease}.nu-rw-progress.is-unlocked:hover .nu-rw-progress-cta,.nu-rw-progress.is-unlocked:focus-visible .nu-rw-progress-cta{border-color:#63e6ffd9;box-shadow:0 0 18px #4ab9cc47}.nu-rw-progress.is-unlocked:hover .nu-rw-progress-cta-arrow{transform:translate(3px)}.nu-rw-progress.is-unlocked:active{border-color:#63e6ffb3}.nu-rw-progress.is-unlocked:active .nu-rw-progress-cta{transform:scale(.97);box-shadow:0 0 12px #4ab9cc38}.nu-rw-progress.is-unlocked[disabled]{cursor:progress}.nu-rw-progress.is-unlocked[disabled] .nu-rw-progress-cta{opacity:.6;transform:none}.nu-rw-progress.is-unlocked[disabled] .nu-rw-progress-cta-arrow{animation:nu-rw-cta-pulse .9s ease-in-out infinite}@keyframes nu-rw-cta-pulse{0%,to{opacity:.35}50%{opacity:1}}.nu-rw-modal-status{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:32px 24px;text-align:center;border-radius:24px;border:1px solid rgba(92,210,245,.34);background:radial-gradient(circle at 72% 44%,rgba(55,115,255,.06),transparent 40%),#070e17f6;box-shadow:0 30px 90px #00000085}.nu-rw-modal-status-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff0f;color:#9cb0bf;font-size:1rem;line-height:1;cursor:pointer;touch-action:manipulation;transition:background .15s ease,color .15s ease}.nu-rw-modal-status-close:hover,.nu-rw-modal-status-close:focus-visible{background:#ffffff1f;color:#edf8fc}.nu-rw-modal-status-close:focus-visible{outline:2px solid rgba(103,221,255,.9);outline-offset:2px}.nu-rw-modal-status-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(74,185,204,.22);border-top-color:#63e6ff;animation:nu-rw-modal-status-spin .8s linear infinite}@keyframes nu-rw-modal-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nu-rw-modal-status-spinner{animation:none}}.nu-rw-modal-status-title{margin:0;font-family:var(--font-head,inherit);font-size:1.15rem;font-weight:600;color:#edf8fc;max-width:34ch}.nu-rw-modal-status-body{margin:0;font-size:.88rem;line-height:1.5;color:#9eb2c1;max-width:36ch}.nu-rw-modal-status-retry{min-height:44px;padding:.6rem 1.4rem;border:1px solid rgba(99,230,255,.4);border-radius:999px;background:transparent;color:#edf8fc;font-weight:700;font-size:.85rem;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:background .15s ease,border-color .15s ease}.nu-rw-modal-status-retry:hover,.nu-rw-modal-status-retry:focus-visible{background:#63e6ff1f;border-color:#63e6ffb3}.nu-rw-modal-status-retry:focus-visible{outline:2px solid rgba(103,221,255,.9);outline-offset:2px}.nu-rw-banner{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;box-sizing:border-box;padding:7px 48px 7px 16px;border-bottom:1px solid var(--nu-rw-border-soft);background:linear-gradient(100deg,#4ab9cc16,#4068b20e,#a079cf16);text-align:center}.nu-rw-banner-logo{display:inline-flex;align-items:center;justify-content:center;flex:none}.nu-rw-banner-logo-img{display:block;width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(74,185,204,.2))}.nu-rw-banner-title{font-size:.7rem;font-weight:850;letter-spacing:.14em;color:var(--nu-rw-cyan-hi)}.nu-rw-banner-separator{margin:0 .1em;color:#61788b}.nu-rw-banner-copy{font-size:.75rem;line-height:1.35;color:#e5f1f7}.nu-rw-banner-x{position:absolute;top:50%;right:4px;width:44px;height:44px;padding:0;transform:translateY(-50%);border:0;background:none;color:var(--nu-rw-muted);font-size:1.1rem;cursor:pointer;touch-action:manipulation}.nu-rw-banner-x:hover{color:#fff}.nu-rw-pdp-note{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;border:1px solid rgba(105,153,227,.2);border-radius:14px;background:linear-gradient(135deg,#08101bfa,#070c16f7);font-size:.78rem;line-height:1.5;color:var(--commerce-text-secondary,#cdd9e6)}.nu-rw-pdp-logo{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nu-rw-pdp-logo:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(99,230,255,.28),transparent 70%);pointer-events:none}.nu-rw-pdp-logo-img{display:block;width:22px;height:22px;object-fit:contain}.nu-rw-pdp-content{display:flex;flex-direction:column;gap:2px;min-width:0}.nu-rw-pdp-note strong{display:block;font-size:.67rem;font-weight:850;letter-spacing:.13em;color:var(--nu-rw-cyan-hi)}.nu-rw-threshold{font-weight:750;color:var(--commerce-text,#f7fbff)}.cart-panel .cart-item.v2.ci-reward{border:1px solid rgba(99,230,255,.18);border-radius:14px;background:linear-gradient(105deg,#4ab9cc0e,#a079cf0b)}.cart-panel .cart-item.v2.ci-reward .ci-included-badge.ci-reward-badge{border:0;background:var(--nu-rw-grad);color:#04070b;font-weight:850;letter-spacing:.08em}.cart-panel .cart-item.v2.ci-reward .ci-old-price,.cart-item-card.cart-item-reward .ci-old-price{display:none}.cart-panel .cart-item.v2.ci-reward .ci-subtotal--free.ci-reward-price{color:var(--nu-rw-cyan-hi);font-weight:850;letter-spacing:.055em}.cart-item-card.cart-item-reward{border:1px solid rgba(99,230,255,.18);background:linear-gradient(105deg,#4ab9cc0d,#a079cf0a)}.cart-item-card.cart-item-reward .ci-chip--reward{border:1px solid rgba(99,230,255,.24);background:#4ab9cc12;color:#64d9ed;font-weight:750}.cart-item-card.cart-item-reward .ci-chip--unlocked{border:0;background:var(--nu-rw-grad);color:#04070b;font-weight:850;letter-spacing:.08em}.cart-item-card.cart-item-reward .ci-reward-free{color:var(--nu-rw-cyan-hi);font-weight:850;letter-spacing:.055em}.nu-rw-teaser button:focus-visible,.nu-rw-banner button:focus-visible{outline:2px solid rgba(99,230,255,.88);outline-offset:3px}html.low-gpu .nu-rw-teaser,html.android-gpu .nu-rw-teaser,html.low-gpu .nu-rw-toast,html.android-gpu .nu-rw-toast{-webkit-backdrop-filter:none;backdrop-filter:none}html.low-gpu .nu-rw-teaser,html.android-gpu .nu-rw-teaser,html.low-gpu .nu-rw-toast,html.android-gpu .nu-rw-toast{background:#09111b}@media(max-width:600px){.nu-rw-banner{gap:8px;padding-left:12px}.nu-rw-banner-title{font-size:.66rem}.nu-rw-banner-copy{font-size:.69rem}.nu-rw-teaser{right:max(10px,env(safe-area-inset-right));width:min(calc(100vw - 20px),326px)}.nu-rw-progress{padding:16px;gap:10px}}@media(prefers-reduced-motion:reduce){.nu-rw-teaser,.nu-rw-toast,.nu-rw-bar-fill,.nu-rw-progress-fill,.nu-rw-progress-dot,.nu-rw-progress-cta,.nu-rw-progress-cta-arrow,.nu-rw-teaser-cta{animation:none!important;transition:none!important}.nu-rw-progress.is-unlocked:active .nu-rw-progress-cta{transform:scale(.97)}}@media(forced-colors:active){.nu-rw-teaser,.nu-rw-toast,.nu-rw-progress,.nu-rw-pdp-note,.cart-panel .cart-item.v2.ci-reward,.cart-item-card.cart-item-reward{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.nu-rw-progress.is-unlocked{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.35rem}.nu-rw-progress.is-unlocked .nu-rw-progress-head{grid-column:1 / -1}.nu-rw-progress.is-unlocked .nu-rw-progress-copy{grid-column:1;min-width:0}.nu-rw-progress.is-unlocked .nu-rw-progress-cta{grid-column:2;align-self:center;flex:0 0 auto;width:auto;min-height:44px;padding:.625rem 1rem;margin-top:0;white-space:nowrap}
