:root{--bg:#07070d;--surface:#12131fc7;--surface-strong:#151623;--surface-soft:#ffffff13;--ink:#fff7f0;--muted:#b8adbd;--line:#ffffff21;--brand:#ff4f8b;--brand-deep:#ff7a4f;--brand-soft:#ff4f8b2e;--accent:#5be7ff;--accent-2:#8e6cff;--accent-rgb:91, 231, 255;--brand-rgb:255, 79, 139;--success:#44d18e;--warning:#ffb454;--cream-panel:#fff4e7;--display:"Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;--body:"Avenir Next", "Helvetica Neue", "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif;--shadow:0 26px 80px #00000073;--shadow-soft:0 14px 40px #00000047;--shadow-glow:0 0 42px #ff4f8b33, 0 0 76px #5be7ff1f;--radius:24px;--radius-lg:34px}html[data-theme=light]{--bg:#fff7ef;--surface:#ffffffdb;--surface-strong:#fff;--surface-soft:#261c2a0e;--ink:#241823;--muted:#716579;--line:#2b1c2b21;--brand:#f03d7d;--brand-deep:#f9734d;--brand-soft:#f03d7d21;--accent:#0f9fc4;--accent-2:#6d55ff;--accent-rgb:15, 159, 196;--brand-rgb:240, 61, 125;--success:#16885c;--warning:#b86a13;--shadow:0 24px 70px #32231824;--shadow-soft:0 14px 36px #3223181a;--shadow-glow:0 18px 46px #f03d7d29, 0 18px 62px #0f9fc41a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 12% -10%, rgba(var(--brand-rgb), .26), transparent 28rem), radial-gradient(circle at 88% 4%, rgba(var(--accent-rgb), .2), transparent 26rem), radial-gradient(circle at 48% 16rem, #8e6cff26, transparent 30rem), linear-gradient(180deg, #07070d 0%, #10111d 42%, #080811 100%);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html[data-theme=light] body{background:radial-gradient(circle at 10% -8%, rgba(var(--brand-rgb), .16), transparent 26rem), radial-gradient(circle at 88% 0%, rgba(var(--accent-rgb), .16), transparent 24rem), linear-gradient(180deg, #fff7ef 0%, #fffdfa 46%, #f6f1ff 100%)}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}html[data-theme=light] body:before{background:linear-gradient(#2b1c2b0b 1px,#0000 1px),linear-gradient(90deg,#2b1c2b09 1px,#0000 1px);-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:0;margin:0;line-height:.98}p,li,span,strong,blockquote,label,input,textarea,select,button{font-family:var(--body)}.site-shell{min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#07070db8;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;display:flex;position:sticky;top:0;box-shadow:0 10px 32px #00000038}.topbar-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.brandmark{align-items:center;gap:.7rem;display:inline-flex}.brandmark-logo{background:linear-gradient(135deg, rgba(var(--brand-rgb), .22), rgba(var(--accent-rgb), .14));width:3.2rem;height:3.2rem;box-shadow:0 10px 24px #0000003d, 0 0 28px rgba(var(--brand-rgb), .18);border:1px solid #ffffff2e;border-radius:999px;flex:none;position:relative;overflow:hidden}.brandmark-logo img{object-fit:cover;width:100%;height:100%;display:block}.brandmark-copy{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.brandmark-copy strong{font-size:1.45rem;line-height:1}.brandmark-copy .muted{font-size:.95rem}.topnav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.topnav-link{color:var(--muted);border-radius:12px;padding:.62rem .95rem;font-size:.96rem;transition:background .14s,color .14s,transform .14s}.topnav-link.is-active,.topnav-link:hover{color:var(--ink);background:#ffffff14;transform:translateY(-1px)}.topnav-burger{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:2.6rem;height:2.6rem;padding:0;display:none}.topnav-burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.topnav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.topnav-burger.is-open span:nth-child(2){opacity:0}.topnav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topnav-mobile-backdrop{z-index:200;cursor:default;background:#00000080;border:none;margin:0;padding:0;animation:.15s topnav-fade-in;position:fixed;inset:0}.topnav-mobile-panel{z-index:201;background:var(--surface-strong);border-left:1px solid var(--line);flex-direction:column;gap:.3rem;width:min(78vw,320px);padding:5.5rem 1.1rem 1.5rem;animation:.2s topnav-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 48px #0000004d}@keyframes topnav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes topnav-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.topnav-mobile-link{color:var(--muted);border-radius:12px;padding:.85rem 1rem;font-size:1.05rem;font-weight:600}.topnav-mobile-link.is-active,.topnav-mobile-link:hover{background:rgba(var(--brand-rgb), .12);color:var(--ink)}@media (max-width:768px){.topnav-desktop{display:none}.topnav-burger{display:flex}}.theme-switcher{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;width:2rem;height:2rem;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.05rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.theme-switcher:hover{border-color:rgba(var(--brand-rgb), .4);color:var(--brand)}.theme-icon-light{color:#f59e0b;display:none}.theme-icon-dark{color:#a78bfa;display:inline}.is-light .theme-icon-light{display:inline}.is-light .theme-icon-dark{display:none}.page-frame{width:min(1180px,100vw - 2rem);margin:0 auto;padding:1.4rem 0 4rem}.site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070dcc}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;width:min(1180px,100vw - 2rem);margin:0 auto;padding:1rem 0 1.2rem;display:flex}.site-footer-inner p{color:var(--muted);margin:0;font-size:.92rem}.site-footer-links{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.site-footer-links a{color:var(--muted);font-size:.92rem}.site-footer-links a:hover{color:var(--ink)}html[data-theme=light] .topbar{background:#fffaf5c7;box-shadow:0 10px 32px #482d2014}html[data-theme=light] .topnav-link.is-active,html[data-theme=light] .topnav-link:hover{background:rgba(var(--brand-rgb), .09)}html[data-theme=light] .theme-switcher{background:#ffffffd9;border-color:#2b1c2b26}html[data-theme=light] .site-footer{background:#fffaf5c7}.stack-xl{flex-direction:column;gap:2rem;display:flex}.stack-lg{flex-direction:column;gap:1.25rem;display:flex}.stack-md{flex-direction:column;gap:1rem;display:flex}.surface{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem;position:relative}html[data-theme=light] .surface{background:var(--surface);box-shadow:var(--shadow)}html[data-theme=light] .hero,html[data-theme=light] .dashboard-hero,html[data-theme=light] .episode-header,html[data-theme=light] .share-hero,html[data-theme=light] .seo-hero,html[data-theme=light] .buy-credits-hero,html[data-theme=light] .not-found-card{background:radial-gradient(circle at 18% 12%, rgba(var(--brand-rgb), .14), transparent 34%), radial-gradient(circle at 86% 20%, rgba(var(--accent-rgb), .12), transparent 34%), #ffffffd1;border-color:#2b1c2b21}html[data-theme=light] .hero:before{background:linear-gradient(90deg,#2b1c2b0a 1px,#0000 1px),linear-gradient(#2b1c2b09 1px,#0000 1px)}html[data-theme=light] .how-it-works-card,html[data-theme=light] .about-trust-card,html[data-theme=light] .generation-faq-card,html[data-theme=light] .seo-article,html[data-theme=light] .seo-cta-card,html[data-theme=light] .comparison-col,html[data-theme=light] .auth-helper-card,html[data-theme=light] .dashboard-data-card,html[data-theme=light] .creator-tip-card,html[data-theme=light] .snapshot-card,html[data-theme=light] .pricing-card,html[data-theme=light] .quality-credits-card,html[data-theme=light] .credits-paywall-card,html[data-theme=light] .episode-series-card,html[data-theme=light] .last-panel-hook,html[data-theme=light] .share-panel-card{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .08), transparent 38%), #ffffffd1}html[data-theme=light] .episode-card,html[data-theme=light] .gallery-card,html[data-theme=light] .panel-surface,html[data-theme=light] .preset-card,html[data-theme=light] .preset-guide,html[data-theme=light] .demo-card,html[data-theme=light] .generation-faq-item,html[data-theme=light] .about-trust-grid div,html[data-theme=light] .buy-credits-points div,html[data-theme=light] .quality-credits-meta div,html[data-theme=light] .dashboard-hero-grid div,html[data-theme=light] .wallet-spotlight-meta div,html[data-theme=light] .job-stage-card,html[data-theme=light] .admin-health-row,html[data-theme=light] .manage-episode-row,html[data-theme=light] .support-message-item,html[data-theme=light] .account-stats,html[data-theme=light] .account-episode-card{background:#ffffffd1;border-color:#2b1c2b1f}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select,html[data-theme=light] .panel-edit-field textarea,html[data-theme=light] .panel-dialogue-form textarea,html[data-theme=light] .panel-select-field select,html[data-theme=light] .panel-range-field input,html[data-theme=light] .panel-insert-form input,html[data-theme=light] .episode-continuation-field textarea,html[data-theme=light] .character-fieldset-row input{color:var(--ink);background:#ffffffe0;border-color:#2b1c2b24}html[data-theme=light] .field input:focus,html[data-theme=light] .field textarea:focus,html[data-theme=light] .field select:focus,html[data-theme=light] .panel-edit-field textarea:focus,html[data-theme=light] .panel-dialogue-form textarea:focus{border-color:rgba(var(--accent-rgb), .48);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);background:#fff}html[data-theme=light] .field input::placeholder,html[data-theme=light] .field textarea::placeholder{color:#716579b8}html[data-theme=light] .button-secondary{background:#ffffffc7;border-color:#2b1c2b24}html[data-theme=light] .button-ghost{background:rgba(var(--brand-rgb), .08);border-color:rgba(var(--brand-rgb), .24)}html[data-theme=light] .login-google-row,html[data-theme=light] .login-email-block,html[data-theme=light] .buy-credits-featured-action,html[data-theme=light] .pricing-card-fit,html[data-theme=light] .seo-comparison-table-wrap,html[data-theme=light] .seo-link-list a,html[data-theme=light] .seo-link-list span,html[data-theme=light] .seo-source-list a,html[data-theme=light] .episode-custom-continuation[open],html[data-theme=light] .share-webtoon-panel,html[data-theme=light] .share-webtoon-image-wrap{background:#ffffffc7;border-color:#2b1c2b1f}html[data-theme=light] .seo-comparison-table thead th{background:rgba(var(--brand-rgb), .1)}html[data-theme=light] .not-found-art{background:linear-gradient(145deg, #fff1e6f5, #f6ecffe6), radial-gradient(circle, rgba(var(--brand-rgb), .18), transparent 58%);color:var(--ink)}html[data-theme=light] .not-found-bubble{background:#ffffffe6;border-color:#2b1c2b1f}.section-header{flex-direction:column;gap:.55rem;display:flex}.section-header h2{color:var(--ink);margin:0;font-size:clamp(1.8rem,3vw,3.1rem)}.section-header p,.muted{color:var(--muted)}.section-header p,.eyebrow{margin:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.pill{background:rgba(var(--accent-rgb), .1);width:fit-content;color:var(--accent);text-transform:capitalize;border:1px solid rgba(var(--accent-rgb), .2);border-radius:12px;align-items:center;padding:.36rem .76rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill-brand{background:linear-gradient(135deg, rgba(var(--brand-rgb), .22), rgba(var(--accent-rgb), .1));color:#ffdbe7;border-color:rgba(var(--brand-rgb), .32)}html[data-theme=light] .pill-brand{background:linear-gradient(135deg, rgba(var(--brand-rgb), .16), rgba(var(--accent-rgb), .09));color:var(--brand);border-color:rgba(var(--brand-rgb), .3)}.pill-success{color:var(--success);background:#266b4a1f}.pill-warning{color:var(--warning);background:#ffb45424}.button-row,.episode-card-actions,.dashboard-actions,.create-footer,.toggle-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{cursor:pointer;min-height:2.85rem;color:var(--ink);letter-spacing:0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-weight:600;transition:transform .12s,background .12s,box-shadow .12s,border-color .12s,filter .12s;display:inline-flex}.button:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.button-disabled{cursor:not-allowed;color:var(--muted);box-shadow:none;background:#ffffff14;border-color:#ffffff1a}.button-disabled:hover{box-shadow:none;transform:none}.tiktok-export-control{flex-direction:column;align-items:flex-start;gap:6px;max-width:260px;display:inline-flex}.tiktok-export-status{color:var(--muted);font-size:.78rem;line-height:1.35}.tiktok-export-status-success{color:var(--success,#7bd28c)}.tiktok-export-progress{border:1px solid rgba(var(--brand-rgb), .35);background:linear-gradient(135deg, rgba(var(--brand-rgb), .16), rgba(var(--accent-rgb), .08)), var(--surface);border-radius:16px;flex-direction:column;gap:.85rem;min-width:min(100%,22rem);padding:1rem 1.15rem;display:flex;box-shadow:0 12px 30px #00000038}.tiktok-export-progress-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.tiktok-export-progress-spinner{align-items:center;gap:4px;display:inline-flex}.tiktok-export-progress-spinner span{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite tiktok-dot}.tiktok-export-progress-spinner span:nth-child(2){animation-delay:.15s}.tiktok-export-progress-spinner span:nth-child(3){animation-delay:.3s}@keyframes tiktok-dot{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.tiktok-export-progress-copy{flex-direction:column;min-width:0;display:flex}.tiktok-export-progress-copy strong{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.2}.tiktok-export-progress-copy span{color:var(--muted);margin-top:.15rem;font-size:.82rem;line-height:1.35}.tiktok-export-progress-clock{font-variant-numeric:tabular-nums;color:var(--brand);background:rgba(var(--brand-rgb), .14);border:1px solid rgba(var(--brand-rgb), .28);border-radius:999px;padding:.35rem .6rem;font-size:.9rem;font-weight:700;line-height:1}.tiktok-export-progress-bar{background:rgba(var(--brand-rgb), .14);border-radius:999px;height:10px;position:relative;overflow:hidden}.tiktok-export-progress-bar-fill{background:linear-gradient(90deg, var(--brand), var(--accent,var(--brand-deep)));background-size:200% 100%;border-radius:999px;transition:width .5s ease-out;animation:2.2s linear infinite tiktok-shimmer;position:absolute;inset:0 auto 0 0}@keyframes tiktok-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.tiktok-export-progress-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.tiktok-export-cta{font-size:1rem}.tiktok-share-card{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-rgb), .16), transparent 55%), linear-gradient(135deg, rgba(var(--brand-rgb), .08), rgba(var(--accent-rgb), .05)), var(--surface);border:1px solid rgba(var(--brand-rgb), .28);grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:1.4rem 1.6rem;display:grid}.tiktok-share-card-top{margin-bottom:.5rem}.tiktok-share-card-bottom{margin-top:1rem}.tiktok-share-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.tiktok-share-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:700}.tiktok-share-copy h3{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.tiktok-share-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.tiktok-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}@media (max-width:720px){.tiktok-share-card{grid-template-columns:1fr;padding:1.2rem 1.25rem}.tiktok-share-actions{justify-content:flex-start}}.tiktok-export-status-error{color:#b83232}.tiktok-export-signin-link{color:var(--brand);font-weight:600;text-decoration:underline}.button:disabled,.button-loading{cursor:wait;opacity:.72;box-shadow:none;transform:none}.button-primary{color:#fff;background:radial-gradient(circle at 18% 0%, #ffffff57, transparent 24%), linear-gradient(135deg, var(--brand), var(--brand-deep) 58%, var(--warning));box-shadow:0 18px 44px rgba(var(--brand-rgb), .28), 0 0 0 1px rgba(var(--brand-rgb), .16);border-color:#ffffff2e}.button-secondary{color:var(--ink);background:linear-gradient(#ffffff1f,#ffffff12);border-color:#ffffff29}.button-ghost{color:var(--brand);background:rgba(var(--brand-rgb), .07);border-color:rgba(var(--brand-rgb), .22)}.button-danger{color:#ff9d80;background:#d35c3629;border-color:#d35c3680}html[data-theme=light] .button-secondary{background:#fff;border-color:#261c2a29;box-shadow:0 1px 2px #261c2a0d}html[data-theme=light] .button-danger{color:#b23a1c;background:#d35c361a;border-color:#d35c3647}.hero,.grid-two,.stats-grid,.pricing-grid,.gallery-grid{gap:1.2rem;display:grid}.hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 20%, rgba(var(--brand-rgb), .2), transparent 30%), radial-gradient(circle at 84% 30%, rgba(var(--accent-rgb), .16), transparent 32%), linear-gradient(135deg, #ffffff14, #ffffff06);min-height:auto;box-shadow:var(--shadow);border:1px solid #ffffff21;grid-template-columns:1.05fr 1.1fr;align-items:start;gap:1.2rem;padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 35%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 35%,#000,#0000 70%)}.hero-copy{z-index:2;flex-direction:column;grid-area:1/1;justify-content:center;gap:.65rem;padding:.2rem 0 0;display:flex;position:relative}.hero-copy h1{text-wrap:balance;max-width:18ch;text-shadow:0 20px 80px rgba(var(--brand-rgb), .22);margin-top:.2rem;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05}.hero-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}p.hero-free-badge{background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .3);color:var(--brand);letter-spacing:-.01em;border-radius:10px;width:fit-content;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-block}.hero-proof-strip{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem 0;display:grid}.hero-proof-strip div{border-left:1px solid var(--line);gap:.2rem;padding:.3rem 1.1rem;display:grid}.hero-proof-strip div:first-child{border-left:none;padding-left:0}.hero-proof-strip strong{font-size:1rem}.hero-proof-strip span{color:var(--muted);font-size:.82rem;line-height:1.35}.hero-trust-strip{flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-trust-strip li{color:var(--muted);align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;display:inline-flex}.hero-trust-strip li:before{content:"✓";color:var(--accent);font-size:.8rem;font-weight:700}.hero-visual{isolation:isolate;grid-area:1/2;justify-content:center;align-items:flex-start;min-height:40rem;display:flex;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.hero-visual:before{background:radial-gradient(circle, rgba(var(--accent-rgb), .18), transparent 68%);width:15rem;height:15rem;inset:10% 4% auto auto}.hero-visual:after{background:radial-gradient(circle, rgba(var(--brand-rgb), .2), transparent 68%);width:18rem;height:18rem;bottom:8%;left:8%}.hero-art-layer{pointer-events:none;position:absolute;overflow:hidden}.hero-art-layer img{object-fit:cover;width:100%;height:100%}.hero-layer-image{object-fit:cover}.hero-art-blur{z-index:0;opacity:.52;filter:saturate(1.05);width:20rem;height:26rem;top:2.2rem;right:-1rem}.hero-art-base{z-index:1;width:12.5rem;height:16.5rem;box-shadow:0 24px 55px #00000057, 0 0 40px rgba(var(--brand-rgb), .16);opacity:.9;border:1px solid #ffffff3d;border-radius:1.9rem;bottom:2.2rem;right:-3.6rem}.hero-preview-badge{z-index:4;box-shadow:var(--shadow-glow);background:#10111dc7;border-color:#ffffff29;border-radius:24px;flex-direction:column;gap:.25rem;padding:.75rem .95rem;display:flex;position:absolute;top:.3rem;right:1.8rem}.phone-mockup{z-index:3;width:13.3rem;box-shadow:0 40px 90px #0000008a, 0 0 64px rgba(var(--accent-rgb), .14), inset 0 0 0 2px #ffffff1a;transform-origin:50%;background:linear-gradient(#090a12 0%,#181a28 100%);border-radius:2.45rem;margin-top:2.25rem;padding:.68rem;position:relative;transform:rotate(-10deg)}.phone-topbar{color:#ffffffe6;justify-content:space-between;align-items:center;padding:.32rem .65rem .65rem;font-size:.8rem;display:flex}.phone-island{background:#000c;border-radius:999px;width:5rem;height:1.15rem}.phone-screen{background:#05060b;border:1px solid #ffffff14;border-radius:1.95rem;overflow:hidden}.phone-episode-header{color:#fff;flex-direction:column;align-items:center;gap:.2rem;padding:.72rem .8rem .62rem;display:flex}.phone-episode-header strong{font-size:.86rem}.phone-episode-header span{color:#ffffffc7;font-size:.78rem}.phone-panel{padding:0 .45rem .6rem}.stack-sm{gap:.45rem;display:grid}.phone-panel-card{border:1px solid #ffffff29;border-radius:.85rem;min-height:6.55rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.phone-panel-card img,.tilt-card img{object-fit:cover;width:100%;height:100%;display:block}.hero-side-panels{z-index:2;flex-direction:column;gap:.85rem;width:10.8rem;display:flex;position:absolute;top:4.2rem;right:.2rem}.tilt-card{background:#10111d;border:2px solid #fff3;border-radius:1.3rem;height:7.8rem;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000005c}.tilt-top{transform:rotate(8deg)translate(.15rem)}.tilt-middle{transform:rotate(6deg)translate(-.25rem)}.tilt-bottom{transform:rotate(8deg)translate(1.15rem)}.how-it-works-card{background:linear-gradient(135deg, rgba(var(--brand-rgb), .13), rgba(var(--accent-rgb), .07)), #ffffff0e;grid-column:1/-1;padding:.75rem 1rem}.how-it-works-card h2{margin-bottom:.5rem;font-size:1rem}.how-it-works-grid{--how-step-gap:.5rem;align-items:start;gap:var(--how-step-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.how-it-works-grid:before{content:"";top:.7rem;left:calc((100% - 3 * var(--how-step-gap)) / 8);right:calc((100% - 3 * var(--how-step-gap)) / 8);background:var(--line);height:1px;position:absolute}.how-step{text-align:center;justify-items:center;gap:.3rem;padding:0 .4rem;display:grid}.how-step-icon{background:linear-gradient(135deg, var(--brand), var(--accent-2));color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.how-step strong{font-size:.82rem}.how-step span{color:var(--muted);font-size:.78rem;line-height:1.25}.hero-scroll-hint{opacity:.6;justify-content:center;padding:.35rem 0 0;animation:2.4s ease-in-out infinite hero-scroll-bounce;display:flex}.hero-scroll-arrow{color:var(--brand);font-size:1.8rem;font-weight:700;line-height:1}@keyframes hero-scroll-bounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(5px)}}@media (max-width:640px){.hero-scroll-hint{display:none}}@media (max-width:720px){.hero{grid-template-columns:1fr;gap:1rem;padding:1rem}.hero-copy{gap:.5rem;padding:0}.hero-copy h1{max-width:100%;font-size:clamp(1.6rem,5.5vw,2.4rem)}.hero-copy p{font-size:.88rem}.hero-visual{grid-area:auto/1;width:100%;max-width:20rem;min-height:20rem;margin:0 auto}.hero-side-panels{display:none}.phone-mockup{width:10rem;margin:.5rem auto 0;transform:rotate(-4deg)}.hero-art-base,.hero-art-blur{display:none}.hero-preview-badge{z-index:4;padding:.4rem .6rem;font-size:.75rem;position:absolute;top:.2rem;right:.5rem}.hero-preview-badge span{font-size:.65rem}.how-step span{font-size:.7rem}.comparison-grid{grid-template-columns:1fr}.comparison-col{padding:1rem 1.2rem}.demo-grid{grid-template-columns:1fr}.preset-grid-wide{grid-template-columns:1fr 1fr}.seo-copy-grid,.gallery-grid,.pricing-grid,.pricing-grid-rich,.pricing-grid-subscriptions,.grid-two,.stats-grid,.about-trust-grid,.generation-faq-grid,.create-page-grid,.create-hints-grid{grid-template-columns:1fr}.story-starters-grid{grid-template-columns:repeat(2,1fr)}.dashboard-showcase,.dashboard-showcase-main,.dashboard-snapshot-grid,.dashboard-data-grid,.buy-credits-hero,.buy-credits-featured-offer,.buy-credits-points,.examples-grid{grid-template-columns:1fr}.series-characters-grid{flex-direction:column}.tiktok-share-card{grid-template-columns:1fr;padding:1rem 1.1rem}.tiktok-share-actions{justify-content:flex-start}.button-row{flex-wrap:wrap}.episode-header{flex-direction:column;align-items:flex-start;padding:1rem}.episode-header .button-row{flex-direction:column;align-items:stretch;width:100%}.episode-header .button-row>form,.episode-header .button-row>.tiktok-export-control{width:100%;max-width:none}.episode-header .tiktok-export-control{align-items:stretch}.episode-header .tiktok-export-control>.button,.episode-header .tiktok-caption-block,.episode-header .tiktok-caption-block>.button{width:100%}.episode-series-strip-list{gap:.3rem}.prompt-examples-grid{gap:.35rem}.prompt-example-chip{padding:.35rem .65rem;font-size:.78rem}.share-meta-row{flex-direction:column;align-items:flex-start}}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-list,.ledger-list{gap:.9rem;padding-left:0;list-style:none;display:grid}.feature-list li{padding-left:1.35rem;line-height:1.55;position:relative}.feature-list li:before{content:"";background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:0}.tag-cloud{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tag-chip{color:var(--ink);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;padding:.7rem 1rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 10px 24px #0000002e}.tag-cloud-compact .tag-chip{padding:.6rem .9rem;font-size:.95rem}.tag-chip-strong{background:linear-gradient(135deg,#ff4f8b21,#5be7ff14)}.seo-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-copy-grid p{color:var(--muted);margin:0;line-height:1.6}.about-trust-card{background:radial-gradient(circle at 0 0,#5be7ff1c,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff09)}.about-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.about-trust-grid div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.about-trust-grid strong{font-size:1.02rem}.about-trust-grid p{color:var(--muted);margin:0;line-height:1.55}.about-trust-grid a{color:var(--accent);font-weight:700}.generation-faq-card{background:#ffffff0f}.generation-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.generation-faq-item{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;align-content:start;gap:.5rem;min-height:10.5rem;padding:1rem;display:grid}.generation-faq-item strong{font-size:1rem}.generation-faq-item p{color:var(--muted);margin:0;line-height:1.55}.preset-grid{gap:.8rem;display:grid}.preset-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-card,.preset-guide{background:linear-gradient(135deg, rgba(var(--brand-rgb), .09), rgba(var(--accent-rgb), .04)), #ffffff0e;border:1px solid #ffffff1f;border-radius:20px;gap:.45rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0003}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.demo-card{background:radial-gradient(circle at 100% 0,#ff4f8b1f,#0000 44%),linear-gradient(#ffffff14,#ffffff09);align-content:start;gap:.75rem;display:grid}.demo-card h3{font-size:1.25rem}.demo-card p{color:var(--muted);margin:0;line-height:1.55}.episode-card,.gallery-card,.panel-surface{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffffff21;transition:transform .16s,box-shadow .16s;overflow:hidden}.gallery-card{flex-direction:column;display:flex}.last-panel-hook{border-radius:var(--radius);box-shadow:var(--shadow-glow);background:radial-gradient(circle at 0 0,#ff4f8b2e,#0000 36%),linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #ff4f8b52;flex-direction:column;gap:1.25rem;padding:1.6rem;display:flex}.last-panel-hook-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.last-panel-hook-text{color:var(--ink);margin:0;font-size:1.05rem;font-style:italic;line-height:1.45}.last-panel-hook-beat{border-left:3px solid var(--brand);padding-left:1rem}.last-panel-hook-cta{flex-direction:column;gap:.75rem;display:flex}.last-panel-hook-subtitle{color:var(--muted);margin:0;font-size:.95rem}.last-panel-hook-deficit{color:var(--warning);font-weight:600}.last-panel-hook-form{display:contents}.episode-card:hover,.gallery-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.episode-card{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);display:grid}.episode-card-image,.gallery-card-image{aspect-ratio:4/5;min-height:14rem;min-height:unset;background:radial-gradient(circle at top,#ff4f8b24,#0000 40%),linear-gradient(#fff4e7f2,#2a1d2ceb);display:block;position:relative}.card-cover-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gallery-card .card-cover-image{object-fit:cover}.panel-image{object-fit:contain;object-position:center}.panel-image-static{background:var(--cream-panel);border:1px solid #ffffff24;border-radius:26px;width:min(100%,40rem);height:auto;margin:0 auto;display:block;box-shadow:0 24px 60px #00000057}.panel-image-pending{background:radial-gradient(circle at top,#ff4f8b29,#5be7ff0f),linear-gradient(#ffffff14,#ffffff09);place-items:center;min-height:32rem;padding:2rem;display:grid}.panel-image-pending-copy{text-align:center;max-width:22rem;color:var(--muted);gap:.55rem;display:grid}.panel-image-pending-copy strong{color:var(--ink);font-size:1.05rem}.share-panel-image-static{border-radius:18px;width:100%;max-width:none}.episode-card-body,.gallery-card-copy,.panel-caption{flex-direction:column;flex:1;gap:.5rem;padding:.85rem .95rem .95rem;display:flex}.gallery-card-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gallery-card-badge-made{color:var(--muted);letter-spacing:.02em;font-size:.7rem;font-weight:500}.gallery-card-badge{letter-spacing:.01em;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.gallery-card-badge-ready{color:#4caf50;background:#2e7d321f}.gallery-card-copy h3,.episode-card-body h3{margin:0;font-size:1rem;line-height:1.2}.episode-card-body p,.gallery-card-copy p,.snapshot-card p,.creator-tip-card p,.preset-guide p,.preset-card span{flex:1;line-height:1.55}.prompt-examples-grid{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.prompt-example-chip{color:#ffdbe7;cursor:pointer;background:#ff4f8b1a;border:1px solid #ff4f8b42;border-radius:12px;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:background .12s,transform .12s,border-color .12s;display:inline-flex}.prompt-example-chip:hover{background:#ff4f8b2e;border-color:#ff4f8b73;transform:translateY(-1px)}.episode-card-meta,.gallery-card-footer{color:var(--muted);align-items:center;gap:.8rem;margin-top:auto;padding-top:.5rem;display:flex}.gallery-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.episode-card-meta-pills{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.payment-order-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.gallery-card-copy h3,.episode-card-body h3{font-size:1.7rem}.auth-surface,.job-surface{width:100%;max-width:42rem}.auth-page-shell{justify-items:center;gap:1.2rem;width:100%;display:grid}.auth-surface{gap:1.3rem;display:grid}.auth-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,54rem);display:grid}.auth-helper-card{gap:.75rem;display:grid}.auth-helper-card-highlight{background:linear-gradient(180deg, rgba(var(--brand-rgb), .14), rgba(var(--brand-rgb), .06)), var(--surface);border-color:rgba(var(--brand-rgb), .32);box-shadow:0 16px 34px #0000002e}html[data-theme=light] .auth-helper-card-highlight{background:linear-gradient(#fff8f2f5,#ffede0e6);border-color:#c8572d2e;box-shadow:0 16px 34px #4f271114}.auth-helper-card h3{font-size:1.35rem}.auth-helper-card p{color:var(--muted);margin:0;line-height:1.55}.login-auth-offline{text-align:center;color:var(--muted);padding:1rem;font-size:.88rem;line-height:1.45}.login-auth-offline p{margin:0 0 .5rem}.login-divider{color:var(--muted);align-items:center;gap:.5rem;margin:.5rem 0;font-size:.78rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-panel{gap:.95rem;display:grid}.login-google-button{gap:.7rem;min-width:15rem}.login-google-row{border:1px solid rgba(var(--brand-rgb), .28);background:#ffffff13;border-radius:16px;align-items:center;width:fit-content;min-width:15rem;min-height:3.4rem;margin-top:.2rem;padding:.48rem;display:flex;box-shadow:0 14px 30px #0000002e}.login-google-row-loading{justify-content:center}.login-google-loading-hint{color:var(--muted);padding:0 .75rem;font-size:.82rem}.login-google-identity-button{min-height:44px}.login-google-icon{background:#ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.login-google-icon svg{width:.95rem;height:.95rem}.login-email-block{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .14), transparent 40%), #ffffff12;border:1px solid #ffffff1f;border-radius:22px;gap:.8rem;padding:1rem;display:grid}.login-email-note{margin:0;font-size:.92rem}.auth-status{border-radius:14px;margin:.25rem 0 0;padding:.85rem 1rem;font-weight:600;line-height:1.45}.auth-status-info{color:#c8e2f5;background:#4c9cd629;border:1px solid #4c9cd666}.auth-status-success{color:#b8e6c4;background:#51b0682e;border:1px solid #51b06870}.auth-status-error{color:#ffc9b8;background:#d35c362e;border:1px solid #d35c3680}html[data-theme=light] .auth-status-info{color:#25455a;background:#a8d4f347;border-color:#4c9cd65c}html[data-theme=light] .auth-status-success{color:#1f5b2c;background:#b1e7bf4d;border-color:#51b0686b}html[data-theme=light] .auth-status-error{color:#7a2312;background:#f8c1b359;border-color:#d35c3673}.centered-page{justify-content:center;align-items:center;min-height:calc(100vh - 12rem);display:flex}.centered-page.auth-page-shell{flex-wrap:wrap;width:100%}.field{gap:.5rem;display:grid}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#07070da3;border:1px solid #ffffff24;border-radius:20px;padding:.95rem 1rem;transition:border-color .12s,box-shadow .12s,background .12s}.field input::placeholder,.field textarea::placeholder{color:#b8adbdb8}.field input:focus,.field textarea:focus,.field select:focus{background:#07070ddb;border-color:#5be7ff6b;outline:none;box-shadow:0 0 0 4px #5be7ff1a}.field textarea{resize:vertical;min-height:13rem}.toggle-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:12px;padding:.8rem 1rem;transition:transform .12s,background .12s,border-color .12s}.toggle-chip.active{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-color:#ff4f8b4d;box-shadow:0 14px 34px #ff4f8b2e}.toggle-chip:hover{transform:translateY(-1px)}.toggle-row-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toggle-chip-card{text-align:left;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;min-height:7rem;padding:1rem 1.05rem;display:flex}.toggle-chip-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.toggle-chip-card strong{font-size:1rem}.toggle-chip-card-flag{background:rgba(var(--brand-rgb), .14);color:#ffdbe7;border-radius:10px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.toggle-chip-card span,.toggle-chip-card small{color:var(--muted)}.toggle-chip-card-recommended{border-color:rgba(var(--brand-rgb), .26);box-shadow:0 10px 28px #0000002e, 0 0 0 2px rgba(var(--brand-rgb), .06)}.toggle-chip-card-locked{opacity:.55;cursor:not-allowed}.toggle-chip-card-locked .toggle-chip-card-flag{background:rgba(var(--brand-rgb), .14);color:var(--brand)}.toggle-chip-card.active span,.toggle-chip-card.active small{color:#ffffffe0}.toggle-chip-card.active .toggle-chip-card-flag{color:#ffffffeb;background:#ffffff2e}.panel-count-row,.panel-length-row{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-chip-head{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.toggle-chip-meta{color:var(--brand);letter-spacing:.02em;font-size:.78rem;font-weight:600}.toggle-chip-copy{color:var(--muted);font-size:.82rem;line-height:1.35}.toggle-chip-card.active .toggle-chip-meta{color:#ffdbe7}@media (max-width:640px){.panel-count-row,.panel-length-row{grid-template-columns:1fr}}.field-hint{color:var(--muted);margin:.65rem 0 0}.field-optional{color:var(--muted);font-size:.85em;font-weight:400}.character-look-input{font-size:.95rem}.character-fieldset{gap:.5rem;margin-top:.75rem;display:grid}.character-fieldset-label{font-size:.92rem;font-weight:600}.character-fieldset-row{grid-template-columns:1fr 2fr 1.4fr;gap:.6rem;display:grid}.character-fieldset-row input{width:100%;color:var(--ink);background:#07070da3;border:1px solid #ffffff24;border-radius:14px;padding:.7rem .85rem;font-size:.9rem}@media (max-width:640px){.character-fieldset-row{grid-template-columns:1fr}}.toggle-chip-recommend{color:var(--brand);font-weight:600}.checkbox-row{align-items:center;gap:.8rem;display:flex}.create-form{gap:1rem;display:grid}.create-form-submitting{position:relative}.create-form-submitting textarea,.create-form-submitting select,.create-form-submitting input{opacity:.78}.create-submitting-panel{border:1px solid rgba(var(--accent-rgb), .2);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .13), transparent 30%), #ffffff12;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.create-submitting-panel span{color:var(--muted)}.form-error{color:#a63d1a;margin:0;font-weight:600}.form-error-block{background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .34);border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.credits-paywall-card{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#ffb4542e,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffb45457;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.credits-paywall-card h3{color:var(--ink);margin:.55rem 0 .35rem}.credits-paywall-card p{color:var(--muted);margin:0}.create-page-grid{grid-template-columns:1.15fr .85fr;gap:1.2rem;display:grid}.create-page-main,.create-page-side{gap:1rem;display:grid}.create-page-main{background:radial-gradient(circle at 0 0,#ff4f8b29,#0000 30%),radial-gradient(circle at 100% 100%,#5be7ff1a,#0000 28%),linear-gradient(#ffffff14,#ffffff09);align-content:start}.create-hints-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.create-mode-helper{background:radial-gradient(circle at 0 0,#5be7ff1f,#0000 38%),#ffffff0e;border:1px solid #5be7ff24;border-radius:18px;gap:.35rem;padding:.9rem 1rem;display:grid}.create-mode-helper strong{color:var(--ink)}.create-mode-helper span{color:var(--muted);line-height:1.5}.create-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.5rem;display:flex}.create-footer-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.create-footer-info p{color:var(--muted);margin:0;font-size:.82rem}.create-footer-tip{opacity:.85;font-style:italic}.create-balance-ok{color:var(--success);font-weight:600}.create-balance-low{color:var(--warning);font-weight:600}.create-trust{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .15);color:var(--muted);border-radius:12px;flex-wrap:wrap;gap:.2rem .75rem;padding:.6rem .8rem;font-size:.75rem;line-height:1.4;display:flex}.create-trust span:first-child{color:var(--copy);flex-basis:100%;margin-bottom:.1rem;font-size:.78rem;font-weight:700}.create-advanced{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb), .11), transparent 36%), linear-gradient(180deg, #ffffff10, #ffffff08), #ffffff08;border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.create-advanced>summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem .95rem;list-style:none;transition:background .14s,color .14s;display:flex}.create-advanced>summary>span{gap:.18rem;min-width:0;display:grid}.create-advanced>summary strong{font-size:.9rem;font-weight:850;line-height:1.1}.create-advanced>summary small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.create-advanced>summary em{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);color:var(--accent);letter-spacing:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.create-advanced>summary em:after{content:"+";width:1rem;height:1rem;color:var(--ink);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.create-advanced>summary::-webkit-details-marker{content:"";display:none}.create-advanced>summary::marker{content:"";display:none}.create-advanced>summary:hover{background:rgba(var(--accent-rgb), .055)}.create-advanced[open]{border-color:rgba(var(--accent-rgb), .34);box-shadow:inset 0 1px #ffffff13,0 14px 34px #00000029}.create-advanced[open]>summary{border-bottom:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .055)}.create-advanced[open]>summary em:after{content:"-"}.create-advanced .toggle-row{margin:.85rem .95rem 0}.create-advanced .field{margin:.85rem .95rem .95rem}.create-advanced .toggle-chip{border-radius:999px;min-height:2.45rem;padding:.68rem .9rem;font-size:.82rem;font-weight:800}.create-preemptive-paywall{border-radius:var(--radius);background:radial-gradient(at 60% 0,#ffb4542e 0%,#ffb4540f 70%);border:1.5px solid #ffb4546b;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 16px #ffb4541a}.create-preemptive-paywall-copy{flex:1;min-width:200px}.create-preemptive-paywall-copy strong{color:var(--warning);margin-bottom:.25rem;font-size:1rem;display:block}.create-preemptive-paywall-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.dashboard-hero,.episode-header,.share-hero{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffff12;border:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.page-loading-shell,.loading-card{background:linear-gradient(#ffffff14,#ffffff0a);min-height:11rem}.page-loading-shell{gap:1rem;display:grid}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.loading-pill,.loading-title,.loading-copy,.loading-card{position:relative;overflow:hidden}.loading-pill:after,.loading-title:after,.loading-copy:after,.loading-card:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.35s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-pill{background:#ffffff24;border-radius:999px;width:9rem;height:2rem}.loading-title{background:#ffffff1f;border-radius:1.6rem;width:min(42rem,86%);height:4.75rem}.loading-copy{background:#ffffff1a;border-radius:999px;width:min(36rem,80%);height:1.4rem}.loading-copy-short{width:min(22rem,54%)}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-showcase{grid-template-columns:1.35fr .7fr;align-items:start;gap:1.2rem;display:grid}.dashboard-showcase-main{background:radial-gradient(circle at 0 0,#ff4f8b29,#0000 30%),linear-gradient(#ffffff14,#ffffff09);grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1rem;display:grid}.dashboard-showcase-copy{flex-direction:column;gap:1rem;display:flex}.dashboard-showcase-copy h1{max-width:11ch;font-size:clamp(2.2rem,4vw,4rem)}.dashboard-showcase-copy p{max-width:52ch;color:var(--muted);font-size:1.05rem}.dashboard-hero-glance{flex-direction:column;gap:1rem;display:flex}.dashboard-hero-panel{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:24px;gap:.45rem;padding:1.1rem;display:grid}.dashboard-hero-panel strong{font-size:1.4rem}.dashboard-hero-panel p{color:var(--muted);margin:0}.dashboard-hero-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.dashboard-hero-grid div,.wallet-spotlight-meta div{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .12), transparent 46%), #ffffff13;border:1px solid var(--line);border-radius:20px;gap:.2rem;padding:.95rem 1rem;display:grid}.dashboard-hero-grid span,.wallet-spotlight-meta span{color:var(--muted);font-size:.9rem}.dashboard-hero-grid strong,.wallet-spotlight-meta strong{font-size:1.4rem}.wallet-spotlight{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .14), transparent 50%), var(--surface);border:1px solid var(--line);flex-direction:column;gap:1rem;display:flex}html[data-theme=light] .wallet-spotlight{background:linear-gradient(#ffffffeb,#fff3eae6),linear-gradient(135deg,#c8572d14,#305f7214);border-color:#2b1c2b1f}.wallet-spotlight h2{font-size:2.8rem}.wallet-spotlight p{color:var(--muted);margin:0}.wallet-spotlight-meta{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.dashboard-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.snapshot-card{gap:.55rem;display:grid}.snapshot-card h3{font-size:1.4rem}.snapshot-card p{color:var(--muted);margin:0}.dashboard-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.dashboard-unfinished-card{border:1px solid rgba(var(--brand-rgb), .2);background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .12), transparent 35%), var(--surface);border-radius:18px;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.dashboard-unfinished-head h2{margin:.25rem 0 0;font-size:1.1rem}.dashboard-unfinished-head p{margin:.25rem 0 0}.dashboard-unfinished-list{flex-direction:column;gap:.6rem;display:flex}.dashboard-unfinished-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.dashboard-unfinished-item strong{margin-bottom:.15rem;display:block}.dashboard-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-series-progress-card,.dashboard-publishing-card,.dashboard-task-card,.dashboard-exports-card{align-content:start;gap:.8rem;padding:1.1rem 1.2rem;display:grid}.dashboard-series-progress-head,.dashboard-publishing-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-series-progress-head h2,.dashboard-publishing-head h2,.dashboard-task-card h2,.dashboard-exports-card h2{margin:.2rem 0 0;font-size:1.05rem}.dashboard-series-progress-list,.dashboard-exports-list{flex-direction:column;gap:.45rem;display:flex}.dashboard-exports-list{max-height:15.5rem;margin-right:-.35rem;padding-right:.35rem;overflow-y:auto}.dashboard-series-progress-item,.dashboard-export-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.dashboard-step-done{color:var(--success);min-width:1rem;font-weight:700}.dashboard-step-todo{color:var(--muted);min-width:1rem}.dashboard-streak-card{background:linear-gradient(135deg,#ff8a3d1f,#ff4c6a14);border:1px solid #ff8a3d47;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;display:flex}.dashboard-streak-flame{flex-shrink:0;font-size:1.8rem;line-height:1}.dashboard-streak-card strong{margin-bottom:.2rem;font-size:1rem;display:block}.dashboard-streak-card p{margin:0;font-size:.85rem;line-height:1.4}@media (max-width:720px){.dashboard-unfinished-item{flex-direction:column;align-items:stretch}.dashboard-hub-grid{grid-template-columns:1fr}.dashboard-series-progress-item,.dashboard-export-item{flex-direction:column;align-items:stretch}}.dashboard-data-card,.creator-tip-card{gap:1rem;display:grid}.ledger-copy{flex-direction:column;gap:.25rem;display:flex}.ledger-copy span{color:var(--muted)}.stats-grid .surface h2{font-size:2.6rem}.ledger-row{border-bottom:1px solid #2b1b0f14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.amount-positive{color:var(--success)}.amount-negative{color:var(--brand-deep)}.job-meter{gap:.9rem;display:grid}.job-surface{gap:1.6rem;display:grid}.job-status-stack{gap:1.35rem;display:grid}.job-next-step{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:.7rem;padding:1rem;display:grid}.job-next-step p{color:var(--muted);margin:0;line-height:1.55}.job-meter h2,.job-meter p{margin:0}.job-failure-note{background:#fff5e6e6;border:1px solid #915b152e;border-radius:18px;gap:.35rem;margin-top:.85rem;padding:.95rem 1rem;display:grid}.job-failure-note strong{color:var(--warning)}.job-failure-note p{color:#462d0ed9;line-height:1.55}.job-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.job-stage-card{border:1px solid var(--line);background:#ffffff13;border-radius:20px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 8px 18px #00000029}.job-stage-card span{color:var(--muted)}.job-stage-card.is-done{background:#266b4a14}.job-stage-card.is-active{background:#c8572d14}.progress-bar{background:#305f721a;border-radius:999px;height:.8rem;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;display:block}.vertical-reader,.share-strip{gap:1.25rem;display:grid}.share-strip{gap:2rem;max-width:36rem;margin:0 auto}.episode-header-rich,.share-hero-rich{background:radial-gradient(circle at 0 0,#ff4f8b29,#0000 28%),radial-gradient(circle at 100% 100%,#5be7ff1c,#0000 30%),linear-gradient(#ffffff17,#ffffff09)}.episode-meta-pills{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.panel-caption h3{margin:0;font-size:1.5rem;line-height:1.05}.panel-caption>div{align-content:start;gap:.6rem;display:grid}.panel-caption p{margin:0;line-height:1.48}.panel-edit-form{gap:.65rem;display:grid}.panel-actions-compact{flex-wrap:wrap;gap:.65rem;display:flex}.panel-inline-status{width:100%;margin:0 0 .1rem}.panel-action-disclosure{display:block}.panel-action-disclosure>summary{cursor:pointer;list-style:none}.panel-action-disclosure>summary::-webkit-details-marker{display:none}.panel-action-disclosure[open]{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;width:min(100%,38rem);padding:.75rem}.panel-dialogue-disclosure[open]{background:#ff7a5c14;border-color:#ff7a5c57;width:min(100%,42rem)}.panel-layout-disclosure[open]{background:#4f7cff14;border-color:#4f7cff47;width:min(100%,42rem)}.panel-action-content{gap:.65rem;margin-top:.65rem;display:grid}.panel-edit-field{gap:.4rem}.panel-edit-field textarea{min-height:6.25rem}.panel-dialogue-form textarea{min-height:5rem}.panel-dialogue-note{margin:0;font-size:.9rem;line-height:1.45}.panel-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.panel-layout-editor-form{gap:.85rem}.bubble-layout-stage{aspect-ratio:1080/1600;touch-action:none;background:#2b1b0f14;border:1px solid #ffffff29;border-radius:14px;width:min(100%,22rem);position:relative;overflow:hidden;box-shadow:0 16px 34px #2b1b0f1f}.bubble-layout-stage-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bubble-layout-preview{z-index:2;color:#1d1714;cursor:grab;min-height:3.1rem;font:700 clamp(.72rem, 2.8vw, .95rem) / 1.12 var(--font-sans);letter-spacing:0;-webkit-user-select:none;user-select:none;touch-action:none;background:#fffdf9;border:2px solid #1d171480;border-radius:48% 52% 50% 50%/52% 46% 54% 48%;gap:.08rem;padding:.7rem .82rem;display:grid;position:absolute;box-shadow:0 8px 18px #1d17142e}.bubble-layout-preview:active{cursor:grabbing}.bubble-layout-preview:focus-visible,.bubble-layout-resize:focus-visible{outline-offset:3px;outline:3px solid #4f7cffbf}.bubble-layout-preview span:not(.bubble-layout-tail){z-index:2;position:relative}.bubble-layout-tail{background:#fffdf9;border-bottom:2px solid #1d171480;width:2.5rem;height:2rem;position:absolute;bottom:-1.25rem;transform:rotate(30deg)skew(-18deg)}.bubble-layout-preview-left .bubble-layout-tail{border-left:2px solid #1d171480;left:18%;transform:rotate(36deg)skew(-18deg)}.bubble-layout-preview-right .bubble-layout-tail{border-right:2px solid #1d171480;right:18%;transform:rotate(-36deg)skew(18deg)}.bubble-layout-resize{z-index:3;cursor:ew-resize;touch-action:none;background:#4f7cff;border:2px solid #fff;border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;box-shadow:0 6px 14px #1d171447}.panel-range-field,.panel-select-field{gap:.45rem}.panel-range-field input,.panel-select-field select{width:100%}.panel-select-field select{min-height:2.6rem;color:var(--ink);font:inherit;background:#07070ddb;border:1px solid #ffffff24;border-radius:12px;padding:0 .75rem}.panel-add-surface{gap:.9rem;display:grid}.panel-toolbar{flex-direction:column;gap:.75rem;display:flex}.panel-toolbar-row{flex-wrap:wrap;gap:.4rem;display:flex}.panel-inline-hint{background:rgba(var(--brand-rgb), .08);border:1px solid rgba(var(--brand-rgb), .2);color:var(--brand);border-radius:10px;margin:0;padding:.5rem .75rem;font-size:.82rem}.panel-action-tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:border-color .15s;display:block;overflow:hidden}.panel-action-tile>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--copy);border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;list-style:none;transition:background .12s;display:flex}.panel-action-tile>summary:hover{background:rgba(var(--brand-rgb), .06)}.panel-action-tile>summary::-webkit-details-marker{content:"";display:none}.panel-action-tile>summary::marker{content:"";display:none}.panel-action-icon{opacity:.7;flex-shrink:0;font-size:.95rem;line-height:1}.panel-action-label small{display:none}.panel-action-tile[open]{border-color:rgba(var(--brand-rgb), .35)}.panel-action-tile[open]>summary{border-bottom:1px solid var(--line);background:rgba(var(--brand-rgb), .05)}.panel-action-summary-btn{border:1px solid var(--line);background:var(--surface);color:var(--copy);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.panel-action-summary-btn:hover{border-color:rgba(var(--brand-rgb), .35);background:rgba(var(--brand-rgb), .04)}.panel-action-cost{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:.1rem .35rem;font-size:.7rem;font-weight:500}.panel-action-tile-open{border-color:rgba(var(--brand-rgb), .35)!important}.panel-action-form{gap:.7rem;padding:.95rem;display:grid}.panel-retry-form{display:block}.panel-insert-slot{border:1.5px dashed rgba(var(--brand-rgb), .3);background:0 0;border-radius:14px;transition:border-color .15s,background .15s;display:block}.panel-insert-slot:hover{border-color:rgba(var(--brand-rgb), .55);background:rgba(var(--brand-rgb), .04)}.panel-insert-slot>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.panel-insert-slot>summary::-webkit-details-marker{content:"";display:none}.panel-insert-slot>summary::marker{content:"";display:none}.panel-insert-slot:hover>summary{color:var(--brand)}.panel-insert-plus{background:rgba(var(--brand-rgb), .15);width:1.6rem;height:1.6rem;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.panel-insert-slot[open]{border-style:solid;border-color:rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .06)}.panel-insert-form-inline{gap:.7rem;padding:0 1rem 1rem;display:grid}.episode-technical-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px}.episode-technical-details>summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;font-weight:600;list-style:none;display:flex}.episode-technical-details>summary::-webkit-details-marker{content:"";display:none}.episode-technical-details>summary::marker{content:"";display:none}.episode-technical-details-hint{color:var(--muted);font-size:.82rem;font-weight:500}.episode-technical-details[open]>summary{border-bottom:1px solid var(--line)}.episode-technical-details-grid{padding:1rem}.panel-insert-form{gap:.55rem;min-width:min(100%,34rem);display:grid}.panel-insert-form input{width:100%;color:var(--ink);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:.8rem .9rem}.data-list{gap:.9rem;display:grid}.episode-detail-card{background:#ffffff0e}.data-list div{gap:.15rem;display:grid}.data-list dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.85rem}.admin-user-list,.admin-user-card{gap:1rem;display:grid}.admin-user-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-user-head h3{margin:0;font-size:1.4rem}.admin-user-id{word-break:break-all;margin:.35rem 0 0;font-size:.88rem}.admin-user-pills{flex-wrap:wrap;gap:.5rem;display:flex}.admin-user-meta{gap:.4rem;display:grid}.admin-user-meta p{color:var(--muted);margin:0}.admin-credit-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-credit-btn{min-width:4.8rem}.admin-custom-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.admin-health-card{align-content:start}.admin-health-list{gap:.85rem;display:grid}.admin-health-row{border:1px solid var(--line);background:#ffffff13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.95rem;display:grid}.admin-health-row p{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.45}.admin-health-row-meta{text-align:right;justify-items:end;gap:.45rem;display:grid}.manage-episodes-list{gap:.8rem;display:grid}.manage-episode-row{border:1px solid var(--line);background:#ffffff13;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:.9rem;padding:.85rem;display:flex}.manage-episode-copy{gap:.2rem;display:grid}.manage-episode-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.support-thread-list{gap:.9rem;display:grid}.support-thread-item{gap:.8rem;display:grid}.support-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.support-message-list{gap:.55rem;display:grid}.support-message-item{border:1px solid var(--line);background:#ffffff13;border-radius:14px;gap:.25rem;padding:.75rem .8rem;display:grid}.support-message-item p{margin:0;line-height:1.45}.pricing-card{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .1), transparent 42%), linear-gradient(180deg, #ffffff16, #ffffff09);flex-direction:column;gap:.8rem;display:flex}.paddle-pricing-toggle{justify-content:center;gap:.5rem;margin:0 0 1.25rem;display:flex}.paddle-pricing-toggle .button.is-active{background:rgba(var(--brand-rgb), .22);border-color:rgba(var(--brand-rgb), .45);color:var(--text)}.paddle-pricing-save{color:var(--muted);margin-left:.4rem;font-size:.78rem}.pricing-card h2{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pricing-card-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.local-price{color:var(--muted);font-size:.95rem;font-weight:500}.pricing-usd-note{text-align:center;margin:-.5rem 0 .5rem;font-size:.82rem}.pricing-card-highlight{border-color:rgba(var(--brand-rgb), .42);box-shadow:var(--shadow-glow), 0 0 0 3px rgba(var(--brand-rgb), .1);transform:translateY(-.35rem)}.pricing-card p{color:var(--muted);flex:1;margin:0;line-height:1.55}.pricing-card-fit{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.pricing-card-fit span{color:var(--muted);line-height:1.45}.pricing-payment-actions{gap:.65rem;padding-top:.15rem;display:grid}.pricing-payment-form{display:grid}.pricing-primary-cta{width:100%;min-height:3.25rem;box-shadow:0 18px 34px rgba(var(--brand-rgb), .28);font-size:1rem}.pricing-primary-cta:hover{box-shadow:var(--shadow-glow)}.pricing-secondary-cta{width:100%}.pricing-payment-note{color:var(--muted);text-align:center;margin:-.1rem 0 0;font-size:.88rem;line-height:1.45}.pricing-payment-note-section{margin:-.5rem 0 0}.card-interest-followup{gap:.6rem;display:grid}.buy-credits-featured-offer{border-color:rgba(var(--brand-rgb), .34);background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .2), transparent 30%), radial-gradient(circle at bottom right, rgba(var(--accent-rgb), .12), transparent 34%), linear-gradient(135deg, #ffffff17, #ffffff09);box-shadow:var(--shadow-glow);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:1.2rem;padding:1.4rem;display:grid}.buy-credits-featured-copy{gap:.85rem;display:grid}.buy-credits-featured-copy h2{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;font-size:clamp(1.6rem,3vw,2.45rem);display:flex}.buy-credits-featured-copy p{color:var(--muted);max-width:64ch;margin:0;line-height:1.6}.buy-credits-featured-action{background:radial-gradient(circle at 20% 0%, rgba(var(--brand-rgb), .16), transparent 42%), #07070d9e;border:1px solid rgba(var(--brand-rgb), .22);border-radius:18px;gap:.7rem;padding:1rem;display:grid}.buy-credits-hero{grid-template-columns:1.2fr .8fr;gap:1.2rem;display:grid}.buy-credits-main,.buy-credits-side{gap:1rem;display:grid}.buy-credits-main{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .15), transparent 28%), linear-gradient(180deg, #ffffff14, #ffffff09)}.buy-credits-side h3{margin:0;font-size:1.8rem}.buy-credits-side p{margin:0}.buy-credits-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.buy-credits-points div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:20px;gap:.2rem;padding:1rem;display:grid}.buy-credits-points strong{font-size:1.6rem}.buy-credits-points span{color:var(--muted)}.quality-credits-card{flex-direction:column;gap:.85rem;height:100%;display:flex}.quality-credits-card>.comparison-list{flex:1;align-content:start}.quality-credits-card-recommended{border-color:rgba(var(--brand-rgb), .34);box-shadow:var(--shadow-glow), 0 0 0 3px rgba(var(--brand-rgb), .08)}.grid-two{align-items:stretch}.grid-two>*{height:100%}.quality-credits-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quality-credits-meta div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.quality-credits-meta span{color:var(--muted);font-size:.9rem}.quality-credits-meta strong{font-size:1.15rem}.pricing-grid-rich .pricing-card h2{font-size:2.55rem}.pricing-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid-subscriptions{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-period{color:var(--muted,#fff9);font-size:1rem;font-weight:500}.pricing-card-form{margin-top:auto;display:grid}.pricing-card-form .button{width:100%}.share-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.share-panel-card{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .12), transparent 38%), #ffffff13;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:.8rem;padding:.95rem;display:grid}.share-panel-copy{gap:.6rem;display:grid}.share-panel-copy p{color:var(--muted);margin:0;line-height:1.55}.share-webtoon-panel{border:1px solid var(--line);background:#ffffff13;border-radius:22px;padding:.8rem;box-shadow:0 10px 24px #0000002e}.share-webtoon-image-wrap{background:#00000038;border-radius:16px;display:block;overflow:hidden}.episode-next-step-card p{margin:0}.episode-series-card{background:radial-gradient(circle at 100% 0,#ff4f8b29,#0000 30%),radial-gradient(circle at 0 100%,#5be7ff1a,#0000 34%),linear-gradient(135deg,#ffffff16,#ffffff09);border-color:#ff4f8b3d;position:relative;overflow:hidden}.episode-series-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.episode-next-preview{background:#ffffff0f;border:1px solid #5be7ff24;border-radius:20px;gap:.55rem;padding:1rem;display:grid}.episode-next-preview p{color:var(--ink);font-size:1.05rem;line-height:1.55}.episode-series-strip{max-width:var(--content-max,640px);background:linear-gradient(135deg,#ff4f8b14,#5be7ff0d),#ffffff0a;border:1px solid #ff4f8b38;border-radius:18px;gap:.7rem;margin:0 auto 1.1rem;padding:.9rem 1rem;display:grid}.episode-series-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.episode-series-strip-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.episode-series-overview-link{color:var(--accent,#ff4f8b);font-size:.85rem;font-weight:600;text-decoration:none}.episode-series-overview-link:hover,.episode-series-overview-link:focus-visible{text-decoration:underline}.episode-series-strip-count{letter-spacing:.02em;color:var(--muted,#fff9);font-size:.82rem}.episode-series-strip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.episode-series-strip-list>li{flex:none}.episode-series-strip-list a,.episode-series-strip-list>li[data-current] span{border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.episode-series-strip-list a{color:var(--ink,#fff);background:#ffffff0d;border:1px solid #ffffff1f}.episode-series-strip-list a:hover,.episode-series-strip-list a:focus-visible{background:#ff4f8b1f;border-color:#ff4f8b80;text-decoration:none}.episode-series-strip-list>li[data-current] span{color:var(--ink,#fff);background:#ff4f8b2e;border:1px solid #ff4f8b8c}html[data-theme=light] .episode-series-strip{background:linear-gradient(135deg,#ff4f8b14,#5be7ff0d),#ffffffb3;border-color:#ff4f8b38}html[data-theme=light] .episode-series-strip-list a{background:#0f121e0a;border-color:#0f121e1f}html[data-theme=light] .episode-series-strip-list>li[data-current] span{background:#ff4f8b29;border-color:#ff4f8b8c}.story-bible-card{gap:1rem;display:grid}.story-bible-head{gap:.6rem;display:grid}.story-bible-status{margin:0}.story-bible-edit{gap:.75rem;display:grid}.story-bible-edit>summary{cursor:pointer;width:fit-content;color:var(--ink,#fff);-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.story-bible-edit>summary:hover{background:#5be7ff1a;border-color:#5be7ff73}.story-bible-form{gap:1rem;display:grid}.story-bible-world-field{gap:.4rem;display:grid}.story-bible-world-field textarea{width:100%;color:var(--ink,#fff);resize:vertical;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;padding:.7rem .85rem;font-size:.95rem;line-height:1.5}.story-bible-world-field textarea::placeholder{color:var(--muted,#fff6)}.story-bible-world-preview{background:#5be7ff0d;border:1px dashed #5be7ff40;border-radius:14px;padding:.9rem 1rem}.story-bible-world-preview h4{color:var(--muted,#ffffffb3);margin:0 0 .4rem;font-size:.85rem}.story-bible-world-preview p{color:var(--ink,#fff);margin:0;font-size:.95rem;line-height:1.55}html[data-theme=light] .story-bible-world-field textarea{color:#0f121e;background:#ffffffb3;border-color:#0f121e1f}html[data-theme=light] .story-bible-world-preview{background:#5be7ff0f;border-color:#5be7ff40}.series-page{gap:1.5rem;padding-bottom:3rem;display:grid}.series-hero{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:720px){.series-hero{grid-template-columns:1.2fr .8fr}}.series-hero-copy{gap:.9rem;display:grid}.series-hero-copy h1{margin:0;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.1}.series-hero-copy>p{color:var(--muted,#ffffffbf);margin:0;font-size:1.1rem;line-height:1.6}.series-meta{flex-wrap:wrap;gap:.5rem;display:flex}.series-hero-actions{margin-top:.4rem}.series-hero-cover{border-radius:18px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 18px 50px #00000040}.series-hero-cover:hover,.series-hero-cover:focus-visible{transform:translateY(-3px);box-shadow:0 24px 60px #0000004d}.series-cover-image{object-fit:cover;width:100%;height:auto;display:block}.series-episode-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.series-episode-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}@media (min-width:560px){.series-episode-card{grid-template-columns:160px 1fr}}.series-episode-card:hover,.series-episode-card:focus-visible{background:#ff4f8b0f;border-color:#ff4f8b59}.series-episode-cover{border-radius:12px;position:relative;overflow:hidden}.series-episode-number{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}.series-episode-info{align-content:center;gap:.5rem;display:grid}.series-episode-info h3{margin:0;font-size:1.15rem}.series-episode-info p{color:var(--muted,#ffffffb3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.series-episode-info .button-sm{width:fit-content;margin-top:.3rem}html[data-theme=light] .series-episode-card{background:#0f121e08;border-color:#0f121e14}html[data-theme=light] .series-episode-card:hover,html[data-theme=light] .series-episode-card:focus-visible{background:#ff4f8b0f;border-color:#ff4f8b59}.story-bible-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.story-bible-section{border:1px solid #ffffff1a;border-radius:16px;gap:.8rem;margin:0;padding:1rem;display:grid}.story-bible-section legend{color:var(--ink,#fff);padding:0 .4rem;font-size:.92rem;font-weight:700}.story-bible-section .field{gap:.35rem;display:grid}.story-bible-section .field span{color:var(--muted,#ffffffa6);font-size:.82rem}.story-bible-section .field input{width:100%;color:var(--ink,#fff);background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .75rem;font-size:.92rem}.story-bible-section .field input::placeholder{color:var(--muted,#fff6)}.story-bible-preview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.story-bible-preview-section h4{color:var(--muted,#ffffffb3);margin:0 0 .6rem;font-size:.95rem}.story-bible-data-list{font-size:.9rem}.story-bible-data-list dt{color:var(--muted,#ffffff8c)}.story-bible-data-list dd{color:var(--ink,#fff);word-break:break-word}html[data-theme=light] .story-bible-edit>summary{color:#0f121e;background:#0f121e0a;border-color:#0f121e1f}html[data-theme=light] .story-bible-edit>summary:hover{background:#5be7ff1f;border-color:#5be7ff8c}html[data-theme=light] .story-bible-section{border-color:#0f121e1a}html[data-theme=light] .story-bible-section .field input{color:#0f121e;background:#ffffffb3;border-color:#0f121e1f}.episode-continuation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.episode-one-click-form{display:grid}.episode-one-click-form .button{white-space:normal;text-align:center;border-radius:20px;min-height:4.5rem;line-height:1.2}.episode-custom-continuation{gap:.8rem;display:grid}.episode-custom-continuation>summary{cursor:pointer;width:fit-content;list-style:none}.episode-custom-continuation>summary::-webkit-details-marker{display:none}.episode-custom-continuation[open]{border:1px solid var(--line);background:#ffffff13;border-radius:20px;padding:.85rem}.episode-continuation-form{gap:.8rem;display:grid}.episode-continuation-field{gap:.45rem}.episode-continuation-field textarea{resize:vertical;min-height:5.75rem}.episode-next-step-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.episode-unlock-card{background:radial-gradient(circle at 100% 0,#ffb45429,#0000 32%),linear-gradient(135deg,#ffffff14,#ffffff09);border-color:#ffb4543d}.guest-urgency-banner{border-radius:var(--radius);background:#ffb45414;border:1px solid #ffb45440;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.guest-urgency-banner-left{flex-direction:column;gap:.2rem;display:flex}.guest-urgency-banner-left strong{color:var(--warning);font-size:1rem}.guest-urgency-banner-left span{color:var(--muted);font-size:.9rem}.guest-urgency-cta{white-space:nowrap;flex-shrink:0}.episode-unlock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.episode-unlock-option{min-height:8rem;color:var(--ink);background:#fff1;border:1px solid #5be7ff24;border-radius:18px;align-content:start;gap:.45rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 30px #0003}.episode-unlock-option:hover{box-shadow:var(--shadow-glow);border-color:#ff4f8b57;transform:translateY(-2px)}.episode-unlock-option strong{font-size:1rem}.episode-unlock-option span{color:var(--muted);line-height:1.45}.episode-unlock-option-primary{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-color:#ff4f8b61}.episode-unlock-option-primary span{color:#ffffffd1}.seo-hero{grid-template-columns:1.2fr .8fr;gap:1.2rem;display:grid}.seo-hero-main,.seo-hero-side,.seo-article,.seo-cta-card{background:linear-gradient(#ffffff13,#ffffff09);gap:1rem;display:grid}.seo-hero-main{background:radial-gradient(circle at 0 0,#ff4f8b26,#0000 28%),radial-gradient(circle at 100% 100%,#5be7ff1a,#0000 32%),linear-gradient(#ffffff16,#ffffff09)}.seo-hero-main h1{max-width:12ch;font-size:clamp(2.3rem,4.5vw,4.2rem)}.seo-hero-main p,.seo-hero-side p,.seo-copy-stack p,.seo-faq-item p,.seo-cta-card p{color:var(--muted);margin:0;line-height:1.65}.seo-hero-points{gap:.6rem;display:grid}.seo-hero-points span{background:#fff1;border:1px solid #ffffff1c;border-radius:16px;padding:.8rem .95rem}.seo-examples-section{flex-direction:column;gap:.5rem;display:flex}.seo-examples-section h2{margin:0;font-size:1.15rem;font-weight:700}.seo-examples-section>.muted{margin:0;font-size:.85rem}.seo-examples-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.seo-example-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.seo-example-cover{aspect-ratio:2/3;background:#0003;display:block;overflow:hidden}.seo-example-img{object-fit:cover;width:100%;height:100%}.seo-example-body{flex-direction:column;gap:.3rem;padding:.75rem .85rem .9rem;display:flex}.seo-example-genre{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.7rem;font-weight:600}.seo-example-body h3{margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.seo-example-body p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.seo-example-actions{gap:.35rem;margin-top:.25rem;display:flex}.seo-example-actions .button-sm{padding:.3rem .6rem!important;font-size:.75rem!important}.seo-steps,.seo-faq-list,.seo-copy-stack,.seo-link-list{flex-wrap:wrap;gap:.6rem;display:flex}.seo-step-card,.seo-faq-item{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:20px;gap:.55rem;padding:1rem;display:grid}.seo-idea-card{gap:1.05rem;display:grid}.seo-idea-card h2{font-size:clamp(1.45rem,2vw,2rem)}.seo-idea-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.seo-idea-details div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;gap:.4rem;padding:.95rem;display:grid}.seo-idea-details p{color:var(--muted);margin:0;line-height:1.55}.seo-step-card h2{font-size:1.45rem}.seo-step-card p{color:var(--muted);margin:0;line-height:1.6}.seo-comparison-table-wrap{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;overflow-x:auto}.seo-comparison-table{border-collapse:collapse;width:100%;min-width:760px}.seo-comparison-table th,.seo-comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem;line-height:1.55}.seo-comparison-table thead th{color:var(--ink);background:#ff4f8b1f;font-size:.92rem}.seo-comparison-table tbody th{width:10rem;color:var(--ink)}.seo-comparison-table td{color:var(--muted)}.seo-comparison-table tr:last-child th,.seo-comparison-table tr:last-child td{border-bottom:0}.seo-link-list a,.seo-link-list span{background:#fff1;border:1px solid #ffffff1c;border-radius:12px;align-items:center;width:fit-content;padding:.7rem .95rem;transition:transform .12s,box-shadow .12s;display:inline-flex}.seo-link-list a:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.seo-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.seo-source-list a{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;gap:.4rem;min-width:0;padding:1rem;transition:border-color .12s,transform .12s;display:grid}.seo-source-list a:hover{border-color:rgba(var(--accent-rgb), .42);transform:translateY(-1px)}.seo-source-list strong{line-height:1.35}.seo-source-list span{color:var(--muted);font-size:.9rem;line-height:1.55}@media (max-width:760px){.seo-source-list{grid-template-columns:1fr}}.seo-cta-card{text-align:left;background:radial-gradient(circle at 0 0,#ff4f8b29,#0000 32%),radial-gradient(circle at 100% 100%,#5be7ff1f,#0000 32%),linear-gradient(#ffffff16,#ffffff09)}.not-found-shell{gap:1.2rem;display:grid}.not-found-card{background:radial-gradient(circle at 18% 20%,#ff4f8b2e,#0000 30%),radial-gradient(circle at 88% 82%,#5be7ff24,#0000 32%),linear-gradient(#ffffff16,#ffffff09);grid-template-columns:.85fr 1.15fr;align-items:center;gap:1.4rem;display:grid;overflow:hidden}.not-found-art{color:#fff9f4;background:linear-gradient(145deg,#2b1b0feb,#5c3120d6),radial-gradient(circle,#fff3,#0000 58%);border-radius:32px;place-items:center;min-height:20rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.not-found-frame{letter-spacing:-.08em;opacity:.92;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,14vw,9rem);font-weight:700}.not-found-bubble{max-width:13rem;color:var(--ink);box-shadow:var(--shadow);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;padding:.95rem 1.05rem;font-weight:700;position:absolute;bottom:1.1rem;right:1.1rem}.not-found-copy,.not-found-links{gap:1rem;display:grid}.not-found-copy h1{max-width:10ch;font-size:clamp(2.3rem,5vw,4.4rem)}.not-found-copy p{color:var(--muted);margin:0;line-height:1.65}@media (max-width:960px){.hero,.grid-two,.stats-grid,.create-page-grid,.create-hints-grid,.seo-copy-grid,.about-trust-grid,.generation-faq-grid,.dashboard-showcase,.dashboard-showcase-main,.dashboard-snapshot-grid,.dashboard-data-grid,.seo-hero,.not-found-card,.buy-credits-hero,.buy-credits-featured-offer,.pricing-grid,.gallery-grid,.demo-grid,.auth-helper-grid,.episode-continuation-grid,.episode-unlock-grid,.seo-idea-details,.episode-card{grid-template-columns:1fr}.page-frame{width:min(100vw - 1rem,1180px)}.site-footer-inner{flex-direction:column;align-items:flex-start;width:min(100vw - 1rem,1180px)}.create-summary{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.create-summary span{align-items:center;display:inline-flex}.style-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.style-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;white-space:nowrap;appearance:none;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .85rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.style-chip:hover{border-color:rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .08)}.style-chip-active{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 4px 12px rgba(var(--brand-rgb), .25);border-color:#0000}.style-chip-active:hover{background:linear-gradient(135deg, var(--brand), var(--brand-deep));opacity:.92}.style-chip-hint{color:#ffffff9e;margin-top:10px;font-size:14px;font-style:italic;line-height:1.5}.create-footer{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:space-between;align-items:flex-start;width:100%}.topnav{flex:1;padding-bottom:.15rem;overflow-x:auto}.centered-page.auth-page-shell{flex-direction:column;justify-content:flex-start;align-items:stretch}.hero-copy h1{max-width:none}.tag-cloud{gap:.55rem}.hero-visual{flex-direction:column;align-items:center;gap:1rem;width:100%;min-height:auto}.hero-preview-badge,.hero-side-panels{width:100%;position:static}.hero-art-layer{display:none}.hero-side-panels{max-width:22rem;overflow:hidden}.phone-mockup{width:min(100%,18rem);transform:none}.how-it-works-grid{grid-template-columns:1fr;gap:.9rem}.how-it-works-grid:before{display:none}.how-step{text-align:left;justify-items:start;padding:0}.dashboard-hero-grid,.wallet-spotlight-meta,.buy-credits-points,.job-stage-grid,.admin-custom-form,.toggle-row-stack{grid-template-columns:1fr}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.9rem 0}.hero-proof-strip div:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:520px){.page-frame{width:min(100vw - .75rem,1180px);padding-top:1rem}}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2rem;display:flex}.login-card-header{flex-direction:column;gap:.4rem;display:flex}.login-card-header h1{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.login-card-header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.login-steps{background:linear-gradient(135deg, rgba(var(--brand-rgb), .04), rgba(var(--accent-rgb), .06));border:1px solid rgba(var(--accent-rgb), .15);border-radius:16px;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.login-steps>strong{color:var(--copy);margin-bottom:.1rem;font-size:.82rem;font-weight:700}.login-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.6rem .7rem;transition:border-color .12s;display:flex}.login-step:hover{border-color:rgba(var(--brand-rgb), .25)}.login-step-num{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;font-size:.72rem;font-weight:800;display:inline-flex}.login-step-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.login-step-title{color:var(--copy);font-size:.84rem;font-weight:700;line-height:1.3}.login-step-desc{color:var(--muted);font-size:.74rem;line-height:1.35}.legal-page{justify-content:center;padding:2rem 1rem 4rem;display:flex}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:.6rem;width:100%;max-width:680px;padding:2rem 2rem 2.5rem;display:flex}.legal-card h1{margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.legal-card h2{margin:1rem 0 0;font-size:1rem;font-weight:700;line-height:1.3}.legal-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.legal-card ul{color:var(--muted);flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.5;display:flex}.legal-card a{color:var(--brand);font-weight:600}.legal-updated{color:var(--muted);opacity:.7;font-size:.78rem!important}@media (max-width:480px){.legal-card{padding:1.25rem}.login-page{padding:1.5rem .75rem}.login-card{gap:1rem;padding:1.25rem}.login-card-header h1{font-size:1.15rem}.login-card-header p{font-size:.82rem}.login-steps{gap:.4rem;padding:.7rem .8rem}.login-step-title{font-size:.78rem}.login-step-desc{font-size:.68rem}}@media (max-width:520px){.centered-page{justify-content:flex-start;align-items:stretch}.auth-surface,.job-surface{max-width:none}.surface{border-radius:22px;padding:1rem}.auth-helper-grid{width:100%}.preset-grid-wide{grid-template-columns:1fr}.login-google-row{width:100%}.topbar-actions{gap:.55rem}.topnav-link{white-space:nowrap;padding:.54rem .72rem;font-size:.88rem}.theme-switcher{margin-left:auto}.login-google-identity-button{max-width:100%;overflow:hidden}}.comparison-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.comparison-grid{grid-template-columns:1fr}}.comparison-col{padding:1.75rem 2rem}.comparison-col h3{margin:.5rem 0 1rem;font-size:1.1rem}.comparison-col-them{opacity:.85}.comparison-col-us{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 90%, transparent)), linear-gradient(135deg, rgba(var(--brand-rgb), .08), rgba(var(--brand-rgb), .04));border:1.5px solid rgba(var(--brand-rgb), .18)}.comparison-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.comparison-list li{color:var(--ink);padding-left:1.4rem;font-size:.925rem;line-height:1.45;position:relative}.comparison-list-bad li:before{content:"✗";color:#b94040;font-weight:700;position:absolute;left:0}.comparison-list-good li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.pricing-freebie-banner{background:linear-gradient(135deg,#ff4f8b21,#5be7ff12),#ffffff0e;border:1.5px solid #ff4f8b33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.pricing-freebie-banner strong{margin-bottom:.25rem;font-size:1.05rem;display:block}.pricing-freebie-banner span{color:var(--muted);font-size:.9rem}.pricing-cta-surface{text-align:center}.pricing-cta-row{justify-content:center}.account-page{flex-direction:column;gap:1.5rem;display:flex}.account-top-grid{grid-template-columns:1.2fr .8fr;gap:1.2rem;display:grid}.account-profile-card{flex-direction:column;gap:1.4rem;padding:1.8rem 2rem;display:flex}.account-hero-identity{align-items:center;gap:1.15rem;display:flex}.account-avatar{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.3rem;font-weight:700;display:flex}.account-username{margin:0 0 .15rem;font-size:1.15rem;font-weight:700}.account-email{margin:0;font-size:.88rem}.account-stats-row{gap:2rem;display:flex}.account-stat-item{flex-direction:column;gap:.1rem;display:flex}.account-stat-item strong{font-size:1.35rem;font-weight:700;line-height:1}.account-stat-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.account-profile-actions{align-items:center;gap:.6rem;display:flex}.account-profile-actions form{display:contents}.account-logout-btn{color:var(--muted)!important;background:0 0!important;border-color:#0000!important;padding-left:.5rem!important;padding-right:.5rem!important}.account-logout-btn:hover{color:var(--brand)!important}.account-edit-profile{margin-top:.2rem}.account-edit-profile>summary{cursor:pointer;color:var(--brand);font-size:.85rem;font-weight:600;list-style:none}.account-edit-profile>summary::-webkit-details-marker{display:none}.account-edit-profile>summary:before{content:"+ "}.account-edit-profile[open]>summary:before{content:"− "}.account-edit-profile-form{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.account-avatar-picker{flex-direction:column;gap:.5rem;display:flex}.account-avatar-picker-label{font-size:.85rem;font-weight:600}.account-avatar-picker-grid{flex-wrap:wrap;gap:.5rem;display:flex}.account-avatar-option{cursor:pointer}.account-avatar-option input{opacity:0;width:0;height:0;position:absolute}.account-avatar-option-swatch{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;transition:border-color .15s,transform .15s;display:flex}.account-avatar-option input:checked+.account-avatar-option-swatch{border-color:var(--ink);transform:scale(1.08)}.account-avatar-option input:focus-visible+.account-avatar-option-swatch{outline:2px solid var(--brand);outline-offset:2px}.account-wallet-card{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .14), transparent 50%), var(--surface);border:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1.8rem 2rem;display:flex}html[data-theme=light] .account-wallet-card{background:linear-gradient(135deg, rgba(var(--brand-rgb), .06), rgba(var(--accent-rgb), .04)), #fff;border-color:#2b1c2b1f}.account-wallet-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.76rem;font-weight:700}.account-wallet-balance{letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.account-free-badge{background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .25);color:var(--brand);border-radius:10px;width:fit-content;margin:0;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.account-wallet-actions{gap:.55rem;margin-top:auto;display:flex}.account-card{flex-direction:column;gap:1rem;padding:1.5rem 1.8rem;display:flex}.account-card-header{justify-content:space-between;align-items:baseline;display:flex}.account-card-header h2{margin:0;font-size:1.1rem;font-weight:700}.account-empty{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.account-episodes-grid{flex-direction:column;gap:0;display:flex}.account-episode-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.account-episode-row:last-child{border-bottom:none;padding-bottom:0}.account-episode-row:first-child{padding-top:0}.account-episode-info{flex-direction:column;gap:.35rem;min-width:0;display:flex}.account-episode-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.account-episode-meta{align-items:center;gap:.5rem;display:flex}.account-episode-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.account-episode-actions .button{white-space:nowrap;border-radius:10px;min-height:2.2rem;padding:.4rem .9rem;font-size:.82rem}.account-episode-actions form{display:contents}.account-episode-actions .button-ghost{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.account-episode-actions .button-ghost:hover{color:var(--brand);border-color:rgba(var(--brand-rgb), .4)}.account-episode-action-delete-btn{font-weight:500;min-width:2.2rem!important;color:var(--muted)!important;padding:0 .7rem!important;font-size:1.15rem!important;line-height:1!important}.account-episode-action-delete-btn:hover{color:#e35c36!important;background:#d35c3614!important;border-color:#d35c3680!important}.series-grid{flex-direction:column;gap:1rem;display:flex}.series-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;display:flex}.series-card-head{flex-direction:column;gap:.25rem;display:flex}.series-card-head-cover{flex-direction:row;align-items:flex-start;gap:1rem}.series-card-head-cover .series-card-title-row,.series-card-head-cover .series-card-meta{margin:0}.series-card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.series-card-title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.series-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.series-episode-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.series-episode-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;transition:border-color .15s;display:flex}.series-episode-item:hover{border-color:rgba(var(--brand-rgb), .28)}.series-episode-info{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.series-episode-number{background:rgba(var(--brand-rgb), .14);color:var(--brand);letter-spacing:.02em;border-radius:8px;flex-shrink:0;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.series-episode-name{color:var(--ink);min-width:0;font-size:.92rem;font-weight:600}.series-episode-meta-inline{color:var(--muted);font-size:.78rem}.series-episode-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.series-episode-actions .button{white-space:nowrap;border-radius:8px;min-height:2rem;padding:.35rem .75rem;font-size:.78rem}.series-episode-actions form{display:contents}.series-episode-actions .button-ghost{color:var(--ink);background:var(--surface);border-color:var(--line)}.series-card-footer{justify-content:flex-end;padding-top:.25rem;display:flex}.series-card-footer .button-primary{border-radius:12px;min-height:2.35rem;padding:.5rem 1rem;font-size:.88rem}@media (max-width:720px){.series-episode-item{flex-direction:column;align-items:stretch;gap:.6rem}.series-episode-actions{justify-content:flex-start}.series-episode-actions .button{flex:auto;justify-content:center;min-width:5rem}}.account-orders-list{flex-direction:column;display:flex}.account-order-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.account-order-row:last-child{border-bottom:none;padding-bottom:0}.account-order-row:first-child{padding-top:0}.account-order-info,.account-order-detail{flex-direction:column;gap:.15rem;display:flex}.account-order-detail{text-align:right}@media (max-width:760px){.account-top-grid{grid-template-columns:1fr}.account-episode-row{flex-direction:column;align-items:stretch;gap:.7rem}.account-episode-actions{flex-flow:wrap}.account-episode-actions .button{flex:auto;justify-content:center;min-width:5rem}}.handoff-landing,.handoff-order-page,.handoff-sample-page{gap:4.5rem;display:grid}.handoff-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(720px,100vh - 150px);padding:clamp(2rem,5vw,5rem) 0;display:grid}.handoff-hero-copy{gap:1.35rem;display:grid}.handoff-badges,.handoff-trust-row,.handoff-hero-actions,.handoff-delivery-actions,.handoff-sent-actions,.admin-handoff-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.handoff-badges>span:not(.pill){color:var(--muted);font-size:.86rem;font-weight:700}.handoff-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.handoff-hero-lead{max-width:720px;color:var(--text);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:750}.handoff-hero-copy>p:not(.handoff-hero-lead){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.handoff-primary-cta{min-height:52px;padding-inline:1.35rem}.handoff-checkout-control{gap:.5rem;display:grid}.handoff-checkout-methods{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.handoff-alt-processor{color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;text-decoration:underline}.handoff-alt-processor:hover:not(:disabled){color:var(--text)}.handoff-alt-processor:disabled{cursor:not-allowed;opacity:.6}.handoff-pilot-claim-control{gap:.5rem;display:grid}.handoff-pilot-note{color:var(--muted);margin:-.6rem 0 0;font-size:.85rem}.handoff-hero-visual{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-lg);border-radius:8px;position:relative;overflow:hidden}.handoff-hero-visual img{object-fit:cover;object-position:top;width:100%;height:min(620px,64vh);display:block}.handoff-visual-caption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f17e0;border:1px solid #ffffff3d;border-radius:8px;gap:.35rem;padding:1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.handoff-visual-caption span{color:#ff8da6;font-size:.78rem;font-weight:800}.handoff-visual-caption p{color:#fffc}.handoff-trust-row{color:var(--muted);font-size:.88rem;font-weight:700}.handoff-trust-row span,.handoff-included-grid span{align-items:center;gap:.45rem;display:inline-flex}.handoff-transform{grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:stretch;gap:1rem;display:grid}.handoff-transform>div{border-top:2px solid var(--border-strong);padding:1.35rem}.handoff-transform>svg{color:var(--brand);align-self:center;transform:rotate(-90deg)}.handoff-transform-result{background:color-mix(in srgb, var(--brand) 6%, transparent);border-color:var(--brand)!important}.handoff-transform dl,.handoff-admin-dl{grid-template-columns:auto 1fr;gap:.45rem 1rem;margin:.8rem 0 0;display:grid}.handoff-transform dt,.handoff-admin-dl dt{color:var(--muted);font-weight:750}.handoff-transform dd,.handoff-admin-dl dd{color:var(--text);margin:0}.handoff-included,.handoff-final-cta{gap:2rem;padding-block:2rem;display:grid}.handoff-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;display:grid}.handoff-included-grid span{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);padding:.75rem 0;font-weight:700}.handoff-included-grid svg{color:var(--success);flex:none}.handoff-collaboration{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.handoff-collaboration>svg{color:var(--brand)}.handoff-collaboration h2{margin-block:.4rem}.handoff-collaboration p{max-width:800px;color:var(--muted)}.handoff-final-cta{border-top:1px solid var(--border);text-align:center;justify-items:center;padding:4rem 1.5rem}.handoff-final-cta h2{max-width:780px;font-size:clamp(2rem,4vw,3.6rem)}.handoff-sample-head,.handoff-order-head,.handoff-admin-head,.admin-handoff-section-head,.admin-handoff-shot-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.handoff-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.handoff-sample-shot{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(150px,.75fr) 1fr;gap:1rem;display:grid;overflow:hidden}.handoff-sample-shot img{object-fit:cover;width:100%;height:100%;min-height:330px}.handoff-sample-shot>div{padding:1.25rem 1.25rem 1.25rem 0}.handoff-sample-shot h2{margin:.35rem 0 1rem;font-size:1.25rem}.handoff-sample-shot p{color:var(--muted);margin-top:.65rem}.handoff-order-page{gap:1.5rem}.handoff-order-head{padding-top:1.5rem}.handoff-order-head h1,.handoff-admin-head h1{margin:.55rem 0 .25rem}.handoff-order-sla{color:var(--muted);align-items:center;gap:.7rem;display:flex}.handoff-order-sla span{display:grid}.handoff-order-sla small{margin-top:.2rem}.handoff-processing,.handoff-progress-card,.handoff-delivery-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.handoff-processing{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));justify-content:flex-start}.handoff-processing p,.handoff-progress-card p,.handoff-delivery-card p{color:var(--muted)}.handoff-progress-card>svg{color:var(--success);flex:none}.handoff-intake-form,.handoff-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-template{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--canvas));color:var(--text);font:.9rem/1.55 var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;border-radius:8px;margin:1.25rem 0;padding:1rem;overflow:auto}.handoff-field-wide{grid-column:1/-1}.admin-handoff-order-list{gap:.7rem;display:grid}.admin-handoff-order-row{color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.admin-handoff-order-row>div:last-child{align-items:center;gap:.8rem;display:flex}.handoff-admin-script{white-space:pre-wrap;max-height:420px;color:var(--muted);overflow:auto}.admin-handoff-toolbar{z-index:12;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;padding:.8rem;position:sticky;top:.75rem}.admin-handoff-character{gap:.75rem;display:grid}.admin-handoff-shot{gap:1rem;display:grid}.admin-handoff-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.handoff-dialogue-field{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));border-radius:8px;padding:.65rem}.admin-handoff-upload small{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.handoff-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:1rem;display:grid}.admin-handoff-quality,.admin-handoff-economics{gap:1rem;display:grid}@media (max-width:900px){.handoff-hero{grid-template-columns:1fr;min-height:auto}.handoff-hero-visual img{height:min(580px,70vh)}.handoff-transform{grid-template-columns:1fr}.handoff-transform>svg{justify-self:center;transform:none}.handoff-sample-grid{grid-template-columns:1fr}}@media (max-width:680px){.handoff-landing{gap:3rem}.handoff-hero{padding-top:1.5rem}.handoff-hero h1{font-size:3rem}.handoff-hero-actions,.handoff-hero-actions>*,.handoff-checkout-control,.handoff-checkout-methods,.handoff-checkout-methods>*,.handoff-primary-cta{width:100%}.handoff-checkout-methods{flex-direction:column}.handoff-hero-actions .button{justify-content:center}.handoff-included-grid,.handoff-intake-form,.handoff-feedback-form,.admin-handoff-shot-grid,.handoff-checklist,.handoff-sample-shot{grid-template-columns:1fr}.handoff-sample-shot img{height:420px}.handoff-sample-shot>div{padding:1.1rem}.handoff-sample-head,.handoff-order-head,.handoff-admin-head,.admin-handoff-section-head,.handoff-delivery-card{flex-direction:column;align-items:stretch}.handoff-order-sla{width:100%}.admin-handoff-order-row{flex-direction:column;align-items:flex-start}.admin-handoff-order-row>div:last-child{justify-content:space-between;width:100%}}.dashboard-page{flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding:1.5rem 0;display:flex}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-title{margin:0;font-size:1.65rem;font-weight:800;line-height:1.2}.dashboard-subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.92rem}.dashboard-head-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.dashboard-wallet-badge{background:var(--surface-soft);border:1px solid var(--line);border-radius:100px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;display:flex}.dashboard-wallet-balance{font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wallet-label{color:var(--muted)}.dashboard-wallet-topup{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.2rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-wallet-topup:hover{opacity:.85}.dashboard-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.dashboard-empty-icon{opacity:.5;font-size:2.5rem;line-height:1}.dashboard-empty h2{margin:0;font-size:1.2rem;font-weight:700}.dashboard-empty p{color:var(--muted);max-width:320px;margin:0;font-size:.9rem}.series-dash-grid{flex-direction:column;gap:1.25rem;display:flex}.series-card-dashboard{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem;transition:box-shadow .2s;display:flex}.series-card-dashboard:hover{box-shadow:0 2px 16px #0000000f}.series-dash-head{align-items:flex-start;gap:1rem;display:flex}.series-dash-cover{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.series-dash-icon{color:#0000004d;z-index:1;font-size:1.5rem;font-weight:800}.series-dash-badge{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff80;border-radius:6px;padding:1px 0;font-size:.6rem;font-weight:600;position:absolute;bottom:3px;left:3px;right:3px}.series-dash-info{flex:1;min-width:0}.series-dash-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;overflow:hidden}.series-dash-meta{color:var(--muted);font-size:.8rem}.series-dash-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.series-dash-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.series-dash-item:hover{border-color:rgba(var(--brand-rgb), .28)}.series-dash-item-info{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.series-dash-ep{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:600}.series-dash-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.series-dash-item-actions{flex-shrink:0}.series-dash-open{padding:.2rem .6rem!important;font-size:.78rem!important}.series-dash-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.series-dash-continue{font-size:.88rem!important}.series-dash-actions-secondary{gap:.5rem;display:flex}.series-dash-cover-img{object-fit:cover;width:100%;height:100%}.series-dash-cover-gradient{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.series-dash-cover-skel{border-radius:14px;width:64px;height:64px}.story-bible-characters{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.story-bible-character-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.story-bible-avatar{background:linear-gradient(135deg, var(--brand), var(--brand-dark,#4f46e5));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.story-bible-avatar:before{content:attr(data-initial)}.story-bible-character-info{flex:1;min-width:0}.story-bible-character-name{margin:0;font-size:.95rem;font-weight:700}.story-bible-character-role{color:var(--muted);font-size:.8rem}.story-bible-traits{color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.35rem;font-size:.82rem;display:flex}.story-bible-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.story-bible-tag{background:rgba(var(--brand-rgb), .12);color:var(--brand);border-radius:100px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.story-bible-tag-alt{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.share-links{border-top:1px solid var(--line);align-items:center;gap:.4rem;margin-top:.75rem;padding:.75rem 0 0;display:flex}.share-links-label{color:var(--muted);margin-right:.25rem;font-size:.78rem;font-weight:600}.share-btn{min-width:auto!important;padding:.25rem .65rem!important;font-size:.78rem!important}.pricing-plan-episodes{color:var(--brand);margin-top:.15rem;font-size:.85rem;font-weight:600;display:block}.pricing-plan-name{color:var(--muted);margin:.2rem 0 0;font-size:.95rem;font-weight:700}.pricing-plan-sub{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.pricing-page{flex-direction:column;gap:2.5rem;max-width:960px;margin:0 auto;padding:2rem 0;display:flex}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.pricing-hero h1{margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.pricing-hero p{color:var(--muted);max-width:520px;margin:0;font-size:.95rem;line-height:1.5}.pricing-primary-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:720px){.pricing-primary-grid{grid-template-columns:1fr}}.pricing-primary-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.pricing-primary-card-highlight{border-color:rgba(var(--brand-rgb), .4);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .08), 0 12px 30px rgba(var(--brand-rgb), .1);transform:translateY(-.3rem)}.pricing-primary-card h2{align-items:baseline;gap:.3rem;margin:0;font-size:2.2rem;font-weight:800;line-height:1;display:flex}.pricing-primary-label{font-size:1.05rem;font-weight:700}.pricing-primary-desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.pricing-primary-features{color:var(--copy);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.pricing-primary-features li{padding-left:1.2rem;position:relative}.pricing-primary-features li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}.pricing-primary-cta{margin-top:auto}.pricing-section{flex-direction:column;gap:1rem;display:flex}.bubble-positions{grid-column:1/-1}.bubble-positions .field-label{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.bubble-positions-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.bubble-position-btn{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:8px;padding:.35rem 0;font-size:.72rem;font-weight:600;transition:all .12s}.bubble-position-btn:hover{border-color:var(--brand);color:var(--brand);background:rgba(var(--brand-rgb), .06)}.episode-previously{background:linear-gradient(135deg, rgba(var(--brand-rgb), .06), rgba(var(--brand-rgb), .02));border:1px solid rgba(var(--brand-rgb), .15);border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.episode-previously-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.episode-previously-summary{color:var(--copy);margin:0;font-size:.9rem;line-height:1.45}.episode-previously-link{color:var(--brand);font-size:.82rem;font-weight:600;text-decoration:none}.episode-previously-link:hover{text-decoration:underline}.episode-previously-generate{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.episode-previously-generate .episode-previously-summary{flex:1;margin:0}.bubble-status{border-radius:8px;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.bubble-status-saving{color:var(--muted);background:var(--surface-soft)}.bubble-status-saved{color:#2e7d32;background:#2e7d321a}.bubble-status-error{color:#c62828;background:#c6282814}.last-panel-hook-suggestions{flex-direction:column;gap:.5rem;display:flex}.last-panel-hook-suggestions-label{color:var(--muted);font-size:.82rem;font-weight:600}.last-panel-hook-suggestions-grid{flex-wrap:wrap;gap:.4rem;display:flex}.last-panel-hook-suggestion-btn{white-space:nowrap;padding:.35rem .8rem!important;font-size:.82rem!important}.last-panel-hook-custom{margin-top:.5rem}.last-panel-hook-custom-summary{color:var(--muted);cursor:pointer;font-size:.82rem}.last-panel-hook-custom-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.last-panel-hook-divider{color:var(--muted);align-items:center;gap:.5rem;margin:.75rem 0;font-size:.8rem;display:flex}.last-panel-hook-divider:before,.last-panel-hook-divider:after{content:"";background:var(--line);flex:1;height:1px}.last-panel-hook-continue-btn{justify-content:center;width:100%;padding:.6rem 1rem!important;font-size:.95rem!important}.last-panel-hook-unlock{flex-direction:column;align-items:center;gap:.75rem;display:flex}.last-panel-hook-unlock-preview{text-align:center;background:rgba(var(--brand-rgb), .04);border:1px solid rgba(var(--brand-rgb), .12);border-radius:12px;max-width:400px;padding:.75rem 1rem}.last-panel-hook-unlock-preview strong{margin-bottom:.25rem;font-size:.82rem;font-weight:700;display:block}.last-panel-hook-unlock-preview p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.admin-funnel{flex-direction:column;gap:.35rem;padding:1rem 0;display:flex}.admin-funnel-step{align-items:center;gap:.75rem;height:2.2rem;display:flex;position:relative}.admin-funnel-step-bar{background:rgba(var(--brand-rgb), .1);border-radius:8px;min-width:4px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.admin-funnel-step-info{z-index:1;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.admin-funnel-step-label{color:var(--copy);flex:1;font-size:.82rem;font-weight:500}.admin-funnel-step-count{font-variant-numeric:tabular-nums;color:var(--copy);font-size:.9rem;font-weight:700}.admin-funnel-step-pct{color:var(--muted);text-align:right;flex-shrink:0;width:3rem;font-size:.78rem;font-weight:600}.character-avatar{position:relative}.character-avatar-svg{width:100%;height:100%}.character-avatar-img{object-fit:cover;width:100%;height:100%}.autofill-bible-prompt,.autofill-bible-error{background:rgba(var(--brand-rgb), .04);border:1px dashed rgba(var(--brand-rgb), .25);border-radius:14px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem;display:flex}.autofill-bible-prompt p,.autofill-bible-error p{color:var(--muted);margin:0;font-size:.88rem}.autofill-bible-prompt .button{align-self:flex-start}.autofill-bible-loading{flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem;display:flex}.autofill-bible-preview{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem 0;display:flex}.autofill-bible-preview-grid{flex-direction:column;gap:.75rem;display:flex}.autofill-card{background:rgba(var(--brand-rgb), .03);border-color:rgba(var(--brand-rgb), .15)}.autofill-bible-world{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;font-size:.85rem;line-height:1.45}.autofill-bible-world strong{color:var(--muted);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.autofill-bible-world p{color:var(--copy);margin:0}.autofill-bible-actions{margin-top:.25rem}.tiktok-export-control{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative}.tiktok-template-toggle{color:var(--muted)!important;padding:.25rem .6rem!important;font-size:.78rem!important}.tiktok-template-picker{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.25rem;min-width:240px;padding:.5rem;display:flex;box-shadow:0 4px 20px #0000001a}.tiktok-template-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .75rem;font-family:inherit;transition:background .1s;display:flex}.tiktok-template-option:hover{background:rgba(var(--brand-rgb), .06)}.tiktok-template-option-active{background:rgba(var(--brand-rgb), .1)!important}.tiktok-template-option strong{color:var(--copy);font-size:.82rem;font-weight:600}.tiktok-template-option span{color:var(--muted);font-size:.72rem}.tiktok-caption-block{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex;position:relative}.tiktok-caption-result{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--brand-rgb), .2);border-radius:14px;flex-direction:column;gap:.6rem;width:min(90vw,380px);padding:.9rem;display:flex;box-shadow:0 4px 20px #0000001a}.tiktok-caption-field{flex-direction:column;gap:.25rem;display:flex}.tiktok-caption-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.7rem;font-weight:700}.tiktok-caption-field-text{color:var(--copy);margin:0;font-size:.85rem;line-height:1.4}.series-characters{flex-direction:column;gap:1rem;display:flex}.series-characters-grid{flex-wrap:wrap;gap:.75rem;display:flex}.series-character-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.75rem;min-width:180px;padding:.75rem 1rem;display:flex}.series-character-info h4{margin:0;font-size:.88rem;font-weight:700}.series-character-info span{font-size:.78rem}.gallery-featured{flex-direction:column;gap:.75rem;display:flex}.gallery-page{flex-direction:column;gap:1.25rem;max-width:960px;margin:0 auto;padding:1.5rem 0;display:flex}.gallery-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gallery-hero h1{margin:.35rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.2}.gallery-hero p{color:var(--muted);max-width:440px;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.gallery-filters{flex-wrap:wrap;gap:.4rem;display:flex}.gallery-filter-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .12s}.gallery-filter-chip:hover{border-color:rgba(var(--brand-rgb), .35);color:var(--brand)}.gallery-filter-chip-active{background:rgba(var(--brand-rgb), .12);border-color:rgba(var(--brand-rgb), .35);color:var(--brand)}@media (max-width:640px){.gallery-hero{flex-direction:column}}.episode-quality-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.episode-quality-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.episode-quality-checks{flex-direction:column;gap:.5rem;display:flex}.episode-quality-check{align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.episode-quality-check-info{flex-direction:column;gap:.05rem;display:flex}.episode-quality-check-info strong{font-size:.82rem;font-weight:600}.episode-quality-check-info span{color:var(--muted);font-size:.78rem}.quality-icon{text-align:center;flex-shrink:0;width:1.1rem;font-size:.85rem;font-weight:700;line-height:1.3}.quality-icon-pass{color:#2e7d32}.quality-icon-warn{color:#f57c00}.quality-icon-fail{color:#c62828}.episode-quality-divider{background:var(--line);height:1px}.episode-quality-exports{flex-direction:column;gap:.5rem;display:flex}.episode-quality-exports-label{color:var(--muted);font-size:.82rem;font-weight:600}.episode-quality-exports-grid{flex-wrap:wrap;gap:.35rem;display:flex}.export-badge{border:1px solid var(--line);border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.export-badge-ready{color:#2e7d32;background:#2e7d3214;border-color:#2e7d3240}.export-badge-pending{background:var(--surface-soft);color:var(--muted)}.canvas-checklist-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.canvas-checklist-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-checklist-intro{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.canvas-checklist-checks{flex-direction:column;gap:.35rem;display:flex}.canvas-check-item{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.canvas-check-icon{text-align:center;flex-shrink:0;width:1.1rem;font-size:.85rem;font-weight:700}.canvas-check-icon-ok{color:#2e7d32}.canvas-check-icon-missing{color:var(--muted)}.canvas-check-label{color:var(--copy)}.canvas-check-label-missing{color:var(--muted)}.canvas-checklist-ready{color:#2e7d32;margin:0;font-size:.85rem;font-weight:600}.canvas-checklist-notready{color:#f57c00;margin:0;font-size:.82rem}.canvas-checklist-divider{background:var(--line);height:1px}.canvas-checklist-actions{flex-direction:column;gap:.75rem;display:flex}.canvas-checklist-copy-actions{flex-wrap:wrap;gap:.4rem;display:flex}.canvas-checklist-policy{color:var(--muted);background:#c628280f;border:1px solid #c628281f;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.4}.publishing-kit-section{flex-direction:column;gap:.6rem;display:flex}.publishing-kit-section-title{color:var(--copy);margin:0;font-size:.85rem;font-weight:700}.publishing-kit-row{flex-wrap:wrap;gap:.5rem;display:flex}.promotion-kit-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.promotion-kit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.promotion-kit-intro{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.promotion-kit-preview{background:rgba(var(--brand-rgb), .06);border:1px solid rgba(var(--brand-rgb), .15);border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.promotion-kit-preview-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:700}.promotion-kit-preview-text{color:var(--copy);margin:0;font-size:.9rem;font-weight:600}.promotion-kit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.creator-pack-card{border:1px solid rgba(var(--brand-rgb), .34);background:linear-gradient(115deg, rgba(var(--brand-rgb), .1), transparent 42%), var(--surface);overflow:hidden}.creator-pack-main{flex-direction:column;gap:.9rem;padding:clamp(1.1rem,3vw,1.7rem);display:flex}.creator-pack-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.creator-pack-free{color:var(--success);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.creator-pack-main h2{max-width:760px;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.15}.creator-pack-main>p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.creator-pack-contents{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.creator-pack-contents span{border:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--copy);border-radius:8px;align-items:center;gap:.5rem;padding:.7rem .75rem;font-size:.8rem;font-weight:650;line-height:1.35;display:flex}.creator-pack-contents svg{color:var(--brand);flex:none}.creator-pack-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.creator-pack-actions .button{gap:.45rem}.creator-pack-clean-note,.creator-pack-guest-note{font-size:.8rem}@media (max-width:820px){.creator-pack-contents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.creator-pack-contents{grid-template-columns:1fr}.creator-pack-actions,.creator-pack-actions .button,.creator-pack-actions>div{width:100%}.creator-pack-actions .button{justify-content:center}}.handoff-episode-cta{border-color:rgba(var(--accent-rgb), .3);flex-direction:column;gap:.85rem;padding:clamp(1.1rem,3vw,1.7rem);display:flex}.handoff-episode-cta-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.handoff-episode-cta-price{color:var(--accent);font-size:.82rem;font-weight:700}.handoff-episode-cta h2{max-width:760px;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.18}.handoff-episode-cta>p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.handoff-episode-cta-terms{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.handoff-episode-cta-terms span{color:var(--copy);align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.handoff-episode-cta-terms svg{color:var(--accent);flex:none}.handoff-episode-cta .button{align-self:flex-start;gap:.45rem}.handoff-episode-cta-note{color:var(--muted);margin:0;font-size:.78rem}@media (max-width:520px){.handoff-episode-cta .button{justify-content:center;align-self:stretch}}.create-page{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;padding:2rem 0;display:flex}.create-page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.create-page-head-row h1{margin:.35rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.2}.create-page-head-row p{color:var(--muted);max-width:480px;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.create-live-badge{background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .2);color:var(--brand);border-radius:100px;flex-wrap:wrap;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;display:flex}.create-page-badge{background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .2);color:var(--brand);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:flex}.create-section-label{color:var(--muted);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.create-starters-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:0;display:grid}.create-starters-grid>*{min-width:0}@media (max-width:640px){.create-starters-grid{grid-template-columns:repeat(2,1fr)}}.create-starter-card{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:0;min-width:0;padding:0;transition:all .15s;display:flex;overflow:hidden}.create-starter-card:hover{border-color:var(--starter-color,#6366f1);box-shadow:0 2px 12px color-mix(in srgb, var(--starter-color,#6366f1) 12%, transparent);transform:translateY(-1px)}.create-starter-color{background:var(--starter-color,#6366f1);flex-shrink:0;align-self:stretch;width:4px}.create-starter-body{flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .6rem;display:flex;overflow:hidden}.create-starter-body strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.create-starter-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.25;overflow:hidden}.prompt-example-chip-rich{width:100%;min-width:0;display:block;background:0 0!important;border:none!important;padding:0!important}.style-selector{width:100%;position:relative}.style-selector-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-family:inherit;transition:border-color .12s;display:flex}.style-selector-trigger:hover{border-color:rgba(var(--accent-rgb), .4)}.style-selector-selected{flex-direction:column;gap:.05rem;min-width:0;display:flex}.style-selector-selected strong{font-size:.9rem;font-weight:600}.style-selector-selected span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.style-selector-arrow{color:var(--muted);opacity:.6;flex-shrink:0;font-size:.75rem}.style-selector-dropdown{z-index:20;background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.2rem;max-height:18rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 30px #00000059}html[data-theme=light] .style-selector-dropdown{background:#fff;box-shadow:0 8px 30px #0000001a}.style-selector-option{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:.05rem;padding:.55rem .7rem;font-family:inherit;transition:background .1s;display:flex}.style-selector-option:hover{background:rgba(var(--brand-rgb), .06)}.style-selector-option strong{font-size:.85rem;font-weight:600}.style-selector-option span{color:var(--muted);font-size:.7rem}.style-selector-option-active{background:rgba(var(--brand-rgb), .1)!important}.style-selector-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-form-card{border:1px solid var(--line);background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .08), transparent 38%), var(--surface);border-radius:18px;flex-direction:column;gap:0;padding:1.25rem;display:flex}.create-starters-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.create-help-section{flex-direction:column;gap:.5rem;display:flex}.create-help-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;overflow:hidden}.create-help-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.82rem;font-weight:600;list-style:none;transition:color .12s}.create-help-details>summary::-webkit-details-marker{content:"";display:none}.create-help-details>summary::marker{content:"";display:none}.create-help-details>summary:hover{color:var(--brand)}.create-help-details[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.create-help-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem;display:grid}.create-help-content{color:var(--muted);padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.create-help-content p{margin:0 0 .5rem}@media (max-width:720px){.create-starters-grid{grid-template-columns:repeat(2,1fr)}.create-help-grid{grid-template-columns:1fr}.create-page-head-row{flex-direction:column}.create-page-badge{align-self:flex-start}.create-page{gap:1rem;padding:1rem}.create-starter-body span{white-space:normal}}.examples-page{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:2rem 0;display:flex}.examples-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.examples-head h1{margin:0;font-size:1.6rem;font-weight:800}.examples-head p{color:var(--muted);max-width:480px;margin:0}.examples-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.examples-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.examples-card:hover{box-shadow:0 4px 24px #0000000f}.examples-card-cover{aspect-ratio:2/3;display:block;position:relative;overflow:hidden}.examples-cover-img{object-fit:cover;width:100%;height:100%}.examples-card-genre{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:8px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.examples-card-body{flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.examples-card-body h3{margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.examples-card-body p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.examples-card-meta{font-size:.75rem}.examples-card-actions{gap:.4rem;margin-top:.35rem;display:flex}.examples-cta{text-align:center}.story-bible-reference-sheet{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.story-bible-reference-sheet strong{color:var(--muted);font-size:.78rem;font-weight:600}.story-bible-reference-img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:400px}.create-form .style-chips{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.create-form .style-chip{appearance:none;min-height:2.6rem;color:var(--ink);font:700 .95rem/1 var(--body);letter-spacing:0;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff1b,#ffffff0e),#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.68rem 1rem;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.create-form .style-chip:hover{border-color:rgba(var(--brand-rgb), .46);background:linear-gradient(180deg, rgba(var(--brand-rgb), .18), rgba(var(--accent-rgb), .08)), #ffffff0f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000002e}.create-form .style-chip:focus-visible{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .16), 0 14px 30px #0000002e;outline:none}.create-form .style-chip-active,.create-form .style-chip-active:hover{background:linear-gradient(135deg, var(--brand), var(--brand-deep));box-shadow:0 14px 32px rgba(var(--brand-rgb), .28), inset 0 1px 0 #ffffff38;color:#fff;border-color:#0000}.create-form .style-chip:disabled{cursor:not-allowed;opacity:.6;transform:none}.create-form .style-chip-hint{color:var(--muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.5}html[data-theme=light] .create-form .style-chip{color:#241823;background:linear-gradient(#fffffff2,#fff7efb8),#ffffffdb;border-color:#2b1c2b24;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #32231814}html[data-theme=light] .create-form .style-chip:hover{border-color:rgba(var(--brand-rgb), .42);background:linear-gradient(#fff5f9fa,#ffede5d6),#ffffffe6}html[data-theme=light] .create-form .style-chip-active,html[data-theme=light] .create-form .style-chip-active:hover{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-color:#0000}.create-page{gap:1.25rem;max-width:840px;padding:1.35rem 0 2.35rem}.create-page-head{padding:.35rem 0 .2rem;position:relative}.create-page-head-row{align-items:flex-end}.create-page-head-row h1{letter-spacing:0;max-width:680px;font-size:clamp(2.05rem,4.1vw,3.65rem);line-height:.98}.create-page-head-row p{color:#fff7f0bd;max-width:620px;margin-top:.75rem;font-size:1.02rem}.create-page-badge{border-color:rgba(var(--brand-rgb), .32);background:linear-gradient(135deg, rgba(var(--brand-rgb), .16), rgba(var(--accent-rgb), .08)), #ffffff0b;min-height:2.4rem;padding:.55rem .85rem;box-shadow:inset 0 1px #ffffff17}.create-starters-card,.create-form-card,.create-help-details{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-starters-card{border-color:rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb), .12), transparent 34%), linear-gradient(180deg, #fff1, #ffffff08), var(--surface);padding:1.05rem}.create-section-label{color:#fff7f0db;letter-spacing:.01em;margin:0;font-size:.82rem}.create-starters-grid{gap:.65rem}.prompt-example-chip-rich{border-radius:16px}.prompt-example-chip-rich:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18);outline:none}.create-starter-card{background:linear-gradient(#ffffff16,#ffffff0b),#ffffff0a;border-radius:16px;min-height:4.35rem;box-shadow:inset 0 1px #ffffff0f}.create-starter-card:hover{border-color:color-mix(in srgb, var(--starter-color,var(--brand)) 70%, white 10%);box-shadow:0 14px 34px color-mix(in srgb, var(--starter-color,var(--brand)) 18%, transparent), inset 0 1px 0 #ffffff1a}.create-starter-color{width:5px;box-shadow:0 0 18px var(--starter-color,var(--brand))}.create-starter-body{gap:.18rem;padding:.75rem .78rem}.create-starter-body strong{font-size:.88rem}.create-starter-body span{font-size:.72rem}.create-form-card{border-color:rgba(var(--brand-rgb), .22);background:radial-gradient(circle at 100% 0%, rgba(var(--brand-rgb), .14), transparent 34%), radial-gradient(circle at 0% 12%, rgba(var(--accent-rgb), .08), transparent 32%), linear-gradient(180deg, #ffffff12, #ffffff09), var(--surface);box-shadow:var(--shadow-soft), 0 0 0 1px #ffffff06;padding:clamp(1.05rem,2.4vw,1.6rem)}.create-form{gap:1.15rem}.create-cast-lock{border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), #ffffff06), #080c125c;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.create-cast-lock-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.create-cast-lock-head>div{gap:.25rem;display:grid}.create-cast-lock-head strong{color:var(--ink);font-size:1.05rem}.create-cast-lock-head p{max-width:48rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.create-cast-lock .character-fieldset{margin-top:0}.create-cast-lock .character-fieldset+.character-fieldset{border-top:1px solid #ffffff14;padding-top:.8rem}.create-cast-lock .character-fieldset-label{color:#fff7f0db}.create-cast-lock .character-fieldset-row input{border-radius:8px;min-height:2.9rem}.create-form .field>span,.create-advanced .field>span{color:#fff7f0e6;font-size:.88rem;font-weight:800}.create-form textarea[name=prompt]{border-radius:22px;min-height:11.75rem;font-size:1rem;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.create-form textarea[name=prompt]:focus{border-color:rgba(var(--brand-rgb), .46);box-shadow:0 0 0 4px rgba(var(--brand-rgb), .1), inset 0 1px 0 #ffffff0f}.create-form .toggle-row-stack{gap:.75rem}.create-form .toggle-chip-card{background:linear-gradient(#ffffff12,#ffffff09),#ffffff09;border-radius:18px}.create-form .toggle-chip-card:hover{border-color:rgba(var(--brand-rgb), .36);box-shadow:0 14px 28px #0000002e}.create-form .toggle-chip-card.active{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 16px 36px rgba(var(--brand-rgb), .24), inset 0 1px 0 #ffffff2e;border-color:#0000}.create-form .toggle-chip-card.active strong,.create-form .toggle-chip-card.active span,.create-form .toggle-chip-card.active small,.create-form .toggle-chip-card.active .toggle-chip-meta,.create-form .toggle-chip-card.active .toggle-chip-copy{color:#ffffffe6}.create-form .toggle-chip-card.active strong{color:#fff}.create-form .toggle-chip-card.active .pill,.create-form .toggle-chip-card.active .toggle-chip-card-flag{color:#fff;background:#ffffff2e;border-color:#fff3}.create-summary{border:1px solid rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .055);color:#fff7f0c7;border-radius:14px;margin-top:.15rem;padding:.72rem .85rem}.create-footer{align-items:center;padding-top:.2rem}.create-footer .button-primary{min-width:min(100%,16rem);min-height:3.25rem;box-shadow:0 16px 36px rgba(var(--brand-rgb), .28), inset 0 1px 0 #fff3;font-size:1rem}.create-footer .button-primary:disabled{box-shadow:none}.create-trust{border-radius:16px;gap:.35rem .65rem;padding:.82rem .95rem}.create-help-details{background:linear-gradient(#ffffff0d,#ffffff07),#ffffff06;border-radius:16px}.create-help-details>summary{color:#fff7f0b8;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.create-help-details>summary:after{content:"+";width:1.35rem;height:1.35rem;color:var(--ink);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.create-help-details[open]>summary:after{content:"-"}.create-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .create-page-head-row p,html[data-theme=light] .create-section-label,html[data-theme=light] .create-form .field>span,html[data-theme=light] .create-advanced .field>span{color:#4a3a4c}html[data-theme=light] .create-starters-card,html[data-theme=light] .create-form-card,html[data-theme=light] .create-help-details{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-rgb), .09), transparent 34%), linear-gradient(180deg, #fffffff0, #fffaf4c2), var(--surface);border-color:#2b1c2b1f}html[data-theme=light] .create-starter-card,html[data-theme=light] .create-form .toggle-chip-card{background:linear-gradient(#fffffffa,#fff7efc2),#ffffffdb;box-shadow:0 8px 22px #32231812}html[data-theme=light] .create-form .toggle-chip.active{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 16px 34px rgba(var(--brand-rgb), .24), inset 0 1px 0 #ffffff38;border-color:#0000}html[data-theme=light] .create-form .toggle-chip-card.active,html[data-theme=light] .create-form .toggle-chip-card.active:hover{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 18px 38px rgba(var(--brand-rgb), .24), inset 0 1px 0 #ffffff38;border-color:#0000}html[data-theme=light] .create-form .toggle-chip-card.active strong,html[data-theme=light] .create-form .toggle-chip-card.active span,html[data-theme=light] .create-form .toggle-chip-card.active small,html[data-theme=light] .create-form .toggle-chip-card.active .toggle-chip-meta,html[data-theme=light] .create-form .toggle-chip-card.active .toggle-chip-copy{color:#ffffffe6}html[data-theme=light] .create-form .toggle-chip-card.active strong{color:#fff}html[data-theme=light] .create-form .toggle-chip-card.active .pill,html[data-theme=light] .create-form .toggle-chip-card.active .toggle-chip-card-flag{color:#fff;background:#ffffff2e;border-color:#fff3}html[data-theme=light] .create-form textarea[name=prompt]{background:#ffffffdb;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .create-cast-lock{background:#f5fbfce0;border-color:#0f9fc438}html[data-theme=light] .create-cast-lock-head strong,html[data-theme=light] .create-cast-lock .character-fieldset-label{color:#342735}html[data-theme=light] .create-cast-lock .character-fieldset+.character-fieldset{border-top-color:#2b1c2b1a}html[data-theme=light] .create-summary{color:#514554;background:#0f9fc412}html[data-theme=light] .create-advanced{background:radial-gradient(circle at 0 0,#0f9fc414,#0000 36%),linear-gradient(#fffffff0,#fff7efb3),#ffffffd1;border-color:#0f9fc433;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #32231812}html[data-theme=light] .create-advanced>summary small{color:#766a7b}html[data-theme=light] .create-advanced>summary em{color:#0b7f9c;background:#0f9fc414}html[data-theme=light] .create-advanced>summary em:after{color:#241823;background:#2b1c2b0f}html[data-theme=light] .create-help-details>summary{color:#514554}html[data-theme=light] .create-help-details>summary:after{background:#2b1c2b0f}@media (max-width:860px){.create-page{width:min(100%,42rem)}.create-starters-grid,.create-help-grid,.create-form .toggle-row-stack{grid-template-columns:1fr}.create-footer{align-items:stretch}.create-footer .button-primary{width:100%}}@media (max-width:520px){.create-page{padding:.85rem 0 1.5rem}.create-page-head-row h1{font-size:2.15rem}.create-page-badge{white-space:normal;flex-wrap:wrap}.create-starters-grid{grid-template-columns:1fr}.create-form .style-chip{flex:calc(50% - .55rem)}.create-advanced>summary{flex-direction:column;align-items:flex-start}.create-advanced>summary em{align-self:flex-start}.create-advanced .toggle-row{align-items:stretch}.create-advanced .toggle-chip{flex:100%}}.login-page{justify-content:center;padding:clamp(1.75rem,4vw,4rem) 1rem;display:flex}.login-card{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .2), transparent 38%), radial-gradient(circle at bottom right, rgba(var(--accent-rgb), .14), transparent 36%), #12121ed1;border:1px solid #ffffff24;border-radius:28px;width:min(100%,31rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 70px #00000047}.login-card-header h1{letter-spacing:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.04}.login-card-header p{color:var(--muted);font-size:.98rem;line-height:1.55}.login-google-row{justify-content:center;width:100%;min-width:0}.login-email-block{border:1px solid #ffffff24;border-radius:22px}.login-email-note{color:var(--muted);line-height:1.45}.login-email-block .button{width:100%}.login-steps{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1c;border-radius:22px}.login-step{background:#ffffff0f;border-color:#ffffff1f}html[data-theme=light] .login-card{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .16), transparent 34%), radial-gradient(circle at bottom right, rgba(var(--accent-rgb), .12), transparent 38%), #ffffffeb;border-color:#2b1c2b1a;box-shadow:0 24px 70px #2b1c2b1a}html[data-theme=light] .login-steps,html[data-theme=light] .login-step{background:#ffffffb8;border-color:#2b1c2b1a}.dashboard-page,.account-page{width:min(100%,68rem);margin:0 auto}.dashboard-title{letter-spacing:0;font-size:clamp(1.85rem,3vw,2.65rem)}.dashboard-subtitle{max-width:42rem;line-height:1.55}.dashboard-next-action{border:1px solid rgba(var(--brand-rgb), .24);background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .22), transparent 38%), radial-gradient(circle at bottom right, rgba(var(--accent-rgb), .16), transparent 38%), var(--surface);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.2rem,2.5vw,1.65rem);display:grid;box-shadow:0 18px 46px #00000029}.dashboard-next-cover{border-radius:18px;flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.dashboard-next-cover-img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-next-cover-placeholder{background:linear-gradient(135deg, rgba(var(--brand-rgb), .32), rgba(var(--accent-rgb), .24));color:#ffffffdb;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;display:flex}.dashboard-next-copy{gap:.55rem;display:grid}.dashboard-next-copy h2{letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.dashboard-next-copy p{max-width:38rem;color:var(--muted);margin:0;line-height:1.5}.dashboard-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-next-actions form{display:contents}.series-card-dashboard,.account-profile-card,.account-wallet-card,.account-card{border-color:#ffffff21;border-radius:24px;box-shadow:0 14px 36px #0000001f}.series-card-dashboard:hover{transform:translateY(-1px);box-shadow:0 20px 48px #0000002e}.series-dash-cover{border-radius:20px;width:5rem;height:5rem;box-shadow:inset 0 0 0 1px #ffffff24}.series-dash-badge{color:#ffffffd1;background:#00000052}.series-dash-title,.account-username,.account-card-header h2,.series-card-title{letter-spacing:0}.account-wallet-card{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .2), transparent 45%), linear-gradient(135deg, #ffffff14, #ffffff05), var(--surface)}.account-wallet-balance{letter-spacing:0}html[data-theme=light] .dashboard-next-action,html[data-theme=light] .series-card-dashboard,html[data-theme=light] .account-profile-card,html[data-theme=light] .account-wallet-card,html[data-theme=light] .account-card{background:linear-gradient(135deg,#fffffff5,#fff9f4e6);border-color:#2b1c2b1c;box-shadow:0 18px 44px #2b1c2b14}html[data-theme=light] .dashboard-next-action{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .13), transparent 38%), radial-gradient(circle at bottom right, rgba(var(--accent-rgb), .1), transparent 38%), #fffffff0}html[data-theme=light] .series-dash-badge{color:#2b1c2bbd;background:#ffffffb8}html[data-theme=light] .dashboard-next-cover-placeholder{background:linear-gradient(135deg, rgba(var(--brand-rgb), .22), rgba(var(--accent-rgb), .16));color:#2b1c2bc7}html[data-theme=light] .brandmark,html[data-theme=light] .brandmark-copy,html[data-theme=light] .brandmark-copy strong{color:#241823}html[data-theme=light] .topnav-link{color:#2b1c2bbd}html[data-theme=light] .topnav-link:hover{color:#241823}@media (max-width:760px){.dashboard-page{padding-top:1rem}.dashboard-head-actions,.dashboard-next-actions,.account-wallet-actions,.account-profile-actions{width:100%}.dashboard-head-actions .button,.dashboard-next-actions .button,.account-wallet-actions .button,.account-profile-actions .button{flex:auto;justify-content:center}.dashboard-next-action{grid-template-columns:1fr}.dashboard-next-actions{justify-content:stretch}.series-dash-head{align-items:center}.series-dash-cover{width:4.25rem;height:4.25rem}}.create-story-controls{gap:.8rem}.create-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.create-control-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:8px;min-width:0;margin:0;padding:.85rem}.create-control-group legend{color:var(--text);padding:0 .35rem;font-size:.82rem;font-weight:800}.create-segmented{flex-wrap:wrap;gap:.45rem;display:flex}.create-segmented .toggle-chip{min-height:38px;padding:.55rem .72rem;font-size:.82rem}.create-character-tools{align-items:center;margin-bottom:.7rem}.create-inline-status{color:var(--muted);line-height:1.4}.create-template-tools{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:8px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.create-template-tools>div:first-child{gap:.25rem;display:grid}.create-template-tools small{color:var(--muted)}.create-plan{border:1px solid color-mix(in srgb, var(--brand) 55%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:8px;gap:.85rem;padding:1rem;display:grid}.create-plan-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-plan-head>div{gap:.25rem;display:grid}.create-plan-head strong{color:var(--text)}.create-plan-head span{color:var(--muted);font-size:.9rem}.create-plan-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.create-plan-list li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.create-plan-list li>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid}.create-plan-list input{width:100%;min-width:0}html[data-theme=light] .create-control-group,html[data-theme=light] .create-template-tools{background:#ffffffc2}html[data-theme=light] .create-plan{background:#fcf6faeb}html[data-theme=light] .create-segmented .toggle-chip.active{color:#fff;background:linear-gradient(135deg,#ef476f,#ff7453);border-color:#dc4f75;box-shadow:0 8px 18px #dc4f7533}@media (max-width:760px){.create-control-grid{grid-template-columns:1fr}.create-starters-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-left:-.15rem;margin-right:-1rem;padding:.15rem 1rem .75rem .15rem;display:flex;overflow-x:auto}.create-starters-grid>*{scroll-snap-align:start;flex:0 0 min(78vw,290px)}.create-starter-card{min-height:92px}.create-plan-head{flex-direction:column;align-items:stretch}.create-plan-head .button{width:100%}.create-cast-lock-head{flex-direction:column;align-items:flex-start}}
