.nl-preview{--nl-blue:#7196ff;color:#f4f1ff;background:#0d0b1f;min-height:100vh;font-size:13px;line-height:1.5}.nl-preview *{box-sizing:border-box}.nl-preview button:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-icon){font:inherit}.nl-preview .nl-currency,.nl-preview .nl-currency>span{font:inherit;color:inherit}.nl-preview .nl-currency{white-space:nowrap;gap:.22em;display:inline-flex}.nl-preview .nl-currency>svg{width:1em;max-width:22px;height:1em;max-height:22px;display:block}.nl-preview :is(button,a,summary){-webkit-tap-highlight-color:transparent}.nl-preview :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:2px solid #8caaff}.nl-topbar{background:#151329;border-bottom:1px solid #ffffff0b}.nl-topbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:72px;margin:0 auto;padding:0 40px;display:flex}.nl-brand{font:700 25px var(--font-display), sans-serif;color:#fff;letter-spacing:-.7px;align-items:center;gap:9px;text-decoration:none;display:flex}.nl-brand-light{font-weight:500}.nl-brand-dot{color:#4171f5}.nl-topbar nav{align-self:stretch;gap:28px;display:flex}.nl-topbar nav a{color:#aaa6c1;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:2px 0 0;font-size:13px;text-decoration:none;display:flex}.nl-topbar nav a[aria-current]{color:#b7cbff;border-bottom-color:#4171f5}.nl-topbar nav a:hover{color:#fff}.nl-main{max-width:1200px;margin:0 auto;padding:28px 40px 38px}.nl-banner{isolation:isolate;background:#151329;border:1px solid #ffffff10;border-radius:16px;height:248px;position:relative;overflow:hidden}.nl-banner-background{z-index:-3;object-fit:cover;object-position:center}.nl-banner-shade{z-index:-1;background:linear-gradient(90deg,#15132977,#15132910 55%,#0000),linear-gradient(#0000 50%,#0d0b1f4a);position:absolute;inset:0}.nl-banner-copy{z-index:2;max-width:67%;padding:31px 36px;position:relative}.nl-eyebrow{color:#a9bfff;letter-spacing:1.7px;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;font-weight:600;display:flex}.nl-banner h1{font:700 40px/1.16 var(--font-display), sans-serif;letter-spacing:-1.1px;margin:0}.nl-banner h1 span{color:#c5d6ff}.nl-banner-copy>p:last-child{color:#c4c0d5;margin:13px 0 0;font-size:12px}.nl-banner-mascot{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:relative}.nl-nyra-widget{z-index:4;width:256px;height:240px;position:absolute;bottom:2px;right:34px}.nl-mascot-halo,.nl-mascot-glow{pointer-events:none;border-radius:50%;position:absolute;inset:10%}.nl-mascot-halo{filter:blur(32px);opacity:.9;background:radial-gradient(#3b82f580,#0000)}.nl-mascot-glow{filter:blur(24px);opacity:.3;background:#4171f5}.nl-mascot-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.nl-mascot-chat-icon{z-index:3;color:#bfd8ff;background:#151329;border:1px solid #4171f566;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:16px;right:22px;box-shadow:0 0 20px #3b82f54d}.nl-mascot-dialogue{pointer-events:none;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#151329,#0d0b1fe6);border:1px solid #4171f566;border-radius:16px;width:192px;padding:16px;font-size:12px;line-height:1.7;position:absolute;top:20%;right:calc(100% + 14px);box-shadow:0 0 20px #3b82f54d}.nl-mascot-dialogue p{margin:0;position:relative}.nl-mascot-dialogue:before{content:"";background:#111024;border-top:1px solid #4171f566;border-right:1px solid #4171f566;width:14px;height:14px;position:absolute;top:calc(50% - 7px);right:-7px;transform:rotate(45deg)}.nl-current{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 3px 22px;display:flex}.nl-current-identity{align-items:center;gap:13px;display:flex}.nl-overline{letter-spacing:1.6px;color:#9b95b1;margin:0 0 3px;font-size:9px;font-weight:600}.nl-current h2{font:600 23px/1.35 var(--font-display), sans-serif;margin:0}.nl-current h2>span{font:400 11px var(--font-body), sans-serif;color:#a8bfff;vertical-align:middle;padding-left:8px}.nl-next-tier{text-align:right;gap:3px;font-size:11px;display:grid}.nl-next-tier>span{color:#9690aa}.nl-next-tier strong{color:#e0dcf0;font-weight:500}.nl-next-tier strong>span:not(.nl-currency){color:#a5a0b9;padding-left:4px;font-weight:400}.nl-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.nl-section-heading h2{font:600 21px/1.3 var(--font-display), sans-serif;letter-spacing:-.35px;margin:0}.nl-section-heading p{color:#a19bb8;margin:6px 0 0;font-size:12px}.nl-section-note{color:#8d879f;white-space:nowrap;font-size:10px}.nl-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.nl-tier-card{--tier-color:#7199ff;background:linear-gradient(165deg,#1d1a33,#151329);border:1px solid #ffffff0d;border-radius:12px;padding:13px 14px 14px;position:relative;overflow:hidden}.nl-tier-card:before{content:"";pointer-events:none;opacity:.09;background:radial-gradient(ellipse at 50% 60%, var(--tier-color), transparent 70%);height:130px;position:absolute;inset:0 0 auto}.nl-tier-card.is-current{border-color:#7196ff9c;box-shadow:inset 0 1px #7196ff33}:is(.nl-tier-card,.nl-rank-stop,.nl-perk-panel)[data-tier="1"]{--tier-color:#a8bce9}:is(.nl-tier-card,.nl-rank-stop,.nl-perk-panel)[data-tier="2"]{--tier-color:#7199ff}:is(.nl-tier-card,.nl-rank-stop,.nl-perk-panel)[data-tier="3"]{--tier-color:#c8a0fa}:is(.nl-tier-card,.nl-rank-stop,.nl-perk-panel)[data-tier="4"]{--tier-color:#efcb85}:is(.nl-tier-card,.nl-rank-stop,.nl-perk-panel)[data-tier="5"]{--tier-color:#c5ebff}.nl-card-top{color:#a29cb6;letter-spacing:1px;justify-content:space-between;align-items:center;gap:4px;min-height:19px;font-size:9px;font-weight:500;display:flex}.nl-current-tag{color:#abc2ff;letter-spacing:0;background:#4171f526;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;display:inline-flex}.nl-card-emblem{justify-content:center;margin:9px 0 5px;display:flex}.nl-insignia{filter:drop-shadow(0 4px 9px #00000030);flex-shrink:0}.nl-affiliate-insignia{object-fit:contain}.nl-tier-card h3{text-align:center;font:600 18px/1.3 var(--font-display), sans-serif;color:var(--tier-color);margin:0}.nl-rule-note{color:#9790ab;margin:14px 1px 0;font-size:11px}.nl-rules{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;margin-top:24px}.nl-rules summary{cursor:pointer;color:#bbb5ce;justify-content:space-between;align-items:center;padding:17px 0;font-size:11px;list-style:none;display:flex}.nl-rules summary::-webkit-details-marker{display:none}.nl-rules summary svg{color:#89839e;transition:transform .15s}.nl-rules[open] summary svg{transform:rotate(180deg)}.nl-rules>div{color:#a29bb8;max-width:850px;padding:0 0 16px;font-size:11px;line-height:1.8}.nl-rules p{margin:0 0 10px}.nl-plan-heading{margin-top:27px}.nl-plan-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nl-plan{text-align:left;color:#f4f1ff;cursor:pointer;background:#151329;border:1px solid #ffffff10;border-radius:12px;align-items:start;gap:14px;padding:20px 18px;transition:border-color .15s,background .15s;display:flex}.nl-plan:hover{background:#1d1a33;border-color:#7196ff66}.nl-plan.is-selected{background:linear-gradient(110deg,#202041,#151329);border-color:#7196ff9c}.nl-plan-icon{color:#93afff;background:#4171f51c;border:1px solid #7196ff1c;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.nl-plan-copy{flex:1;gap:9px;min-width:0;display:grid}.nl-plan-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.nl-plan-title small{color:#a29db7;border:1px solid #ffffff13;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:400}.nl-plan-payout{font:600 22px/1.3 var(--font-display), sans-serif;color:#c5d6ff}.nl-plan-payout small{font:400 10px var(--font-body), sans-serif;color:#b0a9c4}.nl-plan-payout>span:not(.nl-currency):not(.nl-payout-reward){color:#77718c;padding:0 2px;font-weight:400}.nl-payout-reward{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nl-plan-caption{color:#9e97b3;font-size:11px;line-height:1.65}.nl-plan-radio{border:1px solid #77718b;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;margin-left:1px;display:grid}.nl-plan.is-selected .nl-plan-radio{color:#fff;background:#4171f5;border-color:#4171f5}.nl-plan-panel{background:#151329;border:1px solid #ffffff10;border-radius:12px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.nl-plan-panel.is-selected{background:linear-gradient(110deg,#202041,#151329);border-color:#7196ff9c}.nl-plan-panel .nl-plan,.nl-plan-panel .nl-plan.is-selected{background:0 0;border:0;border-radius:0;width:100%}.nl-plan-panel .nl-plan:hover{background:#7196ff08}.nl-plan-panel .nl-plan:focus-visible{outline-offset:-4px}.nl-referral-link{min-width:0;padding:0 18px 18px}.nl-referral-link label{color:#b9b7c9;flex:1;gap:8px;min-width:0;font-size:11px;display:grid}.nl-referral-control{border-top:1px solid #ffffff0b;align-items:end;gap:8px;min-width:0;padding-top:13px;display:flex}.nl-referral-control input{color:#c9c6db;width:100%;min-width:0;height:40px;font:11px var(--font-body), sans-serif;background:#0d0b1f80;border:1px solid #35304f;border-radius:8px;flex:1;padding:0 10px}.nl-copy-feedback{color:#c4d1ff;margin-top:8px;font-size:10px;display:block}.nl-plan-rule{color:#a6a0ba;align-items:start;gap:7px;margin:13px 1px 0;font-size:11px;display:flex}.nl-plan-rule svg{color:#8f9ec5;flex-shrink:0}.nl-classic-emblem{color:#a8bfff;place-items:center;width:62px;height:62px;display:grid}.nl-commission-rate{text-align:center;font:600 29px/1.2 var(--font-display), sans-serif;letter-spacing:-.6px;margin:8px 0 0}.nl-commission-rate span{color:var(--tier-color);padding-left:1px;font-size:18px}.nl-commission-label{text-align:center;color:#aaa3be;margin:3px 0 16px;font-size:10px}.nl-tier-requirement{text-align:center;border-top:1px solid #ffffff0b;gap:4px;min-height:77px;padding-top:13px;display:grid}.nl-tier-requirement>span{color:#9891ad;font-size:10px}.nl-tier-requirement strong{color:#d7d1e6;font:600 16px var(--font-display), sans-serif}.nl-tier-requirement small{color:#9991af;font-size:10px}.nl-footer{color:#837c99;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:0 0 27px;font-size:10px;display:flex}@media (min-width:1200px){.nl-plan-payout{white-space:nowrap}}@media (max-width:1199px){.nl-main,.nl-topbar-inner{padding-left:28px;padding-right:28px}.nl-footer{margin-left:28px;margin-right:28px}.nl-tier-grid{gap:9px}.nl-tier-card{padding-left:10px;padding-right:10px}.nl-tier-card h3{font-size:16px}.nl-plan{gap:10px;padding:18px 14px}.nl-plan-icon{width:34px;height:34px}}@media (max-width:900px){.nl-banner-copy{max-width:71%;padding:33px 28px}.nl-banner h1{font-size:35px}.nl-nyra-widget{width:230px;right:12px}.nl-mascot-dialogue{top:auto;bottom:8px;right:18px}.nl-mascot-dialogue:before{top:-7px;right:26px;transform:rotate(-45deg)}.nl-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nl-tier-card{padding:14px}.nl-tier-card h3{font-size:19px}.nl-plan-choice{grid-template-columns:1fr}.nl-plan-payout{white-space:normal}}@media (max-width:600px){.nl-topbar-inner{gap:12px;min-height:64px;padding:0 18px}.nl-brand{gap:7px;font-size:21px}.nl-brand>svg{width:18px}.nl-topbar nav{gap:18px}.nl-topbar nav a{gap:5px;font-size:11px}.nl-topbar nav svg{width:13px}.nl-main{padding:18px 18px 28px}.nl-banner{border-radius:12px;height:auto;min-height:190px}.nl-banner-background{object-position:58% center}.nl-banner-shade{z-index:2;background:linear-gradient(90deg,#151329af,#15132990 45%,#15132915)}.nl-banner-copy{z-index:3;max-width:100%;padding:24px 20px}.nl-eyebrow{letter-spacing:1px;gap:6px;margin-bottom:14px;font-size:8px}.nl-eyebrow svg{width:13px}.nl-banner h1{letter-spacing:-.8px;font-size:29px}.nl-banner-copy>p:last-child{max-width:100%;margin-top:12px;font-size:11px}.nl-current{align-items:center;gap:10px;margin-bottom:22px;padding:15px 0 19px}.nl-current-identity{gap:7px}.nl-current-identity .nl-insignia{width:48px;height:48px}.nl-current h2{font-size:21px}.nl-current h2>span{padding:1px 0 0;font-size:9px;display:block}.nl-overline{font-size:8px}.nl-next-tier{gap:4px;font-size:9px}.nl-next-tier strong>span:not(.nl-currency){padding:3px 0 0;font-size:8px;display:block}.nl-section-heading{align-items:start;margin-bottom:15px}.nl-section-heading h2{font-size:21px}.nl-section-heading p{font-size:11px}.nl-section-note{display:none}.nl-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl-tier-card{padding:12px 11px}.nl-card-top{letter-spacing:.7px;font-size:8px}.nl-current-tag{padding:2px 4px;font-size:8px}.nl-card-emblem{margin-top:9px}.nl-card-emblem .nl-insignia{width:84px;height:84px}.nl-tier-card h3{font-size:17px}.nl-rule-note{font-size:9px;line-height:1.7}.nl-rules{margin-top:20px}.nl-rules summary{font-size:10px}.nl-plan-heading{margin-top:24px}.nl-plan{gap:9px;padding:16px 12px}.nl-plan-title{font-size:12px}.nl-plan-icon{border-radius:8px;width:30px;height:30px}.nl-plan-icon svg{width:18px}.nl-plan-payout{font-size:21px}.nl-plan-payout small{font-size:9px}.nl-plan-copy{gap:8px}.nl-plan-caption{font-size:10px}.nl-plan-radio{width:16px;height:16px}.nl-referral-link{padding:0 12px 14px}.nl-referral-control input{padding:0 8px;font-size:10px}.nl-plan-rule{font-size:9px;line-height:1.65}.nl-commission-rate{font-size:28px}.nl-tier-requirement>span{font-size:9px}.nl-footer{gap:12px;margin:0 18px;font-size:9px}}@media (max-width:360px){.nl-topbar nav{gap:10px}.nl-topbar nav a{gap:4px;font-size:10px}.nl-main{padding-left:12px;padding-right:12px}.nl-tier-card{padding-left:8px;padding-right:8px}.nl-banner h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.nl-preview *{transition:none!important}}.nl-preview{isolation:isolate;position:relative}.nl-page-backdrop{z-index:-1;opacity:.5;pointer-events:none;background:url(/images/backgrounds/rewards-sanctuary.webp) top/cover no-repeat;height:960px;max-height:calc(100% - 72px);position:absolute;top:72px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.nl-preview[data-program=affiliates] .nl-page-backdrop{background-image:url(/images/backgrounds/hero-cavern.webp)}.nl-page-backdrop:after{content:"";background:linear-gradient(#0d0b1f33,#0d0b1f66 60%,#0d0b1f);position:absolute;inset:0}.nl-banner-background{opacity:.38}.nl-dialogue-anchor{display:contents}.nl-mascot-dialogue{transform-origin:100%}.nl-rank-heading{align-items:center;margin-bottom:22px}.nl-rank-heading .nl-eyebrow{margin-bottom:5px;font-size:9px}.nl-rank-heading h2{font-size:27px}.nl-rank-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.nl-rank-stop{color:#c4bfd5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:20px 108px 30px 24px 30px;place-items:center;min-width:0;padding:16px 12px 12px;transition:background .15s,border-color .15s;display:grid;position:relative}.nl-rank-stop:not(:last-child):after{content:"";pointer-events:none;background:#77708f50;width:calc(100% - 104px);height:1px;position:absolute;top:90px;left:calc(50% + 58px)}.nl-rank-stop:hover{background:#1d1a3366}.nl-rank-stop.is-selected{background:linear-gradient(160deg,#252042b3,#151329b3);border-color:#ffffff09}.nl-rank-number{color:#9991ac;letter-spacing:1.5px;font-size:9px}.nl-rank-emblem{place-items:center;width:100%;height:108px;display:grid}.nl-rank-stop>strong{color:var(--tier-color);font:600 20px var(--font-display), sans-serif}.nl-rank-xp{color:#b1a8c5;font-variant-numeric:tabular-nums;font-size:10px}.nl-rank-status{color:#88809d;align-items:center;gap:4px;font-size:9px;display:flex}.nl-rank-status.is-current{color:#a9bfff}.nl-perk-panel{background:#151329eb;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.nl-perk-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.nl-perk-heading>div{align-items:center;gap:10px;display:flex}.nl-perk-heading h3{color:var(--tier-color);font:600 21px var(--font-display), sans-serif;margin:0}.nl-perk-heading>span{color:#b2abc6;font-size:10px}.nl-perk-columns{grid-template-columns:1fr 1fr 1.15fr;margin:0;padding:24px;display:grid}.nl-perk-item{border-left:1px solid #ffffff0d;min-width:0;padding:0 24px}.nl-perk-item:first-child{border:0;padding-left:0}.nl-perk-item:last-child{padding-right:0}.nl-perk-item dt{color:#b2abc6;align-items:center;gap:8px;font-size:11px;display:flex}.nl-perk-item dt svg{color:var(--tier-color);flex-shrink:0}.nl-perk-item dd{margin:12px 0 0}.nl-perk-item strong{min-height:48px;font:600 31px/1.3 var(--font-display), sans-serif;color:#f4f1ff;align-items:center;gap:5px;display:flex}.nl-perk-item strong small{font:500 14px var(--font-body), sans-serif;color:#c5bfd8}.nl-perk-item dd>span{color:#a59db9;margin-top:8px;font-size:10px;line-height:1.65;display:block}.nl-perk-item dd>span b{color:#c8c2d9;font-weight:500}.nl-perk-look strong{color:var(--tier-color);font-size:18px}.nl-reward-extras{gap:18px;margin-top:32px;display:grid}.nl-streak,.nl-social-rewards,.nl-reward-shortcuts{background:#151329eb;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:22px}.nl-streak{isolation:isolate;padding:18px 22px;position:relative;overflow:hidden}.nl-streak:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:url(/images/backgrounds/streak-grotto.webp) 50%/cover;position:absolute;inset:0}.nl-reward-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nl-reward-heading h2,.nl-promo h2{font:600 22px var(--font-display), sans-serif;color:#f4f1ff;align-items:center;gap:8px;margin:0;display:flex}.nl-reward-heading h2 svg,.nl-promo h2 svg{color:#a9bfff;flex-shrink:0}.nl-reward-heading p{color:#b2abc6;margin:5px 0 0;font-size:11px}.nl-reward-kicker{color:#a9bfff;white-space:nowrap;font-size:10px}.nl-streak-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.nl-streak-track li{background:#0d0b1f66;border:1px solid #ffffff09;border-radius:10px;align-content:center;justify-items:center;gap:5px;min-width:0;padding:10px 4px 7px;display:grid}.nl-streak-track .is-next{background:linear-gradient(160deg,#4171f520,#151329aa);border-color:#7196ff80}.nl-streak-track li:last-child{background:linear-gradient(160deg,#c9a5590d,#15132988)}.nl-streak-day{color:#c8c2d9;font-size:10px}.nl-streak-track .nl-streak-art{object-fit:contain;width:56px;height:56px;display:block}.nl-streak-track strong{font:600 18px var(--font-display), sans-serif;color:#f4f1ff;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.nl-streak-state{color:#acbded;min-height:14px;font-size:9px}.nl-streak-track li:last-child .nl-streak-state{color:#dac38e}.nl-streak-bottom{justify-content:space-between;align-items:start;gap:14px;display:flex}.nl-streak-rules{color:#aaa2bf;min-width:0;max-width:640px;font-size:10px}.nl-streak-rules summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:44px;list-style:none;display:flex}.nl-streak-rules summary::-webkit-details-marker{display:none}.nl-streak-rules[open] summary svg{transform:rotate(180deg)}.nl-streak-rules p{margin:3px 0 0;line-height:1.8}.nl-reward-grid{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.nl-social-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nl-social-list li{min-width:0}.nl-social-list a,.nl-app-reward{color:#bbb2ce;border-radius:6px;align-items:center;gap:10px;text-decoration:none;display:flex}.nl-social-list a{border-bottom:1px solid #ffffff0b;min-height:74px}.nl-social-list li:nth-last-child(-n+2) a{border-bottom:none}.nl-social-list a:hover,.nl-app-reward:hover{color:#dce6ff;background:#4171f50c}.nl-social-list img{flex-shrink:0}.nl-social-name{flex:1;gap:4px;min-width:0;display:grid}.nl-social-name strong{color:#f4f1ff;font-size:11px;font-weight:500}.nl-social-name>span{color:#a59db9;font-size:9px}.nl-social-amount{color:#b7cbff;font:600 14px var(--font-display), sans-serif;white-space:nowrap;align-items:center;gap:4px;display:flex}.nl-social-list a>svg,.nl-app-reward>svg{flex-shrink:0}.nl-reward-shortcuts{align-content:space-between;gap:18px;display:grid}.nl-promo h2{font-size:20px}.nl-promo-control{gap:8px;margin-top:16px;display:flex}.nl-promo-control input{color:#f4f1ff;background:#0d0b1faa;border:1px solid #ffffff12;border-radius:8px;flex:1;width:100%;min-width:0;height:44px;padding:0 12px;font-family:inherit;font-size:11px}.nl-promo-label{flex:1;min-width:0}.nl-promo-control input::placeholder{color:#958ca8}.nl-app-reward{border-top:1px solid #ffffff0b;min-height:70px;padding-top:18px}.nl-app-icon{color:#a9bfff;background:#4171f51a;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@media (max-width:1023px){.nl-reward-grid{grid-template-columns:1fr}.nl-reward-shortcuts{grid-template-columns:1fr 1fr;align-items:center;gap:24px}.nl-app-reward{border-top:0;border-left:1px solid #ffffff0b;padding:0 0 0 24px}}@media (max-width:639px){.nl-nyra-widget{display:none}.nl-topbar-inner{flex-direction:column;align-items:stretch;gap:0;padding:0 18px}.nl-brand{align-self:center;min-height:54px}.nl-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nl-topbar nav a{justify-content:center;min-height:44px;font-size:12px}.nl-page-backdrop{top:98px}.nl-banner{height:auto;min-height:190px}.nl-banner-copy,.nl-banner-copy>p:last-child{max-width:100%}.nl-referral-control input,.nl-referral-control button{min-height:44px}.nl-referral-control input,.nl-promo-control input{font-size:16px}.nl-rules summary{min-height:44px}.nl-affiliate-grid{grid-template-columns:1fr;gap:8px}.nl-affiliate-grid .nl-tier-card{grid-template-columns:64px minmax(0,1fr) 62px;grid-template-areas:"top top top""emblem name rate""emblem requirement label";align-items:center;gap:4px 12px;padding:12px;display:grid}.nl-affiliate-grid .nl-card-top{grid-area:top;margin-bottom:4px}.nl-affiliate-grid .nl-card-emblem{grid-area:emblem;margin:0}.nl-affiliate-grid .nl-card-emblem .nl-insignia{width:64px;height:64px}.nl-affiliate-grid h3{text-align:left;grid-area:name;margin:0;font-size:17px}.nl-affiliate-grid .nl-commission-rate{text-align:right;grid-area:rate;margin:0;font-size:27px}.nl-affiliate-grid .nl-commission-label{text-align:right;grid-area:label;align-self:start;margin:0;font-size:8px}.nl-affiliate-grid .nl-tier-requirement{text-align:left;border:0;grid-area:requirement;align-self:start;gap:2px;min-height:0;padding:0}.nl-affiliate-grid .nl-tier-requirement>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nl-affiliate-grid .nl-tier-requirement strong{font-size:13px}.nl-affiliate-grid .nl-tier-requirement small{font-size:9px}.nl-reward-extras{gap:12px;margin-top:24px}.nl-streak,.nl-social-rewards,.nl-reward-shortcuts{border-radius:12px;padding:16px 12px}.nl-reward-heading h2{font-size:21px}.nl-reward-heading p{font-size:10px;line-height:1.7}.nl-reward-kicker{display:none}.nl-streak-track{gap:4px;margin:16px 0 12px}.nl-streak-track li{border-radius:7px;gap:7px;padding:8px 0 4px}.nl-streak-day{font-size:9px}.nl-streak-track .nl-streak-art{width:min(36px,100%);height:36px}.nl-streak-track strong{gap:0;font-size:12px}.nl-streak-track .nl-currency{gap:2px}.nl-streak-track .nl-currency>svg{width:10px;height:10px}.nl-streak-state{min-height:12px;font-size:8px}.nl-streak-track li:last-child .nl-streak-state{font-size:0}.nl-streak-track li:last-child .nl-streak-state:after{content:"Final";font-size:8px}.nl-social-list{grid-template-columns:1fr;gap:0;margin-top:8px}.nl-social-list a{gap:12px;min-height:64px}.nl-social-list li:nth-last-child(2) a{border-bottom:1px solid #ffffff0b}.nl-social-list img{width:28px;height:28px}.nl-social-name strong{font-size:12px}.nl-social-name>span{font-size:10px}.nl-social-amount{font-size:15px}.nl-reward-grid{gap:12px}.nl-reward-shortcuts{grid-template-columns:1fr;gap:16px}.nl-app-reward{border-top:1px solid #ffffff0b;border-left:0;min-height:60px;padding:14px 0 0}}@media (max-width:600px){.nl-page-backdrop{background-image:url(/images/backgrounds/rewards-sanctuary-mobile.webp);height:900px;top:98px}.nl-preview[data-program=affiliates] .nl-page-backdrop{background-image:url(/images/backgrounds/hero-cavern-mobile.webp)}.nl-rank-track{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;padding:4px 4px 12px;overflow-x:auto}.nl-rank-stop{scroll-snap-align:center;padding-left:8px;padding-right:8px}.nl-rank-stop:not(:last-child):after{width:calc(100% - 108px)}.nl-rank-stop>strong{font-size:18px}.nl-rank-heading h2{font-size:26px}.nl-perk-heading{padding:13px 16px}.nl-perk-heading h3{font-size:20px}.nl-perk-heading>span{text-align:right;max-width:112px;font-size:9px}.nl-perk-heading .nl-insignia{width:34px;height:34px}.nl-perk-columns{grid-template-columns:1fr;padding:0 16px}.nl-perk-item,.nl-perk-item:first-child{border-top:1px solid #ffffff0d;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:18px 0;display:grid}.nl-perk-item:first-child{border-top:0}.nl-perk-item dd{display:contents}.nl-perk-item strong{text-align:right;justify-self:end;min-height:0;font-size:25px}.nl-perk-item dd>span{grid-column:1/-1;margin:0}.nl-perk-item dt{font-size:10px}.nl-perk-look strong{max-width:160px;font-size:15px}.nl-mascot-dialogue{transform-origin:100% 100%}}
.nl-live-program{isolation:isolate;background:0 0;min-height:0;position:relative}.nl-live-program .nl-page-backdrop{z-index:-1;pointer-events:none;top:0}.nl-skeleton{vertical-align:middle;background:#77719726;border-radius:6px;max-width:100%;height:1em;min-height:10px;animation:1.6s ease-in-out infinite nl-skeleton-pulse;display:inline-block}.nl-skeleton-circle{border-radius:50%;height:32px}.nl-social-skeleton{align-items:center;gap:10px;min-height:74px;display:flex}.nl-social-skeleton .nl-social-name{gap:10px}.nl-referral-input{display:block;position:relative}.nl-referral-input>.nl-skeleton{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nl-vip-progress.nl-skeleton{width:auto;min-height:4px;display:block}.nl-current-identity,.nl-current-identity>div,.nl-next-tier,.nl-next-tier strong{min-width:0}.nl-live-program .nl-current h2>.nl-skeleton,.nl-live-program .nl-next-tier strong>.nl-skeleton{font:inherit;padding:0}@keyframes nl-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nl-live-program.animate-appear{will-change:auto;animation:none}.nl-skeleton{animation:none}}.nl-program-notice{background:#151329;border:1px solid #7196ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;display:flex}.nl-program-action{flex-shrink:0;min-height:44px;line-height:1.25}.nl-program-action>svg{flex-shrink:0}.nl-program-notice>.nl-program-action{margin-left:auto}.nl-live-program .nl-plan:disabled{cursor:default;opacity:.55}.nl-gift-action{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.nl-gift-action>span{color:#aea8c9;flex:1;min-width:0;font-size:12px}.nl-gift-claim{min-width:144px}.nl-streak-claim{min-width:140px;margin-left:auto}.nl-copy-button{min-width:88px}.nl-streak-bottom,.nl-program-notice{flex-wrap:wrap}.nl-action-status{color:#a9c3ff;margin:12px 0}.nl-action-status.is-error{color:#ffb6b6}.nl-vip-progress{background:#ffffff0b;border-radius:9px;height:4px;margin:-18px 24px 25px;overflow:hidden}.nl-vip-progress span{border-radius:inherit;background:#7196ff;height:100%;display:block}.nl-live-program .nl-social-list li{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nl-live-program .nl-social-list li:nth-last-child(-n+2){border-bottom:0}.nl-live-program .nl-social-list a{border-bottom:0;min-width:0;padding-right:0}.nl-social-action{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.nl-social-name{overflow-wrap:anywhere}.nl-social-claimed{color:#9ee5bb}.nl-streak-track li.is-claimed{border-color:#9ee5bb30}.nl-streak-track li.is-claimed .nl-streak-state{color:#9ee5bb}.nl-code-editor{color:#aea8c9;margin:18px 0;font-size:12px}.nl-affiliate-summary{background:#15132988;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:20px 22px;display:grid}.nl-affiliate-summary .nl-overline{margin-bottom:9px}.nl-affiliate-earned{color:#fff;font-size:24px}.nl-affiliate-summary>div>.nl-skeleton{font-size:24px}.nl-affiliate-breakdown{flex-wrap:wrap;gap:6px 18px;display:flex}.nl-affiliate-breakdown>span{align-items:center;gap:6px;display:inline-flex}.nl-affiliate-breakdown,.nl-affiliate-summary-note{color:#aaa4c3;margin-top:10px;font-size:11px}@media (max-width:639px){.nl-current-identity{flex:60%}.nl-next-tier{flex:40%}.nl-affiliate-summary{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.nl-affiliate-summary>div+div{border-top:1px solid #ffffff0d;padding-top:18px}}.nl-code-editor summary{cursor:pointer;width:fit-content}.nl-code-editor form{align-items:center;gap:8px;max-width:380px;margin-top:10px;display:flex}.nl-code-editor input{color:#fff;background:#151329;border:1px solid #ffffff16;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:16px}.nl-code-editor form>label{flex:1;min-width:0}@media (max-width:639px){.nl-live-program .nl-main{padding-top:20px}.nl-gift-action{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.nl-gift-claim{width:100%}.nl-program-notice{align-items:flex-start}.nl-live-program .nl-social-list li:nth-last-child(2){border-bottom:1px solid #ffffff0b}.nl-vip-progress{margin-left:16px;margin-right:16px}}
