.subscription-offer{color:#fff;text-align:center;background:linear-gradient(#090909df,#090909e8),url(/nocturnal-skyline-clean-2026.png) 50%/cover;border-radius:16px;max-width:570px;margin:0 auto;padding:22px 22px 28px}.subscription-benefit{flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.subscription-icon{color:#fff;background:radial-gradient(circle at 35% 25%,#e62c51,#6b112a 65%,#15090e);border:1px solid #fa587d;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 0 50px #cd164844,inset 0 2px 1px #fff5}.subscription-benefit h2{letter-spacing:-.025em;color:#fff;margin:24px 0 14px!important;font:800 clamp(25px,4vw,36px)/1.1 Arial,sans-serif!important}.subscription-benefit p{color:#ddd;max-width:440px;min-height:51px;margin:0;font-size:17px;line-height:1.45}.subscription-slide-controls{align-items:center;gap:20px;margin:16px 0 28px;display:flex}.subscription-slide-controls>button{color:#ddd;background:0 0;border:0;place-items:center;min-width:30px;min-height:30px;display:grid}.subscription-slide-controls>div{gap:8px;display:flex}.subscription-slide-controls>div>button{background:#b32649;border:0;border-radius:50%;width:11px;min-width:0;height:11px;padding:0}.subscription-slide-controls>div>button[aria-pressed=true]{background:#fff}.subscription-plans{border:0;gap:18px;margin:0;padding:0;display:grid}.subscription-plans>label{cursor:pointer;text-align:left;background:#1d1d1de8;border:1px solid #666;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:23px 20px;display:flex;position:relative}.subscription-plans>label.selected{background:linear-gradient(110deg,#78152d9c,#261019dc);border:2px solid #ff416c;padding:22px 19px;box-shadow:0 0 20px #d9163320}.subscription-plans>label>input{opacity:0;width:1px;height:1px;position:absolute;top:10px;left:12px}.subscription-plans>label:has(input:focus-visible){outline-offset:4px;outline:3px solid #fff}.subscription-plans>label>span:not(.subscription-saving){gap:5px;display:grid}.subscription-plans>label>span:last-child{text-align:right}.subscription-plans strong,.subscription-plans b{font-size:24px;line-height:1.2}.subscription-plans small{color:#c5c5c5;font-size:11px;line-height:1.3}.subscription-plans .subscription-saving{color:#201419;background:#f1f1f1;border-radius:7px;padding:4px 9px;font-size:13px;font-weight:800;line-height:1.1;position:absolute;top:-12px;right:18px}.subscription-renewal,.subscription-refund{margin:18px 0 10px;color:#ccc!important;font-size:11px!important;line-height:1.5!important}.subscription-refund{margin-top:6px}.subscription-renewal a,.subscription-refund a{color:#ddd;text-decoration:underline}.subscription-cta{box-sizing:border-box;text-align:center;border:0;border-radius:15px;width:100%;min-height:54px;margin:16px 0 10px;padding:16px 12px;font-size:18px;font-weight:800;text-decoration:none;display:block;color:#fff!important;background:#e62048!important}.subscription-active{color:#fff;background:#252525;padding:14px;font-size:14px;line-height:1.6}.subscription-active a{text-decoration:underline}.subscription-links{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.subscription-links :is(a,button){color:#f9a1b6;background:0 0;border:0;padding:7px 0;font-size:13px;text-decoration:none}.subscription-exclusions{color:#aaa;margin-top:18px;font-size:10px;line-height:1.5;display:block}.np-subscription-modal{overscroll-behavior:contain;z-index:1600!important;width:calc(100vw - 20px)!important;max-width:600px!important;max-height:94dvh!important;padding:0!important;overflow-y:auto!important}.np-subscription-modal .subscription-offer{border-radius:0;max-width:none}.subscription-limit{text-align:center;background:#111!important;padding:30px 50px 0!important}.subscription-limit [data-slot=dialog-title]{color:#ff718f;letter-spacing:.15em;text-transform:uppercase;font-size:13px}.subscription-limit [data-slot=dialog-description]{color:#ddd;line-height:1.5;font-size:12px!important}.subscription-close{z-index:2;color:#fff;background:#090909bd;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;left:12px}.subscription-stay{color:#ddd;background:#111;border:0;width:100%;padding:18px;font-size:13px;text-decoration:underline;display:block}.subscription-status{color:#fff;background:#242424;margin:0;padding:14px 22px;font-size:13px;line-height:1.6}body:has(.np-subscription-modal) [data-slot=dialog-overlay]{z-index:1599!important}body.nocturnal-red-theme [data-slot=dialog-content].np-subscription-modal{background:#0c0c0c!important;border-color:#7c253b!important}@media (width<=650px){body.nocturnal-red-theme [data-slot=dialog-content].np-subscription-modal{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.subscription-close{top:calc(12px + env(safe-area-inset-top))}.subscription-limit{padding-top:calc(24px + env(safe-area-inset-top))!important}.subscription-offer{padding:18px 20px 28px}.subscription-plans strong,.subscription-plans b{font-size:22px}.subscription-benefit{min-height:270px}.subscription-benefit p{font-size:16px}.subscription-stay{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.subscription-plans>label{padding:21px 17px}.subscription-plans>label.selected{padding:20px 16px}.subscription-plans small{font-size:10px}}@media (prefers-reduced-motion:reduce){.subscription-offer *{scroll-behavior:auto!important;transition:none!important}}
