.nplw-root{--nplw-bg:#f7f8f6;--nplw-surface:#ffffff;--nplw-border:#d9e0d8;--nplw-green:#1db954;--nplw-emerald:#1ed760;--nplw-green-ink:#168a43;--nplw-gold:#ffa42b;--nplw-gold-2:#ffc46e;--nplw-text:#151915;--nplw-muted:#56615a;--nplw-width:540px;--nplw-height:min(760px,calc(100dvh - 32px));--nplw-ease:cubic-bezier(0.2,0.8,0.2,1);--nplw-loop-at:-0.4s;position:fixed;inset:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(21,25,21,.45);backdrop-filter:blur(4px);animation:nplw-fade .3s ease-out both}.nplw-dialog{--px:0;--py:0;--s:1;position:relative;width:100%;max-width:var(--nplw-width);height:var(--nplw-height);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;color:var(--nplw-text);background:linear-gradient(180deg,#e3f6e9 0,var(--nplw-surface) 34%,var(--nplw-bg) 100%);border:1px solid var(--nplw-border);box-shadow:0 30px 80px rgba(21,28,21,.22);animation:nplw-rise .45s var(--nplw-ease) both;isolation:isolate}.nplw-leaving{animation:nplw-fade-out .22s ease-in both}.nplw-leaving .nplw-dialog{animation:nplw-sink .22s ease-in both}.nplw-stadium{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.nplw-flood{position:absolute;top:18px;width:64px;height:22px;border-radius:6px;background:radial-gradient(circle,#ffffff 0 3px,transparent 3.5px) 0 0 /12px 11px,#303a34;box-shadow:0 0 22px 6px rgba(30,215,96,.28);translate:calc(var(--px) * -10px) calc(var(--py) * -6px);animation:nplw-power .9s ease-out .15s both,nplw-flicker 7s ease-in-out 1.2s infinite}.nplw-flood:after{content:"";position:absolute;top:16px;left:50%;width:360px;height:420px;translate:-50% 0;background:radial-gradient(ellipse at top,rgba(30,215,96,.16),rgba(30,215,96,0) 65%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(4px)}.nplw-flood-l{left:26px;rotate:-14deg}.nplw-flood-l:after{rotate:-22deg;transform-origin:top center}.nplw-flood-r{right:70px;rotate:14deg;animation-delay:.3s,4.7s}.nplw-flood-r:after{rotate:22deg;transform-origin:top center}.nplw-crowd{position:absolute;top:74px;left:-20px;right:-20px;height:120px;background:radial-gradient(circle at 50% 100%,rgba(21,25,21,.14) 0 8px,transparent 8.5px) 0 0 /19px 22px,radial-gradient(circle at 50% 100%,rgba(21,25,21,.1) 0 7px,transparent 7.5px) 9px 11px /19px 22px,linear-gradient(180deg,rgba(30,215,96,.04),rgba(29,185,84,.14));mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent);opacity:.7;translate:calc(var(--px) * -6px) 0;transition:translate .4s ease-out}.nplw-field{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,var(--nplw-surface) 0,rgba(255,255,255,0) 30%),repeating-linear-gradient(90deg,rgba(30,215,96,.14) 0 38px,rgba(30,215,96,.06) 38px 76px)}.nplw-field:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%) 0 0 /250% 100%;animation:nplw-sheen 11s linear infinite}.nplw-spark{position:absolute;bottom:-6px;width:3px;height:3px;border-radius:50%;background:var(--nplw-emerald);box-shadow:0 0 6px var(--nplw-green);opacity:0;animation:nplw-float 10s linear infinite}.nplw-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;font-size:25px;line-height:1;color:var(--nplw-text);background:rgba(21,25,21,.06);cursor:pointer;transition:background .2s}.nplw-close:hover{background:rgba(21,25,21,.12)}.nplw-close:focus-visible,.nplw-cta:focus-visible{outline:3px solid var(--nplw-green-ink);outline-offset:3px}.nplw-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 24px}.nplw-scene{position:relative;height:calc(180px * var(--s));flex-shrink:0;translate:calc(var(--px) * 8px) calc(var(--py) * 4px);transition:translate .4s ease-out}.nplw-stage{position:absolute;top:0;left:50%;width:480px;height:180px;transform:translateX(-50%) scale(var(--s));transform-origin:top center}.nplw-pitch{position:absolute;left:30px;top:150px;width:420px;height:22px;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent 12%,rgba(255,255,255,.7) 12% 12.6%,transparent 12.6% 87.4%,rgba(255,255,255,.7) 87.4% 88%,transparent 88%),linear-gradient(180deg,#d9bf86,#b99a5c);opacity:.6;animation:nplw-fade .6s ease-out .25s both}.nplw-stumps{position:absolute;left:410px;top:96px;display:flex;gap:5px;animation:nplw-fade .6s ease-out .3s both}.nplw-stumps i{width:4px;height:62px;border-radius:2px;background:linear-gradient(90deg,#f3e7c9,#c9b48a)}.nplw-stumps:before{content:"";position:absolute;top:-3px;left:-1px;right:-1px;height:3px;border-radius:2px;background:var(--nplw-gold)}.nplw-bat-in{position:absolute;left:369px;top:24px;animation:nplw-bat-enter .5s .1s var(--nplw-ease) both}.nplw-bat,.nplw-bat-in{width:22px;height:128px}.nplw-bat{transform-origin:11px 4px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));animation:nplw-swing 6s var(--nplw-loop-at) infinite both}.nplw-bat,.nplw-bat-svg{display:block}.nplw-ball-x{--lag:0s;position:absolute;left:0;top:0;animation:nplw-ball-x 6s calc(var(--nplw-loop-at) + var(--lag)) infinite both,nplw-ball-fade 6s calc(var(--nplw-loop-at) + var(--lag)) infinite both}.nplw-ball-y{display:block;animation:nplw-ball-y 6s calc(var(--nplw-loop-at) + var(--lag)) infinite both}.nplw-ball{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a7a,#d31f1f 45%,#7d0c0c);box-shadow:0 0 12px rgba(255,90,70,.75);animation:nplw-spin .45s linear infinite}.nplw-ball:after{content:"";position:absolute;inset:6px 0;border-top:1px dashed rgba(255,255,255,.85)}.nplw-lag-1{--lag:0.05s}.nplw-lag-2{--lag:0.1s}.nplw-lag-1 .nplw-ball{opacity:.4;scale:.82}.nplw-lag-2 .nplw-ball{opacity:.18;scale:.66}.nplw-impact{position:absolute;left:326px;top:100px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 18%,rgba(245,197,66,.8) 30%,transparent 62%),conic-gradient(from 0deg,transparent 0 8%,rgba(255,223,126,.9) 8% 11%,transparent 11% 33%,rgba(255,223,126,.9) 33% 36%,transparent 36% 58%,rgba(255,223,126,.9) 58% 61%,transparent 61% 83%,rgba(255,223,126,.9) 83% 86%,transparent 86%);opacity:0;animation:nplw-impact 6s var(--nplw-loop-at) infinite both}.nplw-card{position:relative;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 22px 22px;border-radius:20px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(30,215,96,.14),transparent 62%),radial-gradient(ellipse at 50% 120%,rgba(255,164,43,.1),transparent 55%),var(--nplw-surface);border:1px solid var(--nplw-border);box-shadow:0 8px 18px rgba(21,28,21,.1)}.nplw-corner{position:absolute;width:20px;height:20px;border:2px solid var(--nplw-green);opacity:.8;pointer-events:none}.nplw-corner-tl{top:8px;left:8px;border-right:none;border-bottom:none;border-top-left-radius:8px}.nplw-corner-tr{top:8px;right:8px;border-left:none;border-bottom:none;border-top-right-radius:8px}.nplw-corner-bl{bottom:8px;left:8px;border-right:none;border-top:none;border-bottom-left-radius:8px}.nplw-corner-br{bottom:8px;right:8px;border-left:none;border-top:none;border-bottom-right-radius:8px}.nplw-label{padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#000;background:var(--nplw-emerald);animation:nplw-up .45s .3s var(--nplw-ease) both}.nplw-label,.nplw-title{text-transform:uppercase}.nplw-title{margin:0;font-family:var(--font-title,inherit);font-size:clamp(28px,7.4vw,42px);font-weight:900;line-height:1.05;letter-spacing:.01em;color:var(--nplw-text);background:linear-gradient(180deg,var(--nplw-text) 35%,var(--nplw-green-ink) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:nplw-up .5s .4s var(--nplw-ease) both}.nplw-tagline{margin:-2px 0 0;font-size:15px;font-weight:600;color:var(--nplw-muted);animation:nplw-up .45s .5s var(--nplw-ease) both}.nplw-banner{position:relative;overflow:hidden;margin:4px 0;padding:11px 20px;border-radius:12px;font-size:clamp(15px,4vw,18px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--nplw-text);background:linear-gradient(135deg,var(--nplw-gold-2),var(--nplw-gold));box-shadow:0 10px 26px rgba(255,164,43,.3);animation:nplw-pop .45s cubic-bezier(.3,1.5,.5,1) .6s both}.nplw-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) -100% 0 /220% 100% no-repeat;animation:nplw-shine 5s ease-in-out 1.1s infinite}.nplw-subtitle{max-width:34ch;margin:0;font-size:14.5px;line-height:1.5;color:var(--nplw-muted);animation:nplw-up .45s .7s var(--nplw-ease) both}.nplw-cta{margin-top:6px;padding:13px 28px;border:none;border-radius:999px;font:inherit;font-size:15px;font-weight:800;color:#000;background:var(--nplw-emerald);box-shadow:0 10px 28px rgba(30,215,96,.35);cursor:pointer;transition:transform .2s,box-shadow .2s;animation:nplw-up .45s .8s var(--nplw-ease) both}.nplw-cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(30,215,96,.45)}@media (max-width:600px){.nplw-dialog{--s:0.82;border-radius:22px}.nplw-body{padding:40px 16px 18px}.nplw-flood-r{right:58px}}@media (max-width:460px){.nplw-dialog{--s:0.66}.nplw-card{gap:10px;padding:24px 16px 18px}.nplw-flood{width:48px;height:18px}.nplw-flood-l{left:16px}}@media (max-width:360px){.nplw-dialog{--s:0.56}}@media (max-height:640px){.nplw-dialog{--s:0.6}}@keyframes nplw-fade{0%{opacity:0}}@keyframes nplw-fade-out{to{opacity:0}}@keyframes nplw-rise{0%{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes nplw-sink{to{opacity:0;transform:scale(.96)}}@keyframes nplw-up{0%{opacity:0;transform:translateY(12px)}}@keyframes nplw-pop{0%{opacity:0;transform:scale(.82)}}@keyframes nplw-power{0%{opacity:0}45%{opacity:1}60%{opacity:.55}to{opacity:1}}@keyframes nplw-flicker{0%,to{opacity:1}50%{opacity:.82}}@keyframes nplw-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes nplw-float{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(-420px) translateX(14px)}}@keyframes nplw-shine{0%,60%{background-position:160% 0}to{background-position:-100% 0}}@keyframes nplw-bat-enter{0%{opacity:0;transform:translate(70px,-30px) rotate(-30deg)}}@keyframes nplw-swing{0%{transform:rotate(-42deg);animation-timing-function:ease-in-out}22%{transform:rotate(-50deg)}26%{transform:rotate(-52deg);animation-timing-function:cubic-bezier(.5,0,.9,.4)}30%{transform:rotate(15deg);animation-timing-function:ease-out}38%{transform:rotate(78deg);animation-timing-function:ease-in-out}50%{transform:rotate(70deg);animation-timing-function:ease-in-out}72%,to{transform:rotate(-42deg)}}@keyframes nplw-ball-x{0%{transform:translateX(23px);animation-timing-function:linear}30%{transform:translateX(335px);animation-timing-function:cubic-bezier(.2,.7,.3,1)}46%,to{transform:translateX(170px)}}@keyframes nplw-ball-y{0%{transform:translateY(33px);animation-timing-function:cubic-bezier(.55,0,1,.45)}20%{transform:translateY(143px);animation-timing-function:cubic-bezier(0,.55,.45,1)}30%{transform:translateY(109px);animation-timing-function:cubic-bezier(.2,.6,.4,1)}46%,to{transform:translateY(-30px)}}@keyframes nplw-ball-fade{0%{opacity:0}3%,38%{opacity:1}46%,to{opacity:0}}@keyframes nplw-spin{to{rotate:1turn}}@keyframes nplw-impact{0%,29.5%{opacity:0;transform:scale(.3)}30.5%{opacity:1;transform:scale(.7)}38%,to{opacity:0;transform:scale(1.8) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.nplw-ball,.nplw-ball-x,.nplw-ball-y,.nplw-banner,.nplw-banner:after,.nplw-bat,.nplw-bat-in,.nplw-cta,.nplw-dialog,.nplw-field:after,.nplw-flood,.nplw-label,.nplw-leaving,.nplw-leaving .nplw-dialog,.nplw-pitch,.nplw-root,.nplw-stumps,.nplw-subtitle,.nplw-tagline,.nplw-title{animation:none}.nplw-bat{transform:rotate(-42deg)}.nplw-lag-0{transform:translateX(250px)}.nplw-lag-0 .nplw-ball-y{transform:translateY(128px)}.nplw-impact,.nplw-lag-1,.nplw-lag-2,.nplw-spark{display:none}.nplw-cta{transition:none}}.npl-root{--npl-bg:#f7f8f6;--npl-surface:#ffffff;--npl-card:#f1f4f0;--npl-border:#d9e0d8;--npl-border-strong:#aab5aa;--npl-green:#1db954;--npl-green-bright:#1ed760;--npl-green-ink:#168a43;--npl-gold:#ffa42b;--npl-red:#c23445;--npl-text:#151915;--npl-muted:#56615a;--npl-width:540px;--npl-height:min(760px,calc(100dvh - 32px));position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(21,25,21,.45);backdrop-filter:blur(4px);animation:npl-fade .35s ease-out both}.npl-dialog{position:relative;width:100%;max-width:var(--npl-width);height:var(--npl-height);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;color:var(--npl-text);background:linear-gradient(180deg,var(--npl-surface) 0,var(--npl-bg) 55%);border:1px solid var(--npl-border);box-shadow:0 30px 80px rgba(21,28,21,.22);animation:npl-rise .45s cubic-bezier(.2,.8,.2,1) both;isolation:isolate}.npl-stadium{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.npl-light{position:absolute;top:-60px;width:260px;height:340px;background:radial-gradient(ellipse at top,rgba(30,215,96,.16),rgba(30,215,96,0) 68%);filter:blur(6px);animation:npl-flicker 6s ease-in-out infinite}.npl-light-l{left:-70px;transform:rotate(18deg)}.npl-light-r{right:-70px;transform:rotate(-18deg);animation-delay:-3s}.npl-pitch{position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,var(--npl-bg) 0,rgba(247,248,246,0) 45%),repeating-linear-gradient(90deg,rgba(30,215,96,.12) 0 34px,rgba(30,215,96,.05) 34px 68px);opacity:.9}.npl-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;font-size:24px;line-height:1;color:var(--npl-text);background:rgba(21,25,21,.06);cursor:pointer}.npl-close:hover{background:rgba(21,25,21,.12)}.npl-body{flex:1;display:flex;flex-direction:column;justify-content:safe center;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:22px 24px 16px}.npl-body::-webkit-scrollbar{display:none}.npl-head{text-align:center}.npl-season{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--npl-green-bright)}.npl-title{margin:0;font-family:var(--font-title,inherit);font-size:clamp(22px,5.4vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.npl-subtitle{margin:6px 0 0;font-size:14.5px;color:var(--npl-muted)}.npl-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:12px 12px 10px;border-radius:16px;background:var(--npl-surface);border:1px solid var(--npl-border);box-shadow:0 8px 18px rgba(21,28,21,.08)}.npl-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;font-size:14.5px}.npl-team strong{overflow-wrap:anywhere}.npl-badge{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--team,var(--npl-green)),0 6px 18px color-mix(in srgb,var(--team,var(--npl-green)) 30%,transparent);font-size:15px;font-weight:800;color:var(--team,var(--npl-green))}.npl-badge img{width:100%;height:100%;object-fit:contain;padding:8%}.npl-vs{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:900;font-size:18px;font-style:italic;color:var(--npl-green-ink)}.npl-ball{width:22px;height:22px;border-radius:50%;background:linear-gradient(90deg,transparent 46%,rgba(255,255,255,.85) 46% 54%,transparent 54%),radial-gradient(circle at 35% 35%,#e2453c,#9d1c18);animation:npl-spin 4s linear infinite}.npl-meta{grid-column:1/-1;margin:2px 0 0;text-align:center;font-size:13px;color:var(--npl-muted)}.npl-promo h3{margin:0;font-size:17px;font-weight:800}.npl-promo p{margin:4px 0 0;font-size:14px;color:var(--npl-muted)}.npl-promo{text-align:center}.npl-predict{padding:12px 14px;border-radius:16px;background:rgba(30,215,96,.08);border:1px solid rgba(29,185,84,.35)}.npl-predict-title{margin:0 0 10px;text-align:center;font-size:17px;font-weight:800}.npl-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.npl-pick{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 12px;border-radius:12px;border:2px solid var(--npl-border);background:var(--npl-surface);color:var(--npl-text);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.npl-pick span:last-child{min-width:0;overflow-wrap:break-word}.npl-pick:hover{transform:translateY(-1px);border-color:var(--npl-border-strong)}.npl-pick[aria-pressed=true]{border-color:var(--team,var(--npl-green-bright));background:color-mix(in srgb,var(--team,var(--npl-green)) 12%,var(--npl-surface))}.npl-form{display:grid;gap:10px;margin-top:14px}.npl-picked{margin:0;font-size:14px;color:var(--npl-muted)}.npl-picked strong{color:var(--npl-text)}.npl-field{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--npl-muted)}.npl-field input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--npl-border);background:var(--npl-surface);color:var(--npl-text);font:inherit;font-size:15px;font-weight:500}.npl-field input:focus{outline:2px solid var(--npl-green);outline-offset:1px}.npl-field input[aria-invalid=true]{border-color:var(--npl-red)}.npl-field input[readonly]{color:var(--npl-green-ink);font-weight:700;background:var(--npl-card)}.npl-error,.npl-field-error{color:var(--npl-red);font-size:12.5px;font-weight:600}.npl-error{margin:0;font-size:13.5px}.npl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.npl-note,.npl-success{margin:0;padding:14px 16px;border-radius:14px;text-align:center;font-size:14.5px}.npl-success{font-weight:700;color:var(--npl-text);background:rgba(30,215,96,.14);border:1px solid rgba(29,185,84,.45)}.npl-note{color:var(--npl-muted);background:var(--npl-card)}.npl-predict-hint{margin:-4px 0 10px;text-align:center;font-size:13px;color:var(--npl-muted)}.npl-reward{margin:-2px 0 10px;padding:8px 12px;border-radius:12px;text-align:center;font-size:14px;font-weight:800;line-height:1.4;color:var(--npl-text);background:linear-gradient(135deg,#ffc46e,var(--npl-gold));box-shadow:0 8px 22px rgba(255,164,43,.28)}.npl-required{color:var(--npl-red)}.npl-optional{font-weight:500;color:var(--npl-muted)}.npl-sub-root{z-index:1300;background:rgba(21,25,21,.4)}.npl-sub{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:28px 22px 22px;border-radius:20px;color:var(--npl-text);background:var(--npl-surface);border:1px solid var(--npl-border);box-shadow:0 30px 80px rgba(21,28,21,.25);animation:npl-rise .35s cubic-bezier(.2,.8,.2,1) both}.npl-sub-title{margin:0;padding-right:40px;font-size:20px;font-weight:800}.npl-sub-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:2px solid var(--team,var(--npl-green));background:color-mix(in srgb,var(--team,var(--npl-green)) 10%,var(--npl-surface))}.npl-sub-pick div{display:grid;gap:2px;min-width:0}.npl-sub-pick small,.npl-sub-pick span{font-size:12.5px;color:var(--npl-muted)}.npl-sub-pick strong{font-size:17px;overflow-wrap:anywhere}.npl-sub .npl-form{margin-top:0}.npl-sub-success{align-items:center;text-align:center}.npl-sub-success .npl-sub-title{padding:0 40px}.npl-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:32px;font-weight:900;color:#000;background:var(--npl-green-bright);box-shadow:0 0 0 8px rgba(30,215,96,.18),0 0 40px rgba(30,215,96,.45);animation:npl-pop .45s cubic-bezier(.2,1.4,.4,1) both}.npl-sub-message{margin:0;font-size:16px;font-weight:700;line-height:1.45}.npl-sub-note{margin:0;font-size:14px;color:var(--npl-muted)}.npl-sub-success .npl-btn{align-self:stretch}.npl-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:none;border-radius:999px;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.npl-btn:hover{transform:translateY(-1px)}.npl-btn:disabled{opacity:.6;cursor:progress;transform:none}.npl-btn-gold{color:var(--npl-text);background:var(--npl-gold);box-shadow:0 8px 24px rgba(255,164,43,.28)}.npl-btn-green{align-self:stretch;color:#000;background:var(--npl-green-bright);box-shadow:0 8px 24px rgba(30,215,96,.25)}.npl-btn:focus-visible,.npl-close:focus-visible,.npl-pick:focus-visible{outline:3px solid var(--npl-green-ink);outline-offset:2px}.npl-disclaimer{margin:0;text-align:center;font-size:11.5px;color:var(--npl-muted)}@media (max-width:420px){.npl-body{gap:10px;padding:20px 14px 14px}.npl-title{font-size:21px}.npl-promo p,.npl-subtitle{font-size:13px}.npl-picks{gap:8px}.npl-pick{gap:6px;padding:6px 8px;font-size:12.5px}.npl-pick .npl-badge{width:32px!important;height:32px!important}.npl-reward{font-size:13px}.npl-badge:not(.npl-pick .npl-badge){width:50px!important;height:50px!important}}@keyframes npl-fade{0%{opacity:0}}@keyframes npl-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes npl-pop{0%{opacity:0;transform:scale(.4)}}@keyframes npl-flicker{50%{opacity:.7}}@keyframes npl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.npl-ball,.npl-check,.npl-dialog,.npl-light,.npl-root,.npl-sub{animation:none}.npl-btn,.npl-pick{transition:none}}