.nc-pro-bulb,.neocut-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #537064;border-radius:9px;background:#20352c;color:#e3eeb8;cursor:pointer;font:600 11px/1.2 system-ui;white-space:nowrap;text-decoration:none;min-height:32px;padding:0 9px}.nc-pro-bulb{width:34px;height:34px;padding:6px}.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{width:19px;height:19px;flex-shrink:0;animation:nc-pro-glow 3s ease-in-out infinite}.neocut-upgrade:hover,.nc-pro-bulb:hover{background:#304537}.nc-pro-bulb:focus-visible,.neocut-upgrade:focus-visible{outline:2px solid #d7ed91;outline-offset:3px}@keyframes nc-pro-glow{0%,100%{opacity:.65;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 5px #e9ea7d80)}}
dialog.neocut-pro-dialog{box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:26px 24px 20px;border:1px solid #405651;border-radius:20px;background:#111c20;color:#eef7f5;font:14px/1.5 system-ui;box-shadow:0 22px 80px #0008;overflow:auto;text-align:left}dialog.neocut-pro-dialog::backdrop{background:#061113b3;backdrop-filter:blur(4px)}.neocut-pro-dialog .nc-pro-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#aec7c0;font:25px system-ui;cursor:pointer}.neocut-pro-dialog .nc-pro-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#9cddb9;margin:0 30px 10px 0}.neocut-pro-dialog h2{font:750 29px/1.08 system-ui;letter-spacing:-.8px;margin:0 0 12px}.neocut-pro-dialog .nc-pro-intro{color:#adc1c0;margin:0;font-size:13px}.nc-pro-price{display:flex;flex-direction:column;gap:1px;margin:20px 0 14px}.nc-pro-price strong{font:750 36px/1.2 system-ui;letter-spacing:-1px}.nc-pro-price span{color:#afc4c0;font-size:11px}.nc-pro-offer{color:#ceddd8;font-size:12px;line-height:1.6;margin:0 0 14px}.nc-pro-availability{color:#97aaa5;font-size:11px;margin:0 0 10px}.nc-pro-actions{display:flex;gap:8px}.nc-pro-actions a,.nc-pro-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:38px;border-radius:9px;padding:8px;border:1px solid #36574e;font:600 12px system-ui;text-decoration:none;cursor:pointer}.nc-pro-account{background:#7ce0c9;color:#07352b}.nc-pro-free{background:transparent;color:#b7d4ca}
.neocut-pro-nudge{position:fixed;z-index:80;right:16px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 66px));width:min(274px,calc(100vw - 32px));box-sizing:border-box;padding:13px 38px 12px 15px;background:#172720f5;border:1px solid #4a6552;border-radius:14px;color:#e3eddf;box-shadow:0 8px 28px #0005;font:12px/1.4 system-ui}.neocut-pro-nudge p{margin:0 0 7px}.nc-nudge-more{display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#dceb9e;font:650 12px system-ui;cursor:pointer}.nc-nudge-close{position:absolute;right:4px;top:4px;width:32px;height:32px;background:none;border:0;color:#b9c9b7;font:22px system-ui;cursor:pointer}.neocut-upgrade[hidden],[hidden].nc-pro-availability{display:none!important}@media(max-width:480px){.neocut-upgrade{font-size:10px;padding:0 6px;min-height:28px;gap:3px}.neocut-upgrade svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{animation:none;filter:none}}
@media(max-width:420px){.topbar .neocut-upgrade [data-pro-label]{font-size:0}.topbar .neocut-upgrade [data-pro-label]::after{content:'Pro';font-size:10px}}@media(max-width:360px){.topbar .brand .brand-mark{display:none}.topbar .export-button{padding-left:8px;padding-right:8px}}

/* v106: stronger, slow bulb pulse and an on-demand feature guide. */
@keyframes nc-pro-glow{0%,65%,100%{opacity:.65;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}28%,38%{opacity:1;transform:scale(1.15);color:#fff5a0;filter:drop-shadow(0 0 4px #fff18c) drop-shadow(0 0 9px #e2dd5dc9)}}
.account-heading{gap:8px;flex-wrap:wrap}.account-heading .nc-pro-bulb{width:auto;height:34px;padding:0 8px;gap:6px;font-size:10px}.nc-pro-bulb svg,.neocut-upgrade svg{overflow:visible}
dialog.neocut-pro-dialog{width:min(640px,calc(100vw - 28px));padding:26px 24px 18px;max-height:calc(100dvh - 32px)}
.nc-pro-included-title{font:700 16px/1.3 system-ui;margin:20px 0 12px;color:#f1f7ee}
.nc-pro-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nc-pro-feature{padding:14px;border:1px solid #304641;border-radius:12px;background:#142323}.nc-pro-feature h3{font:700 13px/1.4 system-ui;color:#bcf0dd;margin:0 0 9px}.nc-pro-feature ul{padding-left:16px;margin:0;display:grid;gap:7px}.nc-pro-feature li{font:12px/1.5 system-ui;color:#c3d1ce}.nc-pro-feature li::marker{color:#75bca5}.nc-pro-limits{font:11px/1.6 system-ui;color:#9eb4af;margin:14px 0}.nc-pro-actions{position:sticky;bottom:-18px;background:#111c20;padding:10px 0 2px;box-shadow:0 -8px 14px #111c20}
@media(max-width:520px){dialog.neocut-pro-dialog{padding:22px 16px 16px}.nc-pro-features{grid-template-columns:1fr}.nc-pro-actions{bottom:-16px}.nc-pro-feature{padding:12px}}
@media(prefers-reduced-motion:reduce){.nc-pro-bulb svg,.neocut-upgrade svg,.nc-nudge-more svg{animation:none;opacity:1;color:#fff5a0;filter:drop-shadow(0 0 4px #e9ea7d80)}}
