.sil .nb-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 18px;padding:15px 18px;border:1px solid var(--sil-accent-line);border-radius:var(--sil-r);background:var(--sil-accent-soft)}.sil .nb-entry-body{min-width:0}.sil .nb-entry-cta-line{margin:0;font-size:13.5px;line-height:1.45;color:var(--sil-ink-2)}.sil .nb-entry-btn{flex:none;height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--sil-ink);color:var(--sil-bg);font-family:var(--sil-sans);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity .15s}.sil .nb-entry-btn:hover{opacity:.88}.sil .nb-entry-btn:focus-visible{outline:2px solid var(--sil-accent-line);outline-offset:3px}.nb-scrim{position:fixed;inset:0;z-index:92;display:grid;justify-items:center;padding:20px;background:#08090bb8;overscroll-behavior:contain;overflow-y:auto}@media(min-width:561px){.nb-scrim{backdrop-filter:blur(6px)}}.nb-scrim .nb-sheet{position:relative;margin:auto;width:min(560px,100%);padding:30px 30px 22px;border:1px solid var(--sil-hair);border-radius:var(--sil-r-lg);background:var(--sil-bg-lift);color:var(--sil-ink);font-family:var(--sil-sans)}.nb-scrim .nb-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--sil-ink-3);cursor:pointer;transition:color .15s,background .15s}.nb-scrim .nb-close:hover{color:var(--sil-ink);background:#ffffff0f}.nb-scrim .nb-close svg{width:17px;height:17px}.nb-scrim .nb-dashes{display:flex;gap:6px;margin-bottom:20px;padding-right:46px}.nb-scrim .nb-dash{flex:1;height:2px;border-radius:2px;background:var(--sil-hair-strong);transition:background .3s ease}.nb-scrim .nb-dash.on{background:var(--sil-accent)}.nb-scrim .nb-known{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sil-accent)}.nb-scrim .nb-q{margin:0 0 6px;font-family:var(--sil-serif);font-size:27px;font-weight:600;line-height:1.12;letter-spacing:-.015em;color:var(--sil-ink);text-wrap:balance}.nb-scrim .nb-helper{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:var(--sil-ink-3)}.nb-scrim .nb-cards{display:grid;gap:8px}@media(min-width:520px){.nb-scrim .nb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:620px){.nb-scrim .nb-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-scrim .nb-card{display:block;width:100%;min-height:64px;padding:13px 15px;border:1px solid var(--sil-hair);border-radius:var(--sil-r-sm);background:#ffffff04;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.nb-scrim .nb-card:hover{border-color:var(--sil-hair-strong)}.nb-scrim .nb-card.on{background:var(--sil-ink);border-color:var(--sil-ink)}.nb-scrim .nb-card.is-any{min-height:0;border-style:dashed}.nb-scrim .nb-card-label{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--sil-ink)}.nb-scrim .nb-card.on .nb-card-label{color:var(--sil-bg)}.nb-scrim .nb-card-sub{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--sil-ink-3)}.nb-scrim .nb-card.on .nb-card-sub{color:color-mix(in srgb,var(--sil-bg) 60%,transparent)}.nb-scrim .nb-chips{display:flex;flex-wrap:wrap;gap:8px}.nb-scrim .nb-chip{padding:10px 16px;border:1px solid var(--sil-hair);border-radius:999px;background:none;color:var(--sil-ink-2);font-family:var(--sil-sans);font-size:13px;font-weight:500;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.nb-scrim .nb-chip:hover{border-color:var(--sil-hair-strong);color:var(--sil-ink)}.nb-scrim .nb-chip.on{background:var(--sil-ink);border-color:var(--sil-ink);color:var(--sil-bg)}.nb-scrim .nb-picks{display:flex;flex-direction:column;gap:8px}.nb-scrim .nb-pick{position:relative;display:block;padding:14px 16px;border:1px solid var(--sil-hair);border-radius:var(--sil-r-sm);background:#ffffff04;text-decoration:none;transition:border-color .18s}.nb-scrim .nb-pick:hover{border-color:var(--sil-hair-strong)}.nb-scrim .nb-pick-name:after{content:"";position:absolute;inset:0;border-radius:var(--sil-r-sm)}.nb-scrim .nb-pick-name{display:block;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--sil-ink)}.nb-scrim .nb-pick-brand{display:block;margin-top:2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sil-ink-3)}.nb-scrim .nb-pick-why{display:block;margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--sil-ink-2)}.nb-scrim .nb-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.nb-scrim .nb-foot-right{display:flex;align-items:center;gap:14px}.nb-scrim .nb-need{font-size:12.5px;color:var(--sil-ink-3)}.nb-scrim .nb-back{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--sil-ink-3);cursor:pointer;transition:color .15s}.nb-scrim .nb-back:hover{color:var(--sil-ink)}.nb-scrim .nb-next{display:inline-flex;align-items:center;height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--sil-ink);color:var(--sil-bg);font-family:var(--sil-sans);font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.nb-scrim .nb-next:disabled{opacity:.35;cursor:default}.nb-scrim .nb-next:not(:disabled):hover{opacity:.88}@media(max-width:560px){.nb-scrim{padding:0;place-items:stretch}.nb-scrim .nb-sheet{width:100%;min-height:100dvh;border:0;border-radius:0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.nb-scrim .nb-foot{position:sticky;bottom:calc(-1*env(safe-area-inset-bottom,0px));margin-top:auto;padding:14px 0 calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(17,19,23,0) 0%,var(--sil-bg-lift) 38%)}.nb-scrim .nb-season{min-height:44px;padding:0 14px;display:inline-flex;align-items:center}.nb-scrim .nb-chip{min-height:44px;display:inline-flex;align-items:center}.nb-scrim .nb-next{min-height:44px}.nb-scrim .nb-back{min-height:44px;padding:0 4px;display:inline-flex;align-items:center}.nb-scrim .nb-close{width:44px;height:44px;top:8px;right:8px}.nb-scrim .nb-dashes{padding-right:48px}.nb-scrim .nb-pick{min-height:44px}.sil .nb-entry{flex-wrap:wrap}.sil .nb-entry-btn{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.nb-scrim .nb-dash,.nb-scrim .nb-card,.nb-scrim .nb-chip{transition:none}}.nb-scrim .nb-seasons{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 18px}.nb-scrim .nb-season{padding:5px 11px;border:1px solid var(--sil-hair);border-radius:999px;background:none;color:var(--sil-ink-3);font-family:var(--sil-sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.nb-scrim .nb-season:hover{color:var(--sil-ink);border-color:var(--sil-hair-strong)}.nb-scrim .nb-season.is-on{background:var(--sil-accent-soft);border-color:var(--sil-accent-line);color:var(--sil-accent)}.nb-scrim .nb-season:focus-visible{outline:2px solid var(--sil-accent-line);outline-offset:2px}.nb-scrim .nb-season.is-any{border-style:dashed}@keyframes nbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nb-scrim .nb-shimmer{display:block;background:linear-gradient(90deg,var(--sil-bg-lift-2) 25%,color-mix(in srgb,var(--sil-bg-lift-2) 55%,var(--sil-bg)) 50%,var(--sil-bg-lift-2) 75%);background-size:200% 100%;animation:nbShimmer 1.5s ease-in-out infinite;border-radius:6px}.nb-scrim .nb-pick{display:flex;align-items:center;gap:14px}.nb-scrim .nb-pick-shot{flex:none;width:46px;height:62px;overflow:hidden}.nb-scrim .nb-pick-shot img{display:block;width:46px;height:62px;-o-object-fit:contain;object-fit:contain}.nb-scrim .nb-shot-ph{width:46px;height:62px;border-radius:4px}.nb-scrim .nb-pick-body{flex:1 1 auto;min-width:0}.nb-scrim .nb-pick-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nb-scrim .nb-pick.is-skel{pointer-events:none}.nb-scrim .nb-skel-body{flex:1 1 auto;display:flex;flex-direction:column;gap:7px}.nb-scrim .nb-skel-line{height:11px;border-radius:6px}@media(prefers-reduced-motion:reduce){.nb-scrim .nb-shimmer{animation:none}}.nb-scrim .nb-saved{margin-left:9px;color:var(--sil-ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nb-scrim .nb-wish{position:relative;z-index:1;align-self:center;margin-left:10px}@media(max-width:560px){.nb-scrim .nb-wish{width:44px;height:44px}}
