*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 var(--font);letter-spacing:-.015em}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%}img{display:block}button:disabled{opacity:.42;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}input[type=range]{accent-color:var(--accent);width:100%;min-height:44px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.25}h1{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.045em}h2{font-size:22px;letter-spacing:-.035em;font-weight:600}h3{font-size:17px;font-weight:600}h4{font-size:14px}small{font-size:12px}strong{font-weight:600}hr,.divider{border:0;border-top:1px solid var(--line);margin:24px 0}::selection{background:#ff5a3655}:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px} [hidden]{display:none!important}.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--accent);color:#15100e;padding:12px;border-radius:8px}.skip-link:focus{top:12px}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:30px 18px 20px;background:#111114;border-right:1px solid var(--line);z-index:35}.logo{display:flex;gap:10px;align-items:center;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-1px;white-space:nowrap}.logo-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--accent);border-radius:9px;color:#120d0a;transform:rotate(-5deg)}.logo-mark .icon{width:23px;height:23px}.logo .logo-ai{color:var(--accent)}.sidebar .logo{margin:0 8px 33px}.nav-label{font-size:10px;letter-spacing:.14em;color:var(--muted);padding:22px 13px 10px;text-transform:uppercase}.nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:45px;border-radius:8px;color:#aaa7ad;font-size:13px;font-weight:500;transition:background .18s,color .18s}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:#ff5a3615;color:#ff8a70}.nav-link.active:before{content:'';position:absolute;left:0;height:23px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav-link .pill{margin-left:auto;background:#323136;font-size:10px;padding:1px 6px;border-radius:4px;color:#d5d2cc}.sidebar-bottom{margin-top:auto}.sidebar-note{padding:16px 13px;margin:24px 0 12px;border:1px solid var(--line);border-radius:12px;font-size:12px;background:linear-gradient(130deg,#241d1a,#16161b)}.sidebar-note .icon{color:var(--accent-2);margin-bottom:8px}.sidebar-note p{color:var(--muted);margin:5px 0 12px;font-size:11px}.profile-link{display:flex;gap:10px;padding:12px 10px;align-items:center;border-top:1px solid var(--line);font-size:12px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#3d302b;border:1px solid #66483d;border-radius:50%;font-weight:600;color:#edb9a8}.profile-link small{display:block;color:var(--muted);font-size:10px}.profile-link>.icon{margin-left:auto;color:var(--muted)}.app-header{height:73px;position:relative;margin-left:var(--sidebar);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;gap:20px;background:#101013}.breadcrumb{color:var(--muted);display:flex;gap:12px;align-items:center;font-size:12px}.breadcrumb span:last-child{color:#d4d0cc}.header-actions{display:flex;gap:14px;align-items:center}.balance{display:flex;gap:7px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.balance>.icon{color:var(--accent-2);width:16px}.icon-btn{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);width:40px;height:40px;display:inline-grid;place-items:center}.icon-btn:hover{background:var(--surface-2);border-color:var(--line)}.notification-dot{position:relative}.notification-dot:after{content:'';position:absolute;right:9px;top:8px;width:5px;height:5px;border-radius:100%;background:var(--accent)}.demo-pill{font-size:9px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:3px 7px;border-radius:4px}.main{margin-left:var(--sidebar);padding:36px 40px 100px;max-width:1600px;min-height:calc(100vh - 73px)}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.page-intro p{margin-top:10px;color:var(--muted);font-size:13px;max-width:680px}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:10px}.page-intro .eyebrow{color:var(--muted)}.mobile-nav{display:none}.demo-footer{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);padding-top:28px;opacity:.8}.demo-footer .icon{width:12px}.stepper{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--line);margin:-8px 0 30px;padding:0;list-style:none;gap:12px}.stepper a{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;padding:15px 0 18px;white-space:nowrap;color:var(--muted);position:relative}.stepper .step-number{font-size:10px;border:1px solid var(--line);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.stepper .current a{color:var(--text)}.stepper .current a:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.stepper .current .step-number{background:var(--accent);color:#170f0a;border-color:var(--accent)}.stepper .complete .step-number{color:var(--ok);background:#3ccf9112;border-color:#3ccf9130}.mobile-step{display:none}
.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px}.panel-flat{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.stack{display:flex;flex-direction:column;gap:20px}.stack-sm{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.muted{color:var(--muted)}.tiny{font-size:11px}.text-accent{color:var(--accent)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-right{text-align:right}.grid-2,.grid-3,.grid-4{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2>* , .grid-3>*,.grid-4>*,.workbench>*{min-width:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;white-space:nowrap;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:#d0ccc7;font-weight:500}.badge.success{color:#70e0ae;background:#3ccf9112;border-color:#3ccf9129}.badge.warning{color:#f5c46b;background:#f2b54412;border-color:#f2b54429}.badge.accent{color:#ff9d86;background:#ff5a3615;border-color:#ff5a3633}.badge .icon{width:12px;height:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:600;line-height:1.4;background:var(--surface-2);min-height:42px;transition:transform .18s,background .18s,border-color .18s;white-space:normal;text-align:center}.btn:hover{background:#2c2c33;border-color:#56535a;transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#180e0a;border-color:var(--accent);box-shadow:0 3px 12px #ff5a3612}.btn.primary:hover{background:#ff795b;border-color:#ff795b}.btn.secondary{background:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.danger{color:#ff9ba5;border-color:#ff4d5e40;background:#ff4d5e0b}.btn.small{padding:7px 11px;font-size:11px;min-height:34px}.btn.block{width:100%}.btn .icon{width:16px;height:16px}.btn.is-loading .icon{animation:spin 1s linear infinite}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text)}.field>span:first-child,.field>label{font-weight:500}.input,.textarea,.select,input[type=email],input[type=password],input[type=text],input[type=number],input[type=url],select,textarea{border:1px solid #36343c;background:#111114;color:var(--text);border-radius:8px;padding:12px 13px;width:100%;min-width:0;min-height:44px;outline-offset:2px;font-size:12px;transition:border-color .18s}.textarea,textarea{resize:vertical;min-height:100px;line-height:1.7}.input:focus,.textarea:focus,.select:focus,input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#aaa7a2}.check-row{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12px;color:#c1bdb9;min-height:32px}.check-row input{margin:2px 0 0}.switch{display:inline-flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;min-height:34px}.switch input{appearance:none;-webkit-appearance:none;width:29px;height:17px;border:1px solid #5c5862;border-radius:20px;background:#343039;margin:0;position:relative;transition:.2s}.switch input:after{content:'';position:absolute;left:2px;top:2px;width:11px;height:11px;background:#b4b0b6;border-radius:50%;transition:.2s}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{left:14px;background:#20110b}.callout{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#1a1a20;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px}.callout strong{color:var(--text)}.callout>.icon{width:16px;height:16px;margin-top:2px}.callout.success{background:#3ccf9108;border-color:#3ccf912e}.callout.success>.icon{color:var(--ok)}.callout.warning{background:#f2b54409;border-color:#f2b54430}.callout.warning>.icon{color:var(--warn)}.callout.error{background:#ff4d5e0a;border-color:#ff4d5e35}.callout.error>.icon{color:var(--err)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.choice-card{display:block;position:relative;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px;cursor:pointer;transition:border-color .18s,box-shadow .18s;overflow:hidden;min-width:0}.choice-card:hover{border-color:#61514b}.choice-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px #ff5a361a;background:linear-gradient(145deg,#ff5a360b,var(--surface))}.choice-card>input{position:absolute;top:16px;right:16px;z-index:2}.choice-card:has(.choice-image){padding:0 0 18px}.choice-card:has(.choice-image)>:not(input):not(.choice-image){margin-left:17px;margin-right:17px}.choice-image{height:155px;width:100%;object-fit:cover;margin-bottom:16px;filter:brightness(.85);transition:filter .2s}.choice-card:hover .choice-image{filter:brightness(1)}.choice-card h3{margin-bottom:8px}.choice-card p{font-size:12px;color:var(--muted)}.choice-card .badge{margin-top:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 18px}.section-heading p{font-size:12px;color:var(--muted);margin-top:7px}.toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#141418;border:1px solid var(--line);flex-wrap:wrap}.tab{padding:8px 12px;border:none;background:transparent;border-radius:5px;color:var(--muted);font-size:11px;min-height:34px;cursor:pointer}.tab:hover{color:var(--text)}.tab.active,.tab[aria-selected=true]{background:#302d2b;color:var(--text)}.upload-zone{border:1px dashed #57515b;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;background:#141418;min-height:200px;cursor:pointer;position:relative}.upload-zone.drag-over{border-color:var(--accent);background:#ff5a3610}.upload-zone>.icon{width:30px;height:30px;color:var(--accent)}.upload-zone input[type=file]{max-width:100%;font-size:11px;color:var(--muted)}.upload-zone input::file-selector-button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;margin-right:10px}.upload-zone p{font-size:12px;color:var(--muted)}.empty-state{text-align:center;border:1px dashed var(--line);padding:48px 24px;border-radius:16px;display:flex;align-items:center;flex-direction:column;gap:15px}.empty-state>.icon{width:44px;height:44px;color:var(--muted)}.empty-state p{color:var(--muted);max-width:420px}.progress{background:#2e2b30;height:5px;border-radius:10px;overflow:hidden}.progress-fill{height:100%;width:var(--progress,50%);background:var(--accent);border-radius:inherit;transition:width .4s}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{border:1px solid var(--line);background:var(--surface);padding:20px;border-radius:12px}.stat strong{display:block;font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1px}.stat span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;flex-wrap:wrap}.action-bar p{font-size:11px;color:var(--muted)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.data-table th{font-size:10px;color:var(--muted);font-weight:500;background:#17171c}.data-table td,.data-table th{padding:16px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table td strong{font-weight:500}.track-row{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.track-row:last-child{border:0}.track-row>div:nth-child(2){flex:1}.cover{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.track-row h3{font-size:13px}.track-row p{font-size:11px;color:var(--muted);margin-top:4px}.track-row .duration{color:var(--muted);font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);transition:transform .2s,border-color .2s;position:relative}.project-card:hover{transform:translateY(-3px);border-color:#625048}.poster{position:relative;aspect-ratio:9/11;overflow:hidden;background:var(--surface-2)}.poster>img,.poster>video{height:100%;width:100%;object-fit:cover}.poster:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0d0d1090);pointer-events:none}.poster-overlay{position:absolute;inset:12px;display:flex;align-items:flex-start;justify-content:space-between;z-index:1}.poster-overlay .badge{background:#111114bb;backdrop-filter:blur(8px)}.card-body{padding:16px}.card-body h3{font-size:13px;margin-bottom:6px}.card-body p{font-size:11px;color:var(--muted)}.card-body .btn{margin-top:14px;width:100%}.video-player{position:relative;overflow:hidden;border:1px solid var(--line);background:#08080a;border-radius:12px;aspect-ratio:16/9}.video-player video{width:100%;height:100%;object-fit:cover;display:block}.video-player.portrait{aspect-ratio:9/16;max-height:580px;max-width:326px;margin:auto}.player-label{position:absolute;top:16px;left:16px;z-index:1}.play-circle{width:52px;height:52px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center;background:#10101370;backdrop-filter:blur(8px);color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-circle:hover{background:#ff5a36}.video-player.is-playing .play-circle{opacity:0}.video-player.is-playing:hover .play-circle{opacity:1}
.timeline-panel{padding:18px 22px;margin-bottom:22px}.timeline-info{display:flex;align-items:center;gap:14px;margin-bottom:16px}.timeline-info .track-meta{flex:1}.timeline-info h3{font-size:12px}.timeline-info small{font-size:10px;color:var(--muted)}.timeline-info .cover{width:36px;height:36px}.wave-wrap{position:relative;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#111114}.waveform{height:58px;display:flex;gap:3px;align-items:center;padding:0 10px;position:relative;overflow:hidden}.waveform span{flex:1;min-width:2px;height:var(--bar);background:#68615e;border-radius:1px;opacity:.7}.waveform span:nth-child(-n+24){background:var(--accent);opacity:1}.waveform:after{content:'';position:absolute;left:26%;top:0;bottom:0;width:1px;background:var(--accent-2)}.timeline-scenes{display:flex;gap:3px;border-top:1px solid var(--line);padding:5px}.timeline-scenes a{display:flex;align-items:center;justify-content:center;flex:1;font-size:9px;background:#252127;border-radius:3px;height:22px;min-width:25px;color:#bdb8b4}.timeline-scenes a:nth-child(n+3):nth-child(-n+4){background:#4b2b23;color:#edb9a8}.timeline-times{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:7px;font-variant-numeric:tabular-nums}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.story-list{display:grid;gap:16px}.scene{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;scroll-margin-top:20px}.scene-head{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}.scene-number{font-size:10px;letter-spacing:.07em;color:var(--muted)}.scene-number strong{font-size:13px;color:var(--text);letter-spacing:0;margin-right:9px}.scene-content{display:grid;grid-template-columns:142px minmax(0,1fr);gap:18px;padding:18px}.scene-image{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:9/13;background:#252127}.scene-image img{height:100%;width:100%;object-fit:cover}.scene-image .hands-check{position:absolute;bottom:6px;left:6px;right:6px;display:flex;justify-content:center;align-items:center;gap:4px;background:#101013cb;border:1px solid #ffffff15;color:#b5d7bf;padding:5px 3px;border-radius:4px;font-size:8px;backdrop-filter:blur(8px)}.scene-image .hands-check .icon{width:10px;height:10px}.scene-fields{display:grid;gap:12px;align-content:start;min-width:0}.lyric-cue{padding:7px 10px;border-left:2px solid #ff5a3655;color:#bcb6af;font-size:11px;background:#ff5a3605}.scene .textarea{min-height:76px;height:76px;font-size:11px;padding:9px 11px}.scene .field{gap:5px;font-size:10px}.scene .select{font-size:10px;min-height:34px;padding:7px 9px}.scene-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-options .field{width:130px}.scene-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:9px 16px;gap:8px}.scene-footer .btn{font-size:10px}.scene details{font-size:10px;color:var(--muted)}details summary{cursor:pointer;min-height:28px;display:flex;align-items:center;gap:8px}details summary:after{content:'+';margin-left:auto;color:var(--muted);font-size:16px}details[open] summary:after{content:'−'}details p{padding:10px 0}.director-panel{background:linear-gradient(160deg,#26201f 0%,#16161b 65%);border-color:#49352e;padding:20px}.director-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ff5a361a;color:#ff9b72;margin-bottom:14px}.director-panel h3{font-size:15px}.director-panel>p{font-size:11px;color:var(--muted);margin:8px 0 18px;line-height:1.7}.director-panel textarea{min-height:135px;font-size:11px;margin-bottom:12px}.director-panel .btn{width:100%}.suggestion-chip{font-size:10px;min-height:32px;background:transparent;border:1px solid #4b3b34;border-radius:6px;color:#d8b8a6;padding:5px 8px;text-align:left}.summary-list{display:grid;gap:14px;margin-top:20px}.summary-list>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.summary-list span{color:var(--muted)}.summary-list strong{font-weight:500}.compact-card{padding:19px}.compact-card h3{font-size:13px}.help-tip{font-size:11px;color:var(--muted);line-height:1.7;padding:0 5px}.help-tip strong{color:#d6d0c8}.story-actions{position:sticky;bottom:16px;padding:16px 20px;background:#1a191cf2;border:1px solid #454047;border-radius:12px;box-shadow:0 10px 30px #0007;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;backdrop-filter:blur(16px)}.story-actions .progress-caption{font-size:11px;color:var(--muted)}.story-actions .progress-caption strong{display:block;color:var(--text);font-size:12px;margin-bottom:3px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff-before,.diff-after{padding:20px;border-radius:10px;border:1px solid var(--line);font-size:13px}.diff-after{background:#3ccf9108;border-color:#3ccf912e}.diff-before .eyebrow{color:var(--muted)}.diff-after .eyebrow{color:var(--ok)}.diff-grid p{line-height:1.8}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.result-stage{border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at center,#3d292099,#151518 75%);padding:22px;min-height:600px;display:flex;align-items:center;justify-content:center;position:relative}.result-stage:before{content:'';position:absolute;inset:10px;border:1px solid #ffffff04;border-radius:10px;pointer-events:none}.result-stage .video-player{box-shadow:0 22px 60px #0009}.result-stage .video-player:not(.portrait){width:100%;height:auto}.rating-buttons{display:flex;gap:8px}.rating-buttons button[aria-pressed=true]{border-color:var(--accent);background:#ff5a3615}.compare{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;background:#17171c}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .compare-after{clip-path:inset(0 0 0 var(--split,50%))}.compare:after{content:'';position:absolute;left:var(--split,50%);top:0;bottom:0;width:2px;background:white;pointer-events:none}.compare .badge{position:absolute;top:14px;left:14px;background:#0d0d10b0;z-index:1}.compare .badge:last-of-type{left:auto;right:14px}.compare-range{width:100%}.skeleton{height:18px;border-radius:5px;background:linear-gradient(90deg,#232229,#302d33,#232229);background-size:200% 100%;animation:skeleton 2s infinite}.skeleton-card{display:grid;gap:15px;padding:22px;border:1px solid var(--line);border-radius:12px}.skeleton.poster-skeleton{height:160px}.state-view{max-width:760px;margin:40px auto}.state-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.state-grid .empty-state{padding:25px}.state-grid .panel{padding:20px}.spec-label{font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.component-section{padding:28px 0;border-bottom:1px solid var(--line)}.component-section>h2{margin-bottom:22px}.component-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.component-index a{font-size:11px;padding:6px 10px;border:1px solid var(--line);border-radius:5px}.color-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.swatch{height:80px;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:flex-end;font-size:10px;background:var(--swatch)}
.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;height:84px;padding:0 40px;border-bottom:1px solid var(--line)}.public-nav{display:flex;gap:28px;align-items:center;font-size:12px;color:var(--muted)}.public-main{max-width:1320px;margin:auto;padding:0 40px 60px}.public-main>.page-intro{margin-top:50px}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:30px auto 0;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.public-footer nav{display:flex;gap:18px;flex-wrap:wrap}.notification-popover{position:fixed;top:66px;right:30px;width:340px;max-width:calc(100vw - 24px);background:#1a191e;border:1px solid #413b42;padding:20px;border-radius:12px;box-shadow:0 20px 70px #0009;z-index:70}.notification-popover h3{font-size:14px;margin-bottom:15px}.notification-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.notification-item:last-child{border:0}.notification-item p{font-size:11px;color:var(--muted);margin-top:4px}.notification-item>.icon{color:var(--accent);margin-top:2px}dialog{background:#1a191f;color:var(--text);border:1px solid #51444a;border-radius:16px;padding:28px;width:min(580px,calc(100vw - 32px));max-height:85vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050509bb;backdrop-filter:blur(5px)}dialog h2{font-size:20px;margin-bottom:12px}dialog p{color:var(--muted);font-size:13px}dialog .dialog-close{position:absolute;right:14px;top:14px}dialog .dialog-body{margin-top:20px}dialog .action-bar{margin-top:22px}.toast-region{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px}.toast{background:#27232a;border:1px solid #5b4b47;border-radius:10px;padding:14px 20px;color:var(--text);font-size:12px;box-shadow:0 8px 30px #0005;display:flex;gap:10px;align-items:center;animation:toast-in .2s}.toast .icon{color:var(--ok);width:16px;flex-shrink:0}.feedback-error{font-size:12px;color:var(--err)}.field-error{border-color:var(--err)!important}.search-field{position:relative;min-width:220px}.search-field>.icon{position:absolute;left:12px;top:13px;width:16px;color:var(--muted)}.search-field input{padding-left:36px}.demo-statebar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.demo-statebar a{font-size:10px;color:var(--muted);padding:5px 10px;border:1px solid var(--line);border-radius:5px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{to{background-position:-200% 0}}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1800px){.main{margin-left:auto;margin-right:auto;padding-left:calc(var(--sidebar) + 40px)}}
@media(max-width:1250px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main{padding-left:28px;padding-right:28px}.app-header{padding-left:28px;padding-right:28px}.workbench{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.scene-content{grid-template-columns:120px minmax(0,1fr);gap:14px}.scene .switch{font-size:10px}.scene-options{gap:8px}.scene-options .field{width:110px}.choice-grid{gap:12px}.result-layout{grid-template-columns:minmax(0,1fr) 290px}.stepper{gap:4px}.stepper a{font-size:9px}}
@media(max-width:1099px){:root{--sidebar:76px}.sidebar{padding:25px 12px}.sidebar .logo{margin:0 auto 30px}.sidebar .logo>span:not(.logo-mark){display:none}.nav-link{justify-content:center;padding:12px}.nav-link>span,.nav-label,.sidebar-note,.profile-link>div:not(.avatar),.profile-link>.icon{display:none}.profile-link{padding:16px 0;justify-content:center;margin-top:25px}.nav-link .pill{display:none}.sidebar .nav+.nav{margin-top:25px}.main{padding:28px 26px 100px}.app-header{padding:0 26px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench{grid-template-columns:1fr}.story-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-aside .help-tip{display:none}.director-panel textarea{min-height:80px}.scene-content{grid-template-columns:150px minmax(0,1fr))}.project-grid{gap:16px}.result-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.result-stage{padding:14px;min-height:510px}.choice-image{height:130px}.public-nav{gap:18px}.public-header,.public-main{padding-left:28px;padding-right:28px}.color-swatches{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){:root{--sidebar:0px}body{font-size:13px}.sidebar{display:none}.app-header{height:62px;margin:0;padding:0 20px}.breadcrumb{font-size:10px;gap:6px}.breadcrumb>span:first-child,.breadcrumb>.icon{display:none}.header-actions{gap:10px}.balance{font-size:11px}.demo-pill{font-size:8px;padding:2px 5px}.main{margin:0;padding:24px 18px 110px}.page-intro{margin-bottom:22px;gap:12px}.page-intro h1{font-size:25px}.page-intro p{font-size:12px;margin-top:8px}.page-intro .eyebrow{font-size:9px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:64px;display:grid;grid-template-columns:repeat(5,1fr);z-index:40;background:#151418f5;border-top:1px solid #38323a;backdrop-filter:blur(14px);padding:5px 8px max(5px,env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:8px;min-height:48px}.mobile-nav a.active{color:#ff967e}.mobile-nav .create-tab .icon{background:var(--accent);color:#1a1009;width:28px;height:28px;padding:5px;border-radius:8px}.mobile-nav .icon{width:20px;height:20px}.stepper{display:none}.mobile-step{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:24px}.mobile-step strong{color:var(--text);font-weight:500}.panel{padding:18px;border-radius:12px}.panel-head{margin-bottom:16px}.grid-3,.choice-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-4 .panel{padding:14px}.row{gap:9px}.btn{min-height:44px;padding:12px 15px;font-size:12px}.btn.small{min-height:44px;padding:10px 12px}.icon-btn{width:44px;height:44px}.choice-grid .choice-card:has(.choice-image){display:grid;grid-template-columns:90px minmax(0,1fr);padding:14px;gap:4px 16px;align-items:start}.choice-grid .choice-card:has(.choice-image) .choice-image{grid-column:1;grid-row:1/5;margin:0;width:90px;height:118px;border-radius:6px}.choice-grid .choice-card:has(.choice-image)>:not(input):not(.choice-image){grid-column:2;margin-left:0;margin-right:14px}.choice-card>input{top:12px;right:12px;width:16px;height:16px}.choice-card h3{font-size:15px;margin-bottom:4px}.choice-card p{font-size:11px}.choice-grid .choice-card .badge{margin-top:5px;width:fit-content;white-space:normal;font-size:9px}.choice-grid .choice-card .icon{width:15px}.action-bar{gap:12px}.action-bar>.row{flex:1;justify-content:flex-end}.stats{gap:10px}.stat{padding:15px 12px}.stat strong{font-size:23px}.stat span{font-size:9px}.toolbar{gap:12px}.toolbar>.search-field{width:100%}.tabs{width:fit-content;max-width:100%}.tab{min-height:40px;padding:8px 10px;font-size:11px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.poster{aspect-ratio:9/12}.card-body{padding:12px}.card-body h3{font-size:12px}.card-body p{font-size:10px}.card-body .btn{font-size:10px;min-height:40px;padding:9px}.poster-overlay{inset:8px}.poster-overlay .badge{font-size:8px;padding:4px 6px}.track-row{padding:14px 0;gap:10px}.track-row .duration{display:none}.track-row .btn{padding:10px;font-size:11px}.cover{width:42px;height:42px}.section-heading h2{font-size:19px}.timeline-panel{padding:14px;margin-bottom:18px}.timeline-info{gap:10px}.timeline-info .badge{font-size:8px}.timeline-info h3{font-size:11px}.waveform{height:48px;gap:2px}.waveform span{min-width:1px}.scene-content{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:13px}.scene-head{padding:11px 13px}.scene-number strong{font-size:12px;margin-right:4px}.scene-number{font-size:9px;letter-spacing:0}.scene-head .badge{font-size:8px}.scene-image{aspect-ratio:9/17}.scene-image .hands-check{font-size:7px;gap:2px;left:3px;right:3px;bottom:3px;padding:4px 2px}.scene-image .hands-check .icon{width:8px}.scene-fields{gap:8px}.scene .textarea{height:85px;min-height:85px;font-size:10px;padding:8px}.scene .field{font-size:9px}.lyric-cue{font-size:9px;padding:5px 8px}.scene-options{flex-wrap:wrap;gap:3px}.scene-options .field{width:100%}.scene .select{min-height:40px;font-size:10px}.scene .switch{min-height:40px}.scene-footer{padding:8px 10px;align-items:center}.scene-footer .btn{font-size:9px;padding:8px 6px;gap:5px}.scene-footer .btn .icon{width:13px}.scene-footer>.badge{font-size:8px}.story-aside{grid-template-columns:1fr}.story-aside .compact-card{display:none}.story-actions{position:relative;bottom:auto;flex-direction:column;align-items:stretch;padding:16px;gap:12px;margin-top:18px}.story-actions>.row{justify-content:space-between;flex-wrap:nowrap}.story-actions>.row .btn{flex:1;font-size:10px;padding:10px 8px}.story-actions>.row .btn .icon{width:14px}.story-actions .progress-caption{font-size:10px}.story-actions .progress-caption strong{font-size:11px}.result-layout{grid-template-columns:1fr}.result-stage{min-height:510px;padding:18px}.result-stage .video-player.portrait{max-height:500px;max-width:280px}.diff-grid{grid-template-columns:1fr}.state-grid{grid-template-columns:1fr}.public-header{height:70px;padding:0 18px;gap:12px}.public-header .logo{font-size:17px}.public-header .logo-mark{width:28px;height:28px}.public-nav>a{display:none}.public-nav>.btn{display:flex;min-height:40px;font-size:11px;padding:10px 12px}.public-main{padding:0 18px 50px}.public-footer{flex-direction:column;align-items:flex-start;font-size:10px;margin-top:25px}.public-footer nav{gap:14px}.notification-popover{top:58px;right:12px}.toast-region{bottom:78px}.demo-footer{font-size:9px;line-height:1.8}.data-table td,.data-table th{padding:14px;font-size:11px}.color-swatches{grid-template-columns:repeat(2,1fr)}.component-section{padding:22px 0}.upload-zone{padding:24px 16px}.switch{min-height:44px}.check-row{min-height:44px;align-items:flex-start}.help-tip{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Public experience and account surfaces */
.acct-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:720px;padding:64px 0 70px;gap:40px;position:relative;overflow:hidden}
.acct-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;font-weight:700;color:#c5c4c5}.acct-kicker>span,.acct-live-dot{width:6px;height:6px;background:#ff7545;border-radius:50%;box-shadow:0 0 14px #ff754555}
.acct-hero h1{font-size:clamp(54px,6.2vw,94px);font-weight:680;line-height:1.03;letter-spacing:-.065em;margin:24px 0 25px}.acct-hero em,.acct-final-cta em{font-style:normal;color:#ff7545}
.acct-hero-lead{font-size:18px;line-height:1.65;color:#aaa9ad;margin-bottom:28px}.acct-hero-actions{gap:12px;margin-bottom:17px}.acct-hero-actions .btn{padding:15px 22px}
.acct-hero-proof{display:flex;align-items:center;gap:14px;margin-top:45px}.acct-hero-proof b{display:block;font-size:12px;font-weight:550}.acct-hero-proof div>span{display:block;font-size:11px;color:#aaa7a2;margin-top:5px}
.acct-mini-wave{width:34px;height:35px;background:repeating-linear-gradient(90deg,#ff7545 0 2px,transparent 2px 6px);clip-path:polygon(0 35%,8% 35%,8% 15%,16% 15%,16% 40%,24% 40%,24% 0,32% 0,32% 25%,40% 25%,40% 10%,48% 10%,48% 35%,56% 35%,56% 0,64% 0,64% 15%,72% 15%,72% 40%,80% 40%,80% 25%,88% 25%,88% 40%,100% 40%,100% 60%,88% 60%,88% 75%,80% 75%,80% 60%,72% 60%,72% 85%,64% 85%,64% 100%,56% 100%,56% 65%,48% 65%,48% 90%,40% 90%,40% 75%,32% 75%,32% 100%,24% 100%,24% 60%,16% 60%,16% 85%,8% 85%,8% 65%,0 65%)}
.acct-hero-art{position:relative;height:550px}.acct-orbit{position:absolute;inset:10% -15%;background:radial-gradient(ellipse,#8040203b,transparent 62%);transform:rotate(-30deg)}
.acct-shot{position:absolute;width:58%;height:79%;margin:0;border:1px solid #ffffff26;background:#1b1b20;overflow:hidden;border-radius:16px;box-shadow:0 20px 70px #0009}.acct-shot img{width:100%;height:100%;object-fit:cover}.acct-shot:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b)}
.acct-shot figcaption{position:absolute;bottom:17px;left:17px;right:17px;z-index:1;display:flex;align-items:center;gap:7px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em}.acct-shot figcaption>span:last-child{margin-left:auto}.shot-back{transform:rotate(10deg);right:0;top:12%;filter:brightness(.74)}.shot-front{transform:rotate(-8deg);left:2%;top:1%;width:60%;height:87%}
.acct-art-tag{position:absolute;bottom:9%;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:16px 17px;background:#1b1b20ed;backdrop-filter:blur(12px);border:1px solid #ffffff20;border-radius:12px;box-shadow:0 15px 40px #0006}.acct-art-tag>span{color:#ff7545}.acct-art-tag b{font-size:12px;display:block}.acct-art-tag small{font-size:10px;color:#a3a1aa;display:block;margin-top:4px}.acct-art-caption{position:absolute;bottom:0;right:6%;font-size:9px;letter-spacing:.23em;color:#aaa7a2}
.acct-equalizer{display:flex;gap:3px;align-items:center;height:23px;margin-left:5px}.acct-equalizer i{width:3px;background:#ff7545;border-radius:2px;height:11px}.acct-equalizer i:nth-child(2n){height:20px}.acct-equalizer i:nth-child(3){height:15px}
.acct-trust-strip{display:flex;gap:35px;align-items:center;justify-content:space-between;border-block:1px solid #ffffff12;padding:24px 0;color:#b6b5ba;font-size:12px}.acct-trust-strip span{font-size:10px;color:#aaa7a2;letter-spacing:.1em;text-transform:uppercase}.acct-trust-strip b{font-weight:500}
.acct-section{padding:86px 0;border-bottom:1px solid #ffffff0c}.acct-section h2,.acct-final-cta h2{font-size:clamp(29px,3.1vw,46px);letter-spacing:-.045em;line-height:1.15;margin:16px 0 18px}.acct-section-title{max-width:680px;margin-bottom:35px}.acct-section-title>p{max-width:520px;font-size:14px;line-height:1.65}
.acct-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.acct-process-step{position:relative;border-top:1px solid #3c3b41;padding-top:22px}.acct-process-step>.icon,.acct-process-step>svg{color:#ff7545;width:24px;height:24px;margin-top:24px}.acct-process-no{font-size:10px;color:#aaa7a2;position:absolute;right:0;top:24px;letter-spacing:.1em}.acct-process-step h3{font-size:16px;margin:18px 0 10px}.acct-process-step p{font-size:12px;line-height:1.7;max-width:230px}
.acct-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.acct-mode{height:390px;position:relative;overflow:hidden;border-radius:13px;border:1px solid #ffffff15;isolation:isolate}.acct-mode>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.acct-mode:hover>img{transform:scale(1.05)}.acct-mode-shade{position:absolute;inset:0;background:linear-gradient(transparent 15%,#09090bc9 55%,#09090bfa)}.acct-mode-content{position:absolute;left:23px;right:23px;bottom:25px;z-index:2}.acct-mode-content h3{font-size:26px;letter-spacing:-.04em;margin:18px 0 10px}.acct-mode-content p{font-size:12px;color:#b8b6bf;line-height:1.6;margin-bottom:23px;max-width:270px}.acct-mode .badge{background:#15141980;backdrop-filter:blur(9px);border:1px solid #ffffff30}.acct-link{display:inline-flex;align-items:center;gap:7px;color:#ff8b62;font-size:12px;font-weight:600}.acct-link svg{width:14px;height:14px}
.acct-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:22px 0 17px}.acct-example{position:relative;aspect-ratio:9/15;overflow:hidden;border-radius:10px;background:#202026}.acct-example>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.acct-example:hover>img{transform:scale(1.06)}.acct-example>div{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#050507f5);padding:25px 13px 15px;display:flex;flex-direction:column;justify-content:flex-end}.acct-example .badge{align-self:flex-start;font-size:8px;padding:3px 6px;background:#ffffff18}.acct-example h3{font-size:13px;line-height:1.2;margin:9px 0 0;max-width:90%}.acct-example-play{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:35px;height:35px;border:1px solid #fff6;border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity .2s;backdrop-filter:blur(7px)}.acct-example:hover .acct-example-play,.acct-example:focus-visible .acct-example-play{opacity:1}.acct-example-play svg{width:13px;height:13px}
.acct-feature{padding:25px 0;border-top:1px solid #ffffff14}.acct-feature-icon{display:grid;place-items:center;color:#ff8b62;background:#ff754512;border:1px solid #ff754524;width:40px;height:40px;border-radius:10px;flex-shrink:0}.acct-feature-icon svg{width:19px;height:19px}.acct-feature h3{margin:20px 0 10px;font-size:17px}.acct-feature p{font-size:13px;line-height:1.7;max-width:310px}.acct-feature-section .grid-3{column-gap:40px}
.acct-price{display:flex;flex-direction:column;gap:12px;position:relative}.acct-price.recommended{border-color:#ff754570;background:linear-gradient(160deg,#ff754513,transparent 65%),#17171c}.acct-price .badge{align-self:flex-start}.acct-price h3{font-size:20px;margin:6px 0 3px}.acct-price-number{font-size:40px;font-weight:650;letter-spacing:-.04em}.acct-price-number small{display:block;font-size:12px;color:#aaa7af;letter-spacing:0;font-weight:400;margin-top:3px}.acct-price-rub{font-size:23px;font-weight:600;margin:2px 0 8px}.acct-price p{font-size:12px;margin:0 0 5px}.acct-price .btn{justify-content:center;margin-top:7px}.acct-price .tiny{font-size:10px}
.acct-faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px}.acct-faq details{border-bottom:1px solid #ffffff13;padding:22px 0}.acct-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:550;font-size:14px}.acct-faq summary::-webkit-details-marker{display:none}.acct-faq summary svg{width:16px;height:16px;color:#aaa7a2;flex-shrink:0}.acct-faq details[open] summary svg{transform:rotate(45deg);color:#ff7545}.acct-faq details p{color:#a7a4af;font-size:13px;line-height:1.75;max-width:560px;margin:18px 28px 0 0}
.acct-final-cta{text-align:center;padding:95px 0 85px}.acct-final-cta h2{font-size:clamp(40px,5vw,72px);margin:25px 0 30px}.acct-final-cta .btn{padding:15px 30px}.acct-final-cta p{margin-top:20px}.acct-footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #ffffff14;font-size:11px}.acct-footer .row{margin-left:auto;gap:10px}.acct-footer>p{width:100%;margin:0;color:#aaa7a2}.acct-wordmark{font-size:22px;font-weight:800;letter-spacing:-.07em;color:#f4f1ed}.acct-wordmark span{font-size:10px;vertical-align:top;margin-left:3px;letter-spacing:0}.acct-dialog{max-width:560px;width:calc(100% - 30px);padding:30px;border-radius:16px;background:#1a1a20;color:#eeedf0;border:1px solid #ffffff22}.acct-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.acct-dialog h2{font-size:22px}.acct-dialog p{line-height:1.7;font-size:14px}
.acct-auth{display:grid;grid-template-columns:1.1fr 1fr;max-width:1000px;margin:40px auto;min-height:600px;border-radius:18px;overflow:hidden;border:1px solid #ffffff14}.acct-auth-visual{position:relative;overflow:hidden}.acct-auth-visual>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.acct-auth-visual>div{position:absolute;inset:45% 0 0;padding:35px;background:linear-gradient(transparent,#07070bde);display:flex;flex-direction:column;justify-content:flex-end}.acct-auth-visual h2{font-size:49px;letter-spacing:-.05em;line-height:1.1;margin:18px 0}.acct-auth-visual p{font-size:13px;line-height:1.6;color:#c7c5ce;max-width:290px}.acct-auth-form{border-radius:0;border:none;display:flex;flex-direction:column;justify-content:center;padding:45px}.acct-auth-form h2{font-size:28px;letter-spacing:-.04em;margin-top:37px;margin-bottom:12px}.acct-auth-form p{font-size:13px;line-height:1.6}.acct-auth-form form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.acct-auth-form>.btn{justify-content:center}.acct-or{display:flex;align-items:center;gap:14px;margin:23px 0;color:#aaa7a2;font-size:11px}.acct-or span{height:1px;background:#ffffff14;flex:1}.acct-login-feedback p{font-size:12px}
.acct-onboarding{max-width:740px;margin:25px auto 60px;padding:40px 55px}.acct-onboard-progress{display:flex;gap:12px;align-items:center;max-width:200px;margin:0 auto 35px}.acct-onboard-progress span{width:30px;height:30px;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#aaa7a2}.acct-onboard-progress span.active{background:#ff754520;border-color:#ff754550;color:#ff9a77}.acct-onboard-progress i{height:1px;flex:1;background:#ffffff20}.acct-onboard-slide{text-align:center;min-height:360px}.acct-onboard-icon{width:68px;height:68px;display:grid;place-items:center;margin:20px auto 25px;background:#ff75450e;border:1px solid #ff75452a;border-radius:18px;color:#ff8b62}.acct-onboard-icon svg{width:28px;height:28px}.acct-onboard-slide h2{font-size:39px;letter-spacing:-.045em;line-height:1.15;margin:20px 0}.acct-onboard-slide>p{font-size:14px;line-height:1.7;max-width:480px;margin:0 auto 25px}.acct-onboard-tags{justify-content:center}.acct-onboard-controls{padding-top:30px;border-top:1px solid #ffffff13;margin-top:25px}.acct-consent{text-align:left;padding:15px;background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;font-size:12px}
.acct-dashboard-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:260px;background:radial-gradient(ellipse at 90% 30%,#4c251c60,transparent 60%),#19181c;border:1px solid #ffffff12;border-radius:15px;overflow:hidden;margin-bottom:25px}.acct-dashboard-hero>div:first-child{padding:35px 38px}.acct-dashboard-hero .eyebrow{font-size:8px;letter-spacing:.13em}.acct-dashboard-hero h2{font-size:31px;letter-spacing:-.045em;line-height:1.14;margin:15px 0 12px}.acct-dashboard-hero p{font-size:12px;color:#a4a0a9;margin-bottom:22px}.acct-dashboard-art{position:relative;overflow:hidden}.acct-dashboard-art img{position:absolute;width:44%;height:320px;object-fit:cover;top:-35px;right:13%;transform:rotate(14deg);border-radius:8px;opacity:.82;border:1px solid #ffffff22}.acct-dashboard-art img:first-child{right:47%;top:25px;transform:rotate(14deg);filter:brightness(.7)}.acct-dashboard-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#19181c,transparent 45%)}.acct-dashboard-art>span{position:absolute;z-index:2;bottom:18px;right:18px;font-size:7px;letter-spacing:.22em;color:#ffffff8c}
.acct-stats{margin:25px 0}.acct-stats .stat{display:flex;flex-direction:column;gap:10px}.acct-stats strong{font-size:31px;letter-spacing:-.035em;display:flex;align-items:center;gap:10px}.acct-stats strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#aaa7a2}.acct-stats>.stat>span{font-size:10px}.acct-stats>.stat>small{font-size:9px}.acct-stat-dot{display:inline-block;width:6px;height:6px;background:#ffae59;border-radius:50%}.acct-stat-dot.success{background:#8ac8a2}.acct-stat-link>span{display:flex;justify-content:space-between}.acct-stat-link svg{width:13px;height:13px}
.acct-search{display:flex;align-items:center;position:relative}.acct-search>svg{position:absolute;left:12px;width:15px;height:15px;color:#aaa7a2;pointer-events:none}.acct-search .input{padding-left:35px;max-width:230px;font-size:12px;min-height:37px}.acct-project-toolbar{margin:32px 0 20px}.acct-project-toolbar .select{font-size:11px;min-height:37px}.acct-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.acct-project-poster{position:relative;display:block;aspect-ratio:1.28;overflow:hidden}.acct-project-poster>img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .4s}.acct-project-poster:hover>img{transform:scale(1.04)}.acct-project-poster:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009)}.acct-project-status{position:absolute;top:13px;left:13px;z-index:1;background:#1b1820c9;backdrop-filter:blur(8px);font-size:9px!important;border:1px solid #ffffff20}.acct-project-status.success{background:#153b2ed6;color:#a9e4bd}.acct-project-status.warning{background:#523019de;color:#ffc68c}.acct-project-status svg{width:11px;height:11px}.acct-poster-bottom{position:absolute;bottom:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:9px;color:#ded7df}.acct-poster-bottom>span:last-child{width:25px;height:25px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center}.acct-poster-bottom svg{width:12px;height:12px}.acct-card-progress{position:absolute;bottom:0;left:0;right:0;height:3px!important;z-index:3;border-radius:0!important}.acct-card-progress .progress-fill{width:var(--progress,64%)}.acct-project-grid .card-body{padding:17px 18px}.acct-project-grid h3{font-size:15px;letter-spacing:-.01em;margin:0}.acct-project-grid h3 a{color:inherit}.acct-project-grid .card-body>p{font-size:10px;margin-top:8px}.acct-project-meta{border-top:1px solid #ffffff0c;margin-top:15px;padding-top:13px}.acct-project-meta>span{font-size:9px}.acct-project-meta>.acct-link{font-size:10px}.acct-card-menu{position:relative}.acct-card-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:25px;height:25px;color:#918b99;border-radius:5px}.acct-card-menu>summary::-webkit-details-marker{display:none}.acct-card-menu>summary svg{width:17px;height:17px}.acct-card-menu[open]>summary{background:#ffffff0a}.acct-card-menu>div{position:absolute;right:0;top:30px;background:#27232c;border:1px solid #ffffff18;padding:5px;border-radius:9px;z-index:10;min-width:145px;box-shadow:0 8px 30px #0009}.acct-card-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:none;background:none;color:#e0dce4;text-align:left;font:inherit;font-size:11px;cursor:pointer;border-radius:5px}.acct-card-menu button:hover{background:#ffffff09}.acct-card-menu svg{width:13px;height:13px}.acct-new-project{border:1px dashed #ffffff22;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;text-align:center;padding:25px;transition:border-color .2s,background .2s}.acct-new-project:hover{border-color:#ff75458a;background:#ff754505}.acct-new-project>span{width:42px;height:42px;border:1px solid #ffffff1a;border-radius:50%;display:grid;place-items:center;color:#ff926b}.acct-new-project h3{margin:19px 0 10px}.acct-new-project p{font-size:12px;line-height:1.65}
.acct-wallet-top{margin-bottom:35px}.acct-balance-card{position:relative;border:1px solid #ff754533;border-radius:14px;padding:30px;overflow:hidden;background:radial-gradient(circle at 100% 100%,#78361b40,transparent 65%),#1c1a1d}.acct-balance-card .eyebrow{font-size:9px}.acct-balance{font-size:52px;letter-spacing:-.05em;font-weight:650;margin:22px 0 12px;position:relative;z-index:1}.acct-balance small{font-size:12px;letter-spacing:0;font-weight:400;margin-left:13px;color:#aaa1aa}.acct-balance-card>p{font-size:12px;color:#a8a1aa;margin-bottom:25px}.acct-wallet-symbol{position:absolute;right:26px;bottom:25px;color:#ff754515;transform:rotate(-15deg)}.acct-wallet-symbol svg{width:130px;height:130px}.acct-wallet-top>.panel{display:flex;flex-direction:column;justify-content:center;gap:16px}.acct-wallet-top>.panel h3{margin:0;font-size:20px}.acct-wallet-top>.panel .badge{align-self:flex-start}.acct-wallet-top>.panel .row{font-size:12px}.acct-wallet-top>.panel .row svg{width:16px;height:16px;color:#ab999f}.acct-wallet-top>.panel .tiny{font-size:10px;line-height:1.6;margin:0}.acct-history{margin-top:35px}.acct-history h2{font-size:20px;margin:0 0 7px}.acct-history .table-wrap{margin-top:22px}.acct-history td>b{display:block;font-size:12px;font-weight:550}.acct-history td small{display:block;font-size:10px;margin-top:5px}.acct-history .select{font-size:12px}.acct-positive{color:#8fcea8}
.acct-song-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.acct-song-banner h2{font-size:19px;margin:0 0 8px}.acct-song-banner p{font-size:12px;margin:0;max-width:480px}.acct-song-list{overflow:hidden;margin-top:20px}.acct-song-tablehead,.acct-song-row{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 75px auto;gap:20px;align-items:center;padding:18px 23px}.acct-song-tablehead{font-size:9px;letter-spacing:.1em;color:#aaa7a2;border-bottom:1px solid #ffffff0b;padding-block:15px}.acct-song-row{border-bottom:1px solid #ffffff0b}.acct-song-row:last-child{border-bottom:0}.acct-song-row:hover{background:#ffffff05}.acct-song-main{display:flex;align-items:center;gap:16px}.acct-song-main h3{font-size:14px;font-weight:550;margin:0 0 6px}.acct-song-main .tiny{font-size:9px}.acct-song-cover{width:48px;height:48px;position:relative;border:0;border-radius:7px;padding:0;overflow:hidden;flex-shrink:0;background:#27232e;color:#fff;cursor:pointer}.acct-song-cover img{width:100%;height:100%;object-fit:cover}.acct-song-cover>span{display:grid;place-items:center;position:absolute;inset:0;background:#0005}.acct-song-cover svg{width:16px;height:16px}.acct-song-cover[aria-pressed="true"]>span{background:#ff754581}.acct-song-genre{display:flex;flex-direction:column;gap:5px;font-size:12px}.acct-song-genre small{font-size:10px}.acct-duration{font-size:12px}.acct-audio-note{margin-top:24px;display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.6}.acct-audio-note>svg{flex-shrink:0;width:18px;height:18px}
.acct-settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px;align-items:start}.acct-profile-card{text-align:center;display:flex;flex-direction:column;gap:13px}.acct-avatar{width:74px;height:74px;border-radius:50%;background:linear-gradient(145deg,#603b2d,#2e2323);border:1px solid #ff75454a;color:#ffbd9c;display:grid;place-items:center;font-size:23px;margin:8px auto 4px}.acct-profile-card h2{font-size:21px;margin:4px 0 0}.acct-profile-card>p{font-size:12px;margin:0}.acct-profile-card>.badge{align-self:center}.acct-profile-card>.spread{font-size:11px}.acct-profile-card>.btn{justify-content:center;margin-top:15px}.acct-settings-layout .panel-head h2{font-size:19px;margin:0 0 8px}.acct-settings-layout .panel-head p{font-size:12px;line-height:1.6;margin:0}.acct-settings-layout .panel-head>svg{width:19px;height:19px;color:#aaa7a2}.acct-settings-layout .panel-head{margin-bottom:24px}.acct-setting-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ffffff0b;padding:19px 0}.acct-setting-row:last-child{border:0;padding-bottom:0}.acct-setting-row:first-of-type{padding-top:0}.acct-setting-row strong{font-size:12px;font-weight:550}.acct-setting-row p{margin:7px 0 0;font-size:10px;line-height:1.5}.acct-setting-row input{flex-shrink:0}.acct-settings-layout input[type=checkbox].switch{appearance:none;width:35px;height:20px;border-radius:12px;border:1px solid #ffffff16;background:#38323d;position:relative;cursor:pointer}.acct-settings-layout input[type=checkbox].switch:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background:#aaa0b3;border-radius:50%;transition:transform .15s}.acct-settings-layout input[type=checkbox].switch:checked{background:#c35c37;border-color:#d17250}.acct-settings-layout input[type=checkbox].switch:checked:before{transform:translateX(15px);background:#fff0e6}
.acct-notifications{margin-top:20px;overflow:hidden}.acct-notification{position:relative;padding:26px;display:grid;grid-template-columns:43px minmax(0,1fr);gap:18px;border-bottom:1px solid #ffffff0c}.acct-notification:last-child{border-bottom:0}.acct-notification.unread{background:#ff754504}.acct-notification-icon{width:40px;height:40px;border-radius:11px;background:#ffffff06;border:1px solid #ffffff10;display:grid;place-items:center;color:#a8929d}.acct-notification.unread .acct-notification-icon{color:#ff946f;border-color:#ff754522;background:#ff75450c}.acct-notification-icon svg{width:18px;height:18px}.acct-notification h3{font-size:14px;margin:0}.acct-notification p{font-size:12px;line-height:1.6;margin:10px 0 13px}.acct-notification time{font-size:9px;margin-right:10px}.acct-notification .acct-link{font-size:11px}.acct-unread-dot{width:5px;height:5px;border-radius:50%;background:#ff7545;position:absolute;right:20px;top:30px}
.acct-error-page{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.acct-error-page h1{font-size:clamp(27px,4vw,44px);letter-spacing:-.045em;max-width:600px;line-height:1.12;margin:20px 0}.acct-error-page>p{max-width:480px;font-size:14px;line-height:1.75}.acct-error-page>.row{margin:18px 0 35px;justify-content:center}.acct-error-page>.tiny{font-size:10px}.acct-error-art{position:relative;max-width:350px;height:150px;margin-bottom:30px;display:grid;place-items:center}.acct-error-art>span{font-size:155px;font-weight:800;line-height:1;letter-spacing:-.08em;color:#ffffff06;-webkit-text-stroke:1px #ffffff1f}.acct-error-art>i{position:absolute;width:65px;height:65px;border:1px solid #ff754543;background:#211a1b;box-shadow:0 0 60px #ff754515;border-radius:17px;display:grid;place-items:center;transform:rotate(-12deg);color:#ff946f}.acct-error-art>i svg{width:29px;height:29px}.acct-error-cross{position:absolute;right:0;top:9px;color:#ff75455f;font-size:20px}
[hidden]{display:none!important}
@media(min-width:1600px){.acct-hero{min-height:780px}.acct-hero-art{height:600px}}
@media(max-width:1100px){.acct-hero{min-height:600px;gap:15px}.acct-hero-art{height:440px}.acct-hero h1{font-size:65px}.acct-trust-strip{gap:20px}.acct-trust-strip span{display:none}.acct-gallery{grid-template-columns:repeat(3,1fr)}.acct-example{aspect-ratio:9/12}.acct-example h3{font-size:17px}.acct-mode-content{left:18px;right:18px}.acct-mode-content h3{font-size:23px}.acct-dashboard-hero>div:first-child{padding:27px}.acct-dashboard-hero h2{font-size:27px}.acct-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acct-settings-layout{grid-template-columns:250px minmax(0,1fr)}.acct-song-tablehead,.acct-song-row{grid-template-columns:minmax(180px,2fr) 1fr 45px auto;gap:12px;padding-inline:16px}.acct-song-row .btn{font-size:10px;padding:8px}.acct-auth-form{padding:30px}.acct-auth{min-height:570px}}
@media(max-width:760px){.acct-hero{grid-template-columns:1fr;min-height:auto;padding:35px 0 40px;gap:25px;overflow:visible}.acct-hero h1{font-size:clamp(49px,11vw,76px)}.acct-hero-lead{font-size:15px}.acct-hero-art{height:420px;width:85%;margin:0 auto}.acct-hero-proof{margin-top:27px}.acct-hero-actions{flex-wrap:wrap}.acct-hero-actions>.btn{font-size:12px;padding:13px 16px}.acct-trust-strip{flex-wrap:wrap;justify-content:center;gap:15px 25px;padding:20px 0;font-size:10px}.acct-section{padding:50px 0}.acct-process{grid-template-columns:repeat(2,1fr);gap:15px 25px}.acct-process-step{padding-top:12px}.acct-process-step h3{font-size:15px}.acct-process-step p{font-size:11px}.acct-mode-grid{grid-template-columns:1fr;gap:15px}.acct-mode{height:310px}.acct-mode>img{object-position:50% 30%}.acct-mode-content h3{font-size:29px}.acct-mode-shade{background:linear-gradient(transparent,#09090bf5)}.acct-gallery{grid-template-columns:repeat(3,1fr);gap:9px}.acct-example{aspect-ratio:9/15}.acct-example h3{font-size:11px}.acct-example>div{padding:18px 9px 12px}.acct-example .badge{font-size:7px}.acct-faq-section{grid-template-columns:1fr;gap:5px}.acct-faq-section h2 br{display:none}.acct-final-cta{padding:60px 0}.acct-final-cta h2{font-size:44px}.acct-footer{gap:18px}.acct-footer .row{margin:0;width:100%;gap:2px;justify-content:flex-start;flex-wrap:wrap}.acct-footer .row a{font-size:10px}.acct-footer>.muted{font-size:10px}.acct-auth{display:flex;flex-direction:column;max-width:460px;margin-top:15px}.acct-auth-visual{height:180px}.acct-auth-visual>img{object-position:50% 34%}.acct-auth-visual>div{inset:0;padding:23px}.acct-auth-visual h2{font-size:30px;margin:10px 0 0}.acct-auth-visual h2 br{display:none}.acct-auth-visual p{display:none}.acct-auth-visual .eyebrow{font-size:8px}.acct-auth-form{padding:27px}.acct-auth-form h2{margin-top:25px}.acct-onboarding{padding:26px 22px}.acct-onboard-slide h2{font-size:29px}.acct-onboard-slide>p{font-size:12px}.acct-onboard-slide{min-height:340px}.acct-onboard-controls{gap:8px}.acct-onboard-controls .btn{font-size:11px;padding-inline:12px}.acct-dashboard-hero{grid-template-columns:1.4fr 1fr;min-height:260px}.acct-dashboard-hero>div:first-child{padding:22px 0 22px 22px;z-index:2}.acct-dashboard-hero h2{font-size:25px}.acct-dashboard-hero p{font-size:10px}.acct-dashboard-hero .eyebrow{font-size:7px}.acct-dashboard-art img{width:80%;height:300px;right:-25%;top:-10px}.acct-dashboard-art img:first-child{right:30%;top:65px;opacity:.5}.acct-dashboard-art>span{font-size:5px}.acct-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.acct-stats .stat{padding:16px!important}.acct-stats strong{font-size:27px}.acct-stats>.stat>small{font-size:8px}.acct-project-toolbar{gap:15px}.acct-project-toolbar>.row{width:100%}.acct-project-toolbar .acct-search{flex:1}.acct-project-toolbar .acct-search .input{width:100%;max-width:none}.acct-project-toolbar .tabs{overflow:auto;width:100%;flex-wrap:nowrap;white-space:nowrap}.acct-project-toolbar .tab{font-size:11px}.acct-project-grid{gap:13px!important}.acct-project-grid .card-body{padding:12px}.acct-project-grid h3{font-size:12px}.acct-project-poster{aspect-ratio:.9}.acct-project-status{font-size:7px!important;top:9px;left:9px;padding:4px 6px!important}.acct-poster-bottom{bottom:10px;left:10px;right:10px;font-size:7px}.acct-project-grid .card-body>p{font-size:8px}.acct-project-meta{gap:7px;margin-top:10px;padding-top:10px}.acct-project-meta>span{font-size:7px}.acct-project-meta>.acct-link{font-size:8px}.acct-project-meta>.acct-link svg{width:10px;height:10px}.acct-new-project{min-height:270px;padding:15px}.acct-new-project h3{font-size:13px}.acct-new-project p{font-size:10px}.acct-card-menu>summary{width:18px;height:18px}.acct-wallet-top{grid-template-columns:1fr!important}.acct-balance{font-size:46px}.acct-history{padding:18px!important}.acct-history .table-wrap{overflow:auto}.acct-history table{min-width:540px}.acct-history .spread{gap:15px}.acct-history h2{font-size:18px}.acct-song-banner{align-items:flex-start;flex-direction:column}.acct-song-banner h2{font-size:17px}.acct-song-banner .acct-feature-icon{display:none}.acct-song-banner p{font-size:11px}.acct-song-tablehead{display:none}.acct-song-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 14px}.acct-song-row .acct-song-genre{grid-column:1;padding-left:62px;flex-direction:row;gap:9px;font-size:10px;margin-top:-6px}.acct-song-row .acct-duration{grid-row:1;grid-column:2;font-size:10px}.acct-song-row>a{grid-row:2;grid-column:2;font-size:9px;padding:7px}.acct-song-main h3{font-size:12px}.acct-song-main{gap:14px}.acct-song-row .btn svg{width:10px;height:10px}.acct-settings-layout{grid-template-columns:1fr}.acct-profile-card{max-width:none}.acct-profile-card .acct-avatar{margin-top:0}.acct-settings-layout .stack{gap:18px}.acct-setting-row strong{font-size:11px}.acct-setting-row p{font-size:9px}.acct-notification{padding:20px 15px;grid-template-columns:32px 1fr;gap:12px}.acct-notification-icon{width:32px;height:32px;border-radius:8px}.acct-notification h3{font-size:12px}.acct-notification p{font-size:11px}.acct-notification time{font-size:8px;margin-top:8px}.acct-notification .spread{display:block}.acct-unread-dot{right:14px;top:24px}.acct-error-art{height:120px}.acct-error-art>span{font-size:125px}.acct-error-page>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.acct-mode>img,.acct-example>img,.acct-project-poster>img{transition:none}}

/* v3 public journey: 3 steps and 2 creative modes. */
.acct-process{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-process-step p{max-width:300px}
@media(max-width:760px){.acct-mode-grid{grid-template-columns:1fr}.acct-process{grid-template-columns:1fr;gap:20px}.acct-process-step{padding-left:45px;min-height:110px}.acct-process-step>.icon{position:absolute;left:0;top:22px;margin:0}.acct-process-step h3{margin-top:13px}.acct-process-no{top:18px}.acct-process-step p{max-width:none;padding-right:30px}}
/* Professional wizard screens: imported after the shared studio stylesheet. */
.studio-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.studio-columns>*,.studio-columns .stack>*{min-width:0}.studio-columns>.panel{align-self:start}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px}.mode-card{padding:0!important;overflow:hidden;position:relative;display:block!important}.mode-image{height:220px;position:relative;overflow:hidden}.mode-image img,.style-image img,.recommend-card>img,.model-image img,.passport-view img,.render-scene-image img,.quote-poster img{width:100%;height:100%;object-fit:cover}.mode-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(13,13,16,.7))}.mode-image>.badge{position:absolute;top:14px;left:14px;z-index:1;background:rgba(13,13,16,.75);backdrop-filter:blur(12px)}.mode-number{position:absolute;bottom:8px;left:20px;font-size:44px;font-weight:700;z-index:1;opacity:.8;letter-spacing:-3px}.mode-copy{padding:24px;position:relative;min-height:170px}.mode-copy h2{font-size:21px!important;margin:0 34px 12px 0}.mode-copy p{font-size:14px;line-height:1.7;margin:0}.choice-tick{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2b2b34;border:1px solid #46464e;color:transparent;position:absolute;right:18px;top:22px}.choice-card:has(input:checked) .choice-tick{background:var(--accent,#ff5a36);color:white;border-color:var(--accent,#ff5a36)}.choice-tick svg{width:15px;height:15px}.song-library-card{display:flex;min-height:180px;flex-direction:column;gap:12px;border:1px solid var(--line,#2b2b34);border-radius:12px;padding:24px;text-decoration:none;color:inherit;background:var(--surface-2,#1f1f26)}.song-library-card>svg{width:30px;height:30px;color:var(--accent,#ff5a36)}.song-library-card:hover{border-color:var(--accent,#ff5a36)}.inspiration-image{height:270px;border-radius:12px;overflow:hidden;margin:18px 0 22px}.inspiration-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.inline-hint{display:inline-block;margin:12px}.waveform{height:90px;display:flex;gap:3px;align-items:center;padding:12px 0}.waveform i{display:block;flex:1;height:var(--bar);min-width:2px;max-height:100%;border-radius:2px;background:#76644f}.waveform i:nth-child(3n){background:#cd7049}.waveform i:nth-child(5n){background:#e99c61}.song-sections{display:grid;grid-template-columns:.7fr 1.2fr 1fr 1.1fr 1.1fr .7fr;gap:4px;margin:6px 0 12px}.song-sections span{font-size:10px;border-radius:4px;background:#25232c;padding:7px 2px;text-align:center;color:var(--muted,#a19e98)}.song-sections .chorus{color:#ffb287;background:#4a2a24}.recommendation-grid{gap:16px}.recommend-card{border:1px solid var(--line,#2b2b34);color:var(--text,#f2efe9);background:var(--surface,#16161b);padding:0;min-height:208px;border-radius:14px;overflow:hidden;text-align:left;position:relative;cursor:pointer}.recommend-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 5%,#101015 100%)}.recommend-card>img{position:absolute;inset:0;transition:transform .25s}.recommend-card>div{position:relative;z-index:1;padding:28px 20px 20px;padding-top:70px}.recommend-card:hover>img{transform:scale(1.04)}.recommend-card h3{margin:14px 0 8px;font-size:18px}.recommend-card p{margin:0;font-size:12px;color:#c7c3bc;line-height:1.5}.style-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.style-card{padding:0!important;display:flex!important;flex-direction:column;overflow:hidden}.style-image{height:138px;position:relative}.style-image img{object-position:center 25%}.style-image .choice-tick{right:8px;top:8px;width:22px;height:22px}.style-card>strong{font-size:11px;display:block;padding:11px 10px;line-height:1.4}.format-grid{grid-template-columns:1fr 1fr!important;gap:12px}.format-card{display:flex!important;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:8px;padding:20px 12px!important}.format-icon{display:block;border:2px solid currentColor;border-radius:4px;margin-bottom:4px;color:var(--muted,#a19e98)}.format-icon.vertical{height:36px;width:23px}.format-icon.horizontal{width:48px;height:28px;margin:4px 0 8px}.format-card:has(input:checked) .format-icon{color:var(--accent,#ff5a36)}.hero-upload{min-height:180px}.actor-picker{padding:8px}.actor-picker>.row{flex-wrap:nowrap;gap:10px}.actor-choice{width:66px;height:86px;padding:0!important;border-radius:10px;overflow:hidden}.actor-choice img{width:100%;height:100%;object-fit:cover}.hero-passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.passport-view{height:190px;border-radius:9px;overflow:hidden;position:relative}.passport-view:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.passport-view>span{position:absolute;bottom:11px;left:10px;font-size:11px;z-index:1}.passport-redo{position:absolute;right:8px;top:8px;display:grid;place-items:center;background:rgba(13,13,16,.7);width:27px;height:27px;color:white;border:1px solid #5555;border-radius:6px;cursor:pointer}.passport-redo svg{width:13px;height:13px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.model-card{padding:0!important;overflow:hidden;display:block!important}.model-image{height:150px;position:relative}.model-image .badge{position:absolute;bottom:12px;left:12px}.model-copy{padding:22px}.model-copy h2{font-size:22px!important;margin:0 0 4px}.model-description{font-size:13px;line-height:1.7;min-height:70px;color:#c8c4be}.model-price{font-size:31px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:16px 0 10px}.model-price>span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted,#a19e98)}.model-feature{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;margin:9px 0}.model-feature svg{width:13px;height:13px;flex-shrink:0;color:var(--ok,#3ccf91)}.warning-text,.warning-text svg{color:var(--warn,#f2b544)}.success-text{color:var(--ok,#3ccf91)}.advanced-models summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}.advanced-models[open] summary{margin-bottom:24px}.lyrics-columns{grid-template-columns:minmax(0,1fr) 290px}.lyrics-scroll{max-height:560px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50443f #16161b;scroll-padding:12px}.lyric-header{display:grid;grid-template-columns:58px 108px 1fr;gap:8px;padding:12px 8px;color:var(--muted,#a19e98);font-size:10px;text-transform:uppercase;letter-spacing:1px}.lyric-row{display:grid;grid-template-columns:58px 108px minmax(90px,1fr) 20px 26px;gap:8px;align-items:center;min-height:66px;border-top:1px solid var(--line,#2b2b34);padding:8px}.lyric-row.uncertain{background:rgba(242,181,68,.04)}.lyric-row input,.lyric-row select{width:100%;min-width:0;border:1px solid transparent;background:transparent;font:inherit;font-size:12px;color:inherit;border-radius:5px;padding:7px 2px}.lyric-row input:focus,.lyric-row select:focus{outline:none;border-color:var(--accent,#ff5a36);background:var(--surface-2,#1f1f26)}.lyric-row .lyric-time{font-variant-numeric:tabular-nums;color:var(--muted,#a19e98);font-size:11px}.lyric-row .lyric-section{font-size:10px;color:var(--muted,#a19e98)}.lyric-row select option{background:#1f1f26;color:#f2efe9}.lyric-check{color:var(--ok,#3ccf91)}.lyric-check svg{width:14px}.confidence{display:grid;place-items:center;border:1px solid #f2b54455;width:19px;height:19px;border-radius:50%;font-size:11px;color:#f2b544}.lyric-remove{padding:3px!important;color:#aaa7a2!important}.lyric-remove svg{width:12px}.lyrics-end{padding:20px 8px;color:var(--ok,#3ccf91);font-size:12px;text-align:center}.lyrics-end svg{display:inline-block;width:14px;height:14px;vertical-align:middle;margin-left:5px}.quote-columns{grid-template-columns:minmax(0,1fr) 340px}.quote-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid var(--line,#2b2b34)}.quote-line>div{display:flex;flex-direction:column;gap:7px}.quote-line strong{font-size:14px}.quote-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.quote-line small{font-size:10px;font-weight:400;color:var(--muted,#a19e98)}.quote-total{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:28px 0}.quote-total>strong{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.quote-total small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted,#a19e98)}.quote-summary{position:sticky;top:24px}.quote-poster{height:165px;position:relative;overflow:hidden;border-radius:10px;margin-bottom:22px}.quote-poster>.badge{position:absolute;bottom:12px;left:12px;background:rgba(13,13,16,.8)}.summary-list{display:flex;flex-direction:column;gap:19px;margin:26px 0}.summary-list>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.summary-list dt{color:var(--muted,#a19e98)}.summary-list dd{margin:0;text-align:right;font-weight:500}.full-width{width:100%;justify-content:center}.quote-check{display:flex;align-items:center;gap:10px;font-size:12px;margin:20px 0}.quote-check>a{margin-left:auto;flex-shrink:0}.ready-dot{width:7px;height:7px;background:var(--ok,#3ccf91);border-radius:50%;flex-shrink:0}.render-hero{display:flex;align-items:center;gap:28px;padding:32px!important}.render-progress-circle{position:relative;width:122px;height:122px;flex-shrink:0}.render-progress-circle svg{position:absolute;inset:0;transform:rotate(-90deg)}.render-progress-circle circle{fill:none;stroke:#2b2b34;stroke-width:5}.render-progress-circle .render-circle-value{stroke:var(--accent,#ff5a36);stroke-dasharray:320.45;stroke-dashoffset:134.6;stroke-linecap:round;transition:stroke-dashoffset .7s}.render-progress-circle strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;letter-spacing:-1px}.render-progress-circle strong span{font-size:14px;color:var(--muted,#a19e98);margin-top:8px;margin-left:2px}.render-hero-copy{flex:1;min-width:0}.render-hero-copy h2{margin:15px 0 10px}.render-hero-copy p{font-size:13px}.render-stage-track{display:flex;gap:20px;margin-top:25px;font-size:11px;color:#aaa7a2}.render-stage-track span{display:flex;align-items:center;gap:4px;position:relative}.render-stage-track span:not(:last-child):after{content:"›";position:absolute;right:-13px;color:#aaa7a2}.render-stage-track svg{width:12px;height:12px}.render-stage-track .complete{color:var(--ok,#3ccf91)}.render-stage-track .current{color:#ff9b78}.render-scene-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}.render-scene{overflow:hidden;border:1px solid var(--line,#2b2b34);border-radius:10px;background:var(--surface,#16161b)}.render-scene-image{height:155px;position:relative}.render-scene-image .badge{position:absolute;bottom:10px;left:8px;font-size:9px;gap:3px;padding:5px 7px;background:#111b;backdrop-filter:blur(5px)}.render-scene-image .badge svg{width:10px;height:10px}.render-scene .scene-number{position:absolute;top:10px;left:10px;font-size:12px;font-variant-numeric:tabular-nums;color:#eee;background:#14141999;padding:3px 6px;border-radius:4px}.render-scene>div:last-child{display:flex;flex-direction:column;padding:13px 12px;gap:7px}.render-scene strong{font-size:10px;line-height:1.5}.render-scene .tiny{font-size:9px}.grow{flex:1;min-width:180px}.extra-look{margin-top:16px}.extra-look .field{margin-bottom:8px}
@media(min-width:1600px){.mode-image{height:260px}.style-image{height:160px}.render-scene-image{height:180px}}
@media(max-width:1250px){.studio-columns{grid-template-columns:minmax(0,1fr) 270px}.quote-columns{grid-template-columns:minmax(0,1fr) 310px}.model-copy{padding:17px}.model-price{font-size:27px}.style-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.render-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-copy{padding:20px}.mode-copy h2{font-size:18px!important}.mode-image{height:190px}.lyric-header{grid-template-columns:48px 78px 1fr}.lyric-row{grid-template-columns:48px 78px minmax(65px,1fr) 16px 23px;gap:5px}.lyrics-columns{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:1000px){.studio-columns,.quote-columns,.lyrics-columns{grid-template-columns:1fr}.inspiration-panel{display:none}.studio-columns>aside.stack{display:grid;grid-template-columns:1fr 1fr}.quote-summary{position:static}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.model-description{min-height:48px}.model-image{height:160px}.render-hero{flex-wrap:wrap}.render-hero>.btn{margin-left:auto}.style-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mode-copy{min-height:200px}.hero-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-summary .quote-poster{height:220px}}
@media(max-width:767px){.mode-grid{grid-template-columns:1fr!important;gap:16px}.mode-card{display:grid!important;grid-template-columns:115px 1fr;min-height:165px}.mode-image{height:100%;min-height:165px}.mode-image>.badge{left:7px;top:8px;right:7px;padding:5px;font-size:8px;line-height:1.4;white-space:normal;text-align:center}.mode-number{left:12px;font-size:34px}.mode-copy{padding:20px 16px;min-height:0}.mode-copy h2{font-size:17px!important;line-height:1.4;margin-right:24px}.mode-copy p{font-size:12px;line-height:1.7}.mode-copy .choice-tick{top:20px;right:12px;width:21px;height:21px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-image{height:126px}.style-card>strong{font-size:10px;padding:10px 8px}.recommendation-grid{grid-template-columns:1fr!important}.recommend-card{min-height:150px}.recommend-card>div{padding:18px 20px}.recommend-card>img{object-position:50% 30%}.recommend-card .badge{font-size:9px}.recommend-card h3{margin-top:14px}.studio-columns>aside.stack{display:flex}.model-grid{gap:12px}.model-copy{padding:16px 12px}.model-copy h2{font-size:18px!important}.model-copy>.tiny{font-size:10px}.model-image{height:110px}.model-image .badge{font-size:8px;bottom:8px;left:8px}.model-price{font-size:24px}.model-price>span{display:block;margin-top:2px}.model-description{font-size:11px;min-height:70px}.model-feature{font-size:10px;gap:5px}.model-copy .row{font-size:10px}.hero-passport-grid{gap:8px}.passport-view{height:145px}.passport-view>span{font-size:9px;left:8px;bottom:9px}.actor-picker{padding:0}.actor-choice{height:100px;width:80px}.lyric-header{grid-template-columns:40px 1fr}.lyric-header span:nth-child(2){display:none}.lyric-row{grid-template-columns:40px minmax(0,1fr) 18px 22px;gap:5px;min-height:76px}.lyric-section{grid-column:2;grid-row:1;padding-bottom:0!important;width:100px!important}.lyric-text{grid-column:2;grid-row:2;font-size:11px!important;padding-top:0!important}.lyric-time{grid-column:1;grid-row:1/3;font-size:9px!important}.confidence,.lyric-check{grid-column:3;grid-row:1/3}.lyric-remove{grid-column:4;grid-row:1/3}.lyric-row input{padding:4px 0}.lyrics-scroll{max-height:450px}.quote-line strong{font-size:12px}.quote-line .tiny{font-size:10px}.quote-total>strong{font-size:27px}.quote-total small{display:block;text-align:right;font-size:11px}.quote-check{font-size:10px;gap:7px}.render-hero{padding:22px!important;gap:18px}.render-progress-circle{width:88px;height:88px}.render-progress-circle strong{font-size:26px}.render-hero-copy{min-width:170px}.render-hero-copy h2{font-size:17px}.render-hero-copy p{font-size:11px;line-height:1.7}.render-stage-track{gap:17px;font-size:9px}.render-stage-track svg{width:10px}.render-stage-track span:not(:last-child):after{right:-11px}.render-hero>.btn{width:100%;justify-content:center}.render-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-scene-image{height:145px}.render-scene>div:last-child{padding:10px 8px}.render-scene strong{font-size:9px}.render-scene-image .badge{font-size:8px;left:5px;bottom:5px;padding:4px 5px}.render-scene .tiny{font-size:8px}.song-sections span{font-size:8px}.waveform{gap:2px}.waveform i{min-width:1px}.inspiration-image{height:200px}.inline-hint{margin:12px 0;display:block}}
@media(prefers-reduced-motion:reduce){.recommend-card>img,.render-progress-circle .render-circle-value{transition:none}}

 /* v3: two clear entry points; the short flow is the default. */
.entry-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px;margin-bottom:25px}
.entry-mode-card{display:block!important;border-radius:16px;transition:border-color .2s,transform .2s}
.entry-mode-card:hover{transform:translateY(-3px)}
.entry-mode-card .mode-image{height:255px}
.entry-mode-card .mode-image video{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}
.entry-mode-card .mode-image:after{pointer-events:none}
.entry-mode-card .mode-copy{min-height:235px;padding:28px}
.entry-mode-card .mode-copy h2{font-size:30px!important;letter-spacing:-.045em;margin:13px 36px 13px 0}
.entry-mode-card .mode-copy .eyebrow{font-size:10px;letter-spacing:.08em;color:var(--muted,#a19e98)}
.entry-mode-card .mode-copy p{font-size:13px;max-width:410px}
.entry-mode-card .choice-tick{top:27px;right:27px}
.entry-mode-card:has(input:checked){box-shadow:0 0 0 1px var(--accent,#ff5a36),0 16px 45px #ff5a360a}
.entry-mode-card:has(input:focus-visible){outline:3px solid #ffd6c5;outline-offset:5px}
.entry-mode-card:has(input:checked) .mode-copy .eyebrow{color:#ffac8c}
.entry-preview-label{position:absolute;bottom:20px;right:20px;display:flex;gap:7px;align-items:center;font-size:10px;padding:7px 10px;border-radius:7px;border:1px solid #ffffff2c;background:#17171e80;z-index:1;backdrop-filter:blur(10px)}
.entry-preview-label svg{width:12px;height:12px}
.entry-mode-steps{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff10;font-size:11px;color:#c5b9b3;letter-spacing:.02em}
@media(max-width:1000px){.entry-mode-card .mode-image{height:205px}.entry-mode-card .mode-copy{padding:23px;min-height:255px}.entry-mode-card .mode-copy h2{font-size:26px!important}.entry-mode-grid{gap:18px}}
@media(max-width:640px){.entry-mode-grid{grid-template-columns:1fr!important;gap:18px}.entry-mode-card .mode-image{height:170px;min-height:0}.entry-mode-card .mode-copy{padding:23px;min-height:0}.entry-mode-card .mode-copy h2{font-size:27px!important;line-height:1.15}.entry-mode-card .mode-copy p{font-size:12px;line-height:1.65}.entry-mode-card .mode-image>.badge{left:13px;top:13px;right:auto;font-size:9px;padding:6px 10px}.entry-mode-card .mode-number{left:20px;bottom:8px}.entry-mode-card .mode-copy .eyebrow{font-size:9px}.entry-mode-steps{margin-top:18px;padding-top:17px;font-size:10px}.entry-mode-card .choice-tick{right:22px;top:25px}.entry-preview-label{right:13px;bottom:14px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.entry-mode-card{transition:none}.entry-mode-card:hover{transform:none}}
/* Integration adjustments after responsive browser checks. */
.scene-head .scene-number{position:static;background:none;padding:0;top:auto;left:auto}
.scene-head .scene-number strong{font-size:13px}
.director-panel>.row{margin-top:12px}
.step-number .icon{width:12px;height:12px}
.summary-list{margin-top:20px}
.workbench .scene-content{grid-template-columns:142px minmax(0,1fr)}
.studio-columns #analysis-result .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-columns #analysis-result .stat strong{font-size:20px;overflow-wrap:anywhere}
.acct-hero-art{isolation:isolate}
.acct-orbit{max-width:100%}
.result-stage .video-player.portrait{width:300px;max-width:100%;aspect-ratio:9/16}
.acct-example>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.acct-example>div{z-index:2}
.cover>img{height:100%;width:100%;object-fit:cover;border-radius:inherit}
.acct-card-menu>summary:after{display:none}
.acct-stats .stat strong[data-bind="credits_balance"]{font-size:27px}
.acct-hero-proof div>span,.acct-feature p,.acct-process-step p,.acct-footer>.muted,.acct-project-meta>span{color:var(--muted)}
.acct-hero h1{font-family:var(--display);font-size:clamp(44px,5.1vw,74px);line-height:1.13;letter-spacing:-.055em}
.acct-section h2,.acct-final-cta h2{font-family:var(--display);font-size:34px;line-height:1.25;letter-spacing:-.05em;font-weight:500}
.acct-final-cta h2{font-size:50px}
@media(max-width:1099px){.sidebar>.btn{padding:10px}.sidebar>.btn>span{display:none}.workbench .scene-content{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:767px){.workbench .scene-content{grid-template-columns:94px minmax(0,1fr)}.scene-head .scene-number strong{font-size:11px}.scene-head .scene-number{font-size:10px}.scene .textarea{font-size:12px;height:110px}.scene .field{font-size:11px}.scene .switch{font-size:11px}.lyric-cue{font-size:11px}.scene .select{font-size:11px}.scene-footer .btn{font-size:10px}.acct-hero{overflow:hidden;padding-bottom:40px}.acct-hero h1{font-size:39px;letter-spacing:-.06em}.acct-hero-art{width:90%;height:410px}.acct-orbit{inset:10% 0}.studio-columns #analysis-result .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-columns #analysis-result .stat strong{font-size:17px}.acct-section h2{font-size:25px}.acct-final-cta h2{font-size:33px}.acct-project-meta>.acct-link{min-height:44px;display:flex;align-items:center}.acct-card-menu>summary{width:44px;height:44px}.scene-footer{flex-wrap:wrap}.scene-footer .btn{min-height:44px}.public-nav .btn{max-width:160px}.story-actions{bottom:auto}}
/* Three-step creation flow. All selectors are isolated from the Pro studio. */
.q-stepper-wrap{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin:-8px 0 30px;padding-bottom:20px;min-height:62px}.q-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;min-height:40px;width:fit-content}.q-back:hover{color:var(--text)}.q-back>.icon{width:15px;height:15px}.q-stepper{display:flex;align-items:center;justify-content:center;gap:36px;margin:0;padding:0;list-style:none}.q-stepper li{position:relative}.q-stepper li:not(:last-child):after{content:'';height:1px;width:18px;background:#453738;position:absolute;right:-27px;top:50%}.q-stepper li>a,.q-stepper li>span{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);min-height:40px;white-space:nowrap}.q-stepper b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #59413d;border-radius:50%;font-size:10px;font-weight:500;color:#bea595;background:#231b1d;flex-shrink:0}.q-stepper .current>span{color:#f2d4c1}.q-stepper .current b{background:var(--accent);border-color:var(--accent);color:#28140b;box-shadow:0 0 18px #ff5a3620}.q-stepper .complete b{border-color:#3d7055;color:#9bdbb8;background:#1a3227}.q-stepper .complete>a{color:#b3c7b3}.q-mobile-step{display:none}@media(max-width:767px){.q-stepper-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-6px 0 24px;padding-bottom:13px;min-height:45px}.q-stepper{display:none}.q-back{font-size:10px;gap:6px;min-height:34px}.q-back>.icon{width:14px;height:14px}.q-mobile-step{display:block;font-size:10px;color:#c0a99b}}
.q-root{--q-warm:#ff967e;--q-soft:#c7c2be;--q-dim:#aaa7a2;--q-edge:#343037;--q-radius:14px;min-width:0}.q-root>*{min-width:0}.q-root h2{font-size:20px}.q-root .panel{border-radius:var(--q-radius)}.q-root .text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--q-warm);border:0;padding:0;background:transparent;text-align:left;min-height:30px}.q-root .text-link .icon{width:14px;height:14px}.q-root .text-link:hover{color:#ffc3ad}.q-root .panel-head p{font-size:12px;line-height:1.7;margin-top:8px}.q-root .btn:focus-visible,.q-root button:focus-visible,.q-root label:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:4px}.q-root input::placeholder,.q-root textarea::placeholder{color:#aaa4ad}.q-root input[type=search]{font-size:12px}.q-root .badge.error{color:#ffacb6;background:#5a222b;border-color:#8a3e4a}.q-accent-text{color:var(--q-warm)}
.q-song-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.q-library{padding:0!important;overflow:hidden}.q-source-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:0 24px}.q-source-tab{display:flex;align-items:center;gap:9px;padding:23px 0 20px;border:0;background:none;font-weight:500;color:var(--muted);font-size:13px;position:relative;min-height:64px}.q-source-tab .icon{width:17px;height:17px}.q-source-tab.active{color:var(--text)}.q-source-tab.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.q-count{font-size:10px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#332b2a;color:#e1b3a6}.q-library [data-q-source]{padding:24px}.q-library-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 124px 138px;gap:10px;margin-bottom:25px}.q-library-toolbar select{padding:10px;font-size:11px}.q-search{position:relative}.q-search>.icon{position:absolute;left:12px;top:14px;width:15px;height:15px;color:var(--muted)}.q-search .input{padding-left:36px}.q-song-list{display:flex;flex-direction:column;gap:10px;min-height:290px}.q-song-card{display:flex;align-items:center;gap:14px;padding:15px 13px;border:1px solid #302c34;border-radius:10px;min-height:90px;background:#18171b;transition:background .18s,border-color .18s}.q-song-card:hover{background:#211d20;border-color:#5d4841}.q-song-card.is-selected{background:linear-gradient(95deg,#ff5a3612,transparent);border-color:#9c4d38}.q-song-art{width:52px;height:58px;position:relative;overflow:hidden;flex-shrink:0;border-radius:6px}.q-song-art img{width:100%;height:100%;object-fit:cover}.q-play{position:absolute;inset:0;display:grid;place-items:center;border:0;color:white;background:#100c0a38;opacity:0;transition:opacity .18s}.q-play .icon{width:20px;height:20px;fill:currentColor;stroke-width:1}.q-song-art:hover .q-play,.q-play:focus-visible{opacity:1}.q-song-info{flex:1;min-width:0}.q-song-info h3{font-size:14px;line-height:1.5;margin-bottom:7px;overflow-wrap:anywhere}.q-song-info>div{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);flex-wrap:wrap}.q-song-info>div>span+span{padding-left:8px;border-left:1px solid #4c4249}.q-duration{font-size:11px;color:#beb9b4;font-variant-numeric:tabular-nums}.q-select-song{min-width:80px;font-size:10px!important}.q-song-card.is-selected .q-select-song{color:var(--q-warm);border-color:#784637;background:#44261c33}.q-library-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px;margin-top:24px}.q-library-note .icon{width:13px;height:13px}.q-upload-zone{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #705044;min-height:285px;padding:32px 24px;gap:16px;text-align:center;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#ff5a3610,transparent 75%);cursor:pointer;transition:background .18s,border-color .18s}.q-upload-zone:hover,.q-upload-zone.is-dragging{background:#ff5a3615;border-color:var(--accent)}.q-upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.q-upload-zone>strong{font-size:18px}.q-upload-zone>span:not(.q-upload-icon){font-size:12px;color:var(--q-soft);line-height:1.8}.q-upload-zone>small{font-size:10px;color:var(--muted)}.q-upload-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;border:1px solid #84503c;background:#44281d66;color:var(--q-warm)}.q-upload-icon .icon{width:24px;height:24px}.q-rights{font-size:11px;line-height:1.7;margin-top:22px}.q-library [data-q-upload-status]:not(:empty){margin-top:18px}.q-selected-column{display:flex;flex-direction:column;gap:18px}.q-selected{padding:0!important;overflow:hidden}.q-selected-art{height:206px;position:relative;overflow:hidden}.q-selected-art:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#171519)}.q-selected-art img{height:100%;width:100%;object-fit:cover;object-position:center 38%}.q-selected-art .badge{position:absolute;left:20px;bottom:16px;z-index:1;backdrop-filter:blur(8px);background:#16241dd9}.q-selected-body{padding:21px 22px 24px}.q-selected-body>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:8px}.q-selected-body h2{font-size:22px;margin-bottom:10px}.q-track-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#bab4b0;line-height:1.8}.q-track-meta>span+span:before{content:'·';margin-right:6px;color:#a29a95}.q-wave{height:64px;margin-top:22px;display:flex;gap:2px;align-items:center;overflow:hidden;position:relative}.q-wave i{flex:1;min-width:1px;height:var(--q-wave,50%);background:#b36148;border-radius:2px}.q-wave i:nth-child(n+28){background:#3f3537}.q-wave i:nth-child(3n){opacity:.6}.q-wave:after{content:'';position:absolute;left:35.7%;top:4px;bottom:4px;width:1px;background:var(--accent)}.q-wave-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;margin-top:1px}.q-wave-labels>span:nth-child(2){position:relative;left:-13%}.q-minute-note{display:flex;align-items:flex-start;gap:10px;padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.q-minute-note>.icon{width:17px;height:17px;color:var(--q-warm);margin-top:2px}.q-minute-note strong{font-size:12px}.q-minute-note p{font-size:10px;line-height:1.8;margin-top:6px;color:var(--muted)}.q-aside-note{display:flex;gap:11px;align-items:flex-start;padding:0 8px;color:var(--muted);font-size:11px;line-height:1.8}.q-aside-note>.icon{width:17px;height:17px;color:var(--q-warm);margin-top:3px}
.q-bottom{display:flex;align-items:center;gap:20px;padding:21px 22px;margin-top:32px;border:1px solid #3d3438;border-radius:12px;background:#1a171bf2;backdrop-filter:blur(18px);box-shadow:0 8px 28px #0002;position:sticky;bottom:20px;z-index:15}.q-bottom-copy{flex:1;min-width:0}.q-save-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);line-height:1.7}.q-save-note .icon{width:13px;height:13px;color:var(--ok)}.q-main-action{min-width:182px!important;min-height:47px!important;font-size:13px!important;padding:13px 22px!important}.q-bottom>.q-save-note{flex:1}.q-price-line{display:flex;align-items:center;gap:18px;font-size:12px;margin-bottom:5px}.q-price-line>span{display:flex;gap:6px;align-items:center;color:var(--q-soft)}.q-price-line .icon{width:14px;height:14px}.q-price-line>strong{font-size:14px;color:var(--text)}.q-quota{font-size:10px;color:var(--muted)}.q-quota strong{color:#d7c8be;font-weight:500}
.q-current-song{display:flex;align-items:center;gap:13px;padding:15px 18px;margin-bottom:24px;border:1px solid var(--line);background:#161417;border-radius:10px}.q-current-song-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#39231d;color:var(--q-warm);flex-shrink:0}.q-current-song-icon .icon{width:16px;height:16px}.q-current-song>strong{font-size:12px}.q-current-song>span:not(.q-current-song-icon){font-size:10px;color:var(--muted)}.q-current-song>span.q-current-song-length{margin-left:auto;padding-left:15px;border-left:1px solid var(--line);color:#d0c6bd}.q-current-song>a{font-size:10px!important;margin-left:9px}.q-style-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.q-style-tab{display:flex;align-items:center;gap:16px;position:relative;padding:21px 24px;border:1px solid var(--line);border-radius:12px;background:#18171b;color:var(--text);text-align:left;min-height:95px;transition:border-color .18s,background .18s}.q-style-tab:hover{border-color:#695149;background:#211b1b}.q-style-tab.active{border-color:var(--accent);background:linear-gradient(115deg,#ff5a3618,transparent);box-shadow:0 0 0 1px #ff5a3610}.q-style-tab-icon{width:44px;height:44px;border:1px solid #51403b;border-radius:11px;display:grid;place-items:center;background:#2c221f;color:var(--q-warm);flex-shrink:0}.q-style-tab strong{display:block;font-size:18px;letter-spacing:-.025em;margin-bottom:5px}.q-style-tab small{font-size:11px;color:var(--muted)}.q-choice-check{margin-left:auto;border:1px solid #574c49;color:transparent;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.q-choice-check .icon{width:13px;height:13px}.active>.q-choice-check,.is-selected>.q-choice-check{background:var(--accent);border-color:var(--accent);color:#1b0f09}.q-style-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.q-style-workspace{min-width:0}.q-style-aside{display:flex;flex-direction:column;gap:20px}.q-reference-panel,.q-auto-panel{min-height:365px}.q-reference-input{position:relative;display:flex;gap:10px;align-items:center}.q-reference-input>span{position:absolute;left:13px;top:13px;color:var(--muted)}.q-reference-input>span .icon{width:16px;height:16px}.q-reference-input>.input{padding-left:39px;flex:1;min-width:100px}.q-reference-input>.btn{min-width:128px;padding:11px 14px;flex-shrink:0;font-size:11px}.q-input-hint{font-size:10px;line-height:1.8;color:var(--muted);margin-top:13px}.q-reference-promise{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;padding:26px 20px;border:1px solid #342d32;border-radius:10px;background:#131216;margin-top:25px}.q-reference-promise>.icon{width:29px;height:29px;color:#9e8779;flex-shrink:0}.q-reference-promise p{font-size:11px;color:var(--muted);line-height:1.9}.q-reference-promise strong{font-weight:500;color:#d0c9c2}.q-casting>.eyebrow{font-size:9px;color:var(--muted)}.q-casting h2{font-size:18px}.q-clip-types{display:flex;flex-direction:column;gap:12px;margin-top:22px}.q-clip-type{display:flex;gap:12px;align-items:center;padding:17px 13px;border:1px solid var(--line);border-radius:10px;cursor:pointer;position:relative;transition:border-color .18s}.q-clip-type:hover{border-color:#705447}.q-clip-type:has(input:checked){border-color:#a2593c;background:linear-gradient(110deg,#ff5a3610,transparent)}.q-clip-type>input{position:absolute;opacity:0;width:1px;height:1px}.q-clip-type-icon{width:24px;display:grid;place-items:center;color:#c3b4aa;flex-shrink:0}.q-clip-type-icon .icon{width:21px;height:21px}.q-clip-type:has(input:checked) .q-clip-type-icon{color:var(--q-warm)}.q-clip-type>span:nth-of-type(2){flex:1;min-width:0}.q-clip-type strong{display:block;font-size:13px;margin-bottom:5px}.q-clip-type small{display:block;color:var(--muted);font-size:10px;line-height:1.7}.q-radio-dot{width:16px;height:16px;flex-shrink:0;border:1px solid #847166;border-radius:50%;display:grid;place-items:center}.q-clip-type:has(input:checked) .q-radio-dot{border-color:var(--accent)}.q-clip-type:has(input:checked) .q-radio-dot:after{content:'';width:8px;height:8px;background:var(--accent);border-radius:50%}.q-casting-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:10px}.q-casting-footer>span{color:var(--muted)}.q-casting-footer strong{font-size:10px;font-weight:500}.q-production-note{padding:6px 12px 0}.q-production-note>span{display:block;margin-bottom:13px;color:var(--q-warm)}.q-production-note h3{font-size:14px}.q-production-note p{font-size:11px;color:var(--muted);line-height:1.9;margin:9px 0 14px}.q-production-note>.text-link{font-size:11px;min-height:35px}.q-auto-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #80593b;border-radius:10px;background:#3c2819;color:#efbc84}.q-auto-intro{height:190px;border-radius:10px;position:relative;overflow:hidden;margin-top:24px;background:#171316}.q-auto-intro>img{height:100%;width:100%;object-fit:cover;opacity:.6}.q-auto-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#161215 5%,#16121566 80%)}.q-auto-intro>div{position:absolute;left:24px;top:24px;width:74%;z-index:1}.q-auto-intro .eyebrow{font-size:8px;color:#e1b89b}.q-auto-intro h3{font-size:26px;line-height:1.2;letter-spacing:-.04em}.q-auto-intro p{font-size:10px;color:#c9c0b8;line-height:1.7;margin-top:12px;max-width:245px}.q-auto-panel .section-heading{margin-top:26px;margin-bottom:16px}.q-auto-panel .section-heading h3{font-size:13px}.q-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.q-preset{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);padding:0;border-radius:8px;background:#161419;color:var(--text);transition:border-color .18s}.q-preset img{height:105px;width:100%;object-fit:cover;object-position:center 28%;opacity:.8}.q-preset strong{font-weight:500;font-size:9px;line-height:1.5;padding:10px 8px;min-height:44px}.q-preset .q-choice-check{position:absolute;right:6px;top:6px;width:18px;height:18px;background:#141115b3}.q-preset .q-choice-check .icon{width:11px;height:11px}.q-preset.is-selected{border-color:var(--accent)}.q-preset.is-selected .q-choice-check{background:var(--accent);color:#190f09;border-color:var(--accent)}.q-preset:hover{border-color:#a9684c}.q-preset:hover img{opacity:1}.q-passport{margin-top:24px;border:1px solid #45503d;border-radius:12px;overflow:hidden;background:#151619}.q-passport-head{display:flex;align-items:center;gap:17px;padding:18px;border-bottom:1px solid #343834;background:#1c201c}.q-passport-head>img{width:95px;height:72px;object-fit:cover;border-radius:7px}.q-passport-head h3{font-size:14px;margin:9px 0 5px}.q-passport-head p{font-size:10px;color:var(--muted)}.q-passport-head .badge{font-size:9px}.q-passport-body{padding:22px}.q-passport-body section+section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.q-passport-body>.eyebrow,.q-passport-body section>.eyebrow{font-size:9px;color:#b9a995;display:block;margin-bottom:10px}.q-passport-body p{font-size:12px;color:#d1cbc4;line-height:1.9}.q-passport-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.q-passport-chips>span{font-size:9px;color:var(--muted);border:1px solid #3e393d;border-radius:6px;padding:7px 9px;background:#201c20;line-height:1.5}.q-passport-chips b{font-weight:500;color:#e0c7b7;padding-left:5px}.q-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:20px}.q-world-grid>div{display:flex;flex-direction:column;gap:6px}.q-world-grid span{font-size:9px;color:var(--muted)}.q-world-grid strong{font-size:11px;line-height:1.7;font-weight:500}.q-passport-disclaimer{display:flex;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid #343834;color:#b4c3af;font-size:9px;line-height:1.8;background:#1c201c}.q-passport-disclaimer .icon{width:14px;height:14px}.q-remove-reference{margin-top:12px}
.q-render-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px}.q-render-main{padding:30px!important}.q-render-status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.q-live-label{font-size:9px;letter-spacing:.1em;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--q-warm)}.q-live-label>i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ff5a3615;animation:q-pulse 2s ease-in-out infinite}.q-render-status-row h2{margin-top:12px;font-size:21px;line-height:1.35}.q-render-number{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;color:#f2e3d7}.q-render-number strong{font-size:42px;font-weight:600;letter-spacing:-.05em;line-height:1}.q-render-number small{font-size:14px;color:var(--muted)}.q-render-progress{height:6px;border-radius:20px;overflow:hidden;background:#342b2d}.q-render-progress>div{width:var(--q-progress,0%);height:100%;background:linear-gradient(90deg,#ed5938,#ffb46e);border-radius:20px;transition:width .4s}.q-render-progress-labels{display:flex;justify-content:space-between;font-size:9px;gap:12px;color:var(--muted);margin:11px 0 26px}.q-render-steps{list-style:none;padding:0;margin:0}.q-render-step{display:flex;align-items:center;gap:16px;padding:17px 13px;position:relative;min-height:90px;border:1px solid transparent;border-radius:10px}.q-render-step:after{content:'';position:absolute;left:32px;top:64px;bottom:-15px;width:1px;background:#383138;z-index:0}.q-render-step:last-child:after{display:none}.q-stage-icon{width:38px;height:38px;display:grid;place-items:center;background:#211d23;border:1px solid #443a44;border-radius:11px;position:relative;z-index:1;flex-shrink:0;color:#aaa4a0}.q-stage-icon .icon{width:17px;height:17px}.q-render-step>div{flex:1;min-width:0}.q-render-step strong{font-size:13px;color:#d4cbc4}.q-render-step p{font-size:10px;margin-top:6px;color:var(--muted);line-height:1.7}.q-stage-state{font-size:9px;color:var(--muted);align-self:flex-start;margin-top:6px;white-space:nowrap}.q-render-step.complete .q-stage-icon{background:#3ccf9110;border-color:#3ccf9133;color:#6cdbab}.q-render-step.complete .q-stage-state{color:#76c9a4}.q-render-step.current{background:linear-gradient(90deg,#ff5a3610,#ff5a3603);border-color:#694433}.q-render-step.current .q-stage-icon{color:var(--q-warm);border-color:#a65b3f;background:#41251e}.q-render-step.current strong,.q-render-step.current .q-stage-state{color:#ffb195}.q-render-step.current .q-stage-state{background:#703c2855;border:1px solid #91533555;padding:3px 6px;border-radius:4px;margin-top:2px}.q-render-error:not(:empty){margin-top:20px;border:1px solid #8d3f4a;border-radius:10px;background:#4e212a55;padding:18px;color:#efb7be;line-height:1.8;font-size:12px}.q-render-error .btn{margin-top:14px;margin-right:8px}.q-render-summary{padding:0!important;overflow:hidden}.q-summary-art{height:160px;position:relative}.q-summary-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#141116b3)}.q-summary-art img{width:100%;height:100%;object-fit:cover}.q-summary-art>span{position:absolute;left:22px;bottom:18px;z-index:1;font-size:9px;letter-spacing:.12em;color:#f4dccb}.q-summary-body{padding:23px}.q-summary-body>h2{font-size:21px}.q-summary-body>p{font-size:10px;margin-top:7px}.q-summary-body dl,.q-result-stats{display:flex;flex-direction:column;gap:16px;margin:25px 0 0}.q-summary-body dl>div,.q-result-stats>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:11px}.q-summary-body dt,.q-result-stats dt{color:var(--muted);white-space:nowrap}.q-summary-body dd,.q-result-stats dd{margin:0;text-align:right;color:#ddd1c7}.q-resume-note{display:flex;align-items:flex-start;gap:12px;padding:24px 7px}.q-resume-note>.icon{width:20px;height:20px;color:var(--q-warm);margin-top:3px}.q-resume-note strong{font-size:12px}.q-resume-note p{font-size:11px;color:var(--muted);line-height:1.9;margin:8px 0 10px}.q-resume-note .tiny{font-size:9px}.q-frames-panel{margin-top:24px}.q-frames-panel h2{font-size:17px}.q-frame-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.q-frame-placeholder{aspect-ratio:9/12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px dashed #493b3b;border-radius:8px;background:radial-gradient(ellipse at 50% 45%,#30201e,#171419 85%);position:relative;overflow:hidden}.q-frame-placeholder>span{position:absolute;left:11px;top:10px;font-size:10px;color:#b5a494;font-variant-numeric:tabular-nums}.q-frame-placeholder>.icon{width:25px;height:25px;color:#9c7969}.q-frame-placeholder>small{font-size:9px;color:#b4a49b}.q-frame-grid>img,.q-frame-grid>.q-frame{aspect-ratio:9/12;object-fit:cover;width:100%;border-radius:8px}.q-frame>img{width:100%;height:100%;object-fit:cover}
.q-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start}.q-result-stage{position:relative;min-height:780px;overflow:hidden;border:1px solid #443330;background:#1b1112;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:68px 20px 32px}.q-result-backdrop{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;filter:blur(35px) brightness(.25) saturate(.9);opacity:.85}.q-result-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#120e138f,transparent 55%,#120e138f);pointer-events:none}.q-result-film-label{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:2}.q-ready-label{color:#b3d4ad;font-size:8px}.q-ready-label>i{background:#7ed6a8;box-shadow:0 0 0 4px #7ed6a814;animation:none}.q-result-film-label>span:last-child{font-size:9px;color:#c3afa2;letter-spacing:.03em}.q-phone-player{position:relative;z-index:2;width:280px;max-width:85%;aspect-ratio:9/16;background:#08070b;border:6px solid #252026;border-radius:30px;overflow:hidden;box-shadow:0 28px 75px #000a,0 0 0 1px #70615b,0 0 70px #c8592022;transform:rotate(-1.2deg)}.q-phone-player>video{width:100%;height:100%;display:block;object-fit:cover;background:#09080b}.q-phone-player>.q-no-video{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:15px}.q-result-caption{position:relative;z-index:2;text-align:center;margin-top:30px}.q-result-caption>span{font-size:8px;letter-spacing:.18em;color:#c3a48e}.q-result-caption>strong{display:block;font-family:var(--display);font-size:22px;letter-spacing:-.04em;margin-top:12px}.q-result-caption>p{font-size:9px;color:#b0a099;margin-top:8px}.q-result-details{display:flex;flex-direction:column;gap:20px}.q-result-summary>.badge{margin-bottom:18px}.q-result-summary h2{font-size:26px;letter-spacing:-.045em}.q-result-summary>p{font-size:11px;margin-top:9px}.q-result-stats{gap:17px;margin-top:26px}.q-result-stats>div{font-size:11px}.q-result-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.q-result-actions>.btn{width:100%;min-height:44px}.q-action-divider{position:relative;text-align:center;margin:13px 0 8px;font-size:9px;color:var(--muted)}.q-action-divider:before{content:'';height:1px;background:var(--line);position:absolute;top:50%;left:0;right:0}.q-action-divider>span{position:relative;padding:0 12px;background:var(--surface)}.q-pro-link{border:0;background:transparent;color:#b8aea4;padding:10px 2px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.6}.q-pro-link .icon{width:13px;height:13px}.q-pro-link:hover{color:var(--q-warm)}.q-feedback-head h3{font-size:15px}.q-feedback-head p{font-size:10px;margin-top:7px;line-height:1.7}.q-rating-buttons{display:flex;gap:10px;margin-top:18px}.q-rating-buttons>.btn{flex:1;font-size:11px;padding:10px 8px;gap:6px}.q-rating-buttons>.btn>span{font-size:18px;font-weight:500;line-height:1}.q-rating-buttons>.btn[aria-pressed=true]{color:#ffbda2;border-color:#a3603e;background:#ff5a3610}.q-feedback-form{padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.q-feedback-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 18px}.q-feedback-chips label{position:relative;display:block;cursor:pointer}.q-feedback-chips input{position:absolute;opacity:0;width:1px;height:1px}.q-feedback-chips span{display:block;border:1px solid #4d3d43;background:#20191f;padding:6px 9px;font-size:9px;color:#b9aeb0;border-radius:16px}.q-feedback-chips input:checked+span{border-color:#b96f4c;background:#5b302339;color:#ffc1a5}.q-feedback-form .field{font-size:10px;margin-bottom:14px}.q-feedback-form textarea{font-size:11px;min-height:85px}.q-feedback-form .btn{font-size:10px}.q-result-bottom{position:relative;bottom:auto}
.q-history-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.q-history-filters{display:flex;gap:5px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:9px;background:#141217}.q-history-filters>button{display:flex;align-items:center;gap:8px;min-height:37px;border:1px solid transparent;border-radius:6px;padding:8px 14px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.q-history-filters>button:hover{color:var(--text);background:#211b20}.q-history-filters>button.active{background:#332a2b;color:#f0d5c5;border-color:#503a35}.q-history-filters>button span{display:grid;place-items:center;font-size:8px;border-radius:4px;min-width:17px;height:17px;background:#52372b;color:#eec6a5}.q-history-filters>button i{width:5px;height:5px;border-radius:50%;background:#e8a35f}.q-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;min-height:380px}.q-history-card{border:1px solid #3a2f33;border-radius:12px;background:#171419;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s}.q-history-card:hover{transform:translateY(-3px);border-color:#80523d}.q-history-poster{aspect-ratio:9/13;position:relative;overflow:hidden;background:#20171a}.q-history-poster:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#110b108c);pointer-events:none}.q-history-poster>img{width:100%;height:100%;object-fit:cover;object-position:center 27%;transition:transform .3s}.q-history-card:hover .q-history-poster>img{transform:scale(1.025)}.q-history-poster>.badge{position:absolute;left:12px;top:12px;font-size:9px;backdrop-filter:blur(12px);z-index:2}.q-history-poster>.badge.success{background:#17251fdf}.q-history-poster>.badge.warning{background:#35271adf}.q-history-poster>.badge.error{background:#4e222cdf}.q-history-duration{position:absolute;right:12px;bottom:12px;z-index:2;font-size:9px;color:#e6d8ca;background:#100b10b8;padding:4px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.q-history-play{width:47px;height:47px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #f9e0ca77;border-radius:50%;background:#16101688;backdrop-filter:blur(10px);display:grid;place-items:center;color:#fff1e5;transition:background .18s;z-index:2}.q-history-play .icon{width:17px;height:17px;fill:currentColor;stroke-width:1;margin-left:2px}.q-history-play:hover{background:#ff5a36e6;border-color:var(--accent);color:#1b0f09}.q-history-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#312429;z-index:2}.q-history-progress>span{height:100%;display:block;width:var(--q-progress,0%);background:var(--accent)}.q-history-body{padding:18px}.q-history-date{font-size:9px;color:var(--muted)}.q-history-body h2{font-size:16px;margin:9px 0 7px;line-height:1.5;overflow-wrap:anywhere}.q-history-body>p{font-size:10px;color:#bba9a3;line-height:1.8;min-height:36px}.q-history-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.q-history-card-bottom>span{font-size:8px;color:#b7a49a;white-space:nowrap}.q-history-card-bottom .text-link{font-size:10px;gap:4px}.q-history-card-bottom .text-link .icon{width:12px;height:12px}.q-history-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.q-history-footer>span{font-size:10px;display:flex;align-items:center;gap:8px;color:var(--muted)}.q-history-footer>span .icon{width:13px;height:13px}.q-history-footer .text-link{font-size:11px}
/* Shared hydration states are deliberately useful on all five pages. */
.q-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:260px;padding:30px 24px;gap:15px;border:1px dashed #524147;border-radius:12px;background:#171318}.q-empty>.icon{width:38px;height:38px;color:#b68c75}.q-empty h3{font-size:18px}.q-empty p{max-width:330px;font-size:12px;color:var(--muted);line-height:1.8}.q-empty .btn{margin-top:7px}.q-error{border:1px solid #8b3d49;background:#48202944;color:#edbbc3;border-radius:10px;padding:16px 18px;font-size:12px;line-height:1.8}.q-error .btn{margin-top:12px}.q-loading{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid #5b4237;border-radius:10px;background:#39251e33;color:#d6bbaa;font-size:12px;line-height:1.8}.q-loading>.icon{color:var(--q-warm);animation:spin 2s linear infinite}.q-skeleton{border-radius:8px;background:linear-gradient(90deg,#241d22,#3d2d2a,#241d22);background-size:200% 100%;animation:skeleton 1.8s ease-in-out infinite;min-height:18px}.q-song-skeleton{height:90px;border-radius:10px}.q-loading-film{display:flex;gap:6px;align-items:center;height:35px}.q-loading-film>i{display:block;width:19px;height:28px;border:2px solid #c17c57;border-radius:3px;animation:q-film 1.2s ease-in-out infinite}.q-loading-film>i:nth-child(2){animation-delay:.15s}.q-loading-film>i:nth-child(3){animation-delay:.3s}.q-limit{padding:18px;border:1px solid #8b6742;border-radius:10px;background:#47351f55;color:#e6cdab;font-size:12px;line-height:1.8}.q-limit strong{display:block;margin-bottom:5px}.q-root .q-invalid{border-color:#ef7786!important}.q-history-grid>.q-empty,.q-history-grid>.q-error{grid-column:1/-1}.q-render-step.failed{border-color:#8a4050;background:#4d1c2a55}.q-render-step.failed .q-stage-icon{color:#ffa1b2;border-color:#904552}.q-render-step.failed .q-stage-state{color:#ff9bab}.q-pill-row{display:flex;flex-wrap:wrap;gap:8px}.q-cost-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}
@keyframes q-pulse{50%{box-shadow:0 0 0 7px #ff5a3606;opacity:.65}}@keyframes q-film{50%{opacity:.35;transform:translateY(-3px)}}
@media(min-width:1600px){.q-song-layout{grid-template-columns:minmax(0,1fr) 365px}.q-style-layout,.q-render-layout{grid-template-columns:minmax(0,1fr) 340px}.q-selected-art{height:235px}.q-result-layout{grid-template-columns:minmax(0,1fr) 380px}.q-result-stage{min-height:830px}.q-phone-player{width:305px}.q-preset-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.q-preset img{height:112px}}
@media(max-width:1279px){.q-song-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.q-library [data-q-source]{padding:20px}.q-source-tabs{padding:0 20px;gap:23px}.q-library-toolbar{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.q-search{grid-column:1/-1}.q-song-card{gap:11px;padding:13px 11px}.q-song-art{width:45px;height:52px}.q-song-info h3{font-size:12px}.q-song-info>div{font-size:9px}.q-duration{display:none}.q-select-song{min-width:70px;padding:7px 9px!important;font-size:9px!important;gap:5px!important}.q-select-song .icon{width:13px;height:13px}.q-selected-art{height:200px}.q-selected-body{padding:20px}.q-style-layout,.q-render-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.q-style-tab{padding:20px;gap:13px}.q-style-tab strong{font-size:17px}.q-style-tab small{font-size:10px}.q-style-tab-icon{width:39px;height:39px}.q-reference-input{flex-wrap:wrap}.q-reference-input>.btn{width:100%;min-height:40px}.q-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.q-preset img{height:105px}.q-render-main{padding:24px!important}.q-render-status-row h2{font-size:19px}.q-render-step{padding:16px 8px;gap:12px}.q-render-step:after{left:27px}.q-stage-state{font-size:8px}.q-result-layout{grid-template-columns:minmax(0,1fr) 315px;gap:20px}.q-result-stage{min-height:750px}.q-phone-player{width:260px}.q-result-film-label{left:18px;right:18px}.q-result-film-label>span:last-child{font-size:8px}.q-history-grid{gap:15px}.q-history-body{padding:15px 13px}.q-history-body h2{font-size:14px}.q-history-card-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:13px;padding-top:10px}.q-history-poster>.badge{left:9px;top:9px;font-size:8px;padding:4px 6px}.q-history-poster>.badge .icon{width:10px;height:10px}}
@media(max-width:980px){.q-song-layout{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.q-source-tabs{gap:17px;padding:0 18px}.q-source-tab{font-size:11px;gap:6px}.q-source-tab .icon{width:15px;height:15px}.q-count{width:18px;height:18px;font-size:9px}.q-library [data-q-source]{padding:18px}.q-song-card{flex-wrap:wrap;gap:10px}.q-song-info{min-width:120px}.q-select-song{margin-left:auto}.q-selected-art{height:180px}.q-style-layout,.q-render-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.q-casting{padding:18px!important}.q-casting h2{font-size:16px}.q-clip-type{padding:14px 10px;gap:7px}.q-clip-type-icon{width:20px}.q-clip-type strong{font-size:12px}.q-clip-type small{font-size:9px}.q-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-passport-body{padding:18px}.q-passport-head{padding:15px;gap:12px}.q-passport-head>img{width:75px;height:64px}.q-passport-head h3{font-size:12px}.q-current-song{gap:10px;padding:13px}.q-current-song>span:not(.q-current-song-icon){font-size:9px}.q-current-song>strong{font-size:11px}.q-current-song>span.q-current-song-length{padding-left:0;border-left:0}.q-render-main{padding:20px!important}.q-render-step{gap:10px}.q-render-step strong{font-size:12px}.q-render-step p{font-size:9px}.q-stage-state{display:none}.q-render-progress-labels{font-size:8px}.q-render-status-row h2{font-size:17px}.q-render-number strong{font-size:35px}.q-summary-body{padding:20px}.q-summary-body dl>div{font-size:10px}.q-result-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.q-result-stage{min-height:710px}.q-phone-player{width:245px}.q-result-summary{padding:20px!important}.q-result-summary h2{font-size:23px}.q-result-stats>div{font-size:10px}.q-result-film-label{justify-content:center}.q-result-film-label>span:last-child{display:none}.q-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-history-body h2{font-size:15px}.q-history-card-bottom{flex-direction:row;align-items:center}.q-history-card-bottom>span{font-size:7px}.q-history-card-bottom .text-link{font-size:9px}.q-history-footer>span,.q-history-footer .text-link{font-size:9px}.q-frame-grid{gap:10px}.q-frame-placeholder>small{font-size:8px}}
@media(max-width:767px){.q-root{--q-radius:12px;padding-bottom:100px}.q-root h2{font-size:18px}.q-song-layout,.q-style-layout,.q-render-layout,.q-result-layout{grid-template-columns:1fr;gap:20px}.q-library{order:1}.q-selected-column{order:2;gap:16px}.q-source-tabs{padding:0 17px;gap:22px}.q-source-tab{min-height:59px;padding:18px 0;font-size:12px;gap:8px}.q-source-tab .icon{width:16px;height:16px}.q-library [data-q-source]{padding:18px 16px}.q-library-toolbar{gap:9px;margin-bottom:18px;grid-template-columns:1fr 1fr}.q-library-toolbar select{font-size:11px;padding:12px 10px}.q-song-list{gap:9px;min-height:260px}.q-song-card{gap:11px;flex-wrap:nowrap;padding:14px 11px;min-height:84px}.q-song-info{min-width:0}.q-song-info h3{font-size:13px;margin-bottom:5px}.q-song-info>div{font-size:9px;gap:5px}.q-song-info>div>span+span{padding-left:5px}.q-song-art{width:43px;height:53px}.q-play{opacity:1;background:#100c0a25}.q-play .icon{width:17px;height:17px}.q-select-song{min-width:69px!important;min-height:44px!important;font-size:9px!important;padding:8px 6px!important;gap:4px!important}.q-song-card .q-select-song .icon{width:12px;height:12px}.q-library-note{font-size:9px;margin-top:20px}.q-selected{display:grid;grid-template-columns:108px minmax(0,1fr)}.q-selected-art{height:100%;min-height:265px}.q-selected-art:after{inset:40% 0 0}.q-selected-art img{object-position:48% 30%}.q-selected-art .badge{font-size:8px;left:7px;right:7px;bottom:12px;padding:5px 6px;justify-content:center;gap:3px}.q-selected-art .badge .icon{width:10px;height:10px}.q-selected-body{padding:17px 15px}.q-selected-body>.eyebrow{font-size:8px}.q-selected-body h2{font-size:19px;margin-bottom:8px}.q-track-meta{font-size:9px;gap:3px}.q-track-meta>span+span:before{margin-right:3px}.q-wave{margin-top:14px;height:43px;gap:1px}.q-wave-labels{font-size:8px}.q-minute-note{padding-top:14px;margin-top:14px;gap:8px}.q-minute-note>.icon{width:14px;height:14px}.q-minute-note strong{font-size:10px;line-height:1.5}.q-minute-note p{font-size:9px;line-height:1.8;margin-top:5px}.q-aside-note{font-size:10px;line-height:1.8;padding:0 2px}.q-aside-note>.icon{width:16px;height:16px}.q-upload-zone{padding:29px 18px;min-height:268px;gap:15px}.q-upload-zone>strong{font-size:17px}.q-upload-zone>span:not(.q-upload-icon){font-size:11px}.q-rights{font-size:10px;line-height:1.8;margin-top:20px}.q-bottom{position:fixed;left:12px;right:12px;bottom:72px;margin:0;padding:12px;gap:8px;min-height:75px;border-radius:12px;background:#211b20f5;box-shadow:0 4px 28px #0006;z-index:30}.q-bottom>.btn.ghost{font-size:10px;padding:10px 7px;min-width:66px;gap:5px}.q-bottom>.btn.ghost .icon{width:14px;height:14px}.q-bottom-copy{flex:1}.q-bottom-copy>.q-save-note{display:none}.q-bottom>.q-save-note{display:none}.q-main-action{min-width:0!important;min-height:45px!important;font-size:12px!important;padding:12px 15px!important;margin-left:auto}.q-bottom>.q-bottom-copy:empty{display:none}.q-bottom:not(.q-style-bottom)>.q-bottom-copy{flex:0}.q-style-bottom{flex-wrap:wrap;padding:11px 13px;gap:8px 6px}.q-style-bottom>.btn.ghost{order:2;min-width:66px}.q-style-bottom>.q-bottom-copy{order:1;flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 7px;border-bottom:1px solid #4e3732}.q-style-bottom>.q-main-action{order:3;flex:1;margin-left:5px}.q-price-line{gap:9px;font-size:9px;margin:0;flex-wrap:wrap}.q-price-line>span{gap:4px;font-size:9px}.q-price-line .icon{width:11px;height:11px}.q-price-line>strong{font-size:11px}.q-quota{font-size:8px;max-width:94px;text-align:right;line-height:1.7}.q-current-song{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:6px 9px;padding:12px 13px;margin-bottom:18px}.q-current-song-icon{grid-column:1;grid-row:1/3}.q-current-song>strong{grid-column:2;grid-row:1;font-size:11px}.q-current-song>span:nth-of-type(2){grid-column:2;grid-row:2;font-size:9px}.q-current-song>span:nth-of-type(3){display:none}.q-current-song>span.q-current-song-length{grid-column:3;grid-row:2;font-size:8px;margin-left:0;padding:0;text-align:right}.q-current-song>a{grid-column:3;grid-row:1;font-size:9px!important;min-height:20px;margin-left:0;justify-content:flex-end}.q-style-tabs{gap:10px;margin-bottom:18px}.q-style-tab{display:flex;align-items:flex-start;flex-wrap:wrap;padding:15px 13px;gap:12px;min-height:132px}.q-style-tab-icon{width:32px;height:32px;border-radius:9px}.q-style-tab-icon .icon{width:17px;height:17px}.q-style-tab>span:nth-child(2){flex-basis:100%;order:3}.q-style-tab .q-choice-check{margin-top:5px;width:18px;height:18px}.q-style-tab strong{font-size:15px;margin-bottom:5px;line-height:1.3}.q-style-tab small{font-size:9px;line-height:1.5;display:block}.q-reference-panel,.q-auto-panel{min-height:0;padding:20px 17px!important}.q-reference-panel h2,.q-auto-panel h2{font-size:18px;line-height:1.4}.q-root .panel-head p{font-size:11px;line-height:1.8;margin-top:8px}.q-reference-input{flex-wrap:wrap;gap:10px}.q-reference-input>.input{min-height:46px;padding-left:37px;font-size:11px}.q-reference-input>.btn{min-height:44px;width:100%;font-size:11px}.q-reference-input>span{left:12px;top:14px}.q-reference-input>span .icon{width:15px;height:15px}.q-input-hint{font-size:9px;line-height:1.9;margin-top:11px}.q-reference-promise{padding:18px 13px;gap:10px;margin-top:20px}.q-reference-promise>.icon{width:22px;height:22px}.q-reference-promise p{font-size:10px;line-height:1.9}.q-reference-promise br{display:none}.q-reference-promise strong{display:block;margin-top:3px}.q-style-aside{gap:16px}.q-casting{padding:20px 17px!important}.q-casting>.eyebrow{font-size:8px}.q-casting h2{font-size:17px}.q-clip-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.q-clip-type{display:flex;flex-wrap:wrap;align-items:flex-start;padding:14px 12px;gap:11px;min-height:126px}.q-clip-type>span:nth-of-type(2){flex-basis:100%;order:3}.q-clip-type strong{font-size:12px}.q-clip-type small{font-size:9px;line-height:1.8}.q-clip-type-icon{width:21px}.q-radio-dot{margin-left:auto;width:16px;height:16px}.q-casting-footer{font-size:9px;padding-top:16px;margin-top:18px}.q-casting-footer strong{font-size:9px}.q-production-note{padding:2px 8px}.q-production-note>span{display:none}.q-production-note h3{font-size:13px}.q-production-note p{font-size:10px;margin:6px 0 10px}.q-production-note>.text-link{font-size:10px}.q-auto-intro{height:183px;margin-top:20px}.q-auto-intro>div{left:18px;top:22px;width:82%}.q-auto-intro h3{font-size:25px}.q-auto-intro p{font-size:9px;max-width:220px}.q-auto-panel .section-heading{margin-top:22px;margin-bottom:14px}.q-auto-panel .section-heading h3{font-size:12px}.q-auto-panel .section-heading .tiny{font-size:9px}.q-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.q-preset img{height:100px}.q-preset strong{font-size:9px;padding:9px 7px;min-height:43px}.q-preset .q-choice-check{width:17px;height:17px;right:5px;top:5px}.q-passport{margin-top:20px}.q-passport-head{padding:14px;gap:11px}.q-passport-head>img{width:68px;height:75px}.q-passport-head h3{font-size:12px;line-height:1.5;margin:7px 0 4px}.q-passport-head p{font-size:9px}.q-passport-head .badge{font-size:8px;padding:3px 6px}.q-passport-body{padding:17px 14px}.q-passport-body section>.eyebrow{font-size:8px}.q-passport-body p{font-size:11px;line-height:1.9}.q-passport-chips{gap:6px;margin-top:15px}.q-passport-chips>span{font-size:8px;padding:6px 7px;line-height:1.7}.q-world-grid{gap:14px 13px;margin-top:17px}.q-world-grid span{font-size:8px}.q-world-grid strong{font-size:10px}.q-passport-disclaimer{padding:13px 14px;align-items:flex-start;font-size:8px;gap:7px}.q-passport-disclaimer .icon{width:13px;height:13px;margin-top:2px}.q-remove-reference{font-size:10px!important;margin-top:9px}.q-render-main{padding:22px 17px!important}.q-render-status-row{gap:15px;margin-bottom:20px}.q-live-label{font-size:8px;letter-spacing:.08em}.q-live-label>i{width:5px;height:5px}.q-render-status-row h2{font-size:19px;line-height:1.4;max-width:210px;margin-top:11px}.q-render-number strong{font-size:38px}.q-render-number small{font-size:12px}.q-render-progress-labels{font-size:8px;margin:11px 0 20px;gap:14px}.q-render-steps{margin-left:-5px;margin-right:-5px}.q-render-step{padding:16px 10px;gap:12px;min-height:86px}.q-render-step:after{left:28px;top:62px;bottom:-15px}.q-stage-icon{width:36px;height:36px;border-radius:10px}.q-stage-icon .icon{width:16px;height:16px}.q-render-step strong{font-size:12px}.q-render-step p{font-size:9px;line-height:1.8;max-width:210px}.q-stage-state{display:none}.q-render-summary{display:grid;grid-template-columns:105px minmax(0,1fr)}.q-summary-art{height:100%;min-height:220px}.q-summary-art>span{transform:rotate(-90deg);transform-origin:0 0;left:16px;bottom:5px;white-space:nowrap;font-size:8px;letter-spacing:.16em}.q-summary-art img{object-position:45% 30%}.q-summary-body{padding:19px 17px}.q-summary-body>h2{font-size:19px}.q-summary-body>p{font-size:9px;margin-top:6px}.q-summary-body dl{gap:11px;margin-top:20px}.q-summary-body dl>div{font-size:9px;gap:9px}.q-resume-note{padding:20px 5px 0;gap:10px}.q-resume-note strong{font-size:12px}.q-resume-note p{font-size:10px;margin:7px 0 7px}.q-resume-note>.icon{width:18px;height:18px}.q-resume-note .tiny{font-size:8px}.q-frames-panel{margin-top:22px;padding:20px 17px!important}.q-frames-panel h2{font-size:16px;line-height:1.5}.q-frames-panel .panel-head{align-items:flex-start;gap:8px}.q-frames-panel .panel-head .badge{font-size:8px;padding:4px 6px;white-space:normal;text-align:center;max-width:65px}.q-frames-panel .panel-head p{font-size:10px;margin-top:6px}.q-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.q-frame-placeholder{aspect-ratio:9/12}.q-frame-placeholder>.icon{width:22px;height:22px}.q-frame-placeholder>span{font-size:8px;left:8px;top:8px}.q-frame-placeholder>small{font-size:8px}.q-render-error:not(:empty){font-size:11px;padding:15px}.q-result-stage{min-height:610px;padding:59px 15px 25px;border-radius:13px}.q-phone-player{width:235px;max-width:80%;border-width:5px;border-radius:26px;transform:rotate(-1deg)}.q-result-film-label{top:20px;left:15px;right:15px;justify-content:space-between}.q-ready-label{font-size:7px}.q-result-film-label>span:last-child{display:block;font-size:8px}.q-result-caption{margin-top:25px}.q-result-caption>span{font-size:7px;letter-spacing:.15em}.q-result-caption>strong{font-size:21px;margin-top:10px}.q-result-caption>p{font-size:8px;margin-top:7px}.q-result-details{gap:18px}.q-result-summary{padding:23px 20px!important}.q-result-summary>.badge{font-size:9px;margin-bottom:16px}.q-result-summary h2{font-size:25px}.q-result-summary>p{font-size:11px}.q-result-stats{gap:16px;margin-top:23px}.q-result-stats>div{font-size:11px}.q-result-actions{margin-top:26px;gap:10px}.q-result-actions>.btn{min-height:46px;font-size:12px}.q-pro-link{font-size:10px;min-height:44px}.q-feedback{padding:22px 20px!important}.q-feedback-head h3{font-size:16px}.q-feedback-head p{font-size:10px}.q-rating-buttons>.btn{font-size:11px;min-height:45px}.q-feedback-chips{gap:8px}.q-feedback-chips span{font-size:9px;padding:9px 10px}.q-feedback-form .field{font-size:11px}.q-feedback-form textarea{font-size:12px;min-height:90px}.q-result-bottom{position:fixed;bottom:72px}.q-result-bottom>.btn:last-child{margin-left:auto;font-size:11px}.q-history-top{align-items:stretch;flex-direction:column-reverse;gap:19px;margin-bottom:22px}.q-history-top>.btn{align-self:flex-start;min-height:44px;font-size:12px}.q-history-filters{width:100%;justify-content:space-between;gap:2px;padding:4px}.q-history-filters>button{min-height:40px;font-size:10px;padding:8px 9px;gap:5px}.q-history-filters>button span{font-size:8px;min-width:16px;height:16px}.q-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-height:300px}.q-history-poster{aspect-ratio:9/13}.q-history-poster>.badge{font-size:7px;top:8px;left:7px;padding:4px 5px;gap:3px;max-width:calc(100% - 14px);white-space:normal}.q-history-poster>.badge .icon{width:9px;height:9px}.q-history-duration{font-size:8px;bottom:9px;right:8px;padding:3px 5px}.q-history-play{width:39px;height:39px}.q-history-play .icon{width:15px;height:15px}.q-history-body{padding:13px 11px}.q-history-date{font-size:8px}.q-history-body h2{font-size:13px;line-height:1.5;margin:7px 0 6px}.q-history-body>p{font-size:9px;line-height:1.7;min-height:31px}.q-history-card-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px;margin-top:12px}.q-history-card-bottom>span{font-size:8px}.q-history-card-bottom .text-link{min-height:32px;font-size:10px;gap:6px}.q-history-card-bottom .text-link .icon{width:12px;height:12px}.q-history-footer{flex-direction:column;align-items:flex-start;gap:13px;margin-top:23px;padding-top:18px}.q-history-footer>span{font-size:9px;line-height:1.8}.q-history-footer .text-link{font-size:10px;min-height:40px}.q-empty{padding:26px 20px;min-height:250px}.q-empty h3{font-size:17px}.q-empty p{font-size:11px}.q-loading{padding:15px 14px;font-size:11px}.q-error,.q-limit{font-size:11px;padding:15px 14px}.q-root:has([data-q-history]){padding-bottom:0}.q-root:has([data-q-style-tabs]){padding-bottom:135px}}
@media(max-width:389px){.q-source-tabs{gap:15px;padding:0 14px}.q-source-tab{font-size:11px;gap:6px}.q-library [data-q-source]{padding:16px 12px}.q-song-card{gap:9px;padding:12px 9px}.q-song-info h3{font-size:12px}.q-song-info>div{font-size:8px}.q-song-art{width:38px;height:49px}.q-select-song{min-width:63px!important;font-size:8px!important}.q-selected{grid-template-columns:96px minmax(0,1fr)}.q-selected-body{padding:16px 13px}.q-selected-body h2{font-size:18px}.q-minute-note{gap:6px}.q-minute-note>.icon{width:12px;height:12px}.q-style-tab{padding:14px 12px}.q-style-tab strong{font-size:14px}.q-style-tab small{font-size:8px}.q-preset img{height:90px}.q-casting h2{font-size:16px}.q-clip-type{padding:13px 10px}.q-history-filters>button{padding:8px 7px;font-size:9px}.q-history-grid{gap:12px 10px}.q-history-body{padding:12px 9px}.q-history-body h2{font-size:12px}.q-history-body>p{font-size:8px}.q-price-line>strong{font-size:10px}.q-quota{font-size:7px;max-width:78px}.q-result-stage{min-height:590px}.q-phone-player{width:225px}.q-main-action{font-size:11px!important;padding:12px 13px!important}.q-bottom>.btn.ghost{font-size:9px;min-width:60px}}
/* Hydrated API templates use the same visual language as the seed markup. */
.q-song-row{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:16px 14px;border:1px solid #342c34;background:#18151a;color:var(--text);border-radius:10px;min-height:89px;transition:border-color .18s,background .18s}.q-song-row:hover{border-color:#795342;background:#241b1d}.q-song-row.is-selected{border-color:#aa5f43;background:linear-gradient(95deg,#ff5a3615,transparent)}.q-song-row .q-song-info strong{font-size:14px;font-weight:600;display:block;margin-bottom:7px;line-height:1.5;overflow-wrap:anywhere}.q-song-row .q-song-info small{font-size:10px;display:block;color:var(--muted);line-height:1.7}.q-song-select{font-size:10px;white-space:nowrap;padding:8px 10px;color:#d5bab0;flex-shrink:0}.q-song-row.is-selected .q-song-select{color:#ffb499;border:1px solid #864b37;background:#3d251e;border-radius:6px}.q-song-skeleton{display:flex;flex-direction:column;gap:12px;min-height:278px;height:auto}.q-song-skeleton>.skeleton{height:84px;flex-shrink:0;border-radius:10px}.q-selection-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 26px;min-height:325px;gap:18px}.q-big-note{font-size:64px;line-height:1;color:#ae775a;text-shadow:0 0 35px #f0772130;transform:rotate(-10deg);margin-bottom:12px}.q-selection-empty h3{font-size:18px;line-height:1.5}.q-selection-empty p{font-size:11px;color:var(--muted);line-height:1.9;max-width:230px}.q-selected-cover{height:206px;position:relative;overflow:hidden}.q-selected-cover:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#171519)}.q-selected-cover img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.q-selected-cover .badge{position:absolute;bottom:17px;left:20px;z-index:1;background:#33221fd6;backdrop-filter:blur(10px);font-size:9px}.q-selected-copy{padding:23px}.q-selected-copy h2{font-size:22px;line-height:1.4}.q-selected-copy>p.muted{font-size:10px;line-height:1.8;margin-top:8px}.q-selected-copy>p.tiny{font-size:9px;line-height:1.8;margin-top:12px}.q-selected-copy>.spread{font-size:9px}.q-waveform{display:flex;gap:3px;align-items:center;overflow:hidden;height:70px;margin:17px 0 3px}.q-waveform i{flex:1;min-width:2px;height:var(--wave,40%);border-radius:2px;background:#b96547}.q-waveform i:nth-child(3n){background:#764632}.q-waveform i:nth-child(n+17){background:#4f3837}.q-audio{display:block;width:100%;height:34px;max-width:100%;margin-top:18px;color-scheme:dark}.q-analysis-status{display:flex;align-items:center;gap:8px;color:#bdc9a6;font-size:10px;line-height:1.9;margin-top:18px}.q-spinner{width:15px;height:15px;display:inline-block;border:2px solid #7e5139;border-top-color:#ffd5ad;border-radius:50%;flex-shrink:0;animation:spin 1s linear infinite}.q-test-limit{display:flex;align-items:flex-start;gap:10px;padding:16px 17px;background:#39241b4d;border:1px solid #72513a;border-radius:10px}.q-test-limit>span{color:#f6bb8b;margin-top:2px}.q-test-limit .icon{width:17px;height:17px}.q-test-limit strong{font-size:12px;color:#edc4a6}.q-test-limit p{font-size:10px;line-height:1.9;margin-top:6px;color:#bfb0a6}.q-upload-zone.drag-over{background:#ff5a3618;border-color:#ff9a6e}.q-upload-progress{display:flex;flex-direction:column;gap:12px;font-size:11px}.q-upload-progress strong{overflow-wrap:anywhere;font-size:12px}.q-upload-progress>span{font-size:10px;color:var(--muted)}.q-upload-progress .progress-fill{width:var(--progress,0%)}.q-error-actions{margin-top:13px}.q-start-error:not(:empty){margin-top:24px}.q-start-error>.btn{margin-top:12px}.q-history-notice:not(:empty){margin-bottom:22px}.q-reference-input>.input[aria-invalid=true]{border-color:#e7818c}.q-root .btn.q-preset{min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;gap:0;white-space:normal;text-align:left;border-radius:8px;box-shadow:none;background:#161419;color:var(--text)}.q-root .btn.q-preset:hover{transform:none;background:#231b1d;border-color:#a9684c}.q-root .btn.q-preset.is-selected{border-color:var(--accent);background:#3e261d66}.q-root .btn.q-preset[data-preset=""]{align-items:center;justify-content:center;text-align:center;font-size:30px;color:#ffc79d;background:radial-gradient(ellipse at top,#6b371f77,#21171c 75%);padding:15px 8px;gap:6px}.q-root .btn.q-preset[data-preset=""] strong{min-height:0;padding:7px 0 0;font-size:11px}.q-root .btn.q-preset[data-preset=""] small{font-size:8px;color:var(--muted)}.q-passport>p{font-size:12px;line-height:1.9;padding:20px 22px 0;color:#d2c7bd}.q-passport-lines{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:19px 22px 22px}.q-passport-line{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#231d20;border:1px solid #44353a;border-radius:7px;padding:11px 13px}.q-passport-line>span{font-size:9px;color:#bda99b}.q-passport-line>strong{font-size:10px;line-height:1.8;font-weight:500;color:#e5cdc0}.q-world{border-top:1px solid #3b3337;background:#18151b}.q-world summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:12px;font-weight:600;position:relative;padding-right:44px}.q-world summary::-webkit-details-marker{display:none}.q-world summary:after{content:'+';position:absolute;right:20px;top:18px;font-size:16px;font-weight:400;color:var(--q-warm)}.q-world[open] summary:after{content:'−'}.q-world summary>span{display:block;margin-top:5px;font-size:9px;font-weight:400;color:var(--muted)}.q-world>div{padding:0 22px 23px}.q-world>div>p{font-size:11px;color:#c4b8ae;line-height:1.9;margin-bottom:22px}.q-world-group{margin:17px 0 0}.q-world-group h4{font-size:9px;color:#b6a496;font-weight:500;margin-bottom:9px}.q-world-tags{display:flex;flex-wrap:wrap;gap:7px}.q-world-tags>span{font-size:9px;line-height:1.7;padding:6px 8px;border:1px solid #524034;border-radius:5px;background:#32251d99;color:#d8bfa9;max-width:100%;overflow-wrap:anywhere}.q-style-ethics{padding:15px 22px;font-size:9px;line-height:1.8;color:#bbc8b6;background:#20271e;border-top:1px solid #3e493a}.q-price-line>span[data-bind="price_credits"]{font-size:14px;font-weight:600;color:#f2dfd0}.q-step-dot{width:38px;height:38px;border:1px solid #57424d;border-radius:11px;background:#261c24;color:#bba8b2;display:grid;place-items:center;font-size:13px;font-weight:500;flex-shrink:0;position:relative;z-index:1}.q-render-step.is-complete .q-step-dot{background:#19342a;border-color:#376c53;color:#a6e1c0}.q-render-step.is-current{background:linear-gradient(90deg,#ff5a3615,#ff5a3603);border-color:#8c4f36}.q-render-step.is-current .q-step-dot{color:#25150b;background:#f18753;border-color:#fba16a}.q-render-step.is-current strong{color:#ffbf9e}.q-render-summary>.q-render-cover{display:block;width:100%;height:180px;object-fit:cover;object-position:center 35%}.q-render-summary>.q-render-cover+div{padding:23px}.q-render-summary>.q-render-cover+div>.eyebrow{display:block;font-size:9px;color:#b99c86}.q-render-summary>.q-render-cover+div>h3{font-size:21px;margin:8px 0 10px;line-height:1.4}.q-render-summary>.q-render-cover+div>p{font-size:11px;color:#bdaea1;line-height:1.8;margin-bottom:20px}.q-render-summary>.q-render-cover+div>.badge{font-size:9px}.q-resume-note:has(>div){display:flex}.q-resume-note:not(:has(>div)){display:block;line-height:1.9;font-size:11px;color:var(--muted);padding:22px 8px}.q-phone-player:has(.q-phone),.q-phone-player:has(.q-video-missing){width:280px;max-width:85%;aspect-ratio:auto;border:0;overflow:visible;border-radius:0;background:none;box-shadow:none;transform:none}.q-phone{aspect-ratio:9/16;width:100%;background:#08070b;border:6px solid #252026;border-radius:30px;overflow:hidden;box-shadow:0 28px 75px #000a,0 0 0 1px #70615b,0 0 70px #c8592022;transform:rotate(-1.2deg)}.q-phone video{width:100%;height:100%;display:block;object-fit:cover}.q-player-caption{text-align:center;font-size:8px!important;line-height:1.8;margin:15px 5px 0;color:#c3ada0!important}.q-video-missing{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:25px 18px;border:1px dashed #7e5351;border-radius:14px;background:#251b24a6}.q-video-missing h2,.q-video-missing h3{font-size:18px;line-height:1.5}.q-video-missing p{font-size:11px;color:#c2b0aa;line-height:1.8}.q-result-stats>.q-result-title{display:none}.q-result-stats>.q-stat-list{display:flex;flex-direction:column;gap:16px;margin:0}.q-stat-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:11px}.q-stat-list dt{color:var(--muted);white-space:nowrap}.q-stat-list dd{margin:0;text-align:right;color:#ddd1c7}.q-feedback-inner{display:flex;flex-direction:column;gap:15px}.q-feedback-inner>p{font-size:11px;color:var(--muted);line-height:1.8}.q-feedback-inner .field{margin:0}.q-feedback-inner>.btn{align-self:flex-start;font-size:10px;min-height:40px}.q-feedback-inner>p.tiny{font-size:9px;line-height:1.8}.q-reason-chips{display:flex;flex-wrap:wrap;gap:7px}.q-root .btn.q-reason{border:1px solid #60434b;border-radius:16px;padding:7px 10px;min-height:30px;background:#261d24;color:#d3bac0;font-size:9px;font-weight:400}.q-root .btn.q-reason.active{background:#61382066;border-color:#b77448;color:#ffcea5}.q-root .btn.q-reason:hover{transform:none;border-color:#e6a27a}.q-feedback-inner [data-q-feedback-status]{font-size:10px;line-height:1.8;color:#a4d5ad}.q-history-poster{display:block}.q-history-copy{padding:18px}.q-history-copy>h3{font-size:16px;line-height:1.5;margin-bottom:8px;overflow-wrap:anywhere}.q-history-copy>p{font-size:10px;line-height:1.8;color:#bca99b;min-height:36px}.q-history-copy>.spread{border-top:1px solid #40313a;margin-top:15px;padding-top:10px;gap:7px;flex-wrap:nowrap}.q-history-copy small{font-size:8px;color:var(--muted)}.q-history-copy .btn{font-size:9px;padding:7px 5px;gap:3px;min-height:33px;max-width:70%;color:#edba94;flex-shrink:0}.q-history-empty{grid-column:1/-1;min-height:350px;border:1px dashed #715043;border-radius:12px;background:radial-gradient(ellipse at top,#ff5a360d,transparent 70%)}.q-how-steps{list-style:none;margin:22px 0;padding:0;display:flex;flex-direction:column;gap:18px}.q-how-steps li{display:flex;align-items:flex-start;gap:14px}.q-how-steps li>span{width:35px;height:35px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;border:1px solid #74513d;background:#39271e;color:#ffbe91;font-size:18px}.q-how-steps strong{font-size:12px}.q-how-steps p{font-size:10px;line-height:1.8;margin-top:4px}.q-how-price{border:1px solid #775035;background:#422b1d44;border-radius:11px;padding:18px 20px;margin:20px 0}.q-how-price>strong{font-size:18px;color:#ffcb9d}.q-how-price>p{font-size:11px;line-height:1.8;margin-top:7px}.q-how-price>small{display:block;font-size:9px;line-height:1.8;color:#bca18a;margin-top:8px}
@media(max-width:1279px){.q-song-row{gap:11px;padding:14px 11px}.q-song-row .q-song-info strong{font-size:12px}.q-song-select{padding:7px 6px;font-size:9px}.q-selected-cover{height:200px}.q-selected-copy{padding:20px}.q-history-copy{padding:15px 13px}.q-history-copy h3{font-size:14px}.q-history-copy>.spread{flex-wrap:wrap}.q-history-copy .btn{padding:7px 2px;font-size:9px}.q-history-copy small{font-size:8px}.q-phone-player:has(.q-phone){width:260px}}
@media(max-width:980px){.q-song-row{gap:9px;padding:14px 10px}.q-song-row .q-song-info strong{font-size:11px}.q-song-row .q-song-info small{font-size:9px}.q-song-select{font-size:8px;padding:7px 4px}.q-song-row .q-song-art{width:40px;height:50px}.q-selected-copy{padding:18px}.q-selected-copy h2{font-size:20px}.q-selected-cover{height:180px}.q-passport-lines{padding:16px 18px 18px;gap:8px}.q-passport-line{padding:10px}.q-passport-line>span{font-size:8px}.q-passport-line>strong{font-size:9px}.q-passport>p{padding:18px 18px 0;font-size:11px}.q-world summary{padding:17px 18px;font-size:11px}.q-world>div{padding:0 18px 20px}.q-world>div>p{font-size:10px}.q-style-ethics{padding:14px 18px;font-size:8px}.q-step-dot{width:38px;height:38px}.q-render-summary>.q-render-cover+div{padding:20px}.q-render-summary>.q-render-cover+div>h3{font-size:19px}.q-render-summary>.q-render-cover+div>p{font-size:10px}.q-stat-list>div{font-size:10px}.q-phone-player:has(.q-phone){width:245px}}
@media(max-width:767px){.q-song-row{gap:11px;padding:15px 11px;min-height:85px}.q-song-row .q-song-info strong{font-size:13px;line-height:1.5;margin-bottom:5px}.q-song-row .q-song-info small{font-size:9px;line-height:1.7}.q-song-row .q-song-art{width:43px;height:53px}.q-song-select{font-size:9px;padding:8px 7px}.q-selected:has(.q-selection-empty){display:block}.q-selection-empty{min-height:260px;padding:30px 24px;gap:14px}.q-big-note{font-size:52px;margin-bottom:10px}.q-selection-empty h3{font-size:17px}.q-selection-empty p{font-size:11px}.q-selected:has(.q-selected-copy){grid-template-columns:100px minmax(0,1fr)}.q-selected-cover{height:100%;min-height:235px}.q-selected-cover img{object-position:47% 45%}.q-selected-cover .badge{font-size:7px;left:6px;right:6px;bottom:12px;padding:5px 4px;justify-content:center;white-space:normal;text-align:center}.q-selected-copy{padding:18px 15px}.q-selected-copy h2{font-size:19px}.q-selected-copy>p.muted{font-size:9px;line-height:1.9;margin-top:7px}.q-selected-copy>p.tiny{font-size:8px;line-height:1.8;margin-top:10px}.q-selected-copy>.spread{font-size:8px}.q-waveform{height:50px;margin-top:15px;gap:2px}.q-waveform i{min-width:1px}.q-audio{height:30px;margin-top:15px}.q-analysis-status{font-size:9px;line-height:1.8;margin-top:15px;gap:7px}.q-spinner{width:13px;height:13px}.q-test-limit{padding:15px;gap:10px}.q-test-limit strong{font-size:11px}.q-test-limit p{font-size:9px;line-height:1.9}.q-test-limit .icon{width:16px;height:16px}.q-upload-progress strong{font-size:11px}.q-upload-progress>span{font-size:9px}.q-root .btn.q-preset{min-height:143px}.q-root .btn.q-preset[data-preset=""]{font-size:27px;padding:12px 6px}.q-root .btn.q-preset[data-preset=""] strong{font-size:10px}.q-root .btn.q-preset[data-preset=""] small{font-size:7px}.q-passport>p{padding:17px 14px 0;font-size:11px;line-height:1.9}.q-passport-lines{padding:16px 14px 18px;gap:8px}.q-passport-line{padding:10px 9px;gap:6px}.q-passport-line>span{font-size:8px}.q-passport-line>strong{font-size:9px;line-height:1.8}.q-world summary{padding:17px 14px;font-size:11px;padding-right:33px}.q-world summary:after{right:15px}.q-world summary>span{font-size:8px;margin-top:5px}.q-world>div{padding:0 14px 18px}.q-world>div>p{font-size:10px;line-height:1.9}.q-world-group{margin-top:16px}.q-world-group h4{font-size:8px}.q-world-tags{gap:6px}.q-world-tags>span{font-size:8px;line-height:1.8;padding:6px 7px}.q-style-ethics{padding:13px 14px;font-size:8px;line-height:1.8}.q-price-line>span[data-bind="price_credits"]{font-size:11px}.q-step-dot{width:36px;height:36px;font-size:12px;border-radius:10px}.q-render-summary:has(.q-render-cover){grid-template-columns:105px minmax(0,1fr)}.q-render-summary>.q-render-cover{height:100%;min-height:210px;object-position:50% 30%}.q-render-summary>.q-render-cover+div{padding:19px 17px}.q-render-summary>.q-render-cover+div>.eyebrow{font-size:8px}.q-render-summary>.q-render-cover+div>h3{font-size:19px;margin:8px 0 9px}.q-render-summary>.q-render-cover+div>p{font-size:10px;line-height:1.9;margin-bottom:16px}.q-render-summary>.q-render-cover+div>.badge{font-size:8px;padding:5px 7px;white-space:normal}.q-resume-note:not(:has(>div)){font-size:10px;line-height:1.9;padding:19px 6px 0}.q-phone-player:has(.q-phone),.q-phone-player:has(.q-video-missing){width:235px;max-width:80%;}.q-phone{border-width:5px;border-radius:26px;transform:rotate(-1deg)}.q-player-caption{font-size:7px!important;line-height:1.9;margin-top:13px}.q-video-missing{min-height:385px;padding:24px 15px;gap:17px}.q-video-missing h2,.q-video-missing h3{font-size:17px;line-height:1.5}.q-video-missing p{font-size:10px}.q-video-missing .btn{font-size:11px}.q-result-stats>.q-stat-list{gap:16px}.q-stat-list>div{font-size:11px}.q-feedback-inner>.btn{min-height:43px;font-size:10px;max-width:100%}.q-feedback-inner>p.tiny{font-size:9px}.q-root .btn.q-reason{min-height:36px;font-size:9px;padding:9px 11px}.q-history-copy{padding:14px 11px}.q-history-copy>h3{font-size:13px;line-height:1.5;margin-bottom:7px}.q-history-copy>p{font-size:9px;line-height:1.7;min-height:31px}.q-history-copy>.spread{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:13px;padding-top:10px}.q-history-copy small{font-size:8px}.q-history-copy .btn{min-height:36px;font-size:9px;padding:8px 1px;max-width:100%;text-align:left;justify-content:flex-start}.q-history-poster>.q-history-play{font-size:21px;line-height:1}.q-how-steps{margin:20px 0;gap:16px}.q-how-steps li{gap:12px}.q-how-steps strong{font-size:12px}.q-how-steps p{font-size:10px}.q-how-price{padding:16px;margin:18px 0}.q-how-price>strong{font-size:17px}.q-how-price>p{font-size:10px}.q-how-price>small{font-size:8px}}
@media(max-width:389px){.q-song-row{padding:14px 9px;gap:9px}.q-song-row .q-song-art{width:39px;height:50px}.q-song-row .q-song-info strong{font-size:12px}.q-song-row .q-song-info small{font-size:8px}.q-song-select{font-size:8px;padding:8px 5px}.q-selected:has(.q-selected-copy){grid-template-columns:94px minmax(0,1fr)}.q-selected-copy{padding:17px 13px}.q-selected-copy h2{font-size:18px}.q-root .btn.q-preset{min-height:133px}.q-price-line>span[data-bind="price_credits"]{font-size:10px}.q-phone-player:has(.q-phone),.q-phone-player:has(.q-video-missing){width:225px}.q-history-copy{padding:13px 9px}.q-history-copy>h3{font-size:12px}.q-history-copy>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.q-root *,.q-root *:before,.q-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final readability and compact optional preset strip. */
.q-preset-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-color:#765343 #211b21;scrollbar-width:thin}
.q-preset-grid .q-preset{flex:0 0 132px;scroll-snap-align:start;min-height:160px}
.q-preset-grid .q-preset strong{font-size:12px;line-height:1.5}
.q-preset-grid .q-preset:first-child{min-height:160px}
.q-render-error:not(:has(.error)){border:0;background:transparent;padding:0}
.q-song-info small{font-size:12px}.q-song-select{font-size:12px}
.q-reference-quota{font-size:12px;line-height:1.7}
@media(max-width:600px){
 .q-root input:not([type=radio]):not([type=checkbox]):not([type=file]),.q-root select,.q-root textarea{font-size:16px!important}
 .q-root .q-song-info small,.q-root .q-song-select,.q-root .q-clip-type small,.q-root .q-style-tab small,.q-root .q-production-note p,.q-root .q-minute-note p,.q-root .q-input-hint,.q-root .q-reference-quota,.q-root .q-analysis-status,.q-root .q-passport-line,.q-root .q-resume-note,.q-root .q-world-tags>span,.q-root .q-player-caption{font-size:12px;line-height:1.7}
 .q-root .q-preset-grid .q-preset{flex-basis:115px;min-height:148px}.q-root .q-preset-grid .q-preset strong{font-size:11px;min-height:45px}
 .q-root .q-clip-type{min-height:160px}.q-root .q-style-tab small{font-size:11px}.q-root .q-style-tab{min-height:142px}
 .q-root .q-auto-intro p{font-size:11px}.q-root .q-auto-intro{height:210px}
 .q-root .q-quota{font-size:11px!important;line-height:1.5;max-width:none}.q-root .q-price-line{font-size:12px}
 .q-root .q-song-row{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 10px;gap:10px}.q-root .q-song-info strong{font-size:13px}
 .q-root .q-song-select{font-size:10px;padding:5px}.q-root .q-song-info small{font-size:11px}
 .q-root .q-selected-copy>.tiny{font-size:11px;line-height:1.7}
}

.entry-mode-card>input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);overflow:hidden}.entry-mode-card:focus-within{outline:2px solid #ff9d79;outline-offset:4px}
/* V3 pricing, wallet and the cinematic public showcase. */
.b-page{max-width:1240px;margin:0 auto}.b-page h1,.b-landing h1{font-family:var(--display);font-weight:700;letter-spacing:-.055em}.b-pricing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:12px 0 42px}.b-pricing-intro h1{font-size:clamp(34px,4.1vw,58px);line-height:1.12;margin:17px 0 20px}.b-pricing-intro h1 em,.b-hero h1 em{font-style:normal;color:var(--accent)}.b-pricing-intro p{color:var(--muted);line-height:1.75}.b-period{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:5px;gap:4px}.b-period .b-period-btn{min-height:43px;padding:10px 17px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.b-period .b-period-btn.is-active{background:var(--surface-2);color:var(--text)}.b-period-btn span{color:var(--ok);margin-left:6px}.b-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b-plan{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);padding:28px 22px 22px;border-radius:18px}.b-plan.is-popular{border-color:var(--accent);background:linear-gradient(155deg,rgba(255,90,54,.1),transparent 57%),var(--surface);box-shadow:0 0 0 1px rgba(255,90,54,.06)}.b-popular{position:absolute;right:16px;top:-13px;padding:5px 12px;background:var(--accent);color:#1b100c;font-size:10px;font-weight:800;border-radius:100px;letter-spacing:.03em}.b-plan-top .eyebrow{font-size:9px;letter-spacing:.09em;line-height:1.6;display:block;min-height:30px;color:var(--muted)}.b-plan h2,.b-plan h3{font-family:var(--display);font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:6px 0 28px}.b-plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.b-plan-price strong{font-size:34px;line-height:1;font-weight:700;letter-spacing:-.065em;white-space:nowrap}.b-plan-price>span{font-size:12px;color:var(--muted);white-space:nowrap}.b-plan-billing{font-size:11px;color:var(--muted);min-height:34px;line-height:1.5;margin:12px 0 20px}.b-plan-credits{font-size:12px}.b-plan-credits strong{font-size:19px;display:inline-block;margin-right:4px;font-variant-numeric:tabular-nums}.b-credit-price{font-size:11px;color:var(--muted);margin-top:7px}.b-plan-yield{padding:19px 0;margin:17px 0 18px;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6}.b-plan-yield small{font-size:10px;color:var(--muted)}.b-plan>.btn{font-size:12px;min-height:46px;margin-top:auto}.b-plan-features{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px;font-size:11px;line-height:1.55}.b-plan-features li{display:flex;gap:9px}.b-plan-features li>span{color:var(--ok)}.b-pricing-note{font-size:11px;color:var(--muted);text-align:center;margin:22px 0 45px;line-height:1.8}.b-calculator{display:grid;grid-template-columns:1.15fr 1.4fr 1fr;gap:30px;margin:30px 0}.b-calc-heading h2{font-family:var(--display);font-size:25px;line-height:1.3;margin:13px 0 12px}.b-calc-heading p{font-size:12px;line-height:1.8}.b-calc-controls{padding-top:6px}.b-calc-controls>.spread{font-size:12px;gap:12px}.b-calc-controls output{font-size:15px;font-weight:700;white-space:nowrap}.b-calc-controls input[type=range]{display:block;width:100%;margin:27px 0 14px;accent-color:var(--accent);cursor:pointer}.b-range-marks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.b-singer-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:24px 0 0;border:0;min-width:0}.b-singer-choice label{position:relative;cursor:pointer;min-width:0}.b-singer-choice input{position:absolute;opacity:0;inset:0}.b-singer-choice label>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:58px;padding:10px 8px;border:1px solid var(--line);border-radius:9px;font-size:11px;background:var(--surface-2)}.b-singer-choice small{font-size:10px;color:var(--muted);width:100%;text-align:center}.b-singer-choice .icon{width:15px;height:15px}.b-singer-choice input:checked+span{border-color:var(--accent);background:rgba(255,90,54,.08)}.b-singer-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.b-calc-total{border-left:1px solid var(--line);padding-left:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.b-calc-total>span{font-size:11px;color:var(--muted)}.b-calc-total>strong{font-size:42px;letter-spacing:-.055em;margin:11px 0 5px;font-variant-numeric:tabular-nums}.b-calc-total small{font-size:18px;color:var(--muted);letter-spacing:0}.b-calc-total>p{font-size:11px;color:var(--muted);margin-bottom:20px}.b-calc-total>.btn{font-size:12px;width:100%}.b-calc-equivalents{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:23px;border-top:1px solid var(--line)}.b-equivalent{padding:14px 16px;background:var(--surface-2);border-radius:9px;min-width:0}.b-equivalent span{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}.b-equivalent strong{font-size:19px;font-variant-numeric:tabular-nums;display:block;white-space:nowrap}.b-equivalent.is-popular{background:rgba(255,90,54,.09)}.b-calc-footnote{grid-column:1/-1;margin-top:-12px;line-height:1.8}.b-topup-strip{display:flex;align-items:center;gap:24px;padding:28px 32px;border:1px solid var(--line);border-radius:16px;margin:28px 0}.b-topup-symbol{width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border-radius:15px;font-size:35px;color:var(--accent)}.b-topup-strip>div:nth-child(2){flex:1}.b-topup-strip h2{font-size:20px;margin:9px 0}.b-topup-strip p{color:var(--muted);font-size:12px;line-height:1.8}.b-topup-strip>div:last-child{display:flex;align-items:center;gap:22px}.b-topup-strip strong{font-size:23px;white-space:nowrap}.b-topup-strip .btn{font-size:12px}.b-preview-strip{display:flex;align-items:center;gap:18px;padding:28px 10px;margin-bottom:35px}.b-preview-strip>span{display:grid;place-items:center;border:1px solid var(--line);width:48px;height:48px;border-radius:50%;flex-shrink:0;color:var(--accent)}.b-preview-strip>div{flex:1}.b-preview-strip h3{font-size:16px;margin:0 0 7px}.b-preview-strip p{font-size:12px;color:var(--muted);line-height:1.8}.b-preview-strip a{font-size:12px;white-space:nowrap}.b-faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;padding:40px 0 30px;border-top:1px solid var(--line)}.b-faq h2{font-family:var(--display);font-size:28px;line-height:1.3;letter-spacing:-.03em;margin:15px 0 18px}.b-faq>div>p{font-size:12px;line-height:1.8}.b-faq-list details{border-bottom:1px solid var(--line);padding:0}.b-faq-list summary{padding:20px 0;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.b-faq-list details p{font-size:12px;color:var(--muted);line-height:1.85;padding-bottom:20px}.b-wallet-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:25px}.b-wallet-total{position:relative;isolation:isolate;overflow:hidden;padding:36px 38px;background:linear-gradient(135deg,#26201e,#19191e 70%);border:1px solid #49403a;border-radius:18px}.b-wallet-total>p{font-size:13px;color:var(--muted);margin:24px 0 5px}.b-wallet-total h2{display:flex;align-items:baseline;gap:14px;font-size:76px;font-weight:650;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.b-wallet-total h2 small{font-size:24px;color:var(--muted);letter-spacing:0}.b-balance-help{font-size:12px;color:var(--muted);margin:14px 0 29px}.b-wallet-total .row{position:relative;z-index:2}.b-wallet-total .btn{font-size:12px}.b-wallet-orbit{position:absolute;z-index:-1;width:270px;height:270px;border:1px solid rgba(255,178,63,.14);border-radius:50%;right:-100px;top:30px;box-shadow:0 0 0 33px rgba(255,178,63,.025),0 0 0 65px rgba(255,178,63,.02)}.b-current-plan{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.b-current-plan h2{font-family:var(--display);font-size:26px;margin:22px 0 14px}.b-current-plan>.spread{gap:8px}.b-current-plan>.spread>.badge{font-size:10px}.b-current-plan>p{font-size:12px;color:var(--muted);line-height:1.7}.b-current-plan>p>strong{color:var(--text)}.b-current-plan dl{margin:20px 0;display:grid;gap:16px}.b-current-plan dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7}.b-current-plan dt{color:var(--muted)}.b-current-plan dd{text-align:right;font-variant-numeric:tabular-nums}.b-current-plan>.text-link{font-size:12px}.b-current-plan>.tiny{font-size:10px;margin-top:20px}.b-wallet-topup{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;margin-bottom:34px}.b-wallet-topup h2{font-size:23px;margin:11px 0}.b-wallet-topup p{font-size:12px;line-height:1.7}.b-topup-quantity>label{font-size:11px;color:var(--muted);display:block;margin-bottom:12px}.b-number-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;width:max-content;background:var(--surface-2)}.b-number-control .btn{min-width:42px;min-height:43px;padding:9px;font-size:18px}.b-number-control input{width:50px;background:transparent;border:0;text-align:center;color:var(--text);font:inherit;padding:7px;appearance:textfield}.b-number-control input::-webkit-inner-spin-button{-webkit-appearance:none}.b-topup-checkout{display:grid;grid-template-columns:1fr;gap:8px;justify-items:end}.b-topup-checkout>strong{font-size:23px}.b-topup-checkout>span{color:var(--muted);font-size:13px}.b-topup-checkout .btn{min-width:150px;margin-top:6px}.b-history-panel{overflow:hidden}.b-history-panel>.panel-head{padding:26px 28px;gap:20px}.b-history-panel h2{font-size:23px;margin:10px 0}.b-history-panel .tiny{font-size:11px;line-height:1.8}.b-history-table{min-width:650px}.b-history-table th{font-size:10px;letter-spacing:.04em}.b-history-table td{font-size:12px;padding-top:21px;padding-bottom:21px;line-height:1.65}.b-history-table td:first-child{color:var(--muted);white-space:nowrap}.b-history-table small{display:block;font-size:10px;color:var(--muted)}.b-history-table td:nth-child(4){font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.b-history-table tr.is-refund td:nth-child(2),.b-history-table tr.is-refund td:nth-child(4),.b-positive{color:var(--ok)}.b-history-table a{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.b-history-state:empty{display:none}.b-history-state{padding:24px}.b-wallet-assurance{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;line-height:1.8;color:var(--muted);margin:28px 0}.b-wallet-assurance .icon{width:16px;height:16px;flex-shrink:0}.b-checkout-summary{background:var(--surface-2);border:1px solid var(--line);padding:20px;border-radius:12px;margin:20px 0}.b-checkout-summary>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;line-height:1.7;font-size:13px}.b-checkout-summary strong{font-variant-numeric:tabular-nums}.b-checkout-disclosure{font-size:12px!important;line-height:1.8!important;color:var(--muted)}.b-checkout-note{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0}.b-checkout-error{color:var(--err);font-size:12px;line-height:1.7}.b-modal-video{display:block;max-width:100%;max-height:64vh;margin:20px auto;border-radius:12px;background:#08090b}.b-modal-video.is-portrait{width:310px}.b-modal-video.is-landscape{width:100%;aspect-ratio:16/9}.b-modal-caption{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.b-video-modal-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.b-video-modal-action>span{font-size:12px;color:var(--muted)}
/* Public landing */
body[data-page=index-landing] .public-main{max-width:none;padding:0}.b-landing{overflow:clip}.b-hero{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 80px);max-height:930px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.b-video-wall{position:absolute;inset:-100px -100px;z-index:-3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:220px;gap:16px;transform:rotate(-9deg) scale(1.03);opacity:.65}.b-wall-card{display:block;position:relative;padding:0;border:0;border-radius:13px;overflow:hidden;background:var(--surface-2);cursor:pointer;min-width:0;grid-row:span 2}.b-wall-card.b-format-16-9{grid-column:span 2;grid-row:span 1}.b-wall-card.b-format-1-1{grid-column:span 2;grid-row:span 2}.b-wall-card .b-showcase-caption,.b-wall-card .b-card-play{display:none}.b-wall-card:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.b-ambient-video{width:100%;height:100%;object-fit:cover;display:block;background:#111217}.b-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,9,11,.55),rgba(8,9,11,.56)),linear-gradient(0deg,#0d0d10 0%,rgba(13,13,16,0) 30%,rgba(13,13,16,.15) 60%,rgba(13,13,16,.7));pointer-events:none}.b-hero-copy{text-align:center;max-width:1100px;padding:40px 24px 100px;pointer-events:none}.b-hero-copy a{pointer-events:auto}.b-hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;font-weight:600;color:#e2ddd5}.b-hero-kicker>span{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px rgba(255,90,54,.5)}.b-hero h1{font-size:clamp(42px,5.4vw,80px);line-height:1.12;letter-spacing:-.065em;margin:28px 0}.b-hero h1 em{color:#ff7752}.b-hero-copy>p{font-size:20px;line-height:1.6;color:#d3cec6}.b-hero-copy>.row{justify-content:center;margin-top:31px;gap:12px}.b-hero-copy .btn{min-height:54px;padding:15px 22px;font-size:14px}.b-hero-secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);color:var(--text)}.b-hero-disclosure{font-size:10px;color:#bdb9b4;display:block;margin-top:22px;line-height:1.8}.b-hero-bottom{position:absolute;left:44px;right:44px;bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#bcb8b3}.b-landing-section{max-width:1320px;margin:0 auto;padding:88px 40px}.b-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.b-section-head h2,.b-formats-section h2{font-family:var(--display);font-size:clamp(27px,3.05vw,43px);letter-spacing:-.055em;line-height:1.2;margin:17px 0 0}.b-section-head>.row{gap:24px;flex-wrap:nowrap}.b-section-head .tiny{font-size:11px;line-height:1.7;margin-top:16px;max-width:600px}.b-section-head .text-link{white-space:nowrap;font-size:12px}.b-section-dot{color:var(--accent)}.b-carousel-controls{display:flex;gap:8px}.b-carousel-controls .btn{border:1px solid var(--line);width:42px;height:42px;min-height:42px;padding:10px;border-radius:50%;font-size:19px}.b-showcase-track{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4a4140 transparent;padding:3px 3px 23px}.b-showcase-card{position:relative;overflow:hidden;flex:0 0 220px;height:350px;padding:0;border:1px solid var(--line);border-radius:15px;cursor:pointer;scroll-snap-align:start;background:var(--surface);text-align:left;transition:transform .2s,border-color .2s}.b-showcase-card.b-format-16-9{flex-basis:390px;height:260px;margin-top:45px}.b-showcase-card.b-format-1-1{flex-basis:285px;height:285px;margin-top:32px}.b-showcase-card.b-format-4-5{flex-basis:270px;height:335px;margin-top:8px}.b-showcase-card:hover{border-color:#77716b;transform:translateY(-3px)}.b-showcase-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-showcase-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.87));pointer-events:none}.b-showcase-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;color:#fff}.b-showcase-caption strong{display:block;font-size:14px;line-height:1.5}.b-showcase-caption small{font-size:10px;color:#c6c2bd;display:block;margin-top:4px}.b-showcase-caption>b{font-size:10px;border:1px solid rgba(255,255,255,.28);border-radius:5px;padding:4px 6px;font-weight:500;white-space:nowrap}.b-card-play{position:absolute;z-index:2;top:15px;right:15px;display:grid;place-items:center;width:31px;height:31px;background:rgba(0,0,0,.28);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff}.b-card-play .icon{width:13px;height:13px}.b-how{border-top:1px solid var(--line)}.b-three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.b-three-steps article{position:relative;padding:32px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.b-three-steps article>span{position:absolute;right:24px;top:22px;font-size:48px;font-weight:650;letter-spacing:-.08em;color:#aaa7a2}.b-three-steps article>.icon{width:28px;height:28px;color:var(--accent);margin-bottom:27px}.b-three-steps h3{font-size:19px;margin-bottom:14px}.b-three-steps p{font-size:13px;color:var(--muted);line-height:1.8}.b-formats-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:40px;align-items:center;background:#16161b;border-block:1px solid var(--line);padding:72px max(40px,calc((100vw - 1240px)/2));overflow:hidden}.b-formats-section>div>p{font-size:14px;line-height:1.8;color:var(--muted);margin:25px 0}.b-formats-section .text-link{font-size:12px}.b-format-gallery{position:relative;min-height:370px;display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:17px}.b-format-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:12px;border:5px solid #29292f;box-shadow:0 16px 35px rgba(0,0,0,.32);background:#111}.b-format-gallery img{width:100%;height:100%;object-fit:cover;display:block}.b-format-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#d7d4d0}.b-format-gallery figcaption strong{font-size:12px;color:#fff}.b-frame-wide{aspect-ratio:16/9;transform:rotate(-5deg);align-self:start;margin-top:30px!important;grid-column:1}.b-frame-tall{aspect-ratio:9/16;width:155px;justify-self:end;grid-row:1/3;grid-column:2;transform:rotate(5deg)}.b-frame-square{aspect-ratio:1/1;width:180px;justify-self:end;grid-column:1;grid-row:2;margin-top:-35px!important;transform:rotate(5deg);z-index:2}.b-landing-pricing .b-plans{gap:18px;margin-top:45px}.b-landing-pricing .b-plan{padding-top:28px}.b-landing-pricing .b-plan-features{display:none}.b-landing-pricing .b-pricing-note{margin-bottom:0}.b-quotes{padding-top:25px}.b-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.b-quote-grid blockquote{margin:0;padding:28px;border-top:1px solid var(--line);background:linear-gradient(var(--surface),transparent);border-radius:12px 12px 0 0}.b-quote-grid blockquote>span{font-size:8px;letter-spacing:.16em;color:var(--muted)}.b-quote-grid p{font-family:var(--display);font-size:20px;letter-spacing:-.035em;line-height:1.55;margin:22px 0}.b-quote-grid footer{font-size:10px;color:var(--muted);line-height:1.7}.b-landing-faq{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.b-landing-faq .row{gap:30px;font-size:12px;line-height:1.8}.b-landing-footer{padding:35px 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.b-landing-footer>.logo{font-size:19px;white-space:nowrap}.b-landing-footer>span{font-size:11px;color:var(--muted)}.b-landing-footer nav{display:flex;gap:24px;align-items:center;font-size:11px}.b-landing-footer nav .btn{font-size:11px;padding:0;min-height:30px}.b-landing-footer .logo-mark{width:31px;height:31px}.b-landing-footer .logo-mark>.icon{width:18px;height:18px}
@media(min-width:1500px){.b-video-wall{grid-auto-rows:260px}}
@media(max-width:1199px){.b-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.b-plan{padding:26px}.b-plan h2,.b-plan h3{margin-bottom:20px}.b-calculator{grid-template-columns:1fr 1.2fr;gap:28px}.b-calc-total{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.b-calc-total>span{grid-column:1}.b-calc-total>strong{grid-row:2;grid-column:1}.b-calc-total>p{grid-row:3;grid-column:1;margin:5px 0 0}.b-calc-total>.btn{grid-column:2;grid-row:1/4;justify-self:end;width:auto;align-self:center}.b-topup-strip{padding:25px;gap:18px}.b-topup-strip>div:last-child{flex-direction:column;gap:10px}.b-wallet-hero{grid-template-columns:1.3fr 1fr}.b-wallet-total{padding:32px 27px}.b-wallet-total h2{font-size:65px}.b-current-plan{padding:25px}.b-wallet-topup{grid-template-columns:1.2fr 1fr}.b-topup-checkout{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;gap:15px;border-top:1px solid var(--line);padding-top:20px}.b-topup-checkout .btn{justify-self:end;margin:0}.b-hero{min-height:670px;max-height:850px}.b-video-wall{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:190px}.b-landing-section{padding:65px 35px}.b-formats-section{padding:60px 35px;gap:25px}.b-format-gallery{min-height:320px}.b-frame-tall{width:140px}.b-frame-square{width:150px}.b-landing-footer{padding:28px 35px;flex-wrap:wrap}.b-landing-footer nav{margin-left:auto}.b-hero h1{font-size:clamp(43px,6vw,66px)}.b-hero-bottom{left:35px;right:35px}.b-three-steps article{padding:26px}.b-three-steps h3{font-size:17px}.b-quote-grid p{font-size:18px}.b-plan-billing{min-height:20px}}
@media(max-width:767px){.b-pricing-intro{display:block;padding:3px 0 32px}.b-pricing-intro h1{font-size:36px;margin:17px 0}.b-pricing-intro .eyebrow{font-size:9px}.b-pricing-intro p{font-size:12px}.b-period{margin-top:25px;width:100%}.b-period .b-period-btn{flex:1;font-size:12px;min-height:44px}.b-plans{gap:21px 12px}.b-plan{padding:24px 14px 17px;border-radius:13px}.b-plan-top .eyebrow{font-size:7px;min-height:30px;line-height:1.75;letter-spacing:.06em}.b-plan h2,.b-plan h3{font-size:20px;margin:7px 0 20px}.b-popular{right:10px;font-size:8px;top:-11px;padding:5px 9px}.b-plan-price{gap:4px}.b-plan-price strong{font-size:27px}.b-plan-price>span{font-size:9px}.b-plan-billing{font-size:9px;min-height:42px;margin:10px 0 13px;line-height:1.7}.b-plan-credits{font-size:10px;line-height:1.7}.b-plan-credits strong{font-size:17px;display:block;margin-bottom:2px}.b-credit-price{font-size:9px}.b-plan-yield{font-size:10px;gap:6px;padding:14px 0;margin:14px 0}.b-plan-yield small{font-size:8px;line-height:1.7}.b-plan>.btn{min-height:42px;padding:10px 5px;font-size:10px}.b-plan-features{font-size:9px;gap:9px;margin-top:17px}.b-plan-features li{gap:6px}.b-pricing-note{font-size:10px;margin:20px 0 30px}.b-calculator{grid-template-columns:1fr;gap:25px;padding:23px 18px}.b-calc-heading h2{font-size:23px;margin:11px 0}.b-calc-heading p{font-size:11px}.b-calc-controls{padding-top:0}.b-singer-choice label>span{min-height:62px;font-size:12px}.b-calc-total{grid-template-columns:1fr;display:block;padding-top:22px}.b-calc-total>strong{display:block;font-size:46px;margin:10px 0}.b-calc-total>p{margin:5px 0 20px}.b-calc-total>.btn{width:100%;min-height:46px;font-size:13px}.b-calc-equivalents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.b-equivalent{padding:13px}.b-equivalent strong{font-size:17px}.b-calc-footnote{font-size:9px;margin-top:-5px}.b-topup-strip{padding:22px 18px;flex-wrap:wrap;gap:16px}.b-topup-symbol{width:42px;height:42px;font-size:27px;border-radius:11px}.b-topup-strip>div:nth-child(2){flex:1;min-width:0}.b-topup-strip h2{font-size:17px;line-height:1.5}.b-topup-strip .eyebrow{font-size:8px}.b-topup-strip p{font-size:10px}.b-topup-strip>div:last-child{width:100%;flex-direction:row;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:3px}.b-topup-strip strong{font-size:23px}.b-topup-strip .btn{font-size:11px;min-height:44px}.b-preview-strip{padding:15px 3px;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:26px}.b-preview-strip>span{width:35px;height:35px}.b-preview-strip>span>.icon{width:16px;height:16px}.b-preview-strip h3{font-size:14px;line-height:1.6}.b-preview-strip p{font-size:10px}.b-preview-strip a{margin-left:47px;font-size:11px}.b-faq{display:block;padding-top:30px}.b-faq h2{font-size:26px}.b-faq>div>p{font-size:11px;margin-bottom:20px}.b-faq-list summary{font-size:12px;padding:18px 0}.b-faq-list details p{font-size:11px}.b-wallet-hero{grid-template-columns:1fr;gap:16px}.b-wallet-total{padding:28px 23px}.b-wallet-total>.eyebrow{font-size:9px}.b-wallet-total h2{font-size:67px}.b-wallet-total>.row{gap:9px}.b-wallet-total .btn{font-size:11px;min-height:45px;padding:10px 13px}.b-balance-help{font-size:11px}.b-current-plan{padding:24px}.b-current-plan h2{margin:17px 0 12px}.b-wallet-topup{grid-template-columns:1fr;gap:22px;padding:24px}.b-wallet-topup h2{font-size:21px}.b-wallet-topup p{font-size:11px}.b-topup-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px}.b-topup-quantity>label{margin:0;font-size:10px;max-width:110px;line-height:1.7}.b-topup-checkout{display:grid;grid-template-columns:1fr 1fr;gap:8px}.b-topup-checkout>span{justify-self:end}.b-topup-checkout>.btn{grid-column:1/-1;min-height:45px;justify-self:stretch;margin-top:12px}.b-history-panel>.panel-head{padding:22px 18px;align-items:flex-start;gap:10px}.b-history-panel>.panel-head .eyebrow{font-size:8px;line-height:1.7}.b-history-panel h2{font-size:20px}.b-history-panel .tiny{font-size:9px}.b-history-panel .badge{font-size:8px;padding:4px 7px;white-space:nowrap;margin-top:4px}.b-history-table{min-width:600px}.b-history-table td{font-size:11px}.b-wallet-assurance{font-size:9px;align-items:flex-start;justify-content:flex-start;padding:0 4px}.b-checkout-summary{padding:15px}.b-checkout-summary>div{font-size:11px}.b-hero{min-height:660px;height:calc(100svh - 70px);max-height:850px}.b-video-wall{inset:-55px -90px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:160px;gap:10px;opacity:.6;transform:rotate(-9deg) scale(1.07)}.b-wall-card{border-radius:8px}.b-hero-shade{background:linear-gradient(90deg,rgba(8,9,11,.6),rgba(8,9,11,.52)),linear-gradient(0deg,#0d0d10,transparent 50%,rgba(13,13,16,.45))}.b-hero-copy{padding:40px 18px 75px;width:100%}.b-hero-kicker{font-size:8px;letter-spacing:.15em;gap:8px}.b-hero-kicker>span{width:5px;height:5px}.b-hero h1{font-size:clamp(32px,7.9vw,48px);line-height:1.2;margin:24px 0}.b-hero-copy>p{font-size:16px;line-height:1.7}.b-hero-copy>.row{margin-top:27px;gap:10px}.b-hero-copy .btn{min-height:48px;font-size:11px;padding:12px 15px;gap:7px}.b-hero-copy .icon{width:16px;height:16px}.b-hero-disclosure{font-size:8px;margin:18px auto 0;max-width:260px}.b-hero-bottom{left:20px;right:20px;bottom:24px;gap:15px;font-size:7px;line-height:1.8;letter-spacing:.08em}.b-hero-bottom>span:first-child{max-width:180px}.b-hero-bottom>span:last-child{white-space:nowrap}.b-landing-section{padding:50px 20px}.b-section-head{align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:25px}.b-section-head .eyebrow{font-size:8px;letter-spacing:.09em;line-height:1.8}.b-section-head h2,.b-formats-section h2{font-size:28px;line-height:1.25;margin-top:13px}.b-section-head .tiny{font-size:9px;margin-top:13px;max-width:340px}.b-section-head>.row{width:100%;justify-content:space-between}.b-section-head .text-link{font-size:11px}.b-carousel-controls .btn{width:39px;height:39px;min-height:39px;font-size:18px}.b-showcase-track{gap:12px;margin-right:-20px;padding-right:20px}.b-showcase-card{flex-basis:185px;height:300px;border-radius:12px}.b-showcase-card.b-format-16-9{flex-basis:280px;height:205px;margin-top:45px}.b-showcase-card.b-format-1-1{flex-basis:240px;height:240px;margin-top:27px}.b-showcase-card.b-format-4-5{flex-basis:220px;height:275px;margin-top:12px}.b-showcase-caption{left:13px;right:13px;bottom:13px;gap:8px}.b-showcase-caption strong{font-size:12px}.b-showcase-caption small{font-size:9px}.b-showcase-caption>b{font-size:9px;padding:3px 5px}.b-how>.b-section-head{align-items:flex-end;flex-wrap:nowrap;gap:15px}.b-how>.b-section-head>.btn{font-size:11px;padding:11px 12px;min-height:43px}.b-how>.b-section-head .icon{width:14px;height:14px}.b-three-steps{grid-template-columns:1fr;gap:12px;margin-top:28px}.b-three-steps article{padding:24px 23px;display:grid;grid-template-columns:37px 1fr;gap:8px 15px}.b-three-steps article>span{font-size:39px;right:18px;top:15px}.b-three-steps article>.icon{grid-row:1/3;margin:5px 0 0;width:25px;height:25px}.b-three-steps h3{font-size:17px;margin:0;position:relative}.b-three-steps p{font-size:11px;grid-column:2;line-height:1.7}.b-three-steps br{display:none}.b-formats-section{grid-template-columns:1fr;padding:45px 20px;gap:30px}.b-formats-section>div>.eyebrow{font-size:8px}.b-formats-section>div>p{font-size:12px;margin:20px 0}.b-formats-section .text-link{font-size:11px}.b-format-gallery{min-height:315px;max-width:440px;width:100%;margin:0 auto;grid-template-columns:1.4fr 1fr;gap:10px}.b-frame-wide{margin-top:25px!important}.b-frame-tall{width:130px}.b-frame-square{width:140px;margin-top:-25px!important}.b-format-gallery figure{border-width:4px;border-radius:9px}.b-format-gallery figcaption{font-size:8px;padding:23px 7px 7px}.b-format-gallery figcaption strong{font-size:11px}.b-landing-pricing .b-plans{gap:22px 12px;margin-top:36px}.b-landing-pricing .b-plan{padding:22px 14px 17px}.b-quotes{padding-top:0}.b-quote-grid{grid-template-columns:1fr;gap:12px}.b-quote-grid blockquote{padding:24px}.b-quote-grid p{font-size:21px;line-height:1.5;margin:18px 0}.b-quote-grid p br{display:none}.b-quote-grid footer{font-size:9px}.b-landing-faq .b-section-head{gap:25px}.b-landing-faq .b-section-head>.btn{font-size:12px;min-height:47px}.b-landing-faq .row{font-size:10px;gap:13px}.b-landing-footer{padding:28px 20px;gap:23px}.b-landing-footer>span{font-size:9px}.b-landing-footer nav{width:100%;margin:0;justify-content:space-between;gap:14px;font-size:10px}.b-landing-footer nav .btn{font-size:10px}.b-modal-video{max-height:56vh}.b-modal-caption{font-size:11px}.b-video-modal-action .btn{min-height:45px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.b-showcase-card{transition:none}.b-showcase-card:hover{transform:none}.b-showcase-track{scroll-behavior:auto}}
/* Keep the ledger's wide table inside its own scrollport on narrow screens. */
@media(max-width:767px){
  body[data-page="wallet"] .main{min-width:0}
  .b-wallet{width:100%;min-width:0;max-width:100%;overflow-x:clip}
  .b-wallet>*,.b-wallet-hero>*,.b-wallet-topup>*{min-width:0;max-width:100%}
  .b-wallet-hero,.b-wallet-topup{grid-template-columns:minmax(0,1fr)}
  .b-history-panel{width:100%;min-width:0;max-width:100%;contain:inline-size}
  .b-history-panel>.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;contain:inline-size}
}
/* Social demo — a quiet frame around music, with native video proportions. */
.social-card-media,.social-card-open{touch-action:manipulation}
body[data-page="explore"] .page-intro h1{font-size:clamp(29px,3.4vw,47px);letter-spacing:-.055em}
.social-intro-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 24px;margin-bottom:25px;background:linear-gradient(110deg,#35231d,#201b1b 55%,#17171c);border:1px solid #594035;border-radius:14px;position:relative;overflow:hidden}
.social-intro-strip:before{content:'';position:absolute;right:180px;top:-90px;width:230px;height:230px;border:1px solid #ff9b721a;border-radius:50%;box-shadow:0 0 0 22px #ff9b7206,0 0 0 44px #ff9b7204;pointer-events:none}
.social-intro-strip .eyebrow{display:block;font-size:9px;letter-spacing:.16em;color:#e7a080;margin-bottom:7px}.social-intro-strip p{font-size:13px;color:#d3c5bd}.social-intro-strip .btn{flex-shrink:0;background:#211b1b;border-color:#775141}
.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.social-feed-tabs{border:0;background:transparent;padding:0;gap:8px}.social-feed-tabs .tab{padding:10px 18px;border:1px solid transparent;border-radius:8px;font-size:12px;display:inline-flex;align-items:center;gap:8px}.social-feed-tabs .tab.active{background:#ff5a3615;color:#ffad94;border-color:#ff5a3638}.social-tab-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #ff5a3680}.social-filter-row{display:flex;align-items:center;gap:8px}.social-filter-row label{min-width:0}.social-filter-row select{font-size:11px;min-height:39px;padding:9px 27px 9px 11px;width:auto;max-width:170px;background-color:#16161b;border-color:#302d35}.social-feed-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;color:#b8b1ad;font-size:11px}.social-feed-caption .tiny{font-size:10px}
.social-feed-grid{columns:4;column-gap:18px}.social-card{break-inside:avoid-column;display:inline-block;width:100%;margin:0 0 20px;vertical-align:top;border:1px solid #302d32;background:#17161b;border-radius:13px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.social-card:hover{border-color:#6b4b3f;box-shadow:0 9px 30px #0002}.social-card-media{aspect-ratio:var(--social-ratio,9/16);width:100%;position:relative;isolation:isolate;overflow:hidden;background:#211b1c}.social-feed-video{display:block;width:100%;height:100%;object-fit:cover;background:#211b1c}.social-card-open{position:absolute;inset:0;z-index:1}.social-card-open:focus-visible{outline-offset:-5px;border-radius:10px}.social-card-media:after{content:'';position:absolute;inset:60% 0 0;z-index:0;background:linear-gradient(transparent,#070508b3);pointer-events:none}.social-duration{position:absolute;top:10px;right:10px;z-index:2;padding:3px 7px;background:#0a080bbd;backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:5px;font-size:9px;color:#fff;pointer-events:none}.social-privacy-badge{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:5px;align-items:center;background:#171116d9;border:1px solid #ffffff24;border-radius:5px;padding:4px 7px;font-size:9px;pointer-events:none}.social-privacy-badge .icon{width:11px;height:11px}.social-video-controls{position:absolute;left:9px;right:9px;bottom:9px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.social-video-controls .btn{pointer-events:auto}.btn.social-video-button{width:32px;height:32px;min-height:32px;padding:7px;background:#121015af;border:1px solid #ffffff2b;backdrop-filter:blur(10px);border-radius:50%;color:#fff}.btn.social-video-button:hover{background:#302329;border-color:#ffffff75;transform:none}.social-video-button .icon{width:15px;height:15px}.social-card-copy{padding:14px 14px 8px}.social-card-title{display:block;font-size:13px;font-weight:600;letter-spacing:-.025em;line-height:1.45;margin-bottom:10px;overflow-wrap:anywhere}.social-card-title:hover{color:#ffad94}.social-card-author{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-card-author>a{display:flex;align-items:center;gap:7px;min-width:0;color:#b5aead;font-size:9px}.social-card-author>a>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.social-avatar{object-fit:cover;object-position:center 27%;width:29px;height:29px;border-radius:50%;border:1px solid #ffffff24;flex-shrink:0}.social-card-author .social-avatar{width:22px;height:22px}.social-card-genre{font-size:8px;color:#b7aaa2;white-space:nowrap}.social-card-counts{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff08;margin-top:11px;min-height:38px;font-size:10px;color:#9a9293;font-variant-numeric:tabular-nums}.social-card-counts .icon{width:14px;height:14px}.social-card-counts>a,.social-view-count{display:inline-flex;align-items:center;gap:5px}.social-card-counts>a{margin-left:auto;min-height:34px}.social-count-button.btn{min-height:34px;border:0;background:transparent;padding:5px 0;gap:5px;font-size:10px;color:#b6abad;transform:none}.social-count-button.btn:hover{background:transparent;color:#ffad94}.social-count-button[aria-pressed="true"],.social-like-button[aria-pressed="true"]{color:#ff977d}.social-count-button[aria-pressed="true"] .icon,.social-like-button[aria-pressed="true"] .icon,.social-comment-actions [aria-pressed="true"] .icon{fill:#ff5a363b;stroke:#ff8a6c}.social-heart-burst{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;color:#ff795b}.social-heart-burst .icon{width:72px;height:72px;fill:currentColor;stroke:#ffe0d5;stroke-width:1.2;filter:drop-shadow(0 5px 16px #0006)}.social-liked-flash .social-heart-burst{animation:social-heart .6s both}@keyframes social-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-70%) scale(1.1)}}
.social-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100px;padding:15px;color:var(--muted);font-size:11px}.social-load [data-social-loading]{display:flex;align-items:center;gap:9px}.social-load [data-social-loading]:before{content:'';width:15px;height:15px;border:2px solid #ff5a3630;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.social-demo-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#96908e;font-size:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.social-demo-note>.icon{width:14px;height:14px;color:#ba9d8b}.social-demo-note .btn{margin-left:auto;font-size:10px}.social-empty{margin:20px 0 30px;min-height:290px;justify-content:center;background:radial-gradient(ellipse at top,#2a211e66,#141418 70%)}.social-empty>span>.icon{width:35px;height:35px;color:#d18b72}.social-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:23px;color:#b3a6a1;font-size:11px;min-height:30px}.social-back:hover{color:#ffad94}.social-back .icon{width:14px;height:14px}.social-access{margin:30px auto;max-width:700px;min-height:380px;justify-content:center}
.social-clip-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:30px;align-items:start}.social-clip-primary{min-width:0}.social-main-stage{display:flex;align-items:center;justify-content:center;min-height:390px;background:radial-gradient(ellipse at 50% 40%,#3b292580,#0c0b0f 73%);border:1px solid #3c3030;border-radius:16px;padding:20px;overflow:hidden}.social-main-player{position:relative;width:100%;max-width:760px;aspect-ratio:var(--social-ratio);background:#08070a;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #0006}.social-main-player[data-format="9:16"]{max-width:319px}.social-main-player[data-format="4:5"]{max-width:440px}.social-main-player[data-format="1:1"]{max-width:470px}.social-main-player video{display:block;width:100%;height:100%;object-fit:contain}.social-demo-video{position:absolute;top:12px;left:12px;pointer-events:none;font-size:8px;letter-spacing:.12em;padding:5px 8px;border:1px solid #ffffff25;background:#100b0cb5;color:#f1ddd2;border-radius:5px;backdrop-filter:blur(7px)}.social-clip-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 20px}.social-clip-heading .eyebrow{display:block;font-size:9px;margin-bottom:7px}.social-clip-heading h1{font-size:clamp(26px,2.6vw,37px);letter-spacing:-.055em;overflow-wrap:anywhere}.social-clip-views{display:grid;grid-template-columns:17px auto;gap:2px 7px;align-items:center;flex-shrink:0;font-size:13px;color:#c4b9b3}.social-clip-views .icon{width:16px;height:16px;color:#aaa7a2}.social-clip-views small{grid-column:1/-1;text-align:right;font-size:9px;color:#aaa7a2}.social-clip-author-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.social-author-identity{display:flex;gap:12px;align-items:center;min-width:0}.social-author-identity .social-avatar{width:40px;height:40px}.social-author-identity strong{font-size:12px}.social-author-identity small{display:block;font-size:10px;color:#9f9490;margin-top:3px}.social-clip-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:18px 0}.social-clip-actions>.btn{font-size:11px;min-height:41px;padding:10px 13px}.social-clip-actions>[data-social-action="report"]{margin-left:auto}.social-clip-actions>[data-social-action="reuse-style"]{border-color:#664236;background:#ff5a360a;color:#eab09b}.social-style-private{color:var(--muted);font-size:10px;max-width:180px;line-height:1.6}.social-owner-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);font-size:10px}.social-owner-tools>.badge{margin-right:auto}.social-owner-tools .btn{font-size:10px}.social-description{padding:20px;background:#19171c;border:1px solid #342c30;border-radius:12px;margin:17px 0 32px}.social-description p{font-size:12px;line-height:1.8;color:#bcb1ac;white-space:pre-line;overflow-wrap:anywhere}.social-description .row{margin-top:17px;gap:6px}.social-description .badge{font-size:9px;background:#242027;border-color:#3b333a}.social-related-heading{margin:3px 0 18px}.social-related-heading .eyebrow{font-size:8px;color:#b89787;display:block}.social-related-heading h2{font-size:18px}.social-related-grid{display:grid;gap:0;margin-bottom:22px}.social-related-grid .social-card{margin-bottom:18px}.social-related-grid .social-card-media{max-height:300px}.social-related-grid .social-card-title{font-size:12px}
.social-comments{scroll-margin-top:25px}.social-comments>.spread{margin-bottom:22px;align-items:baseline}.social-comments h2{font-size:20px}.social-comments h2>span{font-size:13px;color:#aaa7a2;font-weight:400;margin-left:8px}.social-comments>.spread>.tiny{font-size:9px}.social-comment{display:flex;gap:12px;padding:17px 0;border-top:1px solid #ffffff09}.social-comment>.social-avatar{width:32px;height:32px}.social-comment-body{flex:1;min-width:0}.social-comment-by{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px}.social-comment-by time{font-size:9px;color:#aaa7a2;white-space:nowrap}.social-comment-by>a{font-weight:600}.social-comment-by>a:hover{color:#ffad94}.social-comment-body>p{font-size:12px;color:#c8bfba;line-height:1.75;margin-top:7px;overflow-wrap:anywhere;white-space:pre-line}.social-comment-actions{display:flex;gap:4px;align-items:center;margin-top:5px}.social-comment-actions .btn{font-size:9px;min-height:29px;padding:5px 7px;gap:5px}.social-comment-actions .btn:first-child{padding-left:0}.social-comment-actions .icon{width:12px;height:12px}.social-comment-actions [data-social-action="report"]{margin-left:auto;opacity:.55}.social-comment-actions .btn:hover{opacity:1}.social-comment.is-reply{border-left:2px solid #ff5a3625;padding:14px 0 0 14px;margin-top:13px;border-top:0;gap:10px}.social-comment.is-reply>.social-avatar{width:25px;height:25px}.social-more-comments{width:100%;margin:7px 0 20px;font-size:11px}.social-first-comment{display:grid;justify-items:center;gap:10px;padding:40px 20px;background:#19171b;border:1px dashed #3c3137;border-radius:12px;margin:20px 0 24px;text-align:center}.social-first-comment>.icon{width:27px;height:27px;color:#b78e7c}.social-first-comment h3{font-size:15px}.social-first-comment p{color:#a0938d;font-size:11px}.social-comments [data-social-form="comment"]{padding:22px;background:#1b181d;border:1px solid #3e3033;border-radius:13px;margin-top:18px}.social-comments .textarea{min-height:99px;background:#111014;font-size:12px}.social-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.social-comment-footer .tiny{font-size:9px;max-width:220px;line-height:1.7}.social-comment-footer .btn{min-width:126px}.social-comment-status{margin-top:10px}.social-comments [data-social-comment-status]:not(:empty){margin-top:10px;color:#d7a68f}.social-error{color:#ff9c96!important}.social-reply-target{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:2px solid var(--accent);padding:1px 0 1px 11px;margin-bottom:15px;font-size:11px;color:#d7aa97}.social-reply-target .btn{padding:4px 8px;min-height:30px}.social-guest-comment{display:flex;gap:15px;align-items:center;padding:23px;background:#211a1b;border:1px solid #49302b;border-radius:12px;margin-top:25px}.social-guest-comment>.icon{width:24px;height:24px;color:#cb947d}.social-guest-comment>div{flex:1}.social-guest-comment strong{font-size:12px}.social-guest-comment p{font-size:10px;color:#a89a92;margin-top:5px}
.social-profile-hero{overflow:hidden;border:1px solid #46352f;border-radius:16px;margin-bottom:25px;background:#1c191d}.social-profile-art{height:134px;position:relative;background:linear-gradient(110deg,#23191710,#211b1a),url('../img/quick-scene-04.jpg') center 42%/cover}.social-profile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1c191d,#1c191d10),linear-gradient(100deg,#09080b20,#36251b35)}.social-profile-main{display:flex;align-items:flex-start;gap:23px;padding:0 30px 29px;position:relative;margin-top:-43px}.social-profile-avatar{width:96px;height:96px;border:4px solid #1c191d;box-shadow:0 0 0 1px #6f4b3a}.social-profile-info{padding-top:48px;max-width:650px;flex:1;min-width:0}.social-profile-info .eyebrow{display:block;font-size:8px;margin-bottom:9px;color:#b88c77;letter-spacing:.16em}.social-profile-info h1{font-size:32px;letter-spacing:-.05em;overflow-wrap:anywhere}.social-handle{display:block;font-size:11px;color:#aaa7a2;margin-top:6px}.social-profile-info p{margin-top:14px;color:#b8aca4;font-size:12px;line-height:1.8;max-width:500px;overflow-wrap:anywhere}.social-profile-stats{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:10px;color:#a4958d}.social-profile-stats strong{color:#f1ded1;font-size:13px;margin-right:4px;font-variant-numeric:tabular-nums}.social-profile-action{padding-top:61px}.social-profile-action .btn{font-size:11px}.social-profile-tabs{margin:0 0 23px;gap:8px;background:transparent;border:0;padding:0}.social-profile-tabs .tab{border:1px solid transparent;border-radius:8px;padding:10px 17px;min-height:40px;font-size:12px;gap:7px}.social-profile-tabs .tab.active{border-color:#634034;color:#efb299;background:#ff5a3610}.social-profile-tabs .tab>span:not(.social-soon){margin-left:5px;font-size:10px;opacity:.7}.social-soon{font-size:8px;border:1px solid var(--line);padding:2px 5px;margin-left:5px;border-radius:4px}.social-profile-grid{columns:4}.social-profile-grid .social-card-author{display:none}.social-profile-grid .social-card-counts{margin-top:7px}
.social-notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.social-notification-toolbar .tab{display:inline-flex;align-items:center;gap:7px}.social-notification-toolbar .badge{font-size:9px;padding:1px 6px;min-width:19px;justify-content:center;background:#ff5a3622;border-color:#ff5a3637;color:#ffb399}.social-notification-toolbar>.btn{font-size:11px}.social-notification-group{max-width:960px;margin:0 0 30px}.social-notification-group>h2{font-size:12px;color:#ac9e96;margin:0 0 13px;letter-spacing:0}.social-notification{display:flex;gap:19px;align-items:center;padding:23px 24px;border-bottom:1px solid #ffffff08;transition:background .15s;position:relative}.social-notification:last-child{border-bottom:0}.social-notification:hover{background:#ff5a3608}.social-notification.unread{background:linear-gradient(100deg,#ff5a3609,transparent)}.social-notification.unread:before{content:'';position:absolute;left:0;top:25%;bottom:25%;width:2px;background:#d9805c}.social-notification-symbol{display:grid;place-items:center;width:39px;height:39px;border:1px solid #564138;border-radius:11px;color:#e3a285;background:#39261e70;flex-shrink:0}.social-notification-symbol>.icon{width:17px;height:17px}.social-notification-text{display:block;flex:1;min-width:0}.social-notification-text strong{font-size:12px;line-height:1.7;font-weight:500;display:block;color:#dacbc3;overflow-wrap:anywhere}.social-notification-text small{font-size:10px;color:#aaa7a2;display:block;margin-top:5px}.social-unread-dot{width:6px;height:6px;flex-shrink:0;background:#f39b75;border-radius:50%;margin-left:5px;box-shadow:0 0 0 4px #ff5a360b}
.social-publish-dialog{width:min(760px,calc(100vw - 32px));max-height:90dvh}.social-publish-dialog .dialog-body>p{font-size:12px;max-width:580px}.social-publish-fields{display:grid;gap:16px;margin:21px 0}.social-publish-fields .field>span{display:flex;align-items:center;justify-content:space-between}.social-publish-fields small{font-size:10px;color:#aaa7a2;font-variant-numeric:tabular-nums}.social-publish-fields textarea{min-height:85px}.social-covers,.social-visibility{padding:0;border:0;margin:21px 0;min-width:0}.social-covers legend,.social-visibility legend{font-size:12px;font-weight:500;margin-bottom:12px}.social-covers>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.social-covers label{display:block;position:relative;cursor:pointer;aspect-ratio:4/5;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#312723}.social-covers label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px #ff5a3612}.social-covers label:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:4px}.social-covers img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .15s}.social-covers label:has(input:checked) img,.social-covers label:hover img{opacity:1}.social-covers input{position:absolute;opacity:0;inset:0;width:100%!important;height:100%!important;margin:0!important;cursor:pointer;z-index:2}.social-covers label>span{position:absolute;right:5px;bottom:5px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#25130b;display:none;place-items:center;pointer-events:none}.social-covers label:has(input:checked)>span{display:grid}.social-covers label>span .icon{width:13px;height:13px;stroke-width:2.5}.social-visibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-visibility legend{display:block;width:100%}.social-visibility .choice-card{padding:17px 14px;min-height:88px}.social-visibility .choice-card input{right:12px;top:15px;width:15px;height:15px}.social-visibility .choice-card strong{display:block;font-size:11px;padding-right:19px}.social-visibility .choice-card small{display:block;margin-top:8px;font-size:9px;line-height:1.6;color:#a4958e}.social-publish-dialog .check-row{margin:17px 0;font-size:11px;line-height:1.65}.social-publish-dialog .check-row small{display:block;font-size:10px;margin-top:3px}.social-local-publish{padding:11px 14px;font-size:10px;background:#30251c30;border-color:#64462d55;color:#c5a88d}.social-publish-dialog .social-error:empty{display:none}.social-publish-dialog .social-error{margin-top:12px}.social-publish-dialog .action-bar{margin-top:18px;padding-top:17px}.social-publish-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:22px 5px}.social-publish-success>.icon{width:48px;height:48px;color:#80c99b;padding:12px;border:1px solid #68cb8f40;background:#68cb8f10;border-radius:50%}.social-publish-success h3{font-size:23px}.social-publish-success p{line-height:1.7;max-width:400px}.social-report-reasons{display:grid;gap:5px;margin:22px 0}.social-report-reasons .check-row{padding:12px 14px;border:1px solid var(--line);border-radius:8px;align-items:center;background:#141318}.social-report-reasons .check-row:has(input:checked){border-color:#85503d;background:#ff5a3609}.social-report-reasons .check-row input{margin:0}.social-report-reasons+.action-bar{margin-top:17px}
@media(min-width:1700px){.social-feed-grid{columns:5}.social-profile-grid{columns:4}.social-clip-layout{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:1350px){.social-feed-grid{columns:3}.social-clip-layout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.social-profile-main{gap:20px;padding-left:24px;padding-right:24px}.social-profile-info h1{font-size:29px}.social-profile-stats{gap:18px}.social-profile-action{max-width:145px}.social-profile-action .btn{font-size:10px;padding:10px}}
@media(max-width:1050px){.social-clip-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.social-clip-actions{gap:7px}.social-clip-actions>.btn{padding:9px;font-size:10px}.social-clip-actions>.btn>.icon{width:14px;height:14px}.social-profile-main{gap:18px}.social-profile-action{position:absolute;right:24px;top:12px;padding-top:0;max-width:none}.social-profile-info{padding-top:52px}.social-profile-info h1{font-size:28px}.social-profile-hero{margin-bottom:20px}.social-main-stage{padding:14px}.social-clip-heading h1{font-size:29px}}
@media(max-width:850px){.social-feed-grid{columns:2}.social-clip-layout{grid-template-columns:1fr}.social-related{margin-top:20px;padding-top:25px;border-top:1px solid var(--line)}.social-related-grid{grid-template-columns:1fr 1fr;gap:16px}.social-related-grid .social-card-media{max-height:320px}.social-related-heading{margin-bottom:16px}.social-main-stage{padding:20px}.social-main-player[data-format="9:16"]{max-width:315px}.social-profile-action .btn{font-size:11px}.social-profile-main{margin-top:-40px}.social-profile-stats{gap:18px}.social-profile-avatar{width:84px;height:84px}.social-profile-info{padding-top:48px}.social-filter-row{width:100%}.social-filter-row label{flex:1}.social-filter-row select{width:100%;max-width:none}}
@media(max-width:640px){
body[data-page="explore"] .main{padding:23px 15px 100px}body[data-page="explore"] .page-intro{margin-bottom:17px}body[data-page="explore"] .page-intro h1{font-size:29px}body[data-page="explore"] .page-intro p{font-size:11px;max-width:290px}.social-intro-strip{padding:15px 16px;margin-bottom:18px;border-radius:11px;gap:12px}.social-intro-strip .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:5px}.social-intro-strip p{font-size:10px;line-height:1.6;max-width:195px}.social-intro-strip>.btn{font-size:10px;min-height:38px;max-width:108px;padding:8px 10px;gap:5px}.social-intro-strip>.btn .icon{width:13px;height:13px}.social-intro-strip:before{right:-60px}.social-toolbar{gap:10px;margin-bottom:14px}.social-feed-tabs{width:100%;display:flex;gap:5px}.social-feed-tabs .tab{flex:1;justify-content:center;min-height:39px;padding:9px 12px;font-size:11px}.social-filter-row{gap:6px}.social-filter-row select{font-size:10px;padding:9px 20px 9px 8px;min-height:38px}.social-feed-caption{font-size:10px;margin-bottom:11px;gap:7px}.social-feed-caption>.tiny{font-size:8px;max-width:150px;text-align:right}.social-stream{height:calc(100svh - 140px);min-height:410px;max-height:850px;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid #493831;border-radius:14px;position:relative;background:#0c0a0c}.social-stream::-webkit-scrollbar{display:none}.social-stream .social-feed-grid{display:block;columns:auto}.social-stream .social-card{display:block;position:relative;border:0;border-radius:0;margin:0;height:calc(100svh - 142px);min-height:408px;max-height:848px;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#08070a;isolation:isolate}.social-stream .social-card-media{width:100%;height:100%;aspect-ratio:auto}.social-stream .social-feed-video{object-fit:cover}.social-stream .social-card[data-format="16:9"] .social-feed-video,.social-stream .social-card[data-format="1:1"] .social-feed-video{object-fit:contain}.social-stream .social-card-media:after{inset:35% 0 0;background:linear-gradient(transparent,#08070a18 18%,#08070af2 88%);z-index:1}.social-stream .social-card-open{z-index:2}.social-stream .social-duration{top:16px;right:16px;font-size:10px;padding:5px 8px}.social-stream .social-privacy-badge{top:16px;left:16px}.social-stream .social-video-controls{left:auto;right:15px;bottom:162px;flex-direction:column;gap:11px}.social-stream .social-video-button{width:42px;height:42px;min-height:42px;padding:12px;background:#171018b0}.social-stream .social-video-button .icon{width:18px;height:18px}.social-stream .social-card-copy{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:22px 20px 16px;pointer-events:none}.social-stream .social-card-copy a,.social-stream .social-card-copy button{pointer-events:auto}.social-stream .social-card-title{font-size:25px;line-height:1.25;max-width:90%;margin-bottom:13px;letter-spacing:-.045em;color:#fff;text-shadow:0 2px 12px #0009}.social-stream .social-card-author{justify-content:flex-start;gap:13px}.social-stream .social-card-author>a{font-size:11px;gap:8px;color:#eddbd0}.social-stream .social-card-author .social-avatar{width:28px;height:28px}.social-stream .social-card-genre{font-size:9px;color:#bba69b;border-left:1px solid #ffffff20;padding-left:12px}.social-stream .social-card-counts{margin-top:12px;min-height:43px;border-color:#ffffff1a;gap:24px;font-size:11px;color:#cbb6ab}.social-stream .social-card-counts .icon{width:18px;height:18px}.social-stream .social-count-button.btn{font-size:11px;min-height:40px;color:#f0d8cb;gap:7px}.social-stream .social-count-button[aria-pressed="true"]{color:#ff8b6a}.social-stream .social-card-counts>a{margin-left:0;gap:7px}.social-stream .social-view-count{margin-left:auto;gap:7px}.social-stream .social-load{height:200px;scroll-snap-align:start}.social-demo-note{font-size:9px;gap:7px;line-height:1.7;margin-top:18px}.social-demo-note>span{flex:1;min-width:220px}.social-demo-note>.btn{margin-left:20px;padding:5px 0;min-height:32px;font-size:9px}.social-back{font-size:10px;margin-bottom:17px}.social-main-stage{padding:12px;border-radius:12px;min-height:250px}.social-main-player[data-format="9:16"]{max-width:280px}.social-main-player[data-format="4:5"]{max-width:330px}.social-main-player[data-format="1:1"]{max-width:340px}.social-clip-heading{margin:22px 0 18px;gap:12px;align-items:flex-end}.social-clip-heading h1{font-size:28px}.social-clip-heading .eyebrow{font-size:8px}.social-clip-views{font-size:11px;gap:2px 5px}.social-clip-views small{font-size:8px}.social-author-identity{gap:10px}.social-author-identity .social-avatar{width:36px;height:36px}.social-author-identity strong{font-size:11px}.social-author-identity small{font-size:9px}.social-clip-author-row>.btn{font-size:10px;min-height:40px;padding:9px 11px}.social-clip-actions{gap:7px}.social-clip-actions>.btn{min-height:41px;font-size:10px;padding:9px 12px}.social-clip-actions>.btn[data-social-action="reuse-style"]{order:3;flex:1;justify-content:center;max-width:calc(100% - 47px)}.social-clip-actions>.btn[data-social-action="report"]{order:4}.social-style-private{font-size:9px;max-width:150px}.social-owner-tools{gap:5px}.social-owner-tools>.badge{font-size:8px}.social-owner-tools .btn{font-size:9px;padding:8px;min-height:36px}.social-description{padding:17px;margin-bottom:27px}.social-description p{font-size:11px}.social-description .row{margin-top:13px}.social-description .badge{font-size:8px}.social-comments h2{font-size:19px}.social-comments>.spread{gap:8px;margin-bottom:15px}.social-comments>.spread>.tiny{font-size:8px}.social-comment{gap:10px;padding:15px 0}.social-comment>.social-avatar{width:28px;height:28px}.social-comment-by{font-size:10px;gap:7px}.social-comment-by time{font-size:8px}.social-comment-body>p{font-size:11px}.social-comment-actions .btn{min-height:37px;font-size:9px;padding:7px}.social-comment.is-reply{padding-left:10px;margin-top:8px;gap:8px}.social-comment.is-reply>.social-avatar{width:21px;height:21px}.social-comment.is-reply .social-comment-by time{display:none}.social-comments [data-social-form="comment"]{padding:17px}.social-comment-footer{gap:10px;align-items:flex-start;flex-direction:column}.social-comment-footer .tiny{font-size:9px;max-width:100%}.social-comment-footer>.btn{align-self:flex-end;min-width:130px}.social-guest-comment{padding:17px;gap:10px;flex-wrap:wrap}.social-guest-comment>div{min-width:200px}.social-guest-comment>.btn{margin-left:auto}.social-related-grid{gap:12px}.social-related-grid .social-card-media{max-height:270px}.social-related-grid .social-card-copy{padding:11px 10px 6px}.social-related-grid .social-card-title{font-size:11px}.social-related-grid .social-card-author>a{font-size:8px}.social-related-grid .social-card-genre{display:none}.social-related-grid .social-card-counts{gap:8px;font-size:9px}.social-related-grid .social-count-button.btn{font-size:9px}.social-related-grid .social-card-counts .icon{width:12px;height:12px}.social-related-grid .social-card-counts>a>span{display:none}.social-profile-art{height:116px}.social-profile-main{padding:0 19px 24px;margin-top:-37px;gap:0;display:block}.social-profile-avatar{width:78px;height:78px}.social-profile-info{padding-top:17px}.social-profile-info .eyebrow{font-size:7px}.social-profile-info h1{font-size:29px}.social-profile-info p{font-size:11px;margin-top:13px}.social-handle{font-size:10px}.social-profile-action{right:19px;top:43px;max-width:210px}.social-profile-action .btn{font-size:10px;padding:9px 12px;min-height:38px}.social-profile-stats{gap:16px;font-size:9px;margin-top:18px}.social-profile-stats strong{font-size:12px;display:block;margin-bottom:2px}.social-profile-tabs{gap:4px;flex-wrap:nowrap}.social-profile-tabs .tab{font-size:10px;padding:10px 11px}.social-soon{font-size:7px;padding:2px 4px}.social-profile-grid{columns:2;column-gap:12px}.social-profile-grid .social-card{margin-bottom:12px;border-radius:10px}.social-profile-grid .social-card-copy{padding:11px 10px 6px}.social-profile-grid .social-card-title{font-size:11px;line-height:1.5;margin-bottom:5px}.social-profile-grid .social-card-counts{gap:9px;font-size:9px;min-height:34px}.social-profile-grid .social-count-button.btn{font-size:9px}.social-profile-grid .social-card-counts .icon{width:12px;height:12px}.social-profile-grid .social-card-counts>a>span{display:none}.social-profile-grid .social-video-controls{left:7px;right:7px;bottom:7px}.social-profile-grid .social-video-button{width:30px;height:30px;min-height:30px;padding:7px}.social-profile-grid .social-duration{font-size:8px;right:8px;top:8px}.social-profile-grid .social-privacy-badge{font-size:7px;top:8px;left:8px;padding:3px 5px}.social-profile-grid .social-privacy-badge .icon{display:none}.social-notification-toolbar{gap:11px;margin-bottom:22px}.social-notification-toolbar>.tabs{max-width:100%}.social-notification-toolbar .tab{font-size:10px;padding:8px 9px;gap:5px}.social-notification-toolbar>.btn{margin-left:auto;font-size:10px;padding:6px 10px;min-height:32px}.social-notification{gap:13px;padding:18px 16px}.social-notification-symbol{width:32px;height:32px;border-radius:9px}.social-notification-symbol .icon{width:15px;height:15px}.social-notification-text strong{font-size:11px}.social-notification-text small{font-size:9px}.social-notification-group{margin-bottom:23px}.social-notification-group>h2{font-size:11px}.social-publish-dialog{padding:22px 19px;width:calc(100vw - 24px);max-height:91dvh}.social-publish-dialog h2{max-width:calc(100% - 18px);font-size:20px}.social-publish-dialog .dialog-body>p{font-size:11px;line-height:1.7}.social-publish-fields{gap:13px}.social-publish-fields .field{font-size:11px}.social-covers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.social-covers label{aspect-ratio:5/4}.social-covers legend,.social-visibility legend{font-size:11px}.social-visibility{gap:7px}.social-visibility .choice-card{padding:14px 10px;min-height:103px}.social-visibility .choice-card input{top:11px;right:9px;width:13px;height:13px}.social-visibility .choice-card strong{font-size:10px;padding-right:0;padding-top:18px;line-height:1.4}.social-visibility .choice-card small{font-size:8px;margin-top:6px}.social-publish-dialog .check-row{font-size:10px;min-height:32px}.social-publish-dialog .check-row small{font-size:9px}.social-publish-dialog .action-bar{gap:8px}.social-publish-dialog .action-bar .btn{font-size:10px;min-height:42px;padding:10px 12px}.social-publish-dialog .action-bar .btn.primary{flex:1}.social-publish-success h3{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.social-liked-flash .social-heart-burst{opacity:1;transform:translate(-50%,-50%)}.social-stream{scroll-behavior:auto}}
/* Artist catalogue: a focused library inside the existing quick-style workspace. */
.c-panel{padding:25px!important;overflow:visible;min-width:0}.c-panel h2{font-size:20px;line-height:1.4}.c-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:25px}.c-heading>div{flex:1;min-width:0}.c-heading .eyebrow{font-size:8px;letter-spacing:.12em;color:#c19b84;margin-bottom:10px}.c-heading p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:9px;max-width:490px}.c-heading-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #614538;border-radius:11px;background:radial-gradient(ellipse at top,#68412a55,#251b1d);color:#edb78e;flex-shrink:0}.c-heading-mark .icon{width:19px;height:19px}.c-search-wrap{position:relative;margin-bottom:24px;z-index:5}.c-search-label{display:block;font-size:11px;margin-bottom:9px;font-weight:500;color:#e8d8cd}.c-search-field{position:relative;display:flex;align-items:center}.c-search-field>.icon{position:absolute;left:14px;width:16px;height:16px;color:#c9ad9c;pointer-events:none}.c-search-field>.input{padding:13px 44px 13px 40px;min-height:47px;border-color:#59413c;background:#151116;font-size:12px}.c-search-field>.input:focus{border-color:#f28c60}.c-search-field>kbd{position:absolute;right:13px;font-family:inherit;font-size:17px;font-weight:400;color:#baa390;pointer-events:none}.c-search-hint{font-size:9px;line-height:1.8;color:var(--muted);margin-top:8px}.c-suggestions{position:absolute;left:0;right:0;top:76px;z-index:60;border:1px solid #795241;border-radius:10px;background:#221b20;box-shadow:0 18px 50px #0008;max-height:340px;overflow:auto;padding:6px}.c-suggestion{display:flex;align-items:center;gap:12px;width:100%;padding:12px 11px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;border-radius:6px;min-height:68px}.c-suggestion:hover,.c-suggestion.is-highlighted{background:#4a2e2355;border-color:#9b6241}.c-suggestion>.c-avatar{flex-shrink:0}.c-suggestion>span:not(.c-avatar){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.c-suggestion strong{font-size:12px;line-height:1.5}.c-suggestion small{font-size:9px;color:#bca69c;line-height:1.7}.c-suggestion>b{font-size:15px;font-weight:400;color:#d1a183}.c-suggestion-hint,.c-suggestion-empty{padding:20px 15px;font-size:11px;color:var(--muted);line-height:1.8}.c-suggestion-empty strong{display:block;color:#e6cbb8;font-size:13px;margin-bottom:8px}.c-suggestion-empty p{font-size:10px;line-height:1.9;margin-bottom:15px}.c-suggestion-empty .btn{font-size:10px}.c-message:not(:empty){margin-bottom:20px}.c-info{padding:12px 15px;font-size:10px;color:#cdb5a1;line-height:1.9;border:1px solid #5d4435;border-radius:8px;background:#37291c66}.c-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:20px;font-size:9px;line-height:1.8;color:var(--muted)}.c-breadcrumbs button{border:0;background:transparent;color:#c9a88d;padding:3px 0;min-height:24px;font-size:9px}.c-breadcrumbs button:hover{color:#ffc5a1}.c-breadcrumbs>span[aria-current=page]{color:#ead4c5}.c-breadcrumbs>span[aria-hidden]{font-size:13px;color:#a68e7e}.c-genre-row,.c-subgenre-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6c4533 transparent;padding-bottom:6px}.c-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;min-height:36px;line-height:1.4;padding:8px 14px;border:1px solid #45363d;border-radius:7px;background:#1b161c;color:#c8b7af;white-space:nowrap;flex-shrink:0;transition:background .18s,border-color .18s}.c-chip:hover{border-color:#9d6c4a;background:#38261e77}.c-chip.active{background:#5a342446;border-color:#b2764d;color:#ffd3b2}.c-subgenre-row{margin-top:9px}.c-subgenre-row .c-chip{min-height:31px;border-radius:18px;font-size:9px;padding:7px 12px}.c-subgenre-row .c-chip>span{font-size:8px;color:#d6b293;border-left:1px solid #6b4a38;padding-left:7px}.c-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 16px}.c-section-heading h3{font-size:13px;line-height:1.5}.c-section-heading>span{font-size:9px;color:var(--muted);white-space:nowrap}.c-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c-artist-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:19px 16px;border:1px solid #48363b;border-radius:10px;background:linear-gradient(145deg,#282021,#18151a 70%);color:var(--text);text-align:left;transition:border-color .2s,transform .2s,background .2s;min-height:198px}.c-artist-card:hover{border-color:#bb7850;transform:translateY(-2px);background:linear-gradient(145deg,#443021,#1b151c 75%)}.c-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:1px solid #8c5d43;font-size:20px;font-family:var(--display);font-weight:500;letter-spacing:-.06em;margin-bottom:9px;background:radial-gradient(ellipse at 20% 0,#784c2c,#2e1c17 80%);color:#f2c39a;overflow:hidden}.c-avatar.slate{background:radial-gradient(ellipse at 20% 0,#3c5c64,#19272d 80%);border-color:#526f78;color:#b3d4d5}.c-avatar.rose{background:radial-gradient(ellipse at 20% 0,#703a56,#2f1826 80%);border-color:#874e6a;color:#e0b0cb}.c-avatar img{height:100%;width:100%;object-fit:cover}.c-avatar.small{width:38px;height:38px;border-radius:9px;font-size:14px;margin:0}.c-artist-card>strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-weight:600}.c-artist-card>span:not(.c-avatar){font-size:9px;color:#bca99d;line-height:1.8;min-height:33px}.c-artist-card>small{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:9px;color:#d2b69f;border-top:1px solid #45323a;padding-top:11px;margin-top:auto}.c-artist-card>small b{font-size:15px;line-height:1;font-weight:400;color:#e7ab7e}.c-artist-view{padding-top:1px}.c-selected-artist{display:flex;align-items:center;gap:16px;padding:17px 18px;border:1px solid #593d35;border-radius:10px;background:linear-gradient(100deg,#ff5a360b,transparent);margin:1px 0 22px}.c-selected-artist>.c-avatar{margin:0;width:51px;height:51px;flex-shrink:0;font-size:19px}.c-selected-artist>div{min-width:0;flex:1}.c-selected-artist .eyebrow{font-size:7px;letter-spacing:.1em;color:#bd9c85;margin-bottom:7px}.c-selected-artist h3{font-size:19px;line-height:1.4}.c-selected-artist p{font-size:9px;color:var(--muted);line-height:1.7;margin-top:5px}.c-selected-artist>.btn{font-size:9px;padding:8px;min-height:32px;max-width:103px;flex-shrink:0}.c-clips-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.c-clips-toolbar h3{font-size:13px;line-height:1.5}.c-clips-toolbar label{flex-shrink:0;max-width:140px}.c-clips-toolbar .select{font-size:10px;padding:10px 12px;min-height:38px}.c-clips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.c-clip-card{border:1px solid #4c353b;border-radius:10px;overflow:hidden;background:#191319;min-width:0;transition:border-color .2s}.c-clip-card.is-selected{border-color:#b77f4e;box-shadow:0 0 0 1px #b77f4e22}.c-clip-poster{position:relative;width:100%;aspect-ratio:16/9;display:block;border:0;border-bottom:1px solid #49323a;background:#22171b;padding:0;overflow:hidden}.c-clip-poster>img{width:100%;height:100%;object-fit:cover;opacity:.84;transition:opacity .2s,transform .25s}.c-clip-poster:hover>img{opacity:1;transform:scale(1.035)}.c-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1bea999;border-radius:50%;background:#100d1399;color:#fff0db;backdrop-filter:blur(7px);font-size:25px;line-height:1;padding-left:2px;box-shadow:0 4px 20px #0004}.c-illustration{position:absolute;bottom:8px;left:8px;font-size:7px;line-height:1.6;padding:3px 5px;border-radius:4px;background:#15101ac9;color:#d8c8bc;backdrop-filter:blur(8px)}.c-video-length{position:absolute;bottom:8px;right:8px;font-size:8px;line-height:1.5;padding:3px 5px;border-radius:4px;background:#100d16d6;color:#ebd9c7;font-variant-numeric:tabular-nums}.c-memory-badge{position:absolute;top:8px;left:8px;background:#1d342bdd;border:1px solid #40674f;border-radius:4px;padding:3px 6px;font-size:7px;line-height:1.6;color:#b4d7bb}.c-clip-copy{padding:16px}.c-clip-copy h4{font-size:12px;font-weight:600;line-height:1.65;min-height:39px;color:#e9d7c9}.c-clip-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:10px 0 15px;color:var(--muted);font-size:8px}.c-clip-meta>a{color:#d4b29a;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center}.c-clip-meta>a:hover{color:#ffd1ae}.c-take-style{width:100%;font-size:10px;min-height:38px;border-color:#6b4636;background:#422a1a22!important;color:#f4bf95!important}.c-take-style:hover{background:#613b2266!important;border-color:#bb7c4f}.c-clip-card.is-selected .c-take-style{color:#c6dfb5!important;background:#26362155!important;border-color:#5d7646}.c-metadata-note{font-size:8px;line-height:1.9;color:var(--muted);margin-top:15px}.c-passport-status:not(:empty){margin-top:22px}.c-passport-status .callout p{font-size:10px;line-height:1.8;margin-top:9px}.c-passport-status .q-analysis-status{padding:14px 16px;border:1px solid #6c503a;background:#3e2a1d33;border-radius:9px;font-size:10px;color:#eac49e}.c-selected-status{border:1px solid #526e43;background:#283b1c33;border-radius:9px;padding:13px 16px;font-size:10px;color:#c4dcac;line-height:1.8}.c-error-actions{margin-top:13px}.c-catalog-footer{display:flex;flex-direction:column;gap:13px;margin-top:26px;border-top:1px solid #45323b;padding-top:20px}.c-catalog-footer>span{font-size:9px;color:#bca99d;line-height:1.9;display:flex;align-items:flex-start;gap:7px}.c-catalog-footer>span .icon{width:13px;height:13px;color:#c8ac91;flex-shrink:0;margin-top:2px}.c-catalog-footer .text-link{font-size:10px;width:fit-content;min-height:30px}.c-catalog-footer .text-link .icon{width:12px;height:12px}.c-demo-note{font-size:8px;line-height:1.9;color:#b6a295;margin-top:14px}.c-catalog-quota{font-size:9px;line-height:1.9;color:#b7a193;margin-top:14px}.c-empty{grid-column:1/-1;border:1px dashed #735142;border-radius:10px;padding:32px 24px;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;background:radial-gradient(ellipse at top,#6e3e2017,transparent 75%)}.c-empty>span{font-size:36px;color:#d4a27b}.c-empty>strong{font-size:15px;color:#e7cdb5;line-height:1.7}.c-empty>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:330px}.c-empty .btn{font-size:10px;margin-top:6px}.c-empty>div{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.c-empty.c-error{border-color:#9d4b52;background:#51232a33}.c-empty.c-error>strong{color:#ffc2c8}.c-loading-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:2px 0}.c-skeleton{padding:18px 16px;border:1px solid #48343d;border-radius:10px;min-height:198px;display:flex;flex-direction:column;gap:14px}.c-skeleton>.skeleton:first-child{width:56px;height:56px;border-radius:12px;flex-shrink:0;margin-bottom:5px}.c-skeleton>.skeleton:nth-child(2){height:15px;width:90%}.c-skeleton>.skeleton:nth-child(3){height:11px;width:70%}.c-clips-grid>.c-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.c-skeleton.clip{padding:0;overflow:hidden;min-height:240px}.c-skeleton.clip>.skeleton:first-child{width:100%;height:auto;aspect-ratio:16/9;border-radius:0}.c-skeleton.clip>.skeleton:nth-child(2),.c-skeleton.clip>.skeleton:nth-child(3){margin-left:16px;width:calc(100% - 32px)}
.c-preview-dialog{width:min(820px,calc(100vw - 48px));max-height:90dvh;border-color:#80513d;padding:27px;overflow:auto;background:#19131a}.c-preview-dialog::backdrop{background:#08050bd9;backdrop-filter:blur(9px)}.c-preview-close{position:absolute;right:14px;top:13px;font-size:26px;font-weight:300;line-height:1;color:#d6beb0;border-color:#53404a!important;background:#241a22!important;width:38px;height:38px;z-index:2}.c-preview-dialog>.eyebrow{font-size:9px;color:#be977b;margin-bottom:10px;padding-right:45px}.c-preview-dialog>h2{font-size:22px;line-height:1.5;margin:0 40px 23px 0}.c-preview-dialog [data-catalog-preview-media]>video,.c-preview-dialog iframe{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #50313b;border-radius:10px;background:#0d090f}.c-preview-dialog iframe{height:auto}.c-preview-disclaimer{font-size:10px!important;line-height:1.9;margin-top:14px;color:#bfaca0!important}.c-preview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #45313c;margin-top:21px;padding-top:20px}.c-preview-actions>p{font-size:10px;flex-basis:100%;color:var(--muted);line-height:1.8;margin-bottom:4px}.c-preview-actions>.btn{font-size:11px}.c-preview-actions>.btn.primary{margin-left:auto}.c-panel button:focus-visible,.c-preview-dialog button:focus-visible,.c-preview-dialog a:focus-visible{outline:2px solid #ffd0a0;outline-offset:3px}.c-panel input:disabled{cursor:not-allowed;opacity:.55}
@media(min-width:1600px){.c-panel{padding:28px!important}.c-artist-card{min-height:215px;padding:21px 18px}.c-avatar{width:63px;height:63px;font-size:23px}.c-clip-copy{padding:18px}.c-clip-copy h4{font-size:13px}.c-clip-meta{font-size:9px}}
@media(max-width:1279px){.c-panel{padding:22px!important}.c-heading{gap:14px;margin-bottom:22px}.c-heading h2{font-size:18px}.c-heading p{font-size:10px}.c-heading-mark{width:35px;height:35px}.c-artist-grid{gap:10px}.c-artist-card{padding:16px 13px;min-height:190px}.c-avatar{width:48px;height:48px;font-size:18px;border-radius:12px}.c-artist-card>strong{font-size:11px}.c-artist-card>span:not(.c-avatar){font-size:8px}.c-selected-artist{padding:15px 14px;gap:12px}.c-selected-artist h3{font-size:17px}.c-selected-artist>.btn{font-size:8px;max-width:85px;padding:7px 4px}.c-clip-copy{padding:14px}.c-clip-copy h4{font-size:11px;min-height:36px}.c-clip-meta{font-size:7px}.c-take-style{font-size:9px;min-height:36px}.c-clip-poster .c-play{width:32px;height:32px;font-size:22px}.c-clips-toolbar h3{font-size:12px}.c-clips-toolbar label{max-width:119px}.c-clips-toolbar .select{font-size:9px;padding:10px}.c-illustration,.c-memory-badge{font-size:6px}.c-loading-grid{gap:10px}.c-skeleton{padding:16px 13px}}
@media(max-width:980px){.c-heading-mark{display:none}.c-panel{padding:19px!important}.c-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-artist-card{min-height:184px}.c-artist-card>strong{font-size:12px}.c-clips-grid{gap:11px}.c-selected-artist{flex-wrap:wrap}.c-selected-artist>.btn{margin-left:auto;max-width:none;padding:5px 0;min-height:26px;font-size:9px}.c-selected-artist>div{min-width:120px}.c-selected-artist>.c-avatar{width:43px;height:43px;font-size:17px}.c-clips-toolbar{gap:10px}.c-clips-toolbar h3{font-size:11px}.c-clips-toolbar label{max-width:106px}.c-clips-toolbar .select{font-size:8px}.c-clip-copy{padding:12px}.c-clip-meta{flex-wrap:wrap;margin:7px 0 12px;gap:2px;font-size:8px}.c-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-skeleton:nth-child(3){display:none}.c-search-field>.input{font-size:11px;padding-left:37px}.c-search-field>.icon{left:12px;width:15px;height:15px}}
@media(max-width:767px){.c-panel{padding:21px 17px!important}.c-heading{margin-bottom:23px}.c-heading h2{font-size:19px;line-height:1.4}.c-heading p{font-size:10px;line-height:1.9;margin-top:10px}.c-heading .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:9px}.c-search-label{font-size:10px;margin-bottom:8px}.c-search-field>.input{font-size:11px;min-height:47px;padding-right:31px;padding-left:37px}.c-search-field>.icon{left:12px;width:15px;height:15px}.c-search-field>kbd{right:12px;font-size:15px}.c-search-hint{font-size:8px;margin-top:9px}.c-search-wrap{margin-bottom:21px}.c-suggestions{top:73px;max-height:300px;padding:5px}.c-suggestion{gap:10px;min-height:69px;padding:12px 9px}.c-suggestion strong{font-size:12px}.c-suggestion small{font-size:8px}.c-avatar.small{width:35px;height:35px;font-size:13px;border-radius:8px}.c-suggestion-empty{padding:18px 12px}.c-suggestion-empty strong{font-size:12px}.c-suggestion-empty p{font-size:10px}.c-suggestion-empty .btn{font-size:10px;min-height:41px}.c-breadcrumbs{font-size:8px;gap:6px;margin-bottom:17px;line-height:1.9}.c-breadcrumbs button{font-size:8px;min-height:30px}.c-breadcrumbs>span[aria-hidden]{font-size:12px}.c-genre-row,.c-subgenre-row{margin-right:-17px;padding-right:17px;gap:8px;padding-bottom:8px;max-width:calc(100% + 17px)}.c-chip{font-size:10px;min-height:39px;padding:10px 13px}.c-subgenre-row{margin-top:7px}.c-subgenre-row .c-chip{font-size:8px;min-height:35px;padding:8px 11px}.c-subgenre-row .c-chip>span{font-size:7px;padding-left:6px}.c-section-heading{margin:20px 0 14px;gap:12px}.c-section-heading h3{font-size:12px}.c-section-heading>span{font-size:8px}.c-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-artist-card{padding:17px 13px;gap:7px;min-height:192px}.c-avatar{width:48px;height:48px;border-radius:12px;font-size:18px;margin-bottom:8px}.c-artist-card>strong{font-size:11px;line-height:1.7}.c-artist-card>span:not(.c-avatar){font-size:8px;line-height:1.8;min-height:30px}.c-artist-card>small{font-size:8px;padding-top:10px;gap:8px}.c-artist-card>small b{font-size:14px}.c-selected-artist{padding:16px 13px;gap:12px;margin-bottom:21px}.c-selected-artist>.c-avatar{width:45px;height:45px;font-size:17px;flex-shrink:0}.c-selected-artist .eyebrow{font-size:6px;margin-bottom:6px}.c-selected-artist h3{font-size:18px;line-height:1.4}.c-selected-artist p{font-size:8px;line-height:1.7;margin-top:5px}.c-selected-artist>.btn{margin-left:57px;font-size:9px;min-height:28px;padding:3px 0;max-width:none}.c-clips-toolbar{gap:12px;margin-bottom:15px}.c-clips-toolbar h3{font-size:12px;line-height:1.5;max-width:145px}.c-clips-toolbar label{max-width:118px}.c-clips-toolbar .select{font-size:9px;min-height:41px;padding:10px}.c-clips-grid{grid-template-columns:1fr;gap:17px}.c-clip-poster .c-play{width:42px;height:42px;font-size:27px}.c-illustration{font-size:7px;left:10px;bottom:10px;padding:4px 6px}.c-video-length{font-size:9px;right:10px;bottom:10px;padding:4px 6px}.c-memory-badge{font-size:8px;left:10px;top:10px;padding:4px 7px}.c-clip-copy{padding:17px 16px}.c-clip-copy h4{font-size:14px;line-height:1.6;min-height:0}.c-clip-meta{flex-wrap:nowrap;gap:9px;font-size:9px;margin:9px 0 16px}.c-clip-meta>a{min-height:26px}.c-take-style{min-height:44px;font-size:11px}.c-metadata-note{font-size:8px;line-height:1.9;margin-top:14px}.c-catalog-footer{gap:13px;margin-top:24px;padding-top:18px}.c-catalog-footer>span{font-size:8px;line-height:2;gap:7px}.c-catalog-footer>span .icon{width:12px;height:12px;margin-top:3px}.c-catalog-footer .text-link{font-size:10px;min-height:36px;line-height:1.8}.c-catalog-footer .text-link .icon{width:12px;height:12px}.c-demo-note,.c-catalog-quota{font-size:8px;line-height:1.9;margin-top:13px}.c-passport-status:not(:empty){margin-top:20px}.c-passport-status .q-analysis-status{font-size:9px;line-height:1.9;padding:13px 14px}.c-selected-status{font-size:9px;line-height:1.9;padding:13px 14px}.c-empty{padding:29px 19px;min-height:220px;gap:12px}.c-empty>strong{font-size:14px}.c-empty>p{font-size:10px;line-height:1.9}.c-empty .btn{font-size:10px;min-height:43px}.c-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-skeleton{min-height:190px;padding:17px 13px}.c-clips-grid>.c-loading-grid{grid-template-columns:1fr;gap:17px}.c-skeleton.clip{min-height:280px}.c-preview-dialog{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:64px 18px 28px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.c-preview-dialog:not([open]){display:none}.c-preview-close{top:15px;right:16px;width:42px;height:42px;font-size:27px}.c-preview-dialog>.eyebrow{font-size:8px;margin-bottom:10px;padding-right:0}.c-preview-dialog>h2{font-size:22px;line-height:1.5;margin:0 0 24px}.c-preview-dialog [data-catalog-preview-media]>video,.c-preview-dialog iframe{border-radius:9px}.c-preview-disclaimer{font-size:9px!important;line-height:1.9;margin-top:16px}.c-preview-actions{margin-top:23px;padding-top:20px;gap:11px}.c-preview-actions>p{font-size:10px;line-height:1.9}.c-preview-actions>.btn{width:100%;font-size:12px;min-height:46px}.c-preview-actions>.btn.primary{margin-left:0}.c-error-actions>.btn{font-size:10px;min-height:40px}}
@media(max-width:389px){.c-panel{padding:20px 15px!important}.c-heading h2{font-size:18px}.c-search-field>.input{font-size:10px}.c-genre-row,.c-subgenre-row{margin-right:-15px;padding-right:15px;max-width:calc(100% + 15px)}.c-artist-card{padding:16px 11px;min-height:188px}.c-artist-card>strong{font-size:10px}.c-artist-card>span:not(.c-avatar){font-size:7px}.c-clips-toolbar h3{font-size:11px;max-width:130px}.c-clip-copy{padding:16px 14px}.c-clip-copy h4{font-size:13px}.c-selected-artist h3{font-size:17px}.c-avatar{width:44px;height:44px;font-size:17px}.c-section-heading h3{font-size:11px}.c-section-heading>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.c-panel *,.c-panel *:before,.c-panel *:after,.c-preview-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Readability floor: secondary details stay legible on every viewport. */
.c-panel{--muted:#c3b3a9}.c-heading .eyebrow,.c-heading p,.c-search-label,.c-search-hint,.c-suggestion small,.c-suggestion-hint,.c-suggestion-empty p,.c-suggestion-empty .btn,.c-info,.c-breadcrumbs,.c-breadcrumbs button,.c-chip,.c-subgenre-row .c-chip,.c-subgenre-row .c-chip>span,.c-section-heading>span,.c-artist-card>span:not(.c-avatar),.c-artist-card>small,.c-selected-artist .eyebrow,.c-selected-artist p,.c-selected-artist>.btn,.c-clips-toolbar .select,.c-illustration,.c-video-length,.c-memory-badge,.c-clip-meta,.c-take-style,.c-metadata-note,.c-passport-status .callout p,.c-passport-status .q-analysis-status,.c-selected-status,.c-catalog-footer>span,.c-catalog-footer .text-link,.c-demo-note,.c-catalog-quota,.c-empty>p,.c-empty .btn,.c-error-actions>.btn{font-size:12px;line-height:1.7}.c-artist-card>strong,.c-suggestion strong,.c-section-heading h3,.c-clips-toolbar h3{font-size:14px}.c-clip-copy h4{font-size:14px;min-height:46px}.c-search-field>.input{font-size:14px}.c-heading p{line-height:1.8}.c-artist-card{min-height:230px}.c-artist-card>span:not(.c-avatar){min-height:40px}.c-selected-artist .eyebrow{font-size:11px}.c-selected-artist>.btn{max-width:130px}.c-clips-toolbar label{max-width:155px}.c-clip-meta{flex-wrap:wrap;row-gap:1px}.c-illustration,.c-video-length,.c-memory-badge{background:#17121aeF;color:#f1e1d2}.c-memory-badge{background:#1b3527;color:#d6eed6}.c-preview-dialog>.eyebrow,.c-preview-actions>p,.c-preview-actions>.btn{font-size:12px}.c-preview-disclaimer{font-size:12px!important;color:#cfbfb5!important}.c-catalog-footer>span,.c-demo-note,.c-catalog-quota{color:#c3b3a9}.c-breadcrumbs>span[aria-hidden]{color:#c3afa1}.c-preview-dialog .btn{min-height:44px}
@media(max-width:980px){.c-clips-grid{grid-template-columns:1fr}.c-clips-grid>.c-loading-grid{grid-template-columns:1fr}.c-selected-artist>.btn{max-width:none}}
@media(max-width:767px){.c-search-field>.input{font-size:16px;min-height:48px}.c-search-field>kbd{display:none}.c-search-field>.input{padding-right:12px}.c-heading .eyebrow,.c-selected-artist .eyebrow{font-size:12px}.c-artist-card{min-height:240px;padding:17px 12px}.c-artist-card>strong{font-size:13px}.c-artist-card>span:not(.c-avatar){min-height:42px}.c-chip,.c-subgenre-row .c-chip{min-height:44px}.c-breadcrumbs button{min-height:36px}.c-clips-toolbar h3{font-size:14px;max-width:none}.c-clips-toolbar label{max-width:150px}.c-clips-toolbar .select{min-height:44px}.c-clip-copy h4{font-size:16px;min-height:0}.c-take-style{font-size:14px;min-height:46px}.c-clip-meta>a{min-height:36px}.c-selected-artist>.btn{margin-left:0;min-height:44px;width:100%;justify-content:flex-start}.c-catalog-footer .text-link{min-height:44px}.c-preview-actions>.btn{font-size:14px}.c-preview-dialog{justify-content:flex-start}.c-suggestions{top:78px}.c-suggestion strong{font-size:14px}.c-suggestion small{font-size:12px}}
/* Product additions use the existing palette and type system. */
.q-style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.q-style-tab{padding:21px 18px}.q-style-tab strong{font-size:18px}.q-style-tab small{font-size:12px}.q-style-tab-icon{width:38px;flex-shrink:0}.q-style-tab .q-choice-check{flex-shrink:0}
.q-style-layout{grid-template-columns:minmax(0,1fr) 350px}.q-style-workspace,.q-style-aside{min-width:0}.q-style-aside{display:flex;flex-direction:column;gap:20px}
.v3-output{padding:24px!important}.v3-output h2{font-size:21px;line-height:1.4;margin-top:10px}.v3-output fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}.v3-output legend{font-size:13px;font-weight:700;margin-bottom:12px}.v3-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v3-format{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;cursor:pointer;background:#18161a;border:1px solid #40373c;border-radius:10px;padding:13px;transition:border-color .15s,background .15s}.v3-format input,.v3-duration input,.v3-short-options input{position:absolute;opacity:0;width:1px;height:1px}.v3-format:has(input:checked){border-color:var(--accent);background:#ff5a3610}.v3-format:focus-within,.v3-duration:focus-within,.v3-short-options label:focus-within{outline:2px solid #ffa781;outline-offset:3px}.v3-format-shape{display:block;width:35px;max-height:42px;aspect-ratio:var(--frame-ratio);border:1.5px solid #a89d98;border-radius:4px;background:linear-gradient(145deg,#ff5a3622,transparent)}.v3-format:has([value="16:9"]) .v3-format-shape{width:55px;margin:6px 0}.v3-format:has([value="1:1"]) .v3-format-shape{width:40px}.v3-format:has(input:checked) .v3-format-shape{border-color:#ff9e76;background:linear-gradient(145deg,#ff5a3633,#171418)}.v3-format strong{font-size:15px;display:block}.v3-format b{display:block;font-size:12px;font-weight:500;margin:4px 0}.v3-format small{display:block;font-size:11px;line-height:1.6;color:#b6aaa5}.v3-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-duration{display:block;position:relative;cursor:pointer;text-align:center;border:1px solid #40373c;border-radius:9px;padding:12px 5px;background:#18161a}.v3-duration strong{font-size:14px;display:block}.v3-duration small{font-size:10px;color:#b6aaa5;display:block;line-height:1.5;margin-top:4px}.v3-duration:has(input:checked){border-color:var(--accent);background:#ff5a3610}.v3-duration-preview{grid-column:1/-1;text-align:left;padding:14px 15px}.v3-duration-preview>span{display:flex;justify-content:space-between;align-items:center;gap:6px}.v3-duration-preview small{margin:0}.v3-duration:has(input:disabled){grid-column:1/-1;opacity:.65;cursor:not-allowed;padding:9px}.v3-duration:has(input:disabled)>span{display:flex;justify-content:center;align-items:center;gap:10px}.v3-duration:has(input:disabled) strong{font-size:12px}.v3-duration:has(input:disabled) small{margin:0;padding:2px 6px;background:#393137;border-radius:4px;color:#ddd4ce}
.v3-output-note{font-size:12px;line-height:1.8;color:#b6aaa5;margin-top:18px}.v3-charge-note{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #393137;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.7;color:#c1b3a8}.v3-charge-note .icon{width:17px;flex-shrink:0;color:#d5a88c}.q-price-line{gap:12px;flex-wrap:wrap}.q-price-line>strong{font-size:15px}.v3-price-balance{font-size:12px;color:#b6aaa5}.q-style-bottom{min-height:100px}.q-quota{font-size:12px;line-height:1.6}.v3-upgrade{border:1px solid #744c37;background:linear-gradient(135deg,#ff5a3612,transparent);border-radius:12px;padding:20px;margin-bottom:8px}.v3-upgrade h3{font-size:20px;line-height:1.5;margin:10px 0}.v3-upgrade p{font-size:13px;line-height:1.7;color:#c0b6b0;margin-bottom:18px}.v3-upgrade small{display:block;text-align:center;font-size:12px;color:#d0b8a7;margin-top:10px}.v3-upgrade .btn{font-size:13px;white-space:normal}
.q-phone-player:has(.v3-player){aspect-ratio:auto;border:0;border-radius:0;overflow:visible;width:100%;max-width:none;background:none;box-shadow:none;transform:none}.q-phone.v3-player{position:relative;width:280px;max-width:100%;aspect-ratio:var(--clip-ratio,9/16);height:auto;border:6px solid #29242a;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #0009;margin:auto}.v3-player video{display:block;width:100%;height:100%;aspect-ratio:var(--clip-ratio,9/16);object-fit:cover;background:#08070a}.q-phone.v3-player[data-format="16:9"]{width:100%;border-radius:12px}.q-phone.v3-player[data-format="1:1"],.q-phone.v3-player[data-format="4:5"]{width:360px;border-radius:16px}.q-result-stage:has([data-format="16:9"]){min-height:520px}.v3-preview-watermark{position:absolute;right:14px;top:16px;padding:6px 10px;border-radius:5px;background:#0b080acb;color:#fff;font-size:10px;letter-spacing:.12em;font-weight:700;pointer-events:none}.v3-short-card h3{font-size:21px;line-height:1.4;margin:12px 0}.v3-short-card p{font-size:13px;line-height:1.8;color:#b9b0aa}.v3-short-card small{display:block;font-size:11px;line-height:1.7;color:#b9b0aa;margin-top:16px}.v3-short-card .spread{gap:10px;font-size:13px}.v3-short-options{display:flex;gap:10px;margin:20px 0}.v3-short-options label{position:relative;cursor:pointer;border:1px solid #4b4148;border-radius:8px;padding:10px 14px;font-size:13px}.v3-short-options label:has(:checked){border-color:var(--accent);background:#ff5a3610}.q-result-details>div:empty{display:none}.q-history-poster{max-height:400px}.q-bottom{z-index:30}.q-style-workspace>[data-q-style=artist][hidden]{display:none}
@media(max-width:1150px){.q-style-layout{grid-template-columns:minmax(0,1fr) 310px}.q-style-tab strong{font-size:16px}.q-style-tab-icon{display:none}.q-style-tab{gap:8px}.q-style-tab small{font-size:11px}.q-style-aside{gap:18px}.v3-output{padding:19px!important}.v3-format{padding:11px}}
@media(max-width:1000px){.q-style-layout{grid-template-columns:1fr}.q-style-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.v3-output{grid-column:1;grid-row:1/3}.q-casting{grid-column:2;grid-row:1}.q-production-note{grid-column:2;grid-row:2}.v3-output h2{font-size:21px}.q-style-tab-icon{display:flex}.q-style-tab .q-choice-check{display:none}}
@media(max-width:600px){.q-style-tabs{gap:6px}.q-style-tab{padding:13px 9px!important;min-height:100px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px}.q-style-tab-icon{width:28px;height:28px;padding:5px}.q-style-tab-icon .icon{width:16px;height:16px}.q-style-tab strong{font-size:12px!important;line-height:1.4}.q-style-tab small{display:none!important}.q-style-tab .q-choice-check{display:none}.q-style-aside{display:flex}.v3-output{order:0}.q-casting{order:1}.q-production-note{order:2}.v3-output h2{font-size:22px}.v3-format-grid{gap:10px}.v3-format{padding:15px;flex-direction:row;align-items:center;gap:13px;min-height:120px}.v3-format-shape{width:25px;flex-shrink:0}.v3-format:has([value="16:9"]) .v3-format-shape{width:37px}.v3-format:has([value="1:1"]) .v3-format-shape{width:30px}.v3-format strong{font-size:14px}.v3-format b{font-size:11px}.v3-format small{font-size:10px}.v3-duration strong{font-size:15px}.v3-duration small{font-size:11px}.v3-output fieldset{margin-top:22px}.v3-output legend{font-size:14px}.v3-output-note{font-size:13px}.v3-charge-note{font-size:12px}.q-style-bottom .q-price-line{gap:4px 10px}.q-price-line>strong{font-size:13px!important}.q-price-line>.v3-price-balance{font-size:11px}.q-style-bottom .q-bottom-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}.q-style-bottom .q-quota{font-size:11px!important}.q-root:has([data-q-style-tabs]){padding-bottom:170px}.q-style-bottom{row-gap:9px;padding:12px!important}.v3-upgrade{padding:17px}.v3-upgrade h3{font-size:20px}.q-phone.v3-player{width:245px}.q-phone.v3-player[data-format="1:1"],.q-phone.v3-player[data-format="4:5"]{width:100%}.q-result-stage:has([data-format="16:9"]){min-height:390px}.q-result-stage:has([data-format="1:1"]){min-height:490px}.q-result-stage:has([data-format="4:5"]){min-height:570px}.v3-short-card .spread{align-items:flex-start;flex-direction:column}.v3-short-card .spread .btn{width:100%}.v3-short-card small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.v3-format,.v3-duration{transition:none}}

@media(max-width:600px){.q-style-tab>span{min-width:0;max-width:100%}.q-style-tab strong{overflow-wrap:anywhere;white-space:normal}.v3-format{flex-direction:column;align-items:flex-start;gap:8px}.v3-format small{font-size:11px}}
.v3-social-style{margin-bottom:24px}.v3-social-style .eyebrow{display:block;margin-bottom:8px}
.b-history-panel>.table-wrap{position:relative}
.q-phone.v3-player{transform:none}

.v3-nav-count{margin-left:auto;min-width:23px;padding:3px 6px;border-radius:7px;background:#ff5a3625;color:#ff9c7f;font-size:11px;text-align:center}
@media(min-width:761px) and (max-height:860px){.sidebar-note{display:none}}
.q-phone.v3-player{aspect-ratio:auto}.q-phone.v3-player video{height:auto;aspect-ratio:var(--clip-ratio,9/16)}
@media(max-width:600px){.q-style-tab{flex-wrap:nowrap}.q-style-tab>span:nth-child(2){flex-basis:auto;order:0;width:100%}}
#app-dialog-title{padding-right:32px}

/* owner msg27485: casting */
.q-cast{display:flex;flex-direction:column;gap:10px}.q-cast>.eyebrow{font-size:9px;color:var(--muted)}.q-cast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.q-cast-grid:empty{display:none}.q-cast-card{position:relative;border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;background:#161419;padding:0;text-align:left;color:var(--text)}.q-cast-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.q-cast-card span{display:block;font-size:10px;padding:6px 8px}.q-cast-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.q-cast-card.is-selected:after{content:"✓";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#190f09;display:grid;place-items:center;font-size:12px}.q-cast-actions{display:flex;gap:8px;flex-wrap:wrap}.q-cast-actions .btn{font-size:11px;padding:9px 12px;min-height:38px}.q-cast-check{font-size:10px;color:var(--muted);display:flex;gap:7px;align-items:flex-start;line-height:1.5}.q-cast-status{font-size:10px;color:#e1b89b;min-height:14px}.q-cast[hidden]{display:none}

/* owner msg27804: tiers */
.q-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-tier b{display:block;color:var(--accent);font-size:13px;margin:2px 0}@media(max-width:600px){.q-tier-grid{grid-template-columns:1fr}}
