@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#0a0b0e;--panel:#101216;--panel2:#15181e;--line:#252932;--muted:#858b98;--text:#f4f5f7;--accent:#c6f36b;--accent-dark:#9bc84a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}button,select,textarea{font:inherit}button{cursor:pointer}.shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:248px;background:#0d0f12;border-right:1px solid var(--line);padding:28px 18px 18px;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:3}.brand{display:flex;align-items:center;gap:11px;color:#f7f8fa;text-decoration:none;font:800 18px Manrope,sans-serif;letter-spacing:-.7px;padding:0 8px}.brand-mark{height:31px;width:31px;border-radius:10px;background:var(--accent);color:#11170b;display:grid;place-items:center;font:800 18px Manrope,sans-serif}.brand-light{font-weight:500;color:#a5aab4}.step-label,.workspace-label{font-size:9px;letter-spacing:1.7px;color:#727987;font-weight:700}.workspace-label{margin:54px 10px 13px}.nav{display:grid;grid-gap:5px;gap:5px}.nav-item{height:43px;display:flex;align-items:center;gap:12px;padding:0 11px;color:#9298a4;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600}.nav-item>span{font-size:16px;width:17px;text-align:center}.nav-item.active{background:#1a1e24;color:#f5f7f8}.nav-item b,.nav-item.active>span{color:var(--accent)}.nav-item b{margin-left:auto;font-size:8px;letter-spacing:.7px;background:#29331d;padding:4px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.usage-card{padding:15px 13px;background:#14171b;border:1px solid #292e36;border-radius:10px}.usage-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1px;color:#a5abb5}.live-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #c6f36677}.usage-number{font:700 24px Manrope,sans-serif;margin-top:13px}.usage-number small{font:500 10px DM Sans,sans-serif;color:#828997}.usage-bar{height:4px;border-radius:9px;background:#2b3037;margin:10px 0}.usage-bar i{display:block;width:0;height:100%;background:var(--accent);border-radius:9px}.usage-card p{font-size:10px;color:#89909c;margin:0 0 12px}.safe-label{font-size:9px;color:#c3e990}.profile{border-top:1px solid var(--line);margin-top:17px;padding:17px 3px 0;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;background:#303a27;color:var(--accent);display:grid;place-items:center;font-weight:700}.profile small,.profile strong{display:block}.profile strong{font-size:10px}.profile small{font-size:9px;color:#858b98;margin-top:3px}.profile-dots{margin-left:auto;color:#858b98}.main-panel{width:calc(100% - 248px);margin-left:248px}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px}.breadcrumb{font-size:11px;color:#b3b8c1}.breadcrumb span{color:#555c68;margin:0 9px}.top-actions{gap:18px}.mode-pill,.top-actions{display:flex;align-items:center}.mode-pill{font-size:9px;letter-spacing:1px;color:#c6f36b;border:1px solid #39452a;border-radius:30px;padding:7px 10px;gap:7px}.mode-pill i{width:5px;height:5px;background:var(--accent);border-radius:50%}.icon-button{background:none;border:0;color:#aeb4bf;font-size:17px}.content{max-width:1120px;margin:0 auto;padding:48px 48px 28px}.welcome{display:flex;align-items:center;justify-content:space-between;min-height:190px;padding:0 10px 34px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#a7af9b}.sparkle{color:var(--accent);font-size:14px;margin-right:7px}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-1.4px}h1{font-size:43px;line-height:1.12;margin:17px 0 10px;font-weight:700}h1 em{font-style:normal;color:var(--accent)}.welcome p{font-size:12px;color:#9299a5;margin:0}.welcome-art{width:190px;height:150px;position:relative;margin-right:65px;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #39452b;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:185px;height:83px}.orbit-two{width:145px;height:118px;transform:rotate(48deg);border-color:#2d3530}.art-core{width:69px;height:69px;background:linear-gradient(145deg,#d6ff8c,#91b64d);border-radius:23px;display:grid;place-items:center;box-shadow:0 0 55px #b8ed5a33;transform:rotate(-12deg);color:#18200d;font-size:23px}.art-core span{transform:rotate(12deg);margin-left:4px}.art-star{position:absolute;color:var(--accent)}.star-one{right:10px;top:23px;font-size:21px}.star-two{left:8px;bottom:18px;font-size:17px}.create-section{padding:34px 0 38px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.section-heading h2{font-size:21px;margin:7px 0 0;font-weight:700;letter-spacing:-.7px}.draft-tag,.muted-count{font-size:9px;letter-spacing:1px;color:#9ba2ae;border:1px solid #343a43;padding:7px 9px;border-radius:5px}.field-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.field-heading>span{font-size:11px;font-weight:700}.field-heading small{font-size:9px;color:#777f8c}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.category-card{min-height:63px;background:#111419;border:1px solid #282d35;border-radius:8px;color:var(--text);display:flex;align-items:center;text-align:left;padding:10px 11px;gap:10px;transition:border-color .15s,background .15s}.category-card:hover{border-color:#65794a}.category-card.chosen{background:#171e13;border-color:#829f4e;box-shadow:inset 0 0 0 1px #829f4e22}.category-icon{width:29px;height:29px;flex:0 0 29px;background:#20252b;border-radius:7px;display:grid;place-items:center;color:#c6f36b;font-size:15px}.category-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.category-copy strong{font-size:10px}.category-copy small{font-size:8px;color:#858c98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-indicator{margin-left:auto;width:14px;height:14px;border:1px solid #414751;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#12170d}.chosen .select-indicator{background:var(--accent);border-color:var(--accent)}.topic-block{margin-top:26px}.topic-block textarea{width:100%;resize:vertical;min-height:85px;border:1px solid #303640;border-radius:8px;background:#111419;color:#f1f3f5;padding:13px 14px;outline:none;font-size:11px;line-height:1.6}.topic-block textarea:focus{border-color:#829f4e}.topic-block textarea::placeholder{color:#656d79}.topic-foot{display:flex;justify-content:space-between;color:#777f8c;font-size:9px;margin-top:7px}.settings-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:12px;gap:12px;margin-top:22px;align-items:end}.settings-row label{display:grid;grid-gap:8px;gap:8px}.settings-row label>span{font-size:8px;letter-spacing:1.2px;color:#969daa;font-weight:700}.settings-row select{padding:0 10px;background:#14181d;color:#e5e8ec;font-size:10px;outline:none}.quality-note,.settings-row select{height:39px;border:1px solid #303640;border-radius:7px}.quality-note{display:flex;align-items:center;gap:9px;padding:0 11px;background:#111419}.quality-note>span{color:var(--accent);font-size:16px}.quality-note small,.quality-note strong{display:block}.quality-note strong{font-size:9px}.quality-note small{font-size:8px;color:#858c98;margin-top:3px}.create-actions{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.secure-note{font-size:9px;color:#8c949f}.secure-note span{color:var(--accent);margin-right:5px}.create-button{border:0;background:var(--accent);color:#17200d;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:19px;transition:background .15s}.create-button:hover{background:#d5ff8d}.create-button span{font-size:15px}.notice{margin-top:14px;border:1px solid #414b32;background:#171e13;border-radius:7px;padding:11px 13px;color:#c9eaa0;font-size:10px}.preview-panel{margin-top:14px;padding:17px;border:1px solid #414b32;background:#121710;border-radius:9px}.preview-heading{display:flex;align-items:center;gap:10px}.preview-check{width:25px;height:25px;border-radius:50%;background:#2a3b1b;color:var(--accent);display:grid;place-items:center}.preview-heading small,.preview-heading strong{display:block}.preview-heading strong{font-size:11px}.preview-heading small{font-size:9px;color:#929a88;margin-top:3px}.preview-details{display:flex;gap:40px;padding:16px 0;border-bottom:1px solid #2c3525}.preview-details small,.preview-topic small{display:block;font-size:8px;letter-spacing:1px;color:#9aa28f;margin-bottom:5px}.preview-details strong{font-size:10px}.preview-topic{padding-top:13px}.preview-topic p{font-size:11px;margin:0}.preview-disclaimer{font-size:9px;color:#a0a891;line-height:1.5;margin:13px 0 0}.library-section{padding:34px 0}.library-section .section-heading{margin-bottom:16px}.empty-library{border:1px dashed #343a43;border-radius:9px;min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{font-size:23px;color:#7e8e65;margin-bottom:9px}.empty-library strong{font-size:11px}.empty-library p{font-size:9px;color:#858c98;margin:6px 0 0}footer{font-size:8px;letter-spacing:1.1px;color:#656d79;padding:10px 0 5px}footer span{color:var(--accent);padding:0 5px}@media(max-width:1050px){.content{padding:38px 28px}.topbar{padding:0 28px}.welcome-art{margin-right:15px}}@media(max-width:760px){.sidebar{width:64px;padding:20px 9px}.brand{padding:0;justify-content:center}.brand>span:last-child,.nav-item.active,.nav-item:not(.active),.workspace-label{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item>span{font-size:17px}.profile-dots,.profile>div:not(.avatar),.sidebar-bottom .usage-card{display:none}.profile{justify-content:center}.main-panel{width:calc(100% - 64px);margin-left:64px}.topbar{padding:0 16px}.content{padding:30px 16px}.welcome{min-height:160px}.welcome-art{width:95px;margin:0}.art-orbit{transform:scale(.7)}h1{font-size:34px}.welcome p{max-width:260px;line-height:1.5}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row{grid-template-columns:1fr 1fr}.quality-note{grid-column:1/-1}.section-heading h2{font-size:18px}}@media(max-width:430px){.category-grid{grid-template-columns:1fr}.welcome-art{display:none}.create-actions{align-items:flex-start;gap:13px;flex-direction:column}.create-button{width:100%;justify-content:space-between}.preview-details{gap:17px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 50% 0,#1a2114 0,#0a0b0e 52%)}.auth-card{width:min(100%,430px);padding:34px;background:#101216;border:1px solid #2b3038;border-radius:16px;box-shadow:0 24px 90px #0008}.auth-setup{width:min(100%,560px)}.auth-brand{display:flex;align-items:center;gap:11px;color:#f7f8fa;text-decoration:none;font:800 18px Manrope,sans-serif;letter-spacing:-.7px;margin-bottom:38px}.auth-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#a7af9b}.auth-card h1{font-size:32px;line-height:1.15;margin:12px 0 9px;letter-spacing:-1px}.auth-card>p{font-size:12px;line-height:1.6;color:#9299a5;margin:0}.auth-form{display:grid;grid-gap:9px;gap:9px;margin-top:25px}.auth-form label{font-size:9px;letter-spacing:1.1px;color:#aeb5bf;font-weight:700;margin-top:8px}.auth-form input{height:45px;border:1px solid #303640;border-radius:7px;background:#0c0f13;color:#f4f5f7;padding:0 13px;outline:none;font:12px DM Sans,sans-serif}.auth-form input:focus{border-color:#829f4e}.auth-submit{height:45px;margin-top:10px;border:0;border-radius:7px;background:var(--accent);color:#17200d;font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{margin:15px 0 0!important;padding:11px 12px;border:1px solid #414b32;border-radius:7px;background:#171e13;color:#c9eaa0!important;font-size:11px!important}.auth-message.error{border-color:#744040;background:#241414;color:#ffb0a8!important}.auth-switch{display:flex;justify-content:center;gap:6px;margin-top:20px;color:#9299a5;font-size:11px}.auth-switch button{border:0;background:none;color:var(--accent);font-size:11px;font-weight:700;padding:0}.auth-footnote{margin-top:22px!important;padding-top:17px;border-top:1px solid #252932;font-size:10px!important;color:#777f8c!important}.auth-steps{padding-left:20px;color:#b6bdc7;font-size:11px;line-height:1.7}.auth-steps li{margin:8px 0}.env-example{overflow-x:auto;background:#090b0e;border:1px solid #303640;border-radius:7px;padding:13px;color:#c6f36b;font-size:10px;line-height:1.8}.auth-loading{color:#b9c0ca;font-size:12px}.auth-account-chip{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;align-items:center;gap:12px;padding:9px 12px;background:#101216;border:1px solid #303640;border-radius:9px;box-shadow:0 8px 28px #0008}.auth-account-chip span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb5bf;font-size:10px}.auth-account-chip button{border:0;background:transparent;color:var(--accent);font-size:10px;font-weight:700}@media(max-width:520px){.auth-card{padding:25px 20px}.auth-card h1{font-size:28px}.auth-account-chip{right:10px;bottom:10px}.auth-account-chip span{max-width:135px}}.create-button:disabled{opacity:.65;cursor:wait}.script-title{font:700 20px Manrope,sans-serif;letter-spacing:-.5px;margin:20px 0 15px}.script-hook{padding:13px 14px;margin:12px 0;background:#171e13;border:1px solid #35442a;border-radius:8px}.script-hook small{display:block;font-size:8px;letter-spacing:1.2px;color:#b6d58d;font-weight:700;margin-bottom:7px}.script-hook p{font-size:11px;line-height:1.65;color:#edf2e6;margin:0;white-space:pre-wrap}.script-scenes{display:grid;grid-gap:10px;gap:10px;margin:13px 0}.script-scene{padding:14px;background:#0e1115;border:1px solid #303640;border-radius:8px}.scene-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #252b33}.scene-top strong{font-size:9px;letter-spacing:1px;color:var(--accent)}.scene-top span{font-size:9px;color:#9ca4af}.script-scene p{font-size:10px;line-height:1.6;color:#c6ccd5;margin:11px 0 0;white-space:pre-wrap}.script-scene p b{display:block;color:#8f98a5;font-size:8px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px}.voiceover-panel{margin-top:18px;padding:17px;background:#10151a;border:1px solid #39452e;border-radius:9px}.voiceover-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.voiceover-heading h3{font:700 18px Manrope,sans-serif;letter-spacing:-.5px;margin:6px 0 0}.voiceover-tag{font-size:8px;letter-spacing:1px;color:#c6f36b;border:1px solid #39452a;border-radius:5px;padding:6px 8px}.voiceover-description{font-size:10px;line-height:1.6;color:#a7af9b;margin:11px 0 15px}.voiceover-controls{display:flex;align-items:flex-end;gap:11px}.voiceover-controls label{display:grid;grid-gap:7px;gap:7px;flex:1 1}.voiceover-controls label>span{font-size:8px;letter-spacing:1px;color:#969daa;font-weight:700}.voiceover-controls select{height:40px;padding:0 10px;background:#14181d;color:#e5e8ec;border:1px solid #303640;border-radius:7px;font-size:10px;outline:none}.voiceover-button{height:40px;border:0;background:var(--accent);color:#17200d;border-radius:7px;padding:0 15px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap}.voiceover-button:disabled{opacity:.65;cursor:wait}.voiceover-notice{margin-top:12px;padding:10px 12px;border:1px solid #414b32;background:#171e13;border-radius:7px;color:#c9eaa0;font-size:10px;line-height:1.5}.voiceover-player{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;background:#0c0f13;border:1px solid #303640;border-radius:7px}.voiceover-player audio{width:100%;height:38px}.voiceover-player a{justify-self:start;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.voiceover-footnote{font-size:8px;color:#777f8c;margin:12px 0 0}@media(max-width:520px){.voiceover-controls{align-items:stretch;flex-direction:column}.voiceover-button{width:100%}}.visuals-panel{margin-top:18px;padding:17px;background:#10151a;border:1px solid #39452e;border-radius:9px}.visuals-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.visuals-actions>span{font-size:9px;color:#9ca4af}.scene-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.scene-image-card{min-width:0;overflow:hidden;background:#0c0f13;border:1px solid #303640;border-radius:8px}.scene-image-frame{aspect-ratio:16/9;background:#151a20;display:grid;place-items:center;overflow:hidden}.scene-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.scene-image-placeholder{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#77836a}.scene-image-placeholder span{font-size:24px;color:var(--accent)}.scene-image-placeholder small{font-size:8px;letter-spacing:1px}.scene-image-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 11px 0}.scene-image-meta strong{font-size:8px;letter-spacing:1px;color:var(--accent)}.scene-image-meta span{font-size:8px;color:#9ca4af}.scene-image-card>p{font-size:9px;line-height:1.55;color:#aeb6c0;margin:7px 11px 11px}@media(max-width:520px){.scene-image-grid{grid-template-columns:1fr}}.export-panel{margin-top:18px;padding:17px;background:#10151a;border:1px solid #39452e;border-radius:9px}.export-button{margin-top:4px;min-width:220px}.export-hint{font-size:9px;color:#9299a5;margin:10px 0 0}.export-download{display:inline-flex;margin-top:13px;padding:11px 14px;background:#c6f36b;color:#17200d;border-radius:7px;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:520px){.export-button{width:100%}}.usage-upgrade{display:inline-flex;margin-top:12px;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.top-upgrade:hover,.usage-upgrade:hover{color:#e0ffad}.top-upgrade{color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.nav-item:hover{background:#171b20;color:#f5f7f8}@media(max-width:760px){.top-upgrade{display:none}}.pricing-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#182014 0,#0a0b0e 48%);padding:0 6vw 50px}.pricing-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pricing-back{font-size:11px;color:#b9c0ca;text-decoration:none}.pricing-back:hover{color:var(--accent)}.pricing-intro{max-width:760px;margin:0 auto;text-align:center;padding:68px 0 35px}.pricing-intro h1{font-size:48px;margin:17px 0 10px}.pricing-intro h1 em{color:var(--accent);font-style:normal}.pricing-intro>p{font-size:13px;color:#9ba2ad;margin:0}.pricing-preview-note{display:inline-flex;margin-top:22px;border:1px solid #485333;border-radius:30px;padding:8px 12px;color:#c9eaa0;font-size:9px;letter-spacing:1px}.pricing-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pricing-card{position:relative;padding:25px 22px;background:#111419;border:1px solid #303640;border-radius:13px;display:flex;flex-direction:column;min-height:390px}.pricing-card-popular{border-color:#8aa957;background:linear-gradient(180deg,#192015,#111419 55%)}.pricing-popular{position:absolute;right:16px;top:15px;font-size:8px;letter-spacing:1px;color:#d6f4a5;background:#29371d;padding:6px 8px;border-radius:4px}.pricing-card h2{font-size:19px;margin:0 0 8px;letter-spacing:-.5px}.pricing-description{min-height:35px;color:#9299a5;font-size:10px;line-height:1.5;margin:0}.pricing-price{font:800 36px Manrope,sans-serif;letter-spacing:-1px;margin-top:20px}.pricing-price small{font:500 11px DM Sans,sans-serif;color:#9299a5;letter-spacing:0}.pricing-billing{font-size:9px;color:#858c98;margin-top:3px;padding-bottom:18px;border-bottom:1px solid #2b3038}.pricing-card ul{list-style:none;padding:15px 0 20px;margin:0;display:grid;grid-gap:12px;gap:12px}.pricing-card li{font-size:10px;color:#c4cad3;display:flex;gap:9px;line-height:1.4}.pricing-card li span{color:var(--accent);font-weight:800}.pricing-disabled{margin-top:auto;text-align:center;padding:11px;border:1px solid #343a43;border-radius:7px;color:#9ca4af;font-size:10px;font-weight:700}.pricing-footnote{max-width:780px;text-align:center;margin:24px auto 0;color:#858c98;font-size:10px;line-height:1.6}.pricing-footer{max-width:1050px;margin:50px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;color:#656d79}.pricing-footer span{color:var(--accent);padding:0 5px}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card{min-height:0}.pricing-intro{padding:48px 0 28px}.pricing-intro h1{font-size:38px}}.credits-overview{padding:25px 0 30px;border-bottom:1px solid var(--line)}.credits-overview-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.credits-overview-head h2{font:700 18px Manrope,sans-serif;letter-spacing:-.5px;margin:6px 0 0}.credits-overview-head>a{font-size:10px;color:var(--accent);text-decoration:none}.credits-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.credit-stat{min-height:94px;padding:14px;background:#111419;border:1px solid #282e36;border-radius:8px;display:flex;flex-direction:column;gap:5px}.credit-stat-main{background:#171e13;border-color:#414b32}.credit-stat small{font-size:8px;letter-spacing:1.1px;color:#929aa6;font-weight:700}.credit-stat strong{font:700 25px Manrope,sans-serif;color:#f4f5f7}.credit-stat-main strong{color:var(--accent)}.credit-stat span{font-size:9px;color:#858d99}.credits-activity{margin-top:17px}.credits-activity-title{font-size:8px;letter-spacing:1.2px;color:#8e96a2;font-weight:700;margin-bottom:8px}.credits-activity>p{font-size:10px;color:#858d99;margin:0}.credit-activity-row{display:flex;justify-content:space-between;align-items:center;padding:9px 1px;border-bottom:1px solid #22272f}.credit-activity-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.credit-activity-row b{font-size:9px;font-weight:600;color:#d9dde3}.credit-activity-row small{font-size:8px;color:#777f8c}.credit-activity-row>strong{font-size:11px;font-weight:700}.credit-positive{color:var(--accent)}.credit-negative{color:#e4a3a0}.credits-note{font-size:9px;line-height:1.6;color:#858d99;margin:13px 0 0}@media(max-width:760px){.credits-stats{grid-template-columns:1fr 1fr}.credit-stat-main{grid-column:1/-1}}.usage-content{max-width:1120px}.usage-page-heading{padding:35px 0 10px}.usage-page-heading h1{font:800 42px Manrope,sans-serif;letter-spacing:-2px;margin:13px 0 8px}.usage-page-heading h1 em{color:var(--accent);font-style:normal}.usage-page-heading p{font-size:12px;color:#9ba2ad;margin:0}.usage-overview{padding-top:20px}.earn-section{padding:30px 0;border-bottom:1px solid var(--line)}.earn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.earn-card{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:19px;background:#111419;border:1px solid #2c323b;border-radius:10px}.earn-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#20271a;color:var(--accent);font-size:19px;margin-bottom:17px}.earn-kicker{font-size:8px;letter-spacing:1.2px;color:#9ba2ad;font-weight:800}.earn-card h3{font:700 16px Manrope,sans-serif;margin:8px 0}.earn-card p{font-size:10px;line-height:1.65;color:#9ba2ad;margin:0 0 15px}.earn-status{margin-top:auto;width:100%;padding:9px 10px;border:1px solid #414750;border-radius:6px;color:#c2c8d1;font-size:9px;font-weight:700}.earn-detail{font-size:8px;line-height:1.55;color:#7f8793;margin-top:9px}.earn-countdown-wrap{width:100%;margin:14px 0 12px;padding:15px 13px;background:linear-gradient(135deg,#1a2117,#111713);border:1px solid #52613e;border-radius:9px;display:flex;flex-direction:column;gap:5px}.earn-reset-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.9fr);align-items:center;grid-gap:12px;gap:12px;margin:8px 0 4px}.earn-reset-copy{min-width:0;width:100%}.earn-reset-copy .earn-status{margin-top:0}.earn-reset-copy .earn-detail{display:block}.earn-reset-row .earn-countdown-wrap{width:auto;min-width:0;margin:0}@media(max-width:850px){.earn-reset-row{grid-template-columns:1fr}.earn-reset-row .earn-countdown-wrap{width:100%}}@media(max-width:480px){.earn-card{padding:16px;overflow:hidden}.earn-card h3{font-size:17px;line-height:1.3}.earn-card p{font-size:12px}.earn-countdown-wrap{padding:13px 11px}.earn-countdown{font-size:clamp(25px,8vw,30px);letter-spacing:0}.earn-countdown-label{font-size:9px}.earn-countdown-caption,.earn-detail{font-size:10px;line-height:1.5}.earn-reset-row{gap:9px}}.earn-countdown-label{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#b4c99a}.earn-countdown{font:800 30px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#d5f59c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earn-countdown-caption{font-size:10px;color:#9ba2ad}.earn-link{font-size:9px;color:var(--accent);text-decoration:none;margin:0 0 12px}.usage-activity{padding:25px 0}@media(max-width:850px){.earn-grid{grid-template-columns:1fr}.earn-card{min-height:0}.earn-status{margin-top:10px}}@media(max-width:600px){.usage-page-heading h1{font-size:34px}}.credits-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(3,5,7,.78);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.credits-modal{position:relative;width:min(100%,470px);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px;background:linear-gradient(155deg,#171b20,#101216 58%,#11150e);border:1px solid #343b42;border-radius:18px;box-shadow:0 28px 100px #000b;text-align:center}.credits-modal-close{position:absolute;right:17px;top:14px;width:32px;height:32px;border:1px solid #343a43;border-radius:50%;background:#1c2026;color:#aeb5bf;font-size:21px;line-height:1}.credits-modal-eyebrow{font-size:9px;letter-spacing:2px;font-weight:800;color:var(--accent)}.credits-modal-icon{width:48px;height:48px;margin:17px auto 12px;border-radius:15px;display:grid;place-items:center;background:#29331d;border:1px solid #465633;color:var(--accent);font-size:23px}.credits-modal h2{margin:0;font-size:27px;letter-spacing:-1px}.credits-modal-intro{max-width:350px;margin:10px auto 22px;color:#a4abb6;font-size:12px;line-height:1.65}.credits-choice{text-align:left;padding:17px;border-radius:12px}.credits-choice-free{background:#171e13;border:1px solid #485b35}.credits-choice-plan{margin-top:11px;background:#15191f;border:1px solid #343b45}.credits-choice-kicker{font-size:8px;letter-spacing:1.4px;font-weight:800;color:var(--accent)}.credits-choice h3{margin:6px 0;font:700 15px Manrope,sans-serif;letter-spacing:-.25px}.credits-choice p{margin:0 0 14px;color:#a4abb6;font-size:10px;line-height:1.6}.credits-primary-button,.credits-secondary-button{height:42px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-radius:7px;text-decoration:none;font-size:11px;font-weight:800}.credits-primary-button{background:var(--accent);color:#17200d;border:0;cursor:pointer;font-family:inherit;text-align:left}.credits-primary-button:disabled{opacity:.7;cursor:wait}.credits-reward-error{display:block;margin-top:8px;color:#ff9a9a;font-size:10px;line-height:1.45;text-align:left}.credits-primary-button:hover{background:#d5ff8d}.credits-secondary-button{border:1px solid #48515d;background:#20252c;color:#f1f3f5}.credits-secondary-button:hover{border-color:#829f4e;background:#252c25}.credits-choice small{display:block;margin-top:9px;text-align:center;color:#858e99;font-size:8px}.credits-dismiss{margin-top:16px;border:0;background:transparent;color:#929aa6;font-size:10px;padding:8px 16px}.credits-dismiss:hover{color:#fff}@media(max-width:480px){.credits-modal{padding:25px 19px;border-radius:15px}.credits-modal h2{font-size:24px}}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.export-download,.credits-primary-button,.credits-secondary-button,.pricing-disabled,.top-upgrade,.usage-upgrade,.earn-link){transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.export-download,.credits-primary-button){position:relative;overflow:hidden;box-shadow:0 5px 18px rgba(198,243,107,.1),inset 0 1px 0 rgba(255,255,255,.22)}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.export-download,.credits-primary-button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 26px rgba(198,243,107,.18),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04)}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.export-download,.credits-primary-button):not(:disabled):active{transform:translateY(0) scale(.985);box-shadow:0 3px 10px rgba(198,243,107,.1)}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.credits-primary-button):focus-visible,:where(.credits-secondary-button,.credits-dismiss,.icon-button):focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #d5ff8d;outline-offset:3px}:where(.create-button,.auth-submit,.voiceover-button,.export-button,.credits-primary-button):disabled{transform:none;box-shadow:none;filter:saturate(.65);cursor:not-allowed}.category-card{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.earn-link,.nav-item,.pricing-back,.top-upgrade,.usage-upgrade{transition:color .18s ease,background-color .18s ease,transform .18s ease}.nav-item:hover{transform:translateX(2px)}.credits-modal-close,.credits-secondary-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.credits-modal-close:hover{transform:rotate(90deg);color:#fff;border-color:#68727f}.pricing-disabled{background:linear-gradient(180deg,#1a1e24,#14171c);border-color:#3c434d;letter-spacing:.2px}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#91b65a!important;box-shadow:0 0 0 3px rgba(198,243,107,.1)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}