.effect-credit-paywall{--effect-bg:#0c1320;--effect-panel:#131e2d;--effect-elevated:#1c2b3d;--effect-line:#2a3b50;--effect-text:#eff5fa;--effect-muted:#a1b0c0;--effect-accent:#6ed5e6;--effect-on-accent:#081821;background:var(--effect-bg);border:1px solid var(--effect-line);width:min(800px,100vw - 32px);max-width:800px;color:var(--effect-text);border-radius:28px;grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr);padding:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 80px #030a1473}.effect-credit-paywall-media{background:linear-gradient(145deg,#142a40,#0c1320 70%);min-height:440px;position:relative;overflow:hidden}.effect-credit-paywall-media:after{content:"";pointer-events:none;background:linear-gradient(#08182114,#081821a3);position:absolute;inset:0}.effect-credit-paywall-media img{object-fit:cover;width:100%;height:100%}.effect-credit-paywall-placeholder{background:radial-gradient(circle at 50% 25%,#23566a,#0c1320 68%);width:100%;height:100%}.effect-credit-paywall-body{background:linear-gradient(180deg, var(--effect-panel), var(--effect-bg));padding:34px 30px 26px;position:relative}.effect-credit-paywall-close{width:32px;height:32px;color:var(--effect-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:16px}.effect-credit-paywall-close:hover{border-color:var(--effect-line);background:var(--effect-elevated);color:var(--effect-text)}.effect-credit-paywall-badge{color:var(--effect-accent);letter-spacing:.04em;text-transform:uppercase;background:#6ed5e61f;border:1px solid #6ed5e65c;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.effect-credit-paywall-body [data-slot=dialog-title]{color:var(--effect-text);letter-spacing:-.025em;margin-top:15px;font-size:28px;line-height:1.12}.effect-credit-paywall-body [data-slot=dialog-description]{color:var(--effect-muted);margin-top:9px;line-height:1.55}.effect-credit-paywall-balance{color:var(--effect-muted);font-size:13px}.effect-credit-paywall-balance strong{color:var(--effect-text)}.effect-credit-discount-price{align-items:baseline;gap:12px;margin:20px 0 17px;display:flex}.effect-credit-discount-price strong{color:var(--effect-text);letter-spacing:-.04em;font-size:44px}.effect-credit-discount-price s{color:#748499;font-size:18px}.effect-credit-discount-price span{color:var(--effect-accent);font-size:13px}.effect-credit-paywall-countdown{color:var(--effect-accent);font-variant-numeric:tabular-nums;margin:-6px 0 14px;font-size:12px}.effect-credit-paywall-saved{color:var(--effect-accent);margin:-3px 0 12px;font-size:12px}.effect-credit-pack-list{gap:9px;margin:18px 0 20px;display:grid}.effect-credit-pack{border:1px solid var(--effect-line);background:var(--effect-panel);width:100%;min-height:64px;color:var(--effect-text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.effect-credit-pack:hover:not(:disabled){background:var(--effect-elevated);border-color:#6ed5e6a6;transform:translateY(-1px)}.effect-credit-pack.is-selected{border-color:var(--effect-accent);background:#6ed5e61a;box-shadow:inset 0 0 0 1px #6ed5e62e}.effect-credit-pack:disabled{opacity:.38;cursor:not-allowed}.effect-credit-pack span{flex:1;gap:3px;display:grid}.effect-credit-pack small{color:var(--effect-muted)}.effect-credit-pack b{color:var(--effect-text);font-size:15px}.effect-credit-pack-check{color:var(--effect-accent);flex:none}.effect-credit-pack em{border:1px solid var(--effect-bg);background:var(--effect-accent);color:var(--effect-on-accent);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:12px}.effect-credit-paywall-buy{background:var(--effect-accent);width:100%;min-height:48px;color:var(--effect-on-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #6ed5e62e}.effect-credit-paywall-buy:hover:not(:disabled){filter:brightness(1.06)}.effect-credit-paywall-buy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.effect-credit-paywall-no-thanks{color:var(--effect-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.effect-credit-paywall-no-thanks:hover{color:var(--effect-text)}.effect-credit-paywall-error{color:#ff9fa9;font-size:13px}.effect-credit-paywall-error button{color:var(--effect-accent);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=640px){.effect-credit-paywall{border-radius:24px;grid-template-columns:1fr;width:min(100vw - 20px,520px);max-height:90vh;overflow:auto}.effect-credit-paywall-media{min-height:170px;max-height:210px}.effect-credit-paywall-body{padding:25px 20px 20px}.effect-credit-paywall-body [data-slot=dialog-title]{font-size:24px}}body:has(.brand-home-root.is-light) .effect-credit-paywall{--effect-bg:#edf4f8;--effect-panel:#fff;--effect-elevated:#e4edf2;--effect-line:#c7d6df;--effect-text:#10202e;--effect-muted:#536878;--effect-accent-text:#087f96}body:has(.brand-home-root.is-light) .effect-credit-paywall-badge{color:var(--effect-accent-text)}body:has(.brand-home-root.is-light) .effect-credit-discount-price span{color:var(--effect-accent-text)}.effect-credit-paywall button:focus-visible{outline:2px solid var(--effect-accent);outline-offset:3px}@media (width<=640px){.effect-credit-paywall-media img{object-position:center 28%}}@media (prefers-reduced-motion:reduce){.effect-credit-paywall *{transition:none!important;animation:none!important}}.yir-generation-panel{min-width:0;max-width:100%;color:var(--brand-text,var(--foreground,inherit));gap:.75rem;margin-top:1rem;display:grid}.yir-generation-panel button,.yir-generation-panel a{box-sizing:border-box;border:1px solid var(--brand-line,color-mix(in oklab, currentColor 24%, transparent));background:var(--brand-panel,Canvas);max-width:100%;min-height:44px;color:var(--brand-text,currentColor);cursor:pointer;font:inherit;overflow-wrap:anywhere;border-radius:.65rem;padding:.625rem .875rem;line-height:1.25;text-decoration:none}.yir-generation-panel a{align-items:center;display:inline-flex}.yir-retail-cost{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.yir-generation-panel button:focus-visible,.yir-generation-panel a:focus-visible{outline:3px solid var(--brand-accent,oklch(78% .12 205));outline-offset:2px}.yir-generation-panel button:disabled{cursor:not-allowed;opacity:.55}.yir-generation-panel .yir-primary-action{background:var(--brand-accent,oklch(78% .12 205));color:var(--brand-on-accent,#081821);border-color:#0000}.yir-generation-panel .yir-quote-card{box-sizing:border-box;border:1px solid var(--brand-line,color-mix(in oklab, currentColor 18%, transparent));background:var(--brand-elevated,color-mix(in oklab, Canvas 94%, currentColor 6%));border-radius:.75rem;gap:.5rem;min-width:0;max-width:100%;padding:1rem;display:grid}.yir-quote-card>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.yir-photo-quote-consent{background:oklab(72% -.108757 -.0507142/.08);border-left:2px solid oklch(72% .12 205);border-radius:.25rem;padding:.625rem .75rem;font-size:.875rem}.yir-model-unlock,.virvy-generation-unlock{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--brand-accent,#63d9ef) 36%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--brand-accent,#63d9ef) 11%, transparent), color-mix(in oklab, var(--brand-panel,#0c1a27) 96%, transparent));border-radius:.85rem;gap:.55rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 32px oklab(0% none none/.18)}.yir-model-unlock>p,.virvy-generation-unlock>p,.yir-model-unlock>small,.virvy-generation-unlock>small{color:color-mix(in oklab, var(--brand-text,currentColor) 76%, transparent);margin:0;line-height:1.45}.yir-model-unlock>small,.virvy-generation-unlock>small{font-size:.8rem}.yir-model-unlock-chip,.virvy-generation-unlock-chip{border:1px solid color-mix(in oklab, var(--brand-accent,#63d9ef) 35%, transparent);background:color-mix(in oklab, var(--brand-accent,#63d9ef) 12%, transparent);color:var(--brand-accent,#63d9ef);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.7rem;font-weight:700}.yir-generation-panel .yir-model-unlock-cta,.virvy-generation-unlock-cta{background:var(--brand-accent,#63d9ef);width:100%;color:var(--brand-on-accent,#081821);border-color:#0000;justify-content:space-between;align-items:center;font-weight:700;display:flex}.yir-model-unlock-basics{color:color-mix(in oklab, var(--brand-text,currentColor) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.yir-model-unlock-basics a{border-color:color-mix(in oklab, var(--brand-accent,#63d9ef) 25%, transparent);min-height:34px;color:var(--brand-accent,#63d9ef);font-size:inherit;padding:.4rem .55rem}.yir-generation-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.yir-generation-results figure{gap:.5rem;margin:0;display:grid}.yir-generation-results img,.yir-generation-results video{object-fit:contain;background:#111;border-radius:.75rem;width:100%;max-width:min(100%,560px);max-height:300px;display:block}.yir-task-card{border:1px solid var(--brand-line,color-mix(in oklab, currentColor 18%, transparent));background:var(--brand-elevated,color-mix(in oklab, Canvas 94%, currentColor 6%));border-radius:.75rem;gap:.75rem;padding:.875rem;display:grid}.yir-task-status{align-items:center;gap:.5rem;min-width:0;display:flex}.yir-task-status-dot{background:var(--brand-accent,oklch(78% .12 205));width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-accent,oklch(78% .12 205)) 16%, transparent);border-radius:999px;flex:none}.yir-task-status-icon{width:1.1rem;height:1.1rem;color:var(--brand-accent,oklch(78% .12 205));flex:none}.yir-task-status-icon.is-success{color:oklch(78% .16 155)}.yir-task-status-icon.is-spinning{animation:1.1s linear infinite yir-spin}.yir-task-progress{background:color-mix(in oklab, var(--brand-accent,oklch(78% .12 205)) 18%, transparent);border-radius:999px;height:.25rem;position:relative;overflow:hidden}.yir-task-progress:after{content:"";border-radius:inherit;background:var(--brand-accent,oklch(78% .12 205));width:38%;animation:1.4s ease-in-out infinite yir-progress;position:absolute;inset:0 auto 0 0}.yir-task-subtitle{color:color-mix(in oklab, var(--brand-text,currentColor) 70%, transparent);margin:0;font-size:.875rem}@keyframes yir-spin{to{transform:rotate(360deg)}}@keyframes yir-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.yir-task-status-icon.is-spinning,.yir-task-progress:after{animation:none}}.yir-task-elapsed{color:color-mix(in oklab, var(--brand-text,currentColor) 68%, transparent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.yir-generation-results{grid-template-columns:1fr;justify-items:center}.yir-generation-results figure{justify-self:center;width:100%;max-width:560px}.yir-task-card .yir-start-another{justify-self:center;width:fit-content}@media (width<=640px){.yir-task-elapsed{margin-left:0}.yir-task-status{flex-wrap:wrap}}.effect-task-card{border-color:color-mix(in oklab, var(--brand-accent,oklch(78% .12 205)) 28%, var(--brand-line,transparent));background:color-mix(in oklab, var(--brand-elevated,#102235) 92%, var(--brand-accent,#6bd4e8) 8%);gap:.625rem;padding:.75rem}.effect-task-card.is-uncertain{border-color:color-mix(in oklab, oklch(78% .13 82) 22%, var(--brand-line,transparent));background:color-mix(in oklab, oklch(78% .13 82) 4%, var(--brand-elevated,#102235))}.effect-task-card .yir-task-status-icon.is-uncertain{color:oklch(82% .13 82)}.effect-task-card .yir-task-status-icon.is-failed{color:oklch(72% .12 82)}.effect-task-card .yir-task-subtitle{max-width:52ch}.effect-task-card .yir-task-status{animation:.18s both effect-status-enter}.effect-task-card .effect-status-content{gap:.625rem;min-width:0;display:grid}.effect-task-card .effect-results{animation:.2s both effect-result-enter}.effect-task-card .effect-result-media{aspect-ratio:16/9;object-fit:contain}.effect-task-card .effect-action-button{transition:background-color .16s,border-color .16s,transform .16s}@media (hover:hover) and (pointer:fine){.effect-task-card .effect-action-button:hover{transform:translateY(-1px)}}@keyframes effect-result-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes effect-status-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.effect-task-card .yir-task-status,.effect-task-card .effect-results,.effect-task-card .effect-action-button{transition:none;animation:none}}.effect-task-details{border-top:1px solid color-mix(in oklab, var(--brand-line,currentColor) 55%, transparent);margin-top:.125rem;padding-top:.5rem;font-size:.8125rem}.effect-task-details summary{color:color-mix(in oklab, var(--brand-text,currentColor) 78%, transparent);cursor:pointer}.effect-task-details[open] summary{margin-bottom:.5rem}.effect-task-details p{overflow-wrap:anywhere;margin:.375rem 0}.effect-task-details .effect-task-id{color:color-mix(in oklab, var(--brand-text,currentColor) 68%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.effect-task-details .effect-task-forget{min-height:36px;margin-top:.25rem;padding:.45rem .65rem;font-size:.8125rem}
