/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.h-min{height:min-content}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[area\:\%dx\%d\]{area:%dx%d}}:root{--ink:#10100e;--paper:#f1eee5;--orange:#ff5b22;--lime:#c8ff3f;--line:#f1eee52b;--muted:#9e9b92}.dj-device-tip{background:#c8ff3f0b;border:1px solid #c8ff3f52;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:0 0 16px;padding:14px 16px;display:grid}.dj-device-tip b{color:var(--lime);letter-spacing:.12em;font:950 12px monospace}.dj-device-tip span{color:#adb3b5;font-size:14px;line-height:1.5}.dj-orientation-hint{display:none}.dj-library-save{background:#080a0b;border:1px solid #2d3438;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.dj-library-save>label{color:#8c9499;cursor:pointer;grid-template-columns:42px auto;align-items:center;gap:9px;font:900 12px monospace;display:grid}.dj-library-cover{aspect-ratio:1;color:#667078;background-position:50%;background-size:cover;border:1px solid #394148;border-radius:7px;place-items:center;width:42px;font-size:12px;display:grid}.dj-library-save input{opacity:0;width:1px;height:1px;position:absolute}.dj-library-save>button{color:#20dff6;cursor:pointer;background:#20dff614;border:1px solid #20dff6;border-radius:8px;min-height:44px;padding:0 12px;font:900 12px monospace}.deck-b .dj-library-save>button{color:#bf8cff;background:#aa66ff14;border-color:#a6f}.dj-library-save>button:disabled{opacity:.35;cursor:default}.dj-library-save>small{color:#646c71;grid-column:1/-1;font-size:12px;line-height:1.4}.dj-deck-advanced{background:#080a0b;border:1px solid #2d3438;border-radius:12px;margin-top:15px}.dj-deck-advanced>summary{color:#90989d;letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 13px;font:900 12px monospace;list-style:none;display:flex}.dj-deck-advanced>summary::-webkit-details-marker{display:none}.dj-deck-advanced>summary b{color:#20dff6;font-size:12px}.deck-b .dj-deck-advanced>summary b{color:#bf8cff}.dj-deck-advanced[open]>summary b{font-size:0}.dj-deck-advanced[open]>summary b:after{content:"ZUKLAPPEN −";font-size:12px}.dj-deck-advanced>div{border-top:1px solid #252b2f;padding:0 12px 13px}.dj-library-panel{background:#090b0c;border:1px solid #374046;border-radius:16px;margin:0 0 16px;overflow:hidden}.dj-library-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;list-style:none;display:flex}.dj-library-panel>summary::-webkit-details-marker{display:none}.dj-library-panel>summary div{gap:4px;display:grid}.dj-library-panel>summary span{color:var(--lime);letter-spacing:.13em;font:900 12px monospace}.dj-library-panel>summary b{color:#f1f2ee;font:950 17px monospace}.dj-library-panel>summary strong{color:#8b9499;font:850 13px monospace}.dj-library-content{border-top:1px solid #2c3337;padding:16px 18px 19px}.dj-library-content>p{color:#8f979b;margin:0 0 13px;font-size:13px;line-height:1.5}.dj-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.dj-library-grid article{background:#0d1011;border:1px solid #2d3438;border-radius:11px;grid-template-columns:56px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.dj-library-cover-image,.dj-library-no-cover{aspect-ratio:1;color:#59636a;background:#171b1d 50%/cover no-repeat;border-radius:8px;grid-row:1/3;place-items:center;width:56px;font-size:25px;display:grid}.dj-library-grid article>div{gap:3px;min-width:0;display:grid}.dj-library-grid article>div b,.dj-library-grid article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dj-library-grid article>div b{color:#f0f2f2;font-size:13px}.dj-library-grid article>div span{color:#8b9397;font-size:12px}.dj-library-grid article>div small{color:#667177;font:800 12px monospace}.dj-library-grid nav{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.dj-library-grid button{color:#b9c0c3;cursor:pointer;background:#121617;border:1px solid #354047;border-radius:7px;min-height:36px;padding:0 8px;font:900 12px monospace}.dj-library-grid button.delete{color:#ff8d77}.dj-library-empty{color:#747d82;text-align:center;border:1px dashed #343c40;padding:18px;font:850 13px monospace}.dj-library-empty.error{color:#ff9170;border-color:#ff5b2273}@media (width<=820px){.clip-editor-modal{padding:0}.clip-editor-window{border:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh}.clip-editor-workspace{grid-template-columns:1fr;padding:16px}.clip-editor-canvas-column{position:relative;top:0}.clip-editor-panel label{grid-template-columns:105px 1fr 36px}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--ink);max-width:100%;color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}img,video,canvas,svg{max-width:100%}.studio-route-loading{min-height:260px;color:var(--lime);letter-spacing:.12em;place-items:center;font:900 12px monospace;display:grid}main{background:radial-gradient(circle at 84% 11%,#ff5b2217,#0000 27rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px;min-height:100vh}.auth-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:#121210;border:1px solid #46453f;width:min(100%,570px);padding:clamp(28px,6vw,54px);position:relative;box-shadow:0 30px 100px #0000008c}.auth-card h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(38px,7vw,62px);line-height:.88}.auth-card h2 em{color:var(--orange);font-style:normal}.auth-card>p{color:#9a978f;margin:0 0 28px;font-size:14px;line-height:1.55}.auth-card form label{color:#8b887f;letter-spacing:.14em;margin-bottom:10px;font:700 13px monospace;display:block}.auth-card form button{background:var(--orange);width:100%;min-height:52px;color:var(--ink);letter-spacing:.1em;cursor:pointer;border:0;margin-top:10px;font:950 14px monospace}.auth-card form button:disabled{opacity:.5;cursor:wait}.auth-close{color:#87847c;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.auth-message{color:var(--lime);margin-top:14px;font-size:13px;line-height:1.45;display:block}.auth-code-toggle{color:#c7c3b9;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4b4942;width:100%;min-height:46px;margin-top:18px;font:850 13px monospace}.auth-code-toggle:hover{border-color:var(--lime);color:var(--lime)}.auth-code-form{border-top:1px solid #36352f;margin-top:18px;padding-top:18px}.auth-code-form input{text-align:center;letter-spacing:.35em;font:900 24px monospace}.auth-code-note{color:#858279;margin-top:12px;font-size:13px;line-height:1.45;display:block}.suite-tour-launch{background:radial-gradient(circle at 12%,#c8ff3f17,#0000 30%),linear-gradient(115deg,#181815,#0d0d0b);border:1px solid #4c4941;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin:clamp(22px,3vw,42px) clamp(16px,5vw,76px) 0;padding:clamp(22px,3vw,34px);display:grid}.suite-tour-launch-visual{color:var(--orange);align-items:center;gap:7px;display:flex}.suite-tour-launch-visual span{width:38px;height:38px;color:var(--lime);border:1px solid #565249;place-items:center;font:900 12px monospace;display:grid}.suite-tour-launch-visual i{color:#747068;font:900 13px monospace}.suite-tour-launch small{color:var(--lime);letter-spacing:.12em;font:900 13px monospace}.suite-tour-launch h2{color:var(--paper);letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(22px,3vw,38px)}.suite-tour-launch p{color:#9c988f;margin:0;font-size:13px}.suite-tour-launch-actions{gap:7px;display:grid}.suite-tour-launch-actions button{background:var(--orange);color:#10100e;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;min-height:55px;padding:0 20px;font:950 12px monospace;display:flex}.suite-tour-launch-actions button:hover{background:var(--lime)}.suite-tour-launch-actions button.mastr{border:1px solid var(--lime);min-height:45px;color:var(--lime);background:#c8ff3f0e}.suite-tour-launch-actions button.mastr:hover{background:var(--lime);color:var(--ink)}.suite-tour-inline-action{border:1px solid var(--lime);width:100%;min-height:48px;color:var(--lime);letter-spacing:.08em;cursor:pointer;background:#c8ff3f12;margin-top:20px;padding:0 15px;font:900 12px monospace}.suite-tour-inline-action:hover{background:var(--lime);color:var(--ink)}.suite-tour-overlay{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.suite-tour-dialog{background:radial-gradient(circle at 88% 12%,#ff5b221c,#0000 33%),#0f0f0d;border:1px solid #575249;width:min(1260px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 100px #000}.suite-tour-dialog>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0df2;border-bottom:1px solid #3d3a34;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,4vw,48px);display:flex;position:sticky;top:0}.suite-tour-dialog>header span{color:var(--lime);letter-spacing:.14em;font:900 13px monospace}.suite-tour-dialog>header h2{color:var(--paper);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(28px,4vw,48px);line-height:.88}.suite-tour-dialog>header h2 em{color:var(--orange);font-style:normal}.suite-tour-dialog>header button{color:#ddd9cf;cursor:pointer;background:0 0;border:1px solid #5e5a51;padding:13px 16px;font:900 13px monospace}.suite-tour-body{grid-template-columns:220px minmax(0,1fr);min-height:570px;display:grid}.suite-tour-body>nav{border-right:1px solid #3d3a34;padding:24px 0}.suite-tour-body>nav button{color:#aaa79e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;padding:16px 19px;display:grid}.suite-tour-body>nav button b{border:1px solid #44413a;place-items:center;width:31px;height:31px;font:900 13px monospace;display:grid}.suite-tour-body>nav button span{letter-spacing:.07em;font:900 12px monospace}.suite-tour-body>nav button.active{border-left-color:var(--orange);color:var(--paper);background:#ff5b2214}.suite-tour-body>nav button.active b{border-color:var(--lime);color:var(--lime)}.suite-tour-slide{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(28px,4vw,54px);display:grid}.suite-tour-slide figure{background:#181815;border:1px solid #4d4941;height:min(430px,46vw);min-height:310px;margin:0;overflow:hidden;box-shadow:18px 18px #8b61ff1f}.suite-tour-slide figure>img{object-fit:cover;width:100%;height:100%;display:block}.suite-tour-slide .suite-tour-collage{background:#4d4941;grid-template-columns:1fr 1fr;gap:1px;display:grid}.suite-tour-slide .suite-tour-collage img{object-fit:cover;min-width:0}.suite-tour-slide article>span{color:var(--orange);letter-spacing:.14em;font:900 13px monospace}.suite-tour-slide article h3{color:var(--paper);letter-spacing:-.055em;margin:13px 0 19px;font-size:clamp(31px,4vw,55px);line-height:.92}.suite-tour-slide article p{color:#b5b1a8;font-size:15px;line-height:1.65}.suite-tour-slide article ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.suite-tour-slide article li{color:#d5d1c8;border-bottom:1px solid #35332e;padding:11px 0 11px 28px;font-size:13px;position:relative}.suite-tour-slide article li:before{content:"✓";color:var(--lime);font:900 14px monospace;position:absolute;left:0}.suite-tour-release-visual{grid-template-columns:1fr auto;align-content:center;gap:15px;display:grid;background:radial-gradient(circle,#ff5b222e,#0000 52%),#111!important;padding:32px!important}.suite-tour-release-visual span{color:var(--paper);border:1px solid #575249;padding:18px;font:950 clamp(18px,3vw,34px) monospace}.suite-tour-release-visual i{color:var(--lime);font:900 23px monospace}.suite-tour-dialog>footer{z-index:2;background:#0f0f0df5;border-top:1px solid #3d3a34;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px clamp(24px,4vw,48px);display:grid;position:sticky;bottom:0}.suite-tour-dialog>footer button{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #58544c;justify-self:start;padding:13px 17px;font:900 13px monospace}.suite-tour-dialog>footer button.next{border-color:var(--orange);background:var(--orange);color:#111;justify-self:end}.suite-tour-dialog>footer button:disabled{opacity:.3;cursor:default}.suite-tour-dialog>footer span{color:#aaa79e;letter-spacing:.1em;font:850 13px monospace}@media (width<=920px){.suite-tour-launch{grid-template-columns:1fr}.suite-tour-launch-visual{display:none}.suite-tour-launch-actions,.suite-tour-launch-actions button{width:100%}.suite-tour-body{grid-template-columns:1fr}.suite-tour-body>nav{border-bottom:1px solid #3d3a34;border-right:0;padding:0;display:flex;overflow-x:auto}.suite-tour-body>nav button{border-bottom:3px solid #0000;border-left:0;min-width:132px}.suite-tour-body>nav button.active{border-left-color:#0000;border-bottom-color:var(--orange)}.suite-tour-slide{grid-template-columns:1fr}.suite-tour-slide figure{height:min(390px,66vw);min-height:250px}}.access-kicker{color:var(--lime);letter-spacing:.15em;font:700 13px monospace}.nav{z-index:900;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10100ef5;justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--paper);letter-spacing:.14em;align-items:center;gap:14px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.brand-mark{background:var(--orange);width:44px;height:44px;color:var(--ink);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:13px;display:grid}.nav .brand-copy{flex-direction:column;gap:3px;display:flex}.nav .brand-copy strong{font:inherit;letter-spacing:inherit}.nav .brand-copy small{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;font:700 12px/1 monospace}.nav-meta{color:var(--muted);letter-spacing:.13em;align-items:center;gap:8px;font:700 13px/1 monospace;display:flex}.nav-actions{align-items:center;gap:22px;display:flex}.language-switch{background:#0b0b09;border:1px solid #4b4942;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;gap:2px;margin:0 16px;padding:3px;display:grid}.language-switch button{color:#817e76;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;min-height:30px;padding:0;font:950 13px monospace}.language-switch button:hover{color:var(--paper)}.language-switch button.active{background:var(--lime);color:#080907;box-shadow:0 0 18px #c8ff3f2b}.mobile-menu-toggle{min-height:43px;color:var(--paper);letter-spacing:.09em;cursor:pointer;background:#171714;border:1px solid #4b4942;align-items:center;gap:12px;margin-left:auto;padding:0 13px;font:900 12px monospace;display:inline-flex}.mobile-menu-toggle b{color:var(--orange);font-size:17px}.nav>.mobile-menu-toggle{border-color:var(--orange);background:var(--orange);min-width:150px;color:var(--ink);order:-1;justify-content:center;margin:0 18px 0 0;font-size:13px;box-shadow:0 0 0 1px #ff5b221f,0 8px 28px #ff5b221a}.nav>.mobile-menu-toggle b{color:var(--ink);font-size:20px}.nav>.mobile-menu-toggle:hover{border-color:var(--lime);background:var(--lime)}.nav>.brand{margin-right:auto}.site-menu-backdrop{z-index:1180;opacity:0;pointer-events:none;background:#000000ad;border:0;transition:opacity .24s;position:fixed;inset:0}.site-menu-backdrop.open{opacity:1;pointer-events:auto}.site-menu-drawer{z-index:1190;visibility:hidden;background:radial-gradient(circle at 0 0,#ff5b2221,#0000 28%),#0d0d0b;border-right:1px solid #4a473f;grid-template-rows:auto 1fr auto;width:min(410px,92vw);height:100dvh;transition:transform .28s,visibility .28s;display:grid;position:fixed;top:0;left:0;overflow:auto;transform:translate(-102%);box-shadow:35px 0 100px #0000009e}.site-menu-drawer.open{visibility:visible;transform:translate(0)}.site-menu-drawer>header{border-bottom:1px solid #37352f;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.site-menu-drawer>header div{gap:5px;display:grid}.site-menu-drawer>header span{color:var(--orange);letter-spacing:.16em;font:900 13px monospace}.site-menu-drawer>header strong{color:var(--paper);letter-spacing:-.04em;font-size:25px}.site-menu-drawer>header button{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #4c4942;font-size:25px}.site-menu-drawer>nav{padding:8px 0 22px}.site-menu-group{color:#747169;letter-spacing:.17em;padding:23px 20px 10px;font:900 12px monospace;display:block}.site-menu-drawer>nav button,.site-menu-drawer>nav a{color:#aaa69d;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #282722;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:66px;padding:11px 17px;text-decoration:none;display:grid}.site-menu-drawer>nav button:last-of-type,.site-menu-drawer>nav a:last-of-type{border-bottom:1px solid #282722}.site-menu-drawer>nav button:hover,.site-menu-drawer>nav a:hover,.site-menu-drawer>nav .active{color:var(--paper);background:linear-gradient(90deg,#ff5b2226,#0000)}.site-menu-drawer>nav button>b,.site-menu-drawer>nav a>b{width:31px;height:31px;color:var(--orange);border:1px solid #46433c;place-items:center;font:900 12px monospace;display:grid}.site-menu-drawer>nav span:not(.site-menu-group){min-width:0;color:inherit;letter-spacing:.05em;gap:4px;font:900 12px monospace;display:grid}.site-menu-drawer>nav small{color:#6f6c65;letter-spacing:0;font:13px/1.35 Arial,sans-serif}.site-menu-drawer>nav i{color:var(--lime);text-align:right;font-style:normal}.site-menu-drawer>footer{padding:16px 18px 24px}.site-menu-drawer>footer button{border:1px solid var(--orange);background:var(--orange);width:100%;min-height:50px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 14px;font:900 13px monospace;overflow:hidden}.nav-link{min-height:44px;color:var(--paper);letter-spacing:.12em;align-items:center;padding:0 6px;font:900 14px monospace;text-decoration:none;transition:color .18s;display:inline-flex}.nav-link:hover{color:var(--orange)}.nav-start-button{cursor:pointer;background:0 0;border:0}.nav-admin-button{border:1px solid var(--orange);min-height:38px;color:var(--orange);padding:0 12px}.nav-admin-button:hover{border-color:var(--lime);color:var(--lime)}.nav-app-link{cursor:pointer;background:0 0;border:0}.account-button{min-height:46px;color:var(--paper);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #47463f;padding:0 17px;font:850 13px monospace}.account-button:hover{border-color:var(--orange);color:var(--orange)}.account-button.signed-in{align-items:center;gap:10px;max-width:310px;display:flex}.account-button.signed-in span{text-overflow:ellipsis;white-space:nowrap;color:#aaa79e;overflow:hidden}.account-button.signed-in b{color:var(--orange);font-size:13px}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.partner-promo-banner{isolation:isolate;background:linear-gradient(110deg,#ff4d1a33,#0000 34%),linear-gradient(90deg,#171612,#0d0d0b 72%);border-bottom:1px solid #403d35;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:108px;padding:17px clamp(22px,8vw,120px);display:grid;position:relative;overflow:hidden}.partner-promo-banner:after{content:"";z-index:-1;border:1px solid #b5ff2f29;border-radius:50%;width:280px;height:280px;position:absolute;right:16%;box-shadow:0 0 0 34px #b5ff2f06,0 0 70px #b5ff2f14}.partner-promo-badge{border:1px solid var(--orange);background:var(--orange);width:72px;height:72px;color:var(--ink);text-align:center;place-content:center;gap:3px;display:grid;transform:rotate(-3deg);box-shadow:7px 7px #b5ff2fe6}.partner-promo-badge span{letter-spacing:.16em;font:950 13px/1 monospace}.partner-promo-badge strong{letter-spacing:-.03em;font:950 14px/1 Arial,sans-serif}.partner-promo-copy{min-width:0}.partner-promo-copy small{color:var(--lime);letter-spacing:.15em;margin-bottom:6px;font:850 13px/1 monospace;display:block}.partner-promo-copy>strong{color:var(--paper);letter-spacing:-.035em;font:950 clamp(20px,2.1vw,31px)/.98 Arial,sans-serif;display:block}.partner-promo-copy p{color:#aaa79e;margin:7px 0 0;font:650 14px/1.45 monospace}.partner-promo-cta{border:1px solid var(--lime);background:var(--lime);min-height:50px;color:var(--ink);white-space:nowrap;letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:0 20px;font:950 13px/1 monospace;transition:transform .18s,background .18s;display:inline-flex}.partner-promo-cta:hover{background:var(--paper);transform:translateY(-2px)}.partner-promo-cta span{color:var(--orange);font-size:18px}.partner-explainer-overlay{z-index:1400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050504eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.partner-explainer{background:radial-gradient(circle at 90% 12%,#c8ff3f1a,#0000 24rem),linear-gradient(135deg,#171612,#0d0d0b 74%);border:1px solid #4a473e;width:min(100%,1060px);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 35px 120px #000000b8}.partner-explainer-close{z-index:2;width:44px;height:44px;color:var(--paper);cursor:pointer;background:#12110f;border:1px solid #4c4940;font-size:27px;position:absolute;top:14px;right:18px}.partner-explainer-close:hover{border-color:var(--orange);color:var(--orange)}.partner-explainer>header{border-bottom:1px solid #3f3c34;padding:clamp(34px,6vw,68px) clamp(24px,7vw,74px) 32px}.partner-explainer>header>span{background:var(--orange);color:var(--ink);letter-spacing:.13em;padding:8px 11px;font:950 13px/1 monospace;display:inline-flex}.partner-explainer h2{max-width:850px;color:var(--paper);letter-spacing:-.06em;margin:18px 0 16px;font-size:clamp(39px,6vw,74px);line-height:.88}.partner-explainer h2 em{color:var(--lime);font-style:normal}.partner-explainer>header p{color:#aaa79e;max-width:700px;margin:0;font-size:14px;line-height:1.65}.partner-explainer-steps{border-bottom:1px solid #3f3c34;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-explainer-steps article{border-right:1px solid #3f3c34;min-height:228px;padding:28px 24px}.partner-explainer-steps article:last-child{border-right:0}.partner-explainer-steps b{color:var(--orange);font:950 28px/1 Arial,sans-serif}.partner-explainer-steps span{color:var(--paper);letter-spacing:.08em;margin:28px 0 12px;font:950 14px/1.25 monospace;display:block}.partner-explainer-steps p{color:#99968d;margin:0;font-size:13px;line-height:1.65}.partner-explainer-note{color:#aaa79e;border-bottom:1px solid #3f3c34;margin:0;padding:22px clamp(24px,7vw,74px);font:650 13px/1.65 monospace}.partner-explainer>footer{justify-content:flex-end;align-items:center;gap:12px;padding:20px clamp(24px,7vw,74px);display:flex}.partner-explainer>footer a,.partner-explainer>footer button{letter-spacing:.07em;cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font:950 13px/1 monospace;text-decoration:none;display:inline-flex}.partner-explainer>footer a{color:var(--paper);border:1px solid #555248}.partner-explainer>footer button{border:1px solid var(--lime);background:var(--lime);color:var(--ink)}.partner-explainer>footer a:hover{border-color:var(--orange);color:var(--orange)}.partner-explainer>footer button:hover{background:var(--paper)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,760px) minmax(350px,450px);justify-content:center;align-items:center;gap:clamp(26px,3vw,48px);min-height:0;padding:54px clamp(22px,4vw,68px) 0;display:grid;position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:min(43vw,560px);position:absolute;top:9%;right:-8vw;box-shadow:0 0 0 38px #ffffff04,0 0 0 84px #ffffff03}.eyebrow,.section-number{letter-spacing:.16em;color:var(--muted);font:700 14px/1 monospace}.eyebrow span{color:var(--orange);margin-right:14px}.hero h1,.why-section h2{letter-spacing:-.072em;text-transform:uppercase;max-width:1050px;margin:26px 0 22px;font-size:clamp(54px,8vw,116px);font-weight:950;line-height:.87}.hero h1{max-width:760px;margin:20px 0 18px;font-size:clamp(50px,5vw,82px)}.hero h1 em,.why-section h2 em{color:var(--orange);font-style:normal}.hero-copy{color:#bbb8af;max-width:625px;margin:4px 0 24px;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.hero-positioning{color:#d8d4ca;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(90deg,#ff5b221f,#c8ff3f06);border:1px solid #ff5b2273;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 17px;padding:9px 13px;font:800 12px/1.35 monospace;display:flex}.hero-positioning b{color:var(--orange)}.free-callout{width:100%;max-width:570px;color:var(--paper);text-align:left;cursor:pointer;appearance:none;background:linear-gradient(90deg,#c8ff3f1f,#ff5b220f);border:1px solid #c8ff3f7a;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:0 0 20px;padding:12px 14px;text-decoration:none;display:grid}.free-callout span{background:var(--lime);color:var(--ink);letter-spacing:.1em;padding:7px 9px;font:950 12px monospace}.free-callout strong{letter-spacing:.035em;font:950 14px monospace}.free-callout b{color:var(--lime);white-space:nowrap;font:800 12px monospace}.free-callout:hover{border-color:var(--orange)}.free-callout:hover span{background:var(--orange)}.hero-proof{color:#a7a49b;letter-spacing:.07em;flex-wrap:wrap;gap:11px 19px;font:700 13px/1.3 monospace;display:flex}.hero-proof b{color:var(--lime);margin-right:5px}.hero-content,.hero-side-column,.hero-mastr,.hero-feature-loop{z-index:2;position:relative}.hero-side-column{align-self:center;gap:12px;display:grid}.hero-product-stage{isolation:isolate;background:radial-gradient(circle at 54% 48%,#ff5b2224,#0000 31%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,#080807;border:1px solid #46443d;min-height:340px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061}.hero-product-stage:before,.hero-product-stage:after{content:"";pointer-events:none;position:absolute}.hero-product-stage:before{border:1px solid #c8ff3f29;border-radius:50%;width:218px;height:218px;top:45%;left:50%;translate:-50% -50%;box-shadow:0 0 0 26px #ffffff06,0 0 0 56px #ff5b220a}.hero-product-stage:after{background:linear-gradient(118deg,#0000 0 46%,#ffffff13 49%,#0000 52%);animation:8s ease-in-out infinite hero-stage-scan;inset:0;translate:-100%}.hero-product-kicker{color:#9f9b92;letter-spacing:.12em;font:800 12px/1 monospace;position:absolute;top:15px;left:17px}.hero-product-kicker:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.hero-product-box{z-index:3;filter:drop-shadow(0 20px 22px #00000094);width:min(40%,170px);margin:0;animation:5.5s ease-in-out infinite hero-product-float;position:absolute;top:45%;bottom:auto;left:50%;translate:-50% -50%}.hero-product-box img{width:100%;height:auto;display:block}.hero-capability{z-index:2;color:#d5d1c8;letter-spacing:.08em;background:#0d0d0be6;border:1px solid #45423a;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:104px;padding:8px 10px;font:850 12px monospace;display:grid;position:absolute;box-shadow:7px 7px #00000038}.hero-capability small{color:var(--orange);font:800 12px monospace}.hero-capability-prompt{top:74px;left:18px}.hero-capability-lyrics{top:109px;right:18px}.hero-capability-video{bottom:88px;left:24px}.hero-capability-release{border-color:#c8ff3f6b;bottom:68px;right:20px}.hero-signal{z-index:1;opacity:.48;align-items:center;gap:4px;display:flex;position:absolute;top:49%;left:50%;translate:-50% -50%}.hero-signal i{background:var(--orange);width:3px;height:30px;animation:1.2s ease-in-out infinite alternate hero-signal;box-shadow:0 0 13px #ff5b22b3}.hero-signal i:nth-child(2),.hero-signal i:nth-child(6){height:58px;animation-delay:-.3s}.hero-signal i:nth-child(3),.hero-signal i:nth-child(5){height:92px;animation-delay:-.6s}.hero-signal i:nth-child(4){height:132px;animation-delay:-.9s}@keyframes hero-stage-scan{0%,62%{translate:-100%}82%,to{translate:105%}}@keyframes hero-product-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes hero-signal{0%{opacity:.5;scale:1 .42}to{opacity:1;scale:1}}.hero-install-action{z-index:6;border:1px solid var(--lime);min-height:44px;color:var(--lime);cursor:pointer;letter-spacing:.075em;text-align:center;background:#080807f0;padding:0 16px;font:900 12px/1 monospace;position:absolute;bottom:11px;left:12px;right:12px}.hero-install-action:hover{background:var(--lime);color:var(--ink)}.hero-mastr{background:linear-gradient(145deg,#171610,#0d0d0b);border:1px solid #46443d;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"badge badge""mark title""mark copy""button button";align-items:center;gap:7px 18px;padding:20px;display:grid;box-shadow:0 24px 58px #00000057}.hero-mastr .mastr-free{grid-area:badge;justify-self:start;margin:0 0 5px}.hero-mastr-mark{aspect-ratio:1;background:radial-gradient(circle,#1d1b17 0 26%,#0d0d0b 27% 100%);border:1px solid #44423b;border-radius:50%;grid-area:mark;place-items:center;width:108px;margin:0;display:grid;position:relative}.hero-mastr-mark strong{z-index:2;color:var(--paper);letter-spacing:-.1em;text-align:center;font-size:36px;line-height:.68;position:relative}.hero-mastr h2{color:var(--paper);letter-spacing:-.055em;text-transform:uppercase;grid-area:title;align-self:end;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:.88}.hero-mastr h2 em{color:var(--orange);font-style:normal}.hero-mastr p{color:#99968e;grid-area:copy;align-self:start;margin:0;font-size:13px;line-height:1.45}.hero-mastr .mastr-link{background:var(--orange);width:100%;min-height:44px;color:var(--ink);letter-spacing:.09em;cursor:pointer;border:0;grid-area:button;justify-content:space-between;align-items:center;margin-top:7px;padding:0 15px;font:950 12px monospace;text-decoration:none;display:flex}.hero-mastr .mastr-link:hover{background:var(--lime)}.hero-feature-loop{border-top:1px solid var(--line);background:#080807db;grid-column:1/-1;width:calc(100% + clamp(44px,8vw,136px));margin:38px calc(-1*clamp(22px,4vw,68px)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hero-feature-track{width:max-content;animation:30s linear infinite hero-feature-scroll;display:flex}.hero-feature-group{flex:none;align-items:center;display:flex}.hero-feature-group span{color:#c9c5bb;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:18px;min-height:58px;padding:0 21px;font:900 13px/1 monospace;display:flex}.hero-feature-group span i{color:var(--orange);font-style:normal}.hero-feature-group span.coming{color:var(--lime)}.hero-feature-group span small{letter-spacing:.08em;border:1px solid #c8ff3f6b;padding:4px 6px;font:850 12px/1 monospace}@keyframes hero-feature-scroll{to{transform:translate(-50%)}}.builder-section{padding:72px clamp(18px,5vw,76px) 96px}.section-number{color:var(--orange);margin-bottom:28px}.prompt-mode-switch{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto 12px;display:grid}.prompt-mode-switch button{color:#88857d;text-align:left;cursor:pointer;background:#11110f;border:0;grid-template-columns:auto 1fr;gap:7px 16px;min-height:96px;padding:20px 24px;display:grid}.prompt-mode-switch button span{color:#68655d;grid-row:1/span 2;align-self:center;font:900 15px monospace}.prompt-mode-switch button strong{color:#bbb8af;letter-spacing:.07em;font:900 14px monospace}.prompt-mode-switch button small{font-size:14px}.prompt-mode-switch button.active{box-shadow:inset 0 -3px var(--orange);background:#ff5b2217}.prompt-mode-switch button.active span,.prompt-mode-switch button.active strong{color:var(--orange)}.builder-grid,.custom-builder{border:1px solid var(--line);background:#080807d1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-width:1400px;margin:0 auto;display:grid}.custom-builder-controls{border-right:1px solid var(--line);padding:clamp(24px,4vw,48px)}.custom-builder-controls>header{margin-bottom:24px}.custom-builder-controls>header>span{color:var(--lime);letter-spacing:.13em;font:800 13px monospace}.custom-builder-controls>header h3{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,3vw,48px);line-height:.93}.custom-builder-controls>header h3 em{color:var(--orange);font-style:normal}.custom-builder-controls>header p{color:#918e86;font:750 13px/1.65 monospace}.custom-builder details{border-top:1px solid #393731}.custom-builder details:last-of-type{border-bottom:1px solid #393731}.custom-builder summary{color:#c0bdb4;letter-spacing:.085em;cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;font:850 14px monospace;list-style:none;display:flex}.custom-builder summary::-webkit-details-marker{display:none}.custom-builder summary:after{content:"+";color:var(--orange);font-size:18px}.custom-builder details[open] summary:after{content:"−"}.custom-section-body{gap:18px;padding:3px 0 25px;display:grid}.custom-select{gap:7px;display:grid}.custom-select>span,.custom-group-label{color:#918e86;letter-spacing:.1em;font:800 14px monospace}.custom-select select{min-height:58px;padding:0 18px;font-size:14px}.custom-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.custom-chip-grid button{color:#aaa79e;cursor:pointer;background:#171714;border:1px solid #4c4a43;min-height:46px;padding:11px 15px;font:800 13px/1.25 monospace}.custom-chip-grid button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.custom-bpm{gap:9px;display:grid}.custom-bpm>span{color:#bbb8af;justify-content:space-between;font:850 13px monospace;display:flex}.custom-bpm>span b{color:var(--orange);font-size:23px}.custom-bpm input{height:6px;min-height:6px;accent-color:var(--orange);border:0;padding:0}.custom-bpm small{color:#918e86;font:750 14px monospace}.custom-ai-tip{background:#c8ff3f0e;border:1px solid #4e5d2d;margin-top:22px;padding:18px}.custom-ai-tip span{color:var(--lime);letter-spacing:.12em;font:900 13px monospace}.custom-ai-tip p{color:#d0cdc4;margin:12px 0;font-size:14px;line-height:1.6}.custom-ai-tip small{color:#96938b;font:750 14px/1.55 monospace}.custom-consent{color:#8f8c84;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:16px 0;font-size:14px;line-height:1.45;display:grid}.custom-consent input{width:18px;min-height:18px;accent-color:var(--orange);padding:0}.custom-generate{background:var(--orange);color:#111;letter-spacing:.07em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:70px;margin-top:20px;padding:0 24px;font:950 14px monospace;display:flex}.custom-generate:disabled{opacity:.45}.custom-builder-result{background:#151512;justify-content:center;align-items:center;min-height:780px;padding:clamp(24px,4vw,54px);display:flex}.custom-builder-result.has-result{justify-content:stretch;align-items:stretch}.custom-empty{color:#5f5d56;letter-spacing:.1em;text-align:center;font:800 14px/1.55 monospace}.custom-empty b{width:135px;height:135px;color:var(--orange);border:1px solid #33312d;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:38px;display:grid;box-shadow:0 0 0 20px #ffffff04}.custom-empty small{color:#4b4944;letter-spacing:.03em;font-size:13px}.custom-result-content{width:100%}.control-panel,.result-panel{min-height:660px}.control-panel{border-right:1px solid var(--line);padding:clamp(24px,4vw,54px)}.result-panel{background:#151512;padding:clamp(24px,4vw,54px)}.field-block{margin-bottom:28px}.field-block>label,.range-title{color:#aaa79e;letter-spacing:.15em;margin-bottom:12px;font:700 14px/1 monospace;display:block}.search-row{grid-template-columns:1fr auto;display:grid}input,select{width:100%;color:var(--paper);background:#181815;border:1px solid #393934;border-radius:0;outline:none;min-height:52px;padding:0 16px}textarea{resize:vertical;width:100%;color:var(--paper);background:#181815;border:1px solid #393934;border-radius:0;outline:none;padding:14px 16px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}input::placeholder,textarea::placeholder{color:#68665f}.verify-button{background:var(--paper);color:var(--ink);letter-spacing:.1em;cursor:pointer;border:0;padding:0 18px;font:900 14px monospace}.quick-picks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quick-picks button{color:#8f8c83;cursor:pointer;background:0 0;border:1px solid #34342f;padding:7px 10px;font:700 13px monospace}.quick-picks button:hover{border-color:var(--orange);color:var(--paper)}.match-list{border-top:1px solid var(--line);margin:4px 0 28px}.match-heading{color:var(--lime);letter-spacing:.09em;justify-content:space-between;padding:12px 0;font:700 13px monospace;display:flex}.match-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #30302c;border-bottom:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.match-card:last-child{border-bottom:1px solid #30302c}.match-card.selected{background:#c8ff3f0f;border-color:#667a2d}.match-card .check{width:18px;height:18px;color:var(--lime);border:1px solid #4a4a43;place-items:center;font-size:13px;display:grid}.match-card strong{font-size:13px;display:block}.match-card small{color:#7f7c74;margin-top:3px;font-size:14px;display:block}.match-card .score{color:#77746d;font:700 14px monospace}.artist-reference{background:linear-gradient(145deg,#ff5b220e,#0f0f0db3 48%,#c8ff3f09);border:1px solid #3f3d36;margin:4px 0 28px}.artist-reference-heading{border-bottom:1px solid #36342e;justify-content:space-between;align-items:end;gap:18px;padding:16px 17px 14px;display:flex}.artist-reference-heading>div{gap:5px;min-width:0;display:grid}.artist-reference-heading span{color:var(--orange);letter-spacing:.13em;font:900 13px monospace}.artist-reference-heading strong{color:var(--paper);letter-spacing:.055em;font:900 13px/1.35 monospace}.artist-reference-heading>small{color:#89867e;text-align:right;max-width:190px;font:12px/1.4 monospace}.artist-reference-switch{grid-template-columns:1fr 1fr;display:grid}.artist-reference-switch>button{color:#aaa79e;text-align:left;cursor:pointer;background:#11110e;border:1px solid #37352f;border-top:0;border-left:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 13px;display:grid}.artist-reference-switch>button:last-child{border-right:0}.artist-reference-switch>button:hover{color:var(--paper);background:#ff5b2212}.artist-reference-switch>button.active{color:var(--paper);box-shadow:inset 0 -3px var(--lime);background:#c8ff3f12}.artist-reference-switch>button>b{color:#aaa79e;border:1px solid #4a4841;place-items:center;width:28px;height:28px;font:900 12px monospace;display:grid}.artist-reference-switch>button.active>b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.artist-reference-switch>button>span{gap:4px;min-width:0;display:grid}.artist-reference-switch strong{letter-spacing:.05em;font:900 12px monospace}.artist-reference-switch small{color:#757169;font-size:12px}.artist-song-picker{gap:13px;padding:17px;display:grid}.artist-song-picker>p{color:#98948b;margin:0;font-size:13px;line-height:1.55}.artist-song-picker>p strong{color:var(--paper)}.artist-song-picker>label{gap:7px;display:grid}.artist-song-picker>label>span{color:#aaa69d;letter-spacing:.1em;font:850 13px monospace}.artist-song-picker input,.artist-song-picker select{min-height:47px;font-size:14px}.artist-catalog-loading{min-height:76px;color:var(--lime);letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;font:850 13px monospace;display:flex}.artist-catalog-loading i{border:2px solid #45423a;border-top-color:var(--lime);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite prompt-orbit}.artist-song-selected{background:#c8ff3f0e;border:1px solid #c8ff3f6b;gap:4px;padding:13px 122px 13px 14px;display:grid;position:relative}.artist-song-selected>span{color:var(--lime);letter-spacing:.11em;font:900 12px monospace}.artist-song-selected>strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.artist-song-selected>small{color:#aaa79e;font-size:12px}.artist-song-selected>button{color:#8d8980;cursor:pointer;background:0 0;border:1px solid #514e46;min-height:32px;padding:0 9px;font:800 12px monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.artist-album-browser{background:#0d0d0b;border:1px solid #3e3b35}.artist-album-browser>summary{color:#aaa69d;letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;font:900 13px monospace;display:flex}.artist-album-browser>summary span{color:#aaa79e;font-size:12px}.artist-album-browser>div{scrollbar-color:var(--orange) #191815;border-top:1px solid #34322d;max-height:310px;overflow-y:auto}.artist-album-browser>div>details{border-bottom:1px solid #302e29}.artist-album-browser>div>details:last-child{border-bottom:0}.artist-album-browser>div>details>summary{color:#bbb7ae;cursor:pointer;gap:4px;min-height:52px;padding:9px 13px;display:grid}.artist-album-browser>div>details>summary strong{font:850 12px monospace}.artist-album-browser>div>details>summary small{color:#716e67;font:13px monospace}.artist-album-tracks{padding:0 10px 10px;display:grid}.artist-album-tracks button{color:#908c84;text-align:left;cursor:pointer;background:#11110e;border:0;border-top:1px solid #2c2b26;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 10px;display:flex}.artist-album-tracks button:hover,.artist-album-tracks button.active{color:var(--paper);background:#c8ff3f0f}.artist-album-tracks button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-album-tracks button b{color:var(--lime);font:900 12px monospace}.artist-catalog-more{color:#aaa69d;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #4b4840;min-height:43px;font:850 12px monospace}.artist-catalog-more:hover:not(:disabled){border-color:var(--orange);color:var(--paper)}.artist-catalog-more:disabled{opacity:.5}.artist-catalog-error{color:#d09b88;border:1px solid #ff5b227a;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:1.45;display:flex}.artist-catalog-error button{border:1px solid var(--orange);min-height:34px;color:var(--orange);cursor:pointer;background:0 0;flex:none;font:850 12px monospace}.artist-result-song{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;margin:7px 0 0;font:850 13px/1.4 monospace}.direction-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#89867d 50%),linear-gradient(135deg,#89867d 50%,#0000 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-repeat:no-repeat;background-size:5px 5px}.sliders{border-top:1px solid var(--line);margin-top:4px;padding-top:24px}.range-control{margin-bottom:24px;display:block}.range-control input{height:3px;min-height:0;accent-color:var(--orange);background:#363631;border:0;padding:0}.range-edges{color:#6f6c65;justify-content:space-between;margin-top:8px;font:13px monospace;display:flex}.generate-button{background:var(--orange);color:#111;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:61px;padding:0 20px;font:950 14px monospace;transition:transform .2s,filter .2s;display:flex}.generate-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.generate-button:disabled{opacity:.45;cursor:not-allowed}.error-message{color:#ff9874;margin:14px 0 0;font-size:14px;line-height:1.5}.result-panel{justify-content:center;align-items:center;display:flex}.empty-state{text-align:center;color:#5f5d56;letter-spacing:.12em;font:800 14px/1.55 monospace}.empty-state small{color:#4b4944;letter-spacing:.04em;font-size:14px}.artist-name-marquee{white-space:nowrap;background:#10100e;border-block:1px solid #36332e;width:min(100%,560px);margin:30px auto 0;overflow:hidden}.artist-name-marquee div{color:#8f8a80;letter-spacing:.12em;width:max-content;padding:10px 0;font:900 12px monospace;animation:19s linear infinite artist-name-loop}.artist-name-marquee.idle{opacity:.72;max-width:420px}@keyframes artist-name-loop{to{transform:translate(-50%)}}.prompt-generation-stage{text-align:center;width:100%;max-width:640px;padding:clamp(22px,4vw,46px)}.prompt-generation-kicker{color:var(--lime);letter-spacing:.15em;font:900 13px monospace}.prompt-generation-stage h3{color:var(--paper);letter-spacing:-.06em;margin:22px 0 25px;font-size:clamp(38px,5vw,67px);line-height:.86}.prompt-generation-stage h3 em{color:var(--orange);font-style:normal}.prompt-generation-orbit{border:1px solid #45413a;border-radius:50%;place-items:center;width:145px;height:145px;margin:25px auto;display:grid;position:relative}.prompt-generation-orbit b{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:52px;height:52px;font:950 14px monospace;display:grid}.prompt-generation-orbit i{border:1px solid #c8ff3f59;border-top-color:var(--lime);border-radius:50%;animation:2.2s linear infinite prompt-orbit;position:absolute;inset:10px}.prompt-generation-orbit i:nth-child(2){border-color:#ff5b2233;border-right-color:var(--orange);animation-duration:3.2s;animation-direction:reverse;inset:-10px}.prompt-generation-orbit i:nth-child(3){border-color:#8b61ff40 #8b61ff40 #8b61ff;animation-duration:1.45s;inset:31px}@keyframes prompt-orbit{to{transform:rotate(360deg)}}.prompt-generation-tasks{background:#34312c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.prompt-generation-tasks span{color:#a9a59c;letter-spacing:.05em;background:#181714;flex-direction:column;gap:7px;padding:14px 9px;font:850 12px/1.4 monospace;animation:2.4s ease-in-out infinite prompt-task;display:flex}.prompt-generation-tasks span:nth-child(2){animation-delay:.45s}.prompt-generation-tasks span:nth-child(3){animation-delay:.9s}.prompt-generation-tasks b{color:var(--orange)}@keyframes prompt-task{0%,to{color:#aaa79e;background:#181714}45%{color:var(--paper);background:#c8ff3f14}}.prompt-generation-stage>small{color:#aaa79e;margin-top:20px;font-size:13px;display:block}.empty-disc{border:1px solid #31312d;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 26px;display:grid;box-shadow:0 0 0 20px #ffffff04,0 0 0 42px #ffffff03}.empty-disc span{color:#57554f;background:#23231f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.result-panel.has-result{justify-content:stretch;align-items:stretch}.result-content{width:100%}.result-topline{color:#706d65;letter-spacing:.12em;justify-content:space-between;font:700 13px monospace;display:flex}.usage-line{color:#858178;letter-spacing:.1em;justify-content:space-between;margin-top:14px;font:700 12px monospace;display:flex}.verification{color:var(--lime)}.verification.estimated{color:#ffd15c}.artist-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:30px 0 24px;display:flex}.artist-result small{color:#716e67;letter-spacing:.13em;font:700 13px monospace}.artist-result h2{letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(30px,4vw,55px);line-height:.95}.artist-country{color:var(--orange);font:900 14px monospace}.blueprint-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.blueprint-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 18px 20px 0}.blueprint-cell:nth-child(2n){border-right:0;padding-left:18px}.blueprint-cell:nth-child(n+3){border-bottom:0}.blueprint-cell span{color:var(--orange);letter-spacing:.12em;font:700 12px monospace}.blueprint-cell p{color:#c8c5bd;margin:9px 0 0;font-size:14px;line-height:1.45}.blueprint-production{border-right:0;grid-column:1/-1;padding-left:0!important}.blueprint-copy{color:#cbc8c0;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #67655d;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:11px 13px;font:900 12px monospace;display:flex}.blueprint-copy span{color:inherit;font:inherit;letter-spacing:inherit}.blueprint-copy b{font-size:13px}.blueprint-copy:hover{color:var(--lime);border-color:var(--lime)}.prompt-card{border:1px solid var(--orange);background:linear-gradient(135deg,#ff5a361f,#0f0f0d 58%);margin-top:26px;padding:24px;position:relative;box-shadow:0 16px 50px #ff5a3614}.prompt-card:before{content:"";background:var(--orange);width:4px;height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.prompt-label{color:var(--orange);letter-spacing:.1em;justify-content:space-between;font:800 13px monospace;display:flex}.prompt-card p{color:var(--paper);margin:18px 0 22px;font:13px/1.7 monospace}.prompt-actions{gap:8px;display:grid}.prompt-card button{border:1px solid var(--orange);background:var(--orange);width:100%;color:var(--ink);letter-spacing:.1em;cursor:pointer;justify-content:space-between;padding:14px;font:950 13px monospace;display:flex}.prompt-card button:hover{background:var(--lime);border-color:var(--lime)}.prompt-card button.prompt-next{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.prompt-card button.prompt-next:hover{background:var(--lime);color:var(--ink)}.prompt-card button.prompt-clear{color:#918e85;background:0 0;border-color:#4a4841}.prompt-card button.prompt-clear:hover{border-color:var(--orange);color:var(--paper);background:#ff5b2214}.voice-card{background:#11110f;border:1px solid #4a4943;margin-top:14px;padding:18px 20px}.voice-label{color:#88857d;letter-spacing:.1em;justify-content:space-between;gap:12px;font:700 12px monospace;display:flex}.voice-label span:first-child{color:var(--lime)}.voice-card>p{color:#bbb8b0;margin:13px 0 0;font:13px/1.6 monospace}.individual-focus-builder{grid-template-columns:1fr;width:min(1120px,100%)}.individual-focus-builder .custom-builder-controls{border-right:0}.individual-focus-builder.is-building .custom-builder-result,.individual-focus-builder.show-result .custom-builder-controls{display:none}.individual-focus-builder.show-result .custom-builder-result{min-height:0}.individual-mode-switch{border:1px solid #45423b;grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.individual-mode-switch button{color:#8f8c84;text-align:left;cursor:pointer;background:#11110f;border:0;border-right:1px solid #45423b;gap:7px;min-height:82px;padding:16px;display:grid}.individual-mode-switch button:last-child{border-right:0}.individual-mode-switch button strong{color:#c2beb5;letter-spacing:.08em;font:900 13px monospace}.individual-mode-switch button small{font-size:13px;line-height:1.4}.individual-mode-switch button.active{box-shadow:inset 0 -3px var(--orange);background:#ff5b221a}.individual-mode-switch button.active strong{color:var(--orange)}.individual-wizard-progress{scrollbar-width:thin;gap:5px;margin:0 0 22px;padding:0 0 7px;display:flex;overflow-x:auto}.individual-wizard-progress button{color:#6f6b64;text-align:left;cursor:pointer;background:#11110f;border:1px solid #3d3a34;flex:1 0 102px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;display:grid}.individual-wizard-progress button b{color:#827e76;border:1px solid #47443d;place-items:center;width:22px;height:22px;font:850 12px monospace;display:grid}.individual-wizard-progress button span{gap:2px;min-width:0;display:grid}.individual-wizard-progress button strong{color:#9e9a92;letter-spacing:.04em;text-overflow:ellipsis;font:850 12px monospace;overflow:hidden}.individual-wizard-progress button small{display:none}.individual-wizard-progress button.done b{border-color:var(--lime);color:var(--lime)}.individual-wizard-progress button.active{box-shadow:inset 0 -3px var(--orange);background:#ff5b2217}.individual-wizard-progress button.active b,.individual-wizard-progress button.active strong{border-color:var(--orange);color:var(--orange)}.individual-wizard-card{background:linear-gradient(140deg,#ff5b220b,#11110f 46%);border:1px solid #46423b;padding:clamp(18px,3vw,28px)}.individual-wizard-card>header{border-bottom:1px solid #3e3b35;margin-bottom:24px;padding-bottom:19px}.individual-wizard-card>header>span{color:var(--orange);letter-spacing:.12em;font:900 13px monospace}.individual-wizard-card>header h4{color:#eeeae1;letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1}.individual-wizard-card>header p{color:#aaa69d;margin:0;font-size:14px;line-height:1.55}.individual-multi-add-guide{background:#c8ff3f0b;border:1px solid #c8ff3f57;margin-bottom:18px;padding:14px 16px}.individual-multi-add-guide>b{color:var(--lime);letter-spacing:.1em;font:900 13px monospace}.individual-multi-add-guide>p{color:#c0bcb3;margin:7px 0 11px;font-size:14px;line-height:1.55}.individual-multi-add-guide>div{flex-wrap:wrap;gap:6px;display:flex}.individual-multi-add-guide>div span{color:#aaa69d;letter-spacing:.05em;border:1px solid #4b5140;padding:6px 8px;font:850 12px monospace}.individual-guided-recommendations{gap:9px;display:grid}.individual-guided-recommendations>span{color:var(--lime);letter-spacing:.1em;font:900 13px monospace}.individual-guided-recommendations>div{flex-wrap:wrap;gap:7px;display:flex}.individual-guided-recommendations button{color:#aaa79e;text-align:left;cursor:pointer;background:#151512;border:1px solid #444139;align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:flex}.individual-guided-recommendations button>b{color:#aaa69d;border:1px solid #5b574e;place-items:center;width:20px;height:20px;font:900 12px monospace;display:grid}.individual-guided-recommendations button strong{color:#cecac1;font:850 13px/1.2 monospace}.individual-guided-recommendations button.active{border-color:var(--lime);background:#c8ff3f0e}.individual-guided-recommendations button.active>b,.individual-guided-recommendations button.active strong{border-color:var(--lime);color:var(--lime)}.individual-guided-select{margin-top:16px}.individual-guided-select select{background:#1b1a16;border-color:#676156}.individual-layer-step>header{margin-bottom:18px}.individual-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.individual-layer-select{background:#141411;border:1px solid #403d36;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.individual-layer-select>span{color:#d7d3ca;letter-spacing:.08em;font:900 13px monospace}.individual-layer-select>small{color:#aaa79e;min-height:34px;font-size:12px;line-height:1.4}.individual-layer-select select{color:#dedad1;background:#1b1a16;border:1px solid #5b564c;width:100%;min-height:44px;padding:0 34px 0 11px;font-size:13px}.individual-layer-hint{color:#9a968d;margin:10px 0 0;font-size:13px;line-height:1.5}.individual-free-search{margin-top:16px}.individual-empty-selection{color:#89857d;border:1px dashed #454139;margin:0;padding:13px;font-size:13px;line-height:1.5}.individual-remove-sound{color:#a7a198;cursor:pointer;background:0 0;border:1px solid #584f46;justify-self:end;width:36px;min-height:36px;font-size:19px}.individual-role-row:has(.individual-remove-sound){grid-template-columns:minmax(120px,1fr) auto}.individual-role-row:has(.individual-remove-sound)>label{grid-column:1/-1}.individual-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.individual-review-grid article{background:#151512;border:1px solid #413e37;align-content:start;gap:6px;min-width:0;min-height:104px;padding:14px;display:grid}.individual-review-grid article span{color:var(--orange);letter-spacing:.1em;font:850 12px monospace}.individual-review-grid article strong{color:#e1ddd4;font-size:17px}.individual-review-grid article small{overflow-wrap:anywhere;color:#aaa79e;font-size:12px;line-height:1.4}.individual-wizard-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:14px;display:grid}.individual-wizard-actions button{color:#aaa69d;cursor:pointer;background:0 0;border:1px solid #4c4942;min-height:50px;padding:0 16px;font:850 13px monospace}.individual-wizard-actions button:disabled{opacity:.25;cursor:not-allowed}.individual-wizard-actions button.next{border-color:var(--orange);background:var(--orange);color:#111;justify-self:stretch}.individual-sound-library{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:8px;max-height:410px;display:grid;overflow-y:auto}.individual-sound-library>button{color:#8f8c84;text-align:left;cursor:pointer;background:#151512;border:1px solid #3e3c36;align-content:start;gap:6px;min-height:116px;padding:13px;display:grid}.individual-sound-library>button span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:750 12px monospace}.individual-sound-library>button strong{color:#d0ccc3;font:850 13px/1.25 monospace}.individual-sound-library>button small{font-size:12px;line-height:1.4}.individual-sound-library>button.active{border-color:var(--lime);background:#c8ff3f0f}.individual-sound-library>button.active strong{color:var(--lime)}.individual-instrument-roles{gap:9px;display:grid}.individual-role-row{background:#11110f;border:1px solid #3c3a34;grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr);gap:10px;padding:13px;display:grid}.individual-role-row>div:first-child{align-content:center;gap:4px;display:grid}.individual-role-row>div:first-child strong{color:#d0ccc3;font:850 12px/1.3 monospace}.individual-role-row>div:first-child small{color:#7f7b73;font-size:12px}.individual-role-row label{gap:5px;display:grid}.individual-role-row label>span,.individual-intensity>span{color:#7d7971;letter-spacing:.1em;font:800 12px monospace}.individual-role-row select{min-height:42px;padding:0 9px;font-size:12px}.individual-intensity{grid-column:1/-1;gap:6px;display:grid}.individual-intensity>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.individual-intensity button{color:#aaa79e;cursor:pointer;background:#181815;border:1px solid #46433c;min-height:35px;font:800 12px monospace}.individual-intensity button.active{color:var(--lime);border-color:var(--lime);background:#c8ff3f0f}.individual-inline-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.individual-section-help{color:#aaa69d;margin:0;font-size:14px;line-height:1.55}.individual-quality-preview,.individual-quality-result{background:#c8ff3f0d;border:1px solid #496030;margin-top:16px;padding:16px}.individual-quality-preview.has-warning,.individual-quality-result.has-warning{background:#ff5b220e;border-color:#8a512f}.individual-quality-preview>div,.individual-quality-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.individual-quality-preview span,.individual-quality-result span{color:var(--lime);letter-spacing:.1em;font:900 12px monospace}.individual-quality-preview strong,.individual-quality-result strong{color:var(--paper);font:950 22px monospace}.individual-quality-preview p,.individual-quality-preview li,.individual-quality-result li{color:#b9b5ac;font-size:13px;line-height:1.5}.individual-quality-preview ul,.individual-quality-result ul{margin:12px 0;padding-left:18px}.individual-quality-preview>small{color:#77736c;font-size:12px}.individual-history-restore{border:1px solid var(--orange);min-height:42px;color:var(--orange);cursor:pointer;background:0 0;margin-top:20px;padding:0 14px;font:850 13px monospace}.individual-variant-tabs{border:1px solid #45423c;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.individual-variant-tabs button{color:#77736c;cursor:pointer;background:#10100e;border:0;border-right:1px solid #45423c;gap:4px;min-height:62px;padding:10px;display:grid}.individual-variant-tabs button:last-child{border-right:0}.individual-variant-tabs strong{letter-spacing:.06em;font:850 13px monospace}.individual-variant-tabs small{font-size:13px}.individual-variant-tabs button.active{color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#ff5b2217}.prompt-label .budget-warning{color:#ffbf72}.individual-character-budget{background:#2d2b27;height:4px;margin:-10px 0 18px}.individual-character-budget i{background:linear-gradient(90deg,var(--lime),var(--orange));height:100%;display:block}.individual-output-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.individual-output-grid .voice-card{min-width:0}.individual-quality-result details{border-top:1px solid #424037;margin-top:10px}.individual-quality-result summary{color:#aaa69d;letter-spacing:.08em;cursor:pointer;min-height:46px;font:800 13px monospace}.individual-result-actions{margin-top:12px}.individual-result-actions .prompt-clear{color:#918e85;cursor:pointer;background:0 0;border:1px solid #4a4841;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 14px;font:850 13px monospace;display:flex}.individual-history{border-top:1px solid #444139;margin-top:14px}.individual-history>summary{color:#aaa69d;letter-spacing:.08em;cursor:pointer;min-height:54px;font:850 13px monospace}.individual-history>div{gap:6px;display:grid}.individual-history button{color:#aaa69d;cursor:pointer;background:#11110f;border:1px solid #3e3b35;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.individual-history button strong{font:800 13px monospace}.individual-history button small{font-size:13px}.tool-launcher-section{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 18%,#ff5b2217,#0000 29rem),radial-gradient(circle at 88% 72%,#c8ff3f12,#0000 31rem);padding:104px clamp(22px,8vw,120px)}.tool-launcher-heading{text-align:center;max-width:1040px;margin:0 auto 52px}.tool-launcher-heading>div>span{color:var(--lime);letter-spacing:.14em;font:800 13px monospace}.tool-launcher-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(48px,7vw,92px);line-height:.85}.tool-launcher-heading h2 em{color:var(--orange);font-style:normal}.tool-launcher-heading>p{color:#c3bfb6;letter-spacing:-.015em;max-width:780px;margin:30px auto 0;padding-top:24px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.55;position:relative}.tool-launcher-heading>p:before{content:"";background:var(--orange);width:76px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.release-project-hub{background:linear-gradient(135deg,#ff5b2217,#0f0f0df5 45%,#c8ff3f0d);border:1px solid #45423a;max-width:1420px;margin:0 auto 28px;box-shadow:0 24px 70px #00000038}.release-project-hub>header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:25px 28px 22px;display:grid}.release-project-hub>header>div:first-child>span{color:var(--orange);letter-spacing:.13em;font:850 12px monospace}.release-project-hub h3{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 3px;font-size:clamp(24px,3vw,42px);line-height:.92}.release-project-hub>header p{color:#8e8b82;text-transform:uppercase;margin:0;font:13px/1.5 monospace}.release-project-score{justify-items:end;min-width:92px;display:grid}.release-project-score b{color:var(--lime);font-size:27px;line-height:1}.release-project-score b small{font-size:14px}.release-project-score span{color:#76736b;letter-spacing:.08em;margin-top:5px;font:800 13px monospace}.release-project-buttons{grid-template-columns:1fr;gap:7px;display:grid}.release-project-buttons button{border:1px solid var(--orange);background:var(--orange);min-height:37px;color:var(--ink);letter-spacing:.08em;cursor:pointer;padding:0 15px;font:900 13px monospace}.release-project-buttons button.secondary{color:#9e9a91;background:0 0;border-color:#4a4841}.release-project-buttons button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.release-project-progress{background:#282720;height:3px}.release-project-progress i{background:linear-gradient(90deg,var(--orange),var(--lime));height:100%;transition:width .35s;display:block}.release-next-step{background:linear-gradient(90deg,#ff5b221a,#0a0a08ad 40%);border-bottom:1px solid #39362f;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.release-next-step>b{border:1px solid var(--orange);width:50px;height:50px;color:var(--orange);place-items:center;font:950 13px monospace;display:grid}.release-next-step>div:nth-child(2){min-width:0}.release-next-step>div:nth-child(2)>span{color:var(--lime);letter-spacing:.13em;font:900 13px monospace}.release-next-step h4{color:var(--paper);letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 5px;font-size:clamp(18px,2vw,27px);line-height:1}.release-next-step p{color:#858178;max-width:780px;margin:0;font:12px/1.5 monospace}.release-next-step>div:last-child{gap:7px;min-width:215px;display:grid}.release-next-step button{border:1px solid var(--orange);background:var(--orange);min-height:42px;color:var(--ink);letter-spacing:.06em;cursor:pointer;padding:0 15px;font:950 13px monospace}.release-next-step button.secondary{color:#8d8981;background:0 0;border-color:#4a4841}.release-next-step button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.release-next-step.complete{background:linear-gradient(90deg,#c8ff3f1f,#0a0a08b8 42%)}.release-next-step.complete>b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.release-project-hub nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.release-project-hub nav button{color:#aaa79f;text-align:left;cursor:pointer;background:#0a0a0875;border:0;border-right:1px solid #33312b;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 16px;display:grid}.release-project-hub nav button:last-child{border-right:0}.release-project-hub nav button:hover{color:var(--paper);background:#ff5b2214}.release-project-hub nav button>b{color:#77746c;border:1px solid #4a4840;border-radius:50%;place-items:center;width:28px;height:28px;font:900 13px monospace;display:grid}.release-project-hub nav button>span{letter-spacing:.06em;gap:4px;min-width:0;font:900 12px monospace;display:grid}.release-project-hub nav button small{color:#66635c;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font:12px monospace;overflow:hidden}.release-project-hub nav button.done>b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.release-project-hub nav button.done small{color:var(--lime)}.release-project-editor{background:#12120f;border-top:1px solid #35332d;grid-template-columns:1fr 1fr 210px;gap:14px;padding:20px 28px 24px;display:grid}.release-project-editor label{gap:8px;display:grid}.release-project-editor label>span{color:#8d8980;letter-spacing:.1em;font:800 13px monospace}.release-project-editor input{min-width:0;min-height:43px;color:var(--paper);background:#0a0a08;border:1px solid #4a4841;padding:0 12px;font:14px monospace}.release-project-editor input:focus{outline:1px solid var(--orange);border-color:var(--orange)}.release-project-editor>p{color:#77746c;grid-column:1/-1;margin:0;font:12px/1.55 monospace}.guided-release-overlay{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guided-release-dialog{background:#0c0c0a;border:1px solid #4a473f;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:290px minmax(0,1fr);width:min(1460px,96vw);height:min(900px,94dvh);display:grid;overflow:hidden;box-shadow:0 40px 120px #000000b8}.guided-release-dialog>header{background:linear-gradient(110deg,#ff5b2221,#0c0c0af2 50%,#c8ff3f0f);border-bottom:1px solid #3a3831;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:22px 30px;display:flex}.guided-release-dialog>header span{color:var(--orange);letter-spacing:.14em;font:850 12px monospace}.guided-release-dialog>header h2{letter-spacing:-.065em;margin:7px 0 0;font-size:clamp(28px,4vw,58px);line-height:.83}.guided-release-dialog>header h2 em{color:var(--lime);font-style:normal}.guided-release-dialog>header button{color:#aaa69d;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4a4841;align-self:flex-start;padding:12px 15px;font:900 13px monospace}.guided-release-dialog>header button:hover{border-color:var(--orange);color:var(--paper)}.guided-release-dialog>nav{background:#10100d;border-right:1px solid #37352f;min-height:0;overflow-y:auto}.guided-release-dialog>nav button{color:#8e8a82;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302f29;grid-template-columns:38px 1fr;align-items:center;gap:13px;width:100%;min-height:88px;padding:14px 18px;display:grid}.guided-release-dialog>nav button:hover{color:var(--paper);background:#ff5b2212}.guided-release-dialog>nav button>b{border:1px solid #4b4941;border-radius:50%;place-items:center;width:34px;height:34px;font:900 12px monospace;display:grid}.guided-release-dialog>nav button>span{letter-spacing:.08em;gap:5px;font:900 12px monospace;display:grid}.guided-release-dialog>nav button small{color:#625f58;letter-spacing:0;font:13px/1.35 Arial,sans-serif}.guided-release-dialog>nav button.active{color:var(--paper);box-shadow:inset 3px 0 var(--orange);background:#ff5b221a}.guided-release-dialog>nav button.active>b{border-color:var(--orange);background:var(--orange);color:var(--ink)}.guided-release-dialog>nav button.done:not(.active)>b{border-color:var(--lime);color:var(--lime)}.guided-release-content{background:radial-gradient(circle at 85% 20%,#c8ff3f0f,#0000 30rem);align-items:center;min-width:0;padding:clamp(34px,5vw,76px);display:grid;overflow-y:auto}.guided-release-content>section{width:100%;max-width:900px;margin:auto}.guided-release-content>section>span{color:var(--orange);letter-spacing:.15em;font:900 12px monospace}.guided-release-content h3{letter-spacing:-.07em;margin:16px 0 22px;font-size:clamp(40px,6vw,82px);line-height:.84}.guided-release-content p{color:#aaa69d;max-width:760px;margin:0;font:16px/1.65 Arial,sans-serif}.guided-project-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.guided-project-fields label{gap:8px;display:grid}.guided-project-fields label:last-child{grid-column:1/-1;max-width:320px}.guided-project-fields label>span{color:#8c887f;letter-spacing:.1em;font:850 13px monospace}.guided-project-fields input{min-width:0;min-height:50px;color:var(--paper);background:#11110e;border:1px solid #4a4841;padding:0 14px;font:13px monospace}.guided-project-fields input:focus{outline:1px solid var(--orange);border-color:var(--orange)}.guided-status-card{background:#11110e;border:1px solid #413f38;gap:9px;margin-top:30px;padding:20px;display:grid}.guided-status-card b{color:#aaa69d;letter-spacing:.08em;font:900 13px monospace}.guided-status-card small{color:#716e66;max-height:84px;font:12px/1.55 monospace;overflow:hidden}.guided-status-card.ready{background:#c8ff3f0e;border-color:#c8ff3f7a}.guided-status-card.ready b{color:var(--lime)}.master-import-overlay{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.master-import-dialog{background:radial-gradient(circle at 82% 12%,#c8ff3f24,#0000 30%),linear-gradient(145deg,#171711,#090907 68%);border:1px solid #c8ff3f7a;width:min(680px,100%);padding:clamp(28px,5vw,54px);position:relative;box-shadow:0 36px 110px #000000a6}.master-import-dialog>span{color:var(--lime);letter-spacing:.16em;font:900 12px monospace}.master-import-dialog h2{color:var(--paper);letter-spacing:-.065em;margin:16px 40px 16px 0;font-size:clamp(34px,7vw,72px);line-height:.86}.master-import-dialog p{color:#a7a39a;max-width:560px;margin:0;font:14px/1.7 monospace}.master-import-dialog p strong{color:var(--paper)}.master-import-close{color:#aaa69d;cursor:pointer;background:0 0;border:1px solid #4a4841;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:18px}.master-import-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.master-import-actions button,.master-import-dialog>button:not(.master-import-close){border:1px solid var(--lime);background:var(--lime);min-height:48px;color:var(--ink);letter-spacing:.07em;cursor:pointer;padding:0 18px;font:900 12px monospace}.master-import-actions button.secondary{color:#aaa69d;background:0 0;border-color:#45433c;grid-column:1/-1}.master-import-actions button:hover,.master-import-dialog>button:not(.master-import-close):hover{border-color:var(--orange);background:var(--orange)}.mastr-studio-overlay{z-index:1500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000eb;place-items:center;padding:clamp(8px,1.5vw,22px);display:grid;position:fixed;inset:0}.mastr-studio-dialog{background:#0b0b09;border:1px solid #57534a;grid-template-rows:auto minmax(0,1fr);width:min(1760px,99vw);height:min(97dvh,1220px);display:grid;overflow:hidden;box-shadow:0 38px 120px #000000bd}.mastr-studio-dialog>header{background:#11110e;border-bottom:1px solid #39372f;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px clamp(16px,2.5vw,34px);display:flex}.mastr-studio-dialog>header div{gap:5px;min-width:0;display:grid}.mastr-studio-dialog>header span{color:var(--lime);letter-spacing:.13em;font:850 13px monospace}.mastr-studio-dialog>header b{color:var(--paper);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,27px);overflow:hidden}.mastr-studio-dialog>header button{border:1px solid var(--orange);min-height:42px;color:var(--orange);letter-spacing:.08em;cursor:pointer;background:0 0;flex:none;padding:0 16px;font:900 12px monospace}.mastr-studio-dialog>header button:hover{background:var(--orange);color:var(--ink)}.mastr-studio-dialog iframe{background:#17130e;border:0;width:100%;height:100%}.soundon-handoff-overlay{z-index:1550;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000de;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.soundon-handoff-dialog{background:radial-gradient(circle at 86% 8%,#ff5b2230,#0000 34%),linear-gradient(145deg,#17110f,#080806 70%);border:1px solid #ff5b228c;width:min(850px,100%);padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 36px 110px #000000ad}.soundon-handoff-dialog>span{color:var(--lime);letter-spacing:.16em;font:900 12px monospace}.soundon-handoff-dialog h2{color:var(--paper);letter-spacing:-.065em;margin:16px 48px 18px 0;font-size:clamp(34px,6vw,70px);line-height:.87}.soundon-handoff-dialog h2 em{color:var(--orange);font-style:normal}.soundon-handoff-dialog>p{color:#aaa69d;max-width:700px;margin:0;font:14px/1.7 monospace}.soundon-handoff-close{color:#aaa69d;cursor:pointer;background:0 0;border:1px solid #504c43;width:40px;height:40px;font-size:24px;position:absolute;top:18px;right:18px}.soundon-handoff-checklist{border:1px solid #3e3b34;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.soundon-handoff-checklist>span{background:#ffffff05;border-bottom:1px solid #3e3b34;border-right:1px solid #3e3b34;grid-template-columns:31px minmax(0,1fr);align-content:center;gap:4px 10px;min-width:0;min-height:94px;padding:16px;display:grid}.soundon-handoff-checklist>span:nth-child(2n){border-right:0}.soundon-handoff-checklist>span:nth-last-child(-n+2){border-bottom:0}.soundon-handoff-checklist b{color:#aaa79e;border:1px solid #4e4a42;grid-row:1/3;place-items:center;width:29px;height:29px;font:900 13px monospace;display:grid}.soundon-handoff-checklist strong{color:var(--paper);letter-spacing:.08em;font:900 12px monospace}.soundon-handoff-checklist small{color:#aaa79e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:13px/1.45 monospace;overflow:hidden}.soundon-handoff-checklist>span.ready{background:#c8ff3f0e}.soundon-handoff-checklist>span.ready b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.soundon-handoff-checklist>span.ready strong{color:var(--lime)}.soundon-handoff-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.soundon-handoff-actions a,.soundon-handoff-actions button{border:1px solid var(--orange);background:var(--orange);min-height:52px;color:var(--ink);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;font:950 12px monospace;text-decoration:none;display:flex}.soundon-handoff-actions button{color:#aaa69d;background:0 0;border-color:#504c43}.soundon-handoff-dialog>small{color:#66635d;margin-top:15px;font:13px/1.5 monospace;display:block}.guided-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.guided-primary-action{border:1px solid var(--orange);background:var(--orange);min-height:52px;color:var(--ink);letter-spacing:.09em;cursor:pointer;justify-content:center;align-items:center;margin-top:18px;padding:0 22px;font:950 12px monospace;text-decoration:none;display:inline-flex}.guided-action-row .guided-primary-action{margin-top:0}.guided-primary-action:hover{border-color:var(--lime);background:var(--lime)}.guided-secondary-action{color:#aaa69d;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #59564d;min-height:52px;padding:0 22px;font:900 12px monospace}.guided-secondary-action:hover{border-color:var(--lime);color:var(--lime)}.guided-release-dialog>footer{background:#11110e;border-top:1px solid #39372f;grid-column:1/-1;grid-template-columns:180px 1fr 180px;align-items:center;gap:18px;min-height:70px;padding:12px 24px;display:grid}.guided-release-dialog>footer span{color:#747169;letter-spacing:.11em;text-align:center;font:850 13px monospace}.guided-release-dialog>footer button{color:#aaa69d;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #48463f;min-height:42px;font:900 13px monospace}.guided-release-dialog>footer button.next{border-color:var(--orange);background:var(--orange);color:var(--ink)}.guided-release-dialog>footer button:disabled{opacity:.3;cursor:not-allowed}.guided-release-dialog>footer button:not(:disabled):hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.studio-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;max-width:1420px;margin:0 auto;display:grid}.studio-category-nav{scrollbar-width:thin;background:#10100e;border:1px solid #3e3c36;grid-template-columns:1fr;display:grid;position:sticky;top:110px;overflow:hidden}.studio-category-nav button{color:#8d8980;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #36342f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 15px;display:grid}.studio-category-nav button:last-child{border-bottom:0}.studio-category-nav button:hover{color:var(--paper);background:#ff5b220f}.studio-category-nav button>b{color:#aaa79e;border:1px solid #4a4841;place-items:center;width:27px;height:27px;font:900 12px monospace;display:grid}.studio-category-nav button span{letter-spacing:.07em;gap:4px;min-width:0;font:900 13px monospace;display:grid}.studio-category-nav button small{color:#66635c;letter-spacing:0;font:12px Arial,sans-serif}.studio-category-nav button.active{color:var(--paper);box-shadow:inset 0 -3px var(--orange);background:linear-gradient(135deg,#ff5b2221,#c8ff3f0a)}.studio-category-nav button.active>b{border-color:var(--orange);background:var(--orange);color:var(--ink)}.studio-category-nav button.active small{color:var(--lime)}.tool-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;display:grid}.tool-launcher-grid .songwriter-tool-card{order:1}.tool-launcher-grid .cover-tool-card{order:2}.tool-launcher-grid .video-tool-card{order:3}.tool-launcher-grid .creator-tool-card{order:4}.tool-launcher-grid .dj-tool-card{order:8}.tool-launcher-grid:not(.studio-category-all)>.tool-launcher-card{display:none}.tool-launcher-grid.studio-category-production>[data-studio-category=production],.tool-launcher-grid.studio-category-visuals>[data-studio-category=visuals],.tool-launcher-grid.studio-category-release>[data-studio-category=release],.tool-launcher-grid.studio-category-live>[data-studio-category=live]{display:grid}.tool-launcher-card{min-width:0;min-height:390px;color:var(--paper);text-align:left;cursor:pointer;background:#11110e;border:1px solid #3d3c36;grid-template-columns:minmax(190px,.78fr) minmax(250px,1.22fr);align-items:stretch;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.tool-launcher-card:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 28px 80px #0000006b}.video-tool-card:hover{border-color:var(--lime)}.cover-tool-card,.video-tool-card{grid-column:auto;grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.tool-card-index{z-index:2;color:#8b887f;letter-spacing:.13em;font:800 12px monospace;position:absolute;top:20px;left:22px}.tool-card-visual{background:radial-gradient(circle,#ff5b223b,#0000 56%),#0b0b09;border-right:1px solid #302f2a;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.tool-card-visual:before,.tool-card-visual:after,.tool-card-visual i{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.tool-card-visual:before{aspect-ratio:1;width:72%}.tool-card-visual:after{aspect-ratio:1;border-color:#ff5b2273;width:49%}.tool-card-visual i{aspect-ratio:1;border-color:#c8ff3f52;width:27%}.tool-card-visual b{z-index:1;letter-spacing:-.08em;font:950 clamp(25px,3vw,46px) monospace;position:relative}.cover-card-gallery{background:#090908;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:42px}.cover-card-gallery:before,.cover-card-gallery:after,.cover-card-gallery i{display:none}.cover-card-gallery img{aspect-ratio:1;object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;min-width:0;transition:transform .4s,filter .4s;display:block}.cover-tool-card:hover .cover-card-gallery img{filter:saturate()contrast(1.05)}.cover-tool-card:hover .cover-card-gallery img:first-of-type,.cover-tool-card:hover .cover-card-gallery img:nth-of-type(4){transform:scale(1.025)}.cover-card-gallery span{z-index:2;color:var(--orange);letter-spacing:.1em;background:#080807db;padding:8px 10px;font:950 13px monospace;position:absolute;bottom:18px;right:20px}.video-visual{background:radial-gradient(circle,#c8ff3f2e,#0000 58%),#0b0b09}.video-visual:before{aspect-ratio:auto;border-color:#c8ff3f73;border-radius:4px;width:48%;height:68%}.video-visual:after{aspect-ratio:auto;border-color:#ffffff14;border-radius:6px;width:64%;height:82%}.video-visual i{background:var(--orange);border:0;border-radius:0;width:52%;height:2px;box-shadow:0 0 24px #ff5b228c}.video-visual i:nth-child(2){opacity:.35;transform:rotate(45deg)}.video-visual i:nth-child(3){opacity:.35;transform:rotate(-45deg)}.video-visual b{color:var(--lime)}.tool-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,2.7vw,38px);display:flex}.tool-card-copy small{color:var(--orange);letter-spacing:.12em;font:800 12px monospace}.video-tool-card .tool-card-copy small{color:var(--lime)}.tool-card-copy h3{letter-spacing:-.055em;overflow-wrap:anywhere;text-transform:uppercase;margin:18px 0 16px;padding-bottom:.08em;font-size:clamp(28px,2.7vw,43px);line-height:.98}.tool-card-copy p{color:#99968e;margin:0;font-size:13px;line-height:1.65}.tool-card-copy strong{color:var(--orange);letter-spacing:.08em;overflow-wrap:anywhere;margin-top:28px;font:900 12px/1.45 monospace}.project-tool-card{grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.project-tool-card:hover{border-color:#7bfff0}.project-tool-card .tool-card-copy small,.project-tool-card .tool-card-copy strong{color:#7bfff0}.project-visual{background:linear-gradient(145deg,#7bfff024,#0000 48%),radial-gradient(circle at 72% 30%,#ff5a2c33,#0000 30%),#070b0a;place-content:center;gap:12px}.project-visual:before{border-color:#7bfff047;border-radius:4px;width:66%;transform:rotate(-5deg)}.project-visual:after{border-color:#ff5a2c61;border-radius:4px;width:57%;transform:rotate(5deg)}.project-visual>b{color:#f3eee5;font:950 clamp(30px,3.4vw,54px) var(--font-display);letter-spacing:-.05em;text-shadow:0 8px 35px #000}.project-visual>span{z-index:2;color:#7bfff0;font:900 13px var(--font-mono);letter-spacing:.2em;position:relative}.video-tool-card .tool-card-copy strong{color:var(--lime)}.creator-tool-card{grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.creator-tool-card:hover{border-color:#ff5b22}.creator-tool-card .tool-card-copy small,.creator-tool-card .tool-card-copy strong{color:#ff7b4c}.creator-visual{background:linear-gradient(145deg,#ff5b222e,#0000 48%),radial-gradient(circle at 72% 28%,#c8ff3f1f,#0000 30%),#080907;place-content:center;gap:18px}.creator-visual:before{border-color:#ffffff29;border-radius:8px;width:68%}.creator-visual:after{border-color:#ff5b228c;width:48%}.creator-visual>b{color:#ff5b22;font:950 clamp(40px,4vw,66px) var(--font-display);letter-spacing:-.06em;text-shadow:0 0 35px #ff5b2259}.creator-visual>span{z-index:2;color:#c8ff3f;font:900 12px var(--font-mono);letter-spacing:.14em;text-align:center;position:relative}.songwriter-tool-card:hover{border-color:#a984ff}.songwriter-tool-card{grid-column:auto;grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.songwriter-tool-card .tool-card-copy small,.songwriter-tool-card .tool-card-copy strong{color:#b493ff}.songwriter-visual{background:radial-gradient(circle at 50% 44%,#8f67ff38,#0000 54%),#0b0b09}.songwriter-visual:before,.songwriter-visual:after{display:none}.songwriter-visual img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.06)brightness(.84);width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.songwriter-visual:after{content:"";background:linear-gradient(#00000014,#0000001f 45%,#000000c7);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.songwriter-tool-card:hover .songwriter-visual img{filter:saturate()contrast(1.08)brightness(.95);transform:scale(1.045)}.lead-sheet-tool-card{grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.lead-sheet-tool-card:hover{border-color:#ffc44d}.lead-sheet-tool-card .tool-card-copy small,.lead-sheet-tool-card .tool-card-copy strong{color:#ffc44d}.lead-sheet-visual{background:repeating-linear-gradient(#0000 0 26px,#ffffff14 26px 27px),radial-gradient(circle at 50% 45%,#ffc44d33,#0000 55%),#090908;overflow:hidden}.lead-sheet-visual:before,.lead-sheet-visual:after{display:none}.lead-sheet-visual>b{color:#f4efe5;text-shadow:0 8px 35px #000;font-family:Georgia,serif;font-size:clamp(76px,8vw,126px)}.lead-sheet-visual>span{color:#ffc44d;font:950 13px var(--font-mono);letter-spacing:.1em;text-align:center;position:absolute;bottom:24px;left:18px;right:18px}.songwriter-visual span{z-index:2;color:#fff8ed;letter-spacing:.08em;text-shadow:0 2px 18px #000;font:950 clamp(15px,1.5vw,22px) monospace;position:absolute;bottom:20px;left:18px}.lab-tool-card{min-height:430px}.lab-tool-card:hover{border-color:#42d9ff}.lab-tool-card .tool-card-copy small,.lab-tool-card .tool-card-copy strong{color:#42d9ff}.lab-visual{background:radial-gradient(circle,#42d9ff33,#0000 58%),#0b0b09}.lab-visual:after{border-color:#42d9ff73;transform:rotate(25deg)}.dna-tool-card:hover{border-color:var(--lime)}.dna-tool-card .tool-card-copy small,.dna-tool-card .tool-card-copy strong{color:var(--lime)}.dna-visual{background:repeating-linear-gradient(90deg,#0000 0 12px,#c8ff3f0a 12px 13px),radial-gradient(circle,#c8ff3f2b,#0000 55%),#090a08}.dna-visual i{background:linear-gradient(135deg, transparent 45%, var(--lime) 46% 52%, transparent 53%) 0 0 / 32px 100%;opacity:.48;border:0;border-radius:0;width:64%;height:28%}.dj-tool-card{grid-column:auto;grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.dj-tool-card:hover{border-color:#ff3b63}.dj-tool-card .tool-card-copy small,.dj-tool-card .tool-card-copy strong{color:#ff6685}.dj-visual{background:radial-gradient(circle,#ff3b6333,#0000 58%),#080808}.dj-visual:before,.dj-visual:after{border-color:#ffffff26;width:50%}.dj-visual:after{border-color:#ff3b63;width:32%}.dj-visual i{background:repeating-linear-gradient(#ff3b63 0 5px,#0000 5px 10px);border:0;border-radius:0;width:9px;height:52%}.dj-visual i:first-of-type{transform:translate(-74px)}.dj-visual i:nth-of-type(2){background:repeating-linear-gradient(180deg,var(--lime) 0 5px,transparent 5px 10px);transform:translate(74px)}.launchpad-tool-card{grid-column:auto;grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);min-height:390px}.launchpad-tool-card:hover{border-color:#29d9c2}.launchpad-tool-card .tool-card-copy small,.launchpad-tool-card .tool-card-copy strong{color:#57ead7}.launchpad-visual{background:linear-gradient(135deg,#29d9c224,#0000 52%),radial-gradient(circle at 68% 35%,#a984ff38,#0000 30%),#070b0a;place-content:center;gap:15px}.launchpad-visual:before{border-color:#29d9c247;width:62%;box-shadow:0 0 80px #29d9c214}.launchpad-visual:after{border-color:#a984ff5c;width:42%}.launchpad-visual>span{z-index:2;color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.26em;position:relative}.launchpad-visual>b{color:#f3eee5;text-align:center;text-shadow:0 8px 40px #000;font-size:clamp(44px,5vw,76px);line-height:.78}.launchpad-visual>i{background:linear-gradient(90deg,#0000,#57ead7,#0000);border:0;border-radius:0;width:54%;height:1px}.launchpad-modal .tool-modal-shell{border:0;width:100%;max-width:100%;height:100dvh;max-height:none}.launchpad-modal .tool-modal-body{padding:0;overflow:auto}.launchpad-studio{color:#eee9df;background:radial-gradient(circle at 12% 0,#29d9c214,#0000 25%),radial-gradient(circle at 92% 8%,#a984ff14,#0000 25%),#080907;min-height:calc(100vh - 66px)}.launchpad-hero{border-bottom:1px solid #32332e;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:50px;max-width:1740px;min-height:310px;margin:0 auto;padding:clamp(46px,6vw,92px) clamp(24px,5vw,80px);display:grid}.launchpad-hero span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.18em}.launchpad-hero h2{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(48px,6vw,98px);line-height:.82}.launchpad-hero h2 em{color:#a984ff;font-style:normal}.launchpad-hero p{color:#98958d;max-width:500px;margin:0;font-size:16px;line-height:1.75}.launchpad-context{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080907f5;border-bottom:1px solid #32332e;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr) auto;gap:10px;max-width:1740px;margin:0 auto;padding:16px clamp(18px,3vw,38px);display:grid;position:sticky;top:65px}.launchpad-context label{gap:6px;display:grid}.launchpad-context label>span{color:#78776f;font:850 13px var(--font-mono);letter-spacing:.1em}.launchpad-context select,.launchpad-context button{color:#e7e3da;min-height:46px;font:850 13px var(--font-mono);background:#11120f;border:1px solid #3b3b35}.launchpad-context select{width:100%;padding:0 12px}.launchpad-context button{color:#57ead7;cursor:pointer;align-self:end;padding:0 17px}.launchpad-context button:disabled{opacity:.3;cursor:not-allowed}.launchpad-steps{border-bottom:1px solid #32332e;grid-template-columns:repeat(11,1fr);max-width:1740px;margin:0 auto;display:grid}.launchpad-steps button{color:#716f68;text-align:left;cursor:pointer;background:#0c0d0b;border:0;border-right:1px solid #2e2f2b;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-width:0;min-height:92px;padding:15px clamp(12px,2vw,24px);display:grid}.launchpad-steps button:last-child{border-right:0}.launchpad-steps button>b{color:#57ead7;width:40px;height:40px;font:900 13px var(--font-mono);border:1px solid #3b3c37;place-items:center;display:grid}.launchpad-steps button span strong,.launchpad-steps button span small{display:block}.launchpad-steps button span strong{font:900 13px var(--font-mono);letter-spacing:.08em}.launchpad-steps button span small{color:#5f5e58;margin-top:5px;font-size:12px}.launchpad-steps button.active{color:#f3efe7;background:linear-gradient(135deg,#29d9c21f,#a984ff0f);box-shadow:inset 0 -3px #57ead7}.launchpad-steps button.active>b{color:#07100e;background:#57ead7;border-color:#57ead7}.launchpad-steps button:disabled{opacity:.28;cursor:not-allowed}.launchpad-status{color:#9ee9df;background:#29d9c20d;border:1px solid #29d9c247;align-items:center;gap:12px;max-width:1740px;margin:18px auto 0;padding:13px clamp(20px,3vw,40px);font-size:14px;display:flex}.launchpad-status.error{color:#ff936c;background:#ff5b220f;border-color:#ff5b2273}.label-board{background:radial-gradient(circle at 82% 6%,#a984ff17,#0000 34rem),#0b0c0a;border-bottom:1px solid #32332e;max-width:1740px;margin:0 auto;padding:clamp(30px,4vw,64px)}.label-board-head{background:#383933;border:1px solid #383933;grid-template-columns:minmax(0,1fr) 220px 250px;align-items:stretch;gap:1px;display:grid}.label-board-head>div{background:#10110e;min-width:0;padding:clamp(22px,3vw,38px)}.label-board-head>div:first-child>span,.label-board-countdown>span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.13em}.label-board-head h3{overflow-wrap:anywhere;color:#f0ece3;letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 6px;font-size:clamp(30px,4vw,58px);line-height:.88}.label-board-head p{color:#817e76;font:13px/1.45 var(--font-mono);text-transform:uppercase;margin:0}.label-board-score,.label-board-countdown{align-content:space-between;display:grid}.label-board-score>b,.label-board-countdown>b{color:#f0ece3;letter-spacing:-.06em;font-size:clamp(43px,5vw,68px);line-height:.9}.label-board-score>b small,.label-board-countdown>b small{color:#57ead7;letter-spacing:0;font-size:14px}.label-board-score>span{color:#77746c;font:850 13px var(--font-mono);letter-spacing:.08em}.label-board-score>i{background:#292a25;height:5px;overflow:hidden}.label-board-score>i em{background:linear-gradient(90deg,#57ead7,#a984ff);height:100%;transition:width .35s;display:block}.label-board-countdown.urgent{background:linear-gradient(145deg,#ff5b2224,#10110e)}.label-board-countdown.urgent>span,.label-board-countdown.urgent>b small{color:var(--orange)}.label-board-next{background:linear-gradient(120deg,#57ead71a,#a984ff12);border:1px solid #57ead76b;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:clamp(22px,3vw,36px);display:flex}.label-board-next>div:first-child>span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.14em}.label-board-next h4{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(26px,3vw,43px)}.label-board-next p{color:#89867e;margin:0;font-size:14px;line-height:1.5}.label-board-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.label-board-next button,.label-board-alert button{color:#07100e;min-height:48px;font:900 13px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#57ead7;border:1px solid #57ead7;padding:0 18px}.label-board-next button.secondary{color:#cbb9ff;background:0 0;border-color:#a984ff}.label-board-alert{background:#ff5b2213;border:1px solid #ff5b227a;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:18px 20px;display:grid}.label-board-alert>b{border:1px solid var(--orange);width:34px;height:34px;color:var(--orange);place-items:center;font-size:18px;display:grid}.label-board-alert span{color:var(--orange);font:900 13px var(--font-mono);letter-spacing:.1em}.label-board-alert p{color:#a58e84;margin:5px 0 0;font-size:13px;line-height:1.5}.label-board-alert button{border-color:var(--orange);background:var(--orange)}.label-board-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.label-board-groups>section{background:#0d0e0b;border:1px solid #373833;min-width:0}.label-board-groups>section>header{border-bottom:1px solid #30312c;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:13px 14px;display:flex}.label-board-groups>section>header span{color:#a984ff;font:900 13px var(--font-mono);letter-spacing:.11em}.label-board-groups>section>header b{color:#6c6962;font:900 13px var(--font-mono)}.label-board-groups>section>button{color:#aaa69d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292a26;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:72px;padding:13px;display:grid}.label-board-groups>section>button:last-child{border-bottom:0}.label-board-groups>section>button:hover{background:#57ead70e}.label-board-groups>section>button>b{color:#706e67;width:27px;height:27px;font:900 13px var(--font-mono);border:1px solid #41423d;place-items:center;display:grid}.label-board-groups>section>button span{gap:5px;min-width:0;display:grid}.label-board-groups>section>button strong{font:900 12px var(--font-mono);letter-spacing:.04em}.label-board-groups>section>button small{color:#625f59;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.label-board-groups>section>button.done>b{color:#07100e;background:#57ead7;border-color:#57ead7}.label-board-groups>section>button.done strong,.label-board-groups>section>button.done small{color:#71cfc2}.label-board-note{border:1px solid #353631;grid-template-columns:auto 1fr;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.label-board-note b{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.1em}.label-board-note p{color:#747169;margin:0;font-size:12px;line-height:1.55}.launchpad-workspace{border-bottom:1px solid #32332e;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);max-width:1740px;min-height:720px;margin:0 auto;display:grid}.launchpad-workspace>aside{background:linear-gradient(145deg,#29d9c20d,#0000 45%);border-right:1px solid #32332e;padding:clamp(38px,4.5vw,70px)}.launchpad-workspace>aside>span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-workspace>aside h3{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(38px,4.5vw,72px);line-height:.85}.launchpad-workspace>aside>p{color:#87847c;max-width:420px;font-size:14px;line-height:1.7}.launchpad-form{background:#0d0e0b;gap:19px;padding:clamp(38px,4.5vw,70px);display:grid}.launchpad-form label{min-width:0}.launchpad-form label>span,.launchpad-platforms>span{color:#918e86;font:850 12px var(--font-mono);letter-spacing:.11em;margin-bottom:8px;display:block}.launchpad-form input,.launchpad-form select,.launchpad-form textarea{color:#eee9df;background:#090a08;border:1px solid #3b3b36;border-radius:0;outline:0;width:100%;font-size:14px}.launchpad-form input,.launchpad-form select{min-height:50px;padding:0 13px}.launchpad-form textarea{resize:vertical;padding:14px;line-height:1.6}.launchpad-form input:focus,.launchpad-form select:focus,.launchpad-form textarea:focus{border-color:#57ead7;box-shadow:0 0 0 1px #57ead726}.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.launchpad-links{background:#0a0b09;border:1px solid #353631}.launchpad-links summary{color:#b1ada4;font:900 12px var(--font-mono);letter-spacing:.1em;cursor:pointer;padding:18px}.launchpad-links>div,.launchpad-links>label{border-top:1px solid #353631;margin:0;padding:20px}.launchpad-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.launchpad-actions button,.launchpad-content-workspace header button,.launchpad-content-editor footer button,.launchpad-pitches footer button{color:#07100e;min-height:48px;font:900 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#57ead7;border:1px solid #57ead7;padding:0 18px}.launchpad-actions button.secondary{color:#cbb9ff;background:#a984ff1a;border-color:#a984ff}.launchpad-actions button.next{color:#d7d2c8;background:0 0;border-color:#4a4b45;margin-left:auto}.launchpad-actions button:disabled{opacity:.35;cursor:not-allowed}.launchpad-dna-summary,.launchpad-strategy{background:#a984ff12;border-left:3px solid #a984ff;margin-top:34px;padding:20px}.launchpad-dna-summary b,.launchpad-strategy b{color:#c9b8ff;font:900 13px var(--font-mono);letter-spacing:.1em}.launchpad-dna-summary p,.launchpad-strategy p{color:#aaa4ad;white-space:pre-wrap;margin:13px 0 0;font-size:13px;line-height:1.65}.launchpad-strategy small{color:#57ead7;margin-top:12px;line-height:1.5;display:block}.launchpad-platforms{border:1px solid #343530;flex-wrap:wrap;gap:9px;padding:18px;display:flex}.launchpad-platforms>span{flex:0 0 100%}.launchpad-platforms label{cursor:pointer;background:#10110e;border:1px solid #393a35;align-items:center;gap:9px;padding:11px 13px;display:flex}.launchpad-platforms input{accent-color:#57ead7;width:18px;height:18px;min-height:0}.launchpad-platforms b{font:850 12px var(--font-mono)}.launchpad-campaign-preview{border:1px solid #353631;grid-template-columns:repeat(4,1fr);display:grid}.launchpad-campaign-preview>div{border-right:1px solid #353631;min-width:0;padding:18px}.launchpad-campaign-preview>div:last-child{border-right:0}.launchpad-campaign-preview b,.launchpad-campaign-preview span{overflow-wrap:anywhere;display:block}.launchpad-campaign-preview b{color:#eee9df;font-size:13px}.launchpad-campaign-preview span{color:#6f6d66;font:800 12px var(--font-mono);letter-spacing:.1em;margin-top:7px}.launchpad-cost-note{color:#716f68;font-size:12px;line-height:1.5}.launchpad-content-workspace,.launchpad-pitch-workspace{max-width:1740px;margin:0 auto;padding:clamp(30px,4vw,62px)}.launchpad-content-workspace>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.launchpad-content-workspace>header span,.launchpad-pitch-workspace>header>span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-content-workspace>header h3{letter-spacing:-.045em;max-width:1050px;margin:12px 0 0;font-size:clamp(28px,4vw,54px);line-height:.98}.launchpad-calendar{gap:14px;display:grid}.launchpad-calendar>article{background:#0d0e0b;border:1px solid #373833;grid-template-columns:170px 1fr;display:grid}.launchpad-calendar>article.phase-release{border-color:#57ead794;box-shadow:inset 4px 0 #57ead7}.launchpad-date{border-right:1px solid #373833;padding:24px}.launchpad-date b{color:#eee9df;text-transform:uppercase;font-size:25px;display:block}.launchpad-date span{color:#57ead7;font:850 12px var(--font-mono);letter-spacing:.09em;margin-top:10px;display:block}.launchpad-content-editor{gap:12px;padding:22px;display:grid}.launchpad-content-editor>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.launchpad-content-editor>div:first-child>span{color:#a984ff;font:900 13px var(--font-mono);letter-spacing:.1em}.launchpad-content-editor select{color:#aaa69d;background:#090a08;border:1px solid #3e3f39;min-height:34px}.launchpad-content-editor>input,.launchpad-content-editor>textarea,.launchpad-pitches textarea{color:#e7e2d9;background:#090a08;border:1px solid #363731;width:100%}.launchpad-content-editor>input{min-height:44px;padding:0 12px;font-weight:800}.launchpad-content-editor>textarea,.launchpad-pitches textarea{resize:vertical;padding:13px;line-height:1.6}.launchpad-content-editor p{color:#8e8a82;grid-template-columns:110px 1fr;gap:14px;margin:0;font-size:13px;line-height:1.55;display:grid}.launchpad-content-editor p b{color:#57ead7;font:850 12px var(--font-mono);letter-spacing:.08em}.launchpad-hashtags{flex-wrap:wrap;gap:6px;display:flex}.launchpad-hashtags span{color:#9b9690;border:1px solid #393a35;padding:6px 8px;font-size:13px}.launchpad-content-editor footer,.launchpad-pitches footer{justify-content:flex-end;gap:8px;display:flex}.launchpad-content-editor footer button,.launchpad-pitches footer button{color:#8eeade;background:0 0;min-height:38px;padding:0 12px}.launchpad-pitch-workspace>header{max-width:1120px;margin-bottom:40px}.launchpad-pitch-workspace>header h3{letter-spacing:-.065em;margin:17px 0 20px;font-size:clamp(44px,6vw,88px);line-height:.82}.launchpad-pitch-workspace>header h3 em{color:#a984ff;font-style:normal}.launchpad-pitch-workspace>header p{color:#8d8981;font-size:14px;line-height:1.7}.launchpad-pitches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.launchpad-pitches article{background:#0d0e0b;border:1px solid #373832;gap:14px;padding:22px;display:grid}.launchpad-pitches article>div{justify-content:space-between;gap:16px;display:flex}.launchpad-pitches article>div span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.11em}.launchpad-pitches article>div b{color:#7e7b74;font:800 13px var(--font-mono)}.launchpad-pitches article>div select{color:#b8b3aa;min-height:34px;font:800 13px var(--font-mono);background:#090a08;border:1px solid #43443e;margin-left:auto;padding:0 9px}.launchpad-disclaimer{background:#ff5b220a;border:1px solid #ff5b2259;grid-template-columns:100px 1fr;gap:20px;margin-top:24px;padding:20px;display:grid}.launchpad-disclaimer b{color:var(--orange);font:900 12px var(--font-mono)}.launchpad-disclaimer p{color:#8f8a82;margin:0;font-size:14px;line-height:1.6}.launchpad-gate{background:radial-gradient(circle at 20% 30%,#29d9c21f,#0000 32%),#080907;place-content:center;justify-items:start;min-height:calc(100vh - 66px);padding:clamp(34px,8vw,110px);display:grid}.launchpad-gate>span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.18em}.launchpad-gate h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(55px,8vw,120px);line-height:.8}.launchpad-gate h2 em{color:#a984ff;font-style:normal}.launchpad-gate p{color:#969188;max-width:660px;font-size:16px;line-height:1.7}.launchpad-gate button{color:#07100e;min-height:54px;font:900 13px var(--font-mono);cursor:pointer;background:#57ead7;border:0;margin-top:22px;padding:0 22px}.launchpad-consent{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.launchpad-consent>div{background:radial-gradient(circle at 85% 5%,#a984ff2b,#0000 32%),#0c0d0b;border:1px solid #4b4a44;width:min(680px,100%);padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 30px 100px #000000b3}.launchpad-consent>div>span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-consent h3{color:#eee9df;letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(38px,6vw,68px);line-height:.84}.launchpad-consent h3 em{color:#a984ff;font-style:normal}.launchpad-consent p{color:#9a968e;font-size:14px;line-height:1.72}.launchpad-consent label{color:#c4bfb6;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:24px 0;font-size:14px;line-height:1.55;display:grid}.launchpad-consent label input{accent-color:#57ead7;width:20px;height:20px}.launchpad-consent a{color:#57ead7}.launchpad-consent-confirm{color:#07100e;min-height:52px;font:900 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#57ead7;border:0;padding:0 20px}.launchpad-consent-confirm:disabled{opacity:.35;cursor:not-allowed}.launchpad-consent-close{color:#aaa69d;cursor:pointer;background:#11120f;border:1px solid #45453f;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}.launchpad-analysis-workspace{border-bottom:1px solid #32332e;grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);max-width:1740px;margin:0 auto;display:grid}.launchpad-analysis-workspace>aside{background:radial-gradient(circle at 12% 20%,#a984ff26,#0000 36%),#0a0b09;border-right:1px solid #32332e;padding:clamp(38px,4.5vw,70px)}.launchpad-analysis-workspace>aside>span,.launchpad-analysis-main section>header span,.launchpad-song-dna>div>span,.launchpad-recommendations>span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-analysis-workspace>aside h3{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(42px,5vw,76px);line-height:.83}.launchpad-analysis-workspace>aside h3 em{color:#a984ff;font-style:normal}.launchpad-analysis-workspace>aside>p{color:#8b887f;font-size:14px;line-height:1.75}.launchpad-readiness{background:#57ead70d;border:1px solid #57ead747;margin-top:38px;padding:24px}.launchpad-readiness>span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.13em}.launchpad-readiness>b{color:#f1ede4;letter-spacing:-.08em;margin:12px 0;font-size:clamp(64px,7vw,104px);line-height:.85;display:block}.launchpad-readiness>b small{color:#6d6b64;letter-spacing:0;font-size:18px}.launchpad-readiness p{color:#7e7b73;margin:0;font-size:13px;line-height:1.55}.launchpad-analysis-main{background:#0d0e0b;gap:18px;padding:clamp(28px,4vw,62px);display:grid}.launchpad-analysis-upload{cursor:pointer;background:linear-gradient(135deg,#57ead712,#0000);border:1px dashed #55554e;align-content:center;gap:9px;min-height:130px;padding:25px;display:grid;position:relative;overflow:hidden}.launchpad-analysis-upload>span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.13em}.launchpad-analysis-upload>strong{color:#f0ece3;overflow-wrap:anywhere;font-size:18px}.launchpad-analysis-upload>small{color:#aaa79e;font-size:12px}.launchpad-analysis-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.launchpad-analysis-upload>i{background:linear-gradient(90deg,#57ead7,#a984ff);height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.launchpad-analysis-metrics{border:1px solid #393a35;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.launchpad-analysis-metrics article{border-right:1px solid #393a35;min-width:0;padding:20px}.launchpad-analysis-metrics article:last-child{border-right:0}.launchpad-analysis-metrics span,.launchpad-analysis-metrics b,.launchpad-analysis-metrics small{display:block}.launchpad-analysis-metrics span{color:#716f68;font:850 12px var(--font-mono);letter-spacing:.1em}.launchpad-analysis-metrics b{color:#f0ece3;overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(20px,2.2vw,32px)}.launchpad-analysis-metrics small{color:#57ead7;font-size:13px}.launchpad-song-dna,.launchpad-hook-section,.launchpad-score-section,.launchpad-recommendations{background:#0a0b09;border:1px solid #393a35;padding:clamp(22px,3vw,34px)}.launchpad-song-dna{grid-template-columns:1.25fr .75fr;gap:28px;display:grid}.launchpad-song-dna h4,.launchpad-hook-section h4,.launchpad-score-section h4{color:#eee9df;letter-spacing:-.035em;margin:12px 0;font-size:clamp(20px,2.3vw,34px);line-height:1.05}.launchpad-song-dna p,.launchpad-hook-section header small{color:#aaa79e;font-size:13px;line-height:1.6}.launchpad-dna-tags{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.launchpad-dna-tags span{color:#c5b5ee;border:1px solid #a984ff59;padding:8px 10px;font-size:13px}.launchpad-hook-section header{grid-template-columns:1fr minmax(190px,.45fr);align-items:end;gap:25px;display:grid}.launchpad-waveform{background:#060705;border:1px solid #34352f;align-items:center;gap:1px;height:130px;margin:24px 0;display:flex;position:relative;overflow:hidden}.launchpad-waveform i{background:#41423c;flex:auto;min-width:1px}.launchpad-waveform b{pointer-events:none;background:#57ead733;border:1px solid #57ead7;min-width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 30px #57ead740}.launchpad-hook-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launchpad-hook-list button{color:#8a877f;text-align:left;cursor:pointer;background:#10110e;border:1px solid #3b3c36;gap:7px;min-width:0;padding:17px;display:grid}.launchpad-hook-list button.active{background:#57ead714;border-color:#57ead7;box-shadow:inset 0 -3px #57ead7}.launchpad-hook-list span{color:#a984ff;font:900 12px var(--font-mono);letter-spacing:.1em}.launchpad-hook-list strong{color:#eee9df;font-size:17px}.launchpad-hook-list small{font-size:13px;line-height:1.45}.launchpad-hook-preview{background:#10110e;border:1px solid #3b3c36;grid-template-columns:58px 1fr;align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid}.launchpad-hook-preview>button{color:#07100e;cursor:pointer;background:#57ead7;border:1px solid #57ead7;border-radius:50%;width:58px;height:58px;font-size:19px}.launchpad-hook-preview>button:disabled{color:#73746d;cursor:not-allowed;background:#252622;border-color:#44453f}.launchpad-hook-preview>div{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-width:0;display:grid}.launchpad-hook-preview span{color:#eee9df;font:900 12px var(--font-mono);letter-spacing:.09em}.launchpad-hook-preview input{accent-color:#57ead7;cursor:pointer;grid-column:1/-1;width:100%}.launchpad-hook-preview input:disabled{opacity:.35;cursor:not-allowed}.launchpad-hook-preview small{color:#9a978f;font:800 12px var(--font-mono);grid-area:1/2}.launchpad-file-reminder,.launchpad-analysis-disclaimer{color:#77746c;font-size:12px;line-height:1.55}.launchpad-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.launchpad-score-grid article{background:#0d0e0b;border:1px solid #34352f;gap:10px;padding:17px;display:grid}.launchpad-score-grid article>div{justify-content:space-between;gap:15px;display:flex}.launchpad-score-grid article span{color:#b8b3aa;font:850 13px var(--font-mono)}.launchpad-score-grid article b{color:#57ead7;font-size:17px}.launchpad-score-grid article>i{background:#252620;height:4px;overflow:hidden}.launchpad-score-grid article>i em{background:linear-gradient(90deg,#57ead7,#a984ff);height:100%;display:block}.launchpad-score-grid article p{color:#77746d;margin:0;font-size:12px;line-height:1.5}.launchpad-recommendations{gap:10px;display:grid}.launchpad-recommendations p{color:#a8a39a;grid-template-columns:40px 1fr;gap:12px;margin:0;font-size:13px;line-height:1.55;display:grid}.launchpad-recommendations p b{color:#a984ff;font:900 12px var(--font-mono)}.launchpad-analysis-empty{place-content:center;justify-items:start;max-width:750px;min-height:470px;display:grid}.launchpad-analysis-empty b{color:#a984ff33;letter-spacing:-.1em;font-size:clamp(110px,16vw,220px);line-height:.7}.launchpad-analysis-empty h4{color:#eee9df;margin:30px 0 15px;font-size:clamp(28px,4vw,50px);line-height:.93}.launchpad-analysis-empty p{color:#88847c;font-size:13px;line-height:1.7}.launchpad-visual-workspace{background:radial-gradient(circle at 8% 0,#57ead714,#0000 30rem),radial-gradient(circle at 92% 12%,#a984ff17,#0000 28rem),#0b0c0a;max-width:1740px;margin:0 auto;padding:clamp(30px,4vw,62px)}.launchpad-visual-workspace>header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:42px;margin-bottom:28px;display:grid}.launchpad-visual-workspace>header span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-visual-workspace>header h3{color:#eee9df;letter-spacing:-.065em;margin:17px 0 14px;font-size:clamp(42px,5.4vw,82px);line-height:.84}.launchpad-visual-workspace>header h3 em{color:#a984ff;font-style:normal}.launchpad-visual-workspace>header p{color:#918d85;max-width:860px;margin:0;font-size:14px;line-height:1.7}.launchpad-visual-facts{background:#57ead70a;border:1px solid #57ead747;gap:8px;padding:24px;display:grid}.launchpad-visual-facts b{color:#eee9df;letter-spacing:-.055em;font-size:clamp(31px,4vw,58px);line-height:.9}.launchpad-visual-facts span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.1em}.launchpad-visual-facts small{color:#77746d;font-size:13px;line-height:1.5}.launchpad-visual-builder{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px;display:grid}.launchpad-visual-controls,.launchpad-visual-preview{background:#10110e;border:1px solid #393a35;min-width:0;padding:clamp(22px,3vw,36px)}.launchpad-visual-controls{align-content:start;gap:20px;display:grid}.launchpad-visual-sources,.launchpad-visual-text-options{flex-wrap:wrap;gap:8px;display:flex}.launchpad-visual-sources>span,.launchpad-visual-text-options>span{color:#918e86;font:850 13px var(--font-mono);letter-spacing:.11em;flex:0 0 100%}.launchpad-visual-sources label,.launchpad-visual-text-options label{color:#9c988f;cursor:pointer;background:#090a08;border:1px solid #3b3c36;align-items:center;min-height:42px;padding:0 12px;display:flex;position:relative}:is(.launchpad-visual-sources label:has(input:checked),.launchpad-visual-text-options label:has(input:checked)){color:#e7e3da;background:#57ead712;border-color:#57ead7}.launchpad-visual-sources input,.launchpad-visual-text-options input{opacity:0;pointer-events:none;position:absolute}.launchpad-visual-sources b,.launchpad-visual-text-options b{font:850 13px var(--font-mono);letter-spacing:.07em}.launchpad-cover-reference{cursor:pointer;background:linear-gradient(135deg,#a984ff14,#0000);border:1px dashed #4a4b44;align-content:center;gap:7px;min-height:105px;padding:18px;display:grid;position:relative;overflow:hidden}.launchpad-cover-reference>span,.launchpad-visual-prompt>span{color:#918e86;font:850 13px var(--font-mono);letter-spacing:.11em}.launchpad-cover-reference>strong{color:#eee9df;overflow-wrap:anywhere;font-size:15px}.launchpad-cover-reference>small{color:#a984ff;font-size:13px;line-height:1.45}.launchpad-cover-reference input{opacity:0;cursor:pointer;position:absolute;inset:0}.launchpad-visual-prompt{gap:9px;display:grid}.launchpad-visual-prompt textarea{color:#eee9df;resize:vertical;background:#080906;border:1px solid #3b3c36;outline:0;width:100%;min-height:245px;padding:16px;font-size:13px;line-height:1.65}.launchpad-visual-prompt textarea:focus{border-color:#57ead7;box-shadow:0 0 0 1px #57ead71f}.launchpad-visual-preview{align-content:start;justify-items:center;gap:12px;display:grid}.launchpad-visual-preview>div:first-child{aspect-ratio:9/16;background:#070806;border:1px solid #464740;width:min(100%,430px);position:relative;overflow:hidden;box-shadow:0 22px 70px #0000006b}.launchpad-visual-preview>div:first-child.ready:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:54% 0 0}.launchpad-visual-preview img{object-fit:cover;width:100%;height:100%;display:block}.launchpad-visual-placeholder{background:radial-gradient(circle,#a984ff29,#0000 45%),repeating-linear-gradient(135deg,#0000 0 14px,#57ead706 14px 15px);place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.launchpad-visual-placeholder b{color:#57ead747;letter-spacing:-.08em;font-size:clamp(72px,10vw,132px);line-height:.8}.launchpad-visual-placeholder span{color:#aaa79e;font:850 13px var(--font-mono);letter-spacing:.1em;text-align:center}.launchpad-visual-overlay{z-index:2;color:#fff;text-align:center;text-shadow:0 4px 22px #000;gap:8px;display:grid;position:absolute;bottom:8%;left:7%;right:7%}.launchpad-visual-overlay strong{letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;font:900 clamp(24px,3.1vw,48px)/.95 Arial,sans-serif}.launchpad-visual-overlay span{letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere;font:700 clamp(13px,1.35vw,19px)/1 Arial,sans-serif}.launchpad-visual-preview>button{color:#07100e;width:min(100%,430px);min-height:52px;font:900 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#57ead7;border:0}.launchpad-visual-preview>small{color:#a984ff;font:850 12px var(--font-mono);letter-spacing:.08em}.launchpad-visual-preview>p{color:#706e67;text-align:center;max-width:430px;margin:2px 0 0;font-size:13px;line-height:1.55}.launchpad-visual-library{background:#10110e;border:1px solid #393a35;margin-top:18px;padding:clamp(22px,3vw,34px)}.launchpad-visual-library>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.launchpad-visual-library>header span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.14em}.launchpad-visual-library>header h4{color:#eee9df;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(21px,2.5vw,34px)}.launchpad-visual-library>header small{color:#77746d;font:800 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.launchpad-visual-library>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.launchpad-visual-library article{background:#090a08;border:1px solid #363730;gap:8px;min-width:0;padding:16px;display:grid}.launchpad-visual-library article.active{background:#57ead70e;border-color:#57ead7}.launchpad-visual-library article>span,.launchpad-visual-library article>small{color:#77746d;font:800 12px var(--font-mono);letter-spacing:.07em}.launchpad-visual-library article>b{color:#eee9df;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.launchpad-visual-library footer{gap:7px;margin-top:5px;display:flex}.launchpad-visual-library button{color:#d7d2c8;min-height:38px;font:850 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4b4c45;padding:0 12px}.launchpad-visual-library button:first-child{color:#57ead7;border-color:#57ead7}.launchpad-visual-library button.danger{color:#ff765f;border-color:#ff584273}.launchpad-visual-next{justify-content:flex-end;margin-top:18px}.launchpad-phase3-workspace{background:radial-gradient(circle at 85% 0,#a984ff14,#0000 32rem),#0b0c0a;max-width:1740px;margin:0 auto;padding:clamp(30px,4vw,62px)}.launchpad-phase3-workspace>header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.launchpad-phase3-workspace>header span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-phase3-workspace>header h3{color:#eee9df;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(40px,5.5vw,82px);line-height:.84}.launchpad-phase3-workspace>header h3 em{color:#a984ff;font-style:normal}.launchpad-phase3-workspace>header p{color:#918d85;margin:0;font-size:14px;line-height:1.7}.launchpad-playlist-search{background:#10110e;border:1px solid #393a35;grid-template-columns:1fr 1.15fr auto;align-items:stretch;gap:12px;padding:18px;display:grid}.launchpad-playlist-search label,.launchpad-outreach-grid label,.launchpad-epk-card label{align-content:start;gap:8px;display:grid}.launchpad-playlist-search label>span,.launchpad-outreach-grid label>span,.launchpad-epk-card label>span{color:#918e86;font:850 13px var(--font-mono);letter-spacing:.11em}.launchpad-playlist-search input,.launchpad-playlist-search textarea,.launchpad-outreach-grid input,.launchpad-outreach-grid textarea,.launchpad-epk-card textarea{color:#eee9df;background:#090a08;border:1px solid #3b3b36;outline:0;width:100%}.launchpad-playlist-search input,.launchpad-outreach-grid input{min-height:48px;padding:0 12px}.launchpad-playlist-search textarea,.launchpad-outreach-grid textarea,.launchpad-epk-card textarea{resize:vertical;padding:13px;line-height:1.55}.launchpad-playlist-search small{color:#706e67;font-size:13px;line-height:1.4}.launchpad-playlist-search>button,.launchpad-phase3-empty>button{color:#07100e;min-height:54px;font:900 12px var(--font-mono);cursor:pointer;background:#57ead7;border:0;align-self:end;padding:0 18px}.launchpad-playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.launchpad-playlist-grid article{background:#10110e;border:1px solid #373833;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.launchpad-playlist-grid img{object-fit:cover;border:1px solid #45463f;width:72px;height:72px}.launchpad-playlist-grid article>div{justify-content:space-between;align-items:end;gap:14px;display:flex}.launchpad-playlist-grid article>div span{color:#a984ff;font:900 12px var(--font-mono);letter-spacing:.1em}.launchpad-playlist-grid article>div b{color:#57ead7;font-size:34px;line-height:.8}.launchpad-playlist-grid article>div small{font-size:14px}.launchpad-playlist-grid h4{color:#eee9df;margin:3px 0 0;font-size:20px}.launchpad-playlist-grid p{color:#8c8981;margin:0;font-size:13px}.launchpad-playlist-grid ul{color:#9c988f;min-height:76px;margin:0;padding-left:17px;font-size:12px;line-height:1.55}.launchpad-playlist-grid textarea{color:#c4c0b7;resize:vertical;background:#080906;border:1px solid #34352f;width:100%;padding:12px;line-height:1.5}.launchpad-playlist-grid footer,.launchpad-outreach-grid footer{justify-content:flex-end;gap:8px;display:flex}.launchpad-playlist-grid footer a,.launchpad-playlist-grid footer button,.launchpad-outreach-grid footer button{color:#9dece2;min-height:38px;font:850 13px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #45463f;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.launchpad-playlist-grid article>small{color:#66645e;font-size:12px;line-height:1.45}.launchpad-phase3-empty{background:#090a08;border:1px solid #34352f;place-content:center;justify-items:start;min-height:420px;margin-top:18px;padding:clamp(28px,5vw,70px);display:grid}.launchpad-phase3-empty>b{color:#a984ff38;letter-spacing:-.1em;font-size:clamp(84px,13vw,180px);line-height:.72}.launchpad-phase3-empty h4{color:#eee9df;max-width:900px;margin:28px 0 14px;font-size:clamp(26px,4vw,50px);line-height:.94}.launchpad-phase3-empty p{color:#88847c;max-width:720px;line-height:1.65}.launchpad-outreach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launchpad-outreach-grid article{background:#10110e;border:1px solid #373833;gap:14px;padding:20px;display:grid}.launchpad-outreach-grid article>div{justify-content:space-between;gap:15px;display:flex}.launchpad-outreach-grid article>div span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.1em}.launchpad-outreach-grid article>div b{color:#d7d2c8;font-size:13px}.launchpad-analytics-grid{background:#383933;border:1px solid #383933;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.launchpad-analytics-grid article{background:#10110e;align-content:space-between;gap:12px;min-width:0;min-height:150px;padding:18px;display:grid}.launchpad-analytics-grid span{color:#89867f;font:850 12px var(--font-mono);letter-spacing:.08em}.launchpad-analytics-grid b{color:#eee9df;font-size:clamp(27px,3vw,46px)}.launchpad-analytics-grid b small{color:#57ead7;font-size:13px}.launchpad-analytics-grid i{background:#252620;height:4px;overflow:hidden}.launchpad-analytics-grid i em{background:linear-gradient(90deg,#57ead7,#a984ff);height:100%;display:block}.launchpad-analytics-grid p{color:#737069;margin:0;font-size:13px;line-height:1.45}.launchpad-epk-card{background:radial-gradient(circle at 100% 0,#a984ff1a,#0000 32rem),#11120f;border:1px solid #44453f;padding:clamp(28px,5vw,68px)}.launchpad-epk-card>header span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.15em}.launchpad-epk-card>header h3{color:#eee9df;letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 2px;font-size:clamp(48px,7vw,108px);line-height:.78}.launchpad-epk-card>header h4{color:#a984ff;margin:20px 0 34px;font-size:clamp(20px,2.6vw,38px);line-height:1}.launchpad-epk-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.launchpad-epk-card>label{margin-bottom:18px}.launchpad-epk-card blockquote{color:#dfdad1;border-left:4px solid #57ead7;margin:28px 0;padding:22px 0 22px 24px;font-size:clamp(18px,2.2vw,30px);line-height:1.35}.launchpad-epk-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launchpad-epk-facts>div{background:#0b0c0a;border:1px solid #373833;padding:18px}.launchpad-epk-facts span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.1em;margin-bottom:12px;display:block}.launchpad-epk-facts b,.launchpad-epk-facts a{color:#d8d3ca;margin-top:7px;font-size:13px;text-decoration:none;display:block}.launchpad-epk-facts p{color:#96928a;margin:7px 0 0;font-size:12px;line-height:1.45}.launchpad-epk-contact{color:#96928a;margin:24px 0 0;font-size:13px}@media (width<=920px){.launchpad-tool-card{grid-template-columns:1fr}.launchpad-tool-card .tool-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:280px}.launchpad-hero{grid-template-columns:1fr;min-height:0}.launchpad-context{grid-template-columns:1fr auto;position:static}.launchpad-steps{grid-template-columns:1fr}.launchpad-steps button{border-bottom:1px solid #2e2f2b;border-right:0;min-height:68px}.label-board-head{grid-template-columns:1fr 1fr}.label-board-head>div:first-child{grid-column:1/-1}.label-board-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.label-board-groups>section:last-child{grid-column:1/-1}.launchpad-workspace,.launchpad-analysis-workspace{grid-template-columns:1fr}.launchpad-analysis-workspace>aside{border-bottom:1px solid #32332e;border-right:0}.launchpad-analysis-metrics{grid-template-columns:repeat(2,1fr)}.launchpad-analysis-metrics article:nth-child(2){border-right:0}.launchpad-analysis-metrics article:nth-child(-n+2){border-bottom:1px solid #393a35}.launchpad-song-dna,.launchpad-hook-section header,.launchpad-hook-list,.launchpad-score-grid{grid-template-columns:1fr}.launchpad-hook-preview{grid-template-columns:50px 1fr}.launchpad-hook-preview>button{width:50px;height:50px}.launchpad-workspace>aside{border-bottom:1px solid #32332e;border-right:0}.launchpad-visual-workspace>header,.launchpad-visual-builder{grid-template-columns:1fr}.launchpad-visual-facts{max-width:none}.launchpad-visual-library>header{flex-direction:column;align-items:start}.launchpad-grid,.launchpad-pitches{grid-template-columns:1fr}.launchpad-campaign-preview{grid-template-columns:repeat(2,1fr)}.launchpad-calendar>article{grid-template-columns:1fr}.launchpad-date{border-bottom:1px solid #373833;border-right:0}.launchpad-content-workspace>header{display:grid}.launchpad-phase3-workspace>header,.launchpad-playlist-search,.launchpad-playlist-grid,.launchpad-outreach-grid{grid-template-columns:1fr}.launchpad-analytics-grid{grid-template-columns:repeat(2,1fr)}.launchpad-epk-columns,.launchpad-epk-facts{grid-template-columns:1fr}}@media (width<=560px){.clip-media-role-switch,.launchpad-context{grid-template-columns:1fr}.launchpad-context button{width:100%}.launchpad-hero,.launchpad-workspace>aside,.launchpad-form,.launchpad-content-workspace,.launchpad-pitch-workspace,.launchpad-analysis-workspace>aside,.launchpad-analysis-main{padding-left:18px;padding-right:18px}.label-board{padding:22px 14px 34px}.label-board-head{grid-template-columns:1fr}.label-board-head>div:first-child{grid-column:auto}.label-board-next{flex-direction:column;align-items:stretch}.label-board-next>div:last-child{justify-content:stretch;display:grid}.label-board-alert{grid-template-columns:34px 1fr}.label-board-alert button{grid-column:1/-1}.label-board-groups{grid-template-columns:1fr}.label-board-groups>section:last-child{grid-column:auto}.label-board-note,.launchpad-campaign-preview{grid-template-columns:1fr}.launchpad-content-editor>div:first-child,.launchpad-pitches article>div{flex-direction:column;align-items:stretch}.launchpad-content-editor footer,.launchpad-pitches footer,.launchpad-actions{display:grid}.launchpad-actions button.next{margin-left:0}.launchpad-disclaimer{grid-template-columns:1fr}.launchpad-phase3-workspace{padding-left:18px;padding-right:18px}.launchpad-analytics-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.launchpad-epk-card,.launchpad-epk-card *{visibility:visible!important}.launchpad-epk-card{border:0;width:100%;position:absolute;inset:0;color:#111!important;background:#fff!important}.launchpad-epk-card textarea{color:#111;background:0 0;border:0;overflow:visible}}.advanced-tool-modal .tool-modal-shell{width:min(1840px,98vw)}.advanced-tool-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:56px;margin-bottom:38px;display:grid}.advanced-tool-intro>span{color:#42d9ff;letter-spacing:.13em;grid-column:1/-1;font:900 14px monospace}.advanced-tool-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:-30px 0 0;font-size:clamp(48px,6vw,90px);line-height:.86}.advanced-tool-intro h2 em{color:var(--orange);font-style:normal}.advanced-tool-intro p{color:#aaa69e;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.62}.locked-studio{background:radial-gradient(circle at 25% 30%,#8f67ff29,#0000 35rem),#0d0d0b;place-content:center;justify-items:start;min-height:72vh;padding:clamp(40px,8vw,110px);display:grid}.locked-studio>span{color:var(--lime);letter-spacing:.13em;font:900 14px monospace}.locked-studio h2{text-transform:uppercase;letter-spacing:-.07em;margin:20px 0;font-size:clamp(54px,8vw,110px)}.locked-studio p{color:#aaa69e;max-width:680px;font-size:18px}.locked-studio button{background:var(--orange);color:#090909;cursor:pointer;border:0;min-height:58px;margin-top:20px;padding:0 24px;font:950 14px monospace}.advanced-upload{cursor:pointer;background:#0c0c0a;border:1px dashed #5a574f;align-content:center;gap:8px;min-height:145px;padding:22px;display:grid}.advanced-upload span,.dna-controls label>span,.artist-mixer-controls label>span{color:#42d9ff;letter-spacing:.1em;font:900 13px monospace}.advanced-upload strong{word-break:break-word;font:900 15px monospace}.advanced-upload small{color:#77746d}.advanced-upload input[type=file],.dj-file input{opacity:0;width:1px;height:1px;position:absolute}.advanced-placeholder{color:#77746d;letter-spacing:.1em;text-align:center;place-content:center;justify-items:center;gap:17px;min-height:430px;font:900 13px monospace;display:grid}.advanced-placeholder b{color:#42d9ff;letter-spacing:-.12em;font:950 clamp(70px,11vw,150px) monospace}.advanced-status{color:var(--lime);font:900 14px monospace}.advanced-error{color:#ff9a77;background:#ff5b2214;border:1px solid #ff5b2280;padding:13px}.dna-studio,.artist-mixer-studio,.dj-studio{background:radial-gradient(circle at 85% 10%,#42d9ff1a,#0000 32rem),#0d0d0b;min-height:100%;padding:clamp(28px,5vw,72px)}.dna-workspace,.artist-mixer-workspace{background:#403e38;border:1px solid #403e38;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:1px;display:grid}.dna-controls,.dna-output,.artist-mixer-controls,.artist-mixer-output{background:#121210;padding:clamp(24px,4vw,54px)}.dna-controls{align-content:start;gap:18px;display:grid}.dna-controls label:not(.advanced-upload){gap:9px;display:grid}.dna-controls input,.dna-controls select,.artist-mixer-controls input,.artist-mixer-controls textarea,.artist-mixer-controls select{min-height:48px;color:var(--paper);background:#090909;border:1px solid #45423c;padding:12px}.dna-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dna-metrics article{background:#0b0b09;border:1px solid #3d3a35;align-content:space-between;min-height:150px;padding:22px;display:grid}.dna-metrics span,.dna-prompt>span{color:#77746d;letter-spacing:.1em;font:900 12px monospace}.dna-metrics b{color:var(--lime);font-size:clamp(38px,5vw,72px)}.dna-prompt{background:#0b0b09;border:1px solid #3e3b35;margin-top:12px;padding:24px}.dna-prompt p{color:#ddd8ce;font-size:16px;line-height:1.7}.dna-prompt button,.artist-mixer-output button{background:var(--lime);color:#090909;cursor:pointer;border:0;min-height:52px;padding:0 18px;font:950 13px monospace}.analysis-disclaimer{color:#77746d;margin-top:14px;line-height:1.5;display:block}.dna-control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dna-control-grid label{gap:9px;display:grid}.dna-method-note{border-left:3px solid var(--lime);background:#c8ff3f0f;gap:6px;padding:15px 17px;display:grid}.dna-method-note b,.dna-ai-upgrade span,.dna-blueprint>span{color:var(--lime);letter-spacing:.1em;font:900 12px monospace}.dna-method-note span{color:#b4b0a8;font-size:13px;line-height:1.5}.dna-blueprint{background:#3e3b35;border:1px solid #3e3b35;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;padding:22px;display:grid}.dna-blueprint>span{background:#121210;grid-column:1/-1;padding:0 0 14px}.dna-blueprint article{background:#0b0b09;padding:14px}.dna-blueprint article b{color:#42d9ff;letter-spacing:.1em;font:900 13px monospace}.dna-blueprint article p{color:#aaa69e;margin:8px 0 0;font-size:13px;line-height:1.48}.dna-local-prompt{border-color:#c8ff3f73}.dna-ai-upgrade{background:linear-gradient(120deg,#42d9ff17,#a984ff0f),#0b0b09;border:1px solid #42d9ff6b;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding:22px;display:grid}.dna-ai-upgrade span{color:#42d9ff}.dna-ai-upgrade h3,.dna-ai-prompt h3{color:var(--paper);margin:8px 0;font-size:22px}.dna-ai-upgrade p{color:#aaa69e;max-width:670px;margin:0;font-size:14px;line-height:1.55}.dna-ai-upgrade button{color:#071014;cursor:pointer;background:#42d9ff;border:0;min-height:56px;padding:0 18px;font:950 12px monospace}.dna-ai-upgrade button:disabled{opacity:.58;cursor:wait}.dna-ai-prompt{border-color:#42d9ff;box-shadow:0 0 30px #42d9ff14}.dna-focus-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.dna-focus-tags i{color:#9beaff;border:1px solid #42d9ff66;padding:7px 9px;font:800 13px monospace}.artist-mixer-controls{gap:13px;display:grid}.artist-mixer-controls article{background:#0b0b09;border:1px solid #3d3a35;grid-template-columns:1fr .8fr;gap:12px;padding:16px;display:grid}.artist-mixer-controls label{gap:8px;display:grid}.artist-mixer-controls textarea{resize:vertical;min-height:105px}.artist-mixer-controls>button{background:var(--orange);color:#090909;cursor:pointer;border:0;min-height:64px;font:950 14px monospace}.artist-mixer-controls>button.artist-mixer-verify{color:#42d9ff;background:#42d9ff12;border:1px solid #42d9ff;min-height:52px}.artist-mixer-controls>button.artist-mixer-verify:hover:not(:disabled){color:#090909;background:#42d9ff}.artist-mixer-verification-message{color:#9beaff;background:#42d9ff12;border-left:3px solid #42d9ff;margin:0;padding:10px 12px;font:850 12px/1.45 monospace}.artist-reference-check{border-top:1px solid #34322d;grid-column:1/-1;padding-top:11px}.artist-reference-check select{width:100%}.artist-reference-check small{color:#75dff8;font:800 12px/1.4 monospace}.artist-reference-error{color:#ff9c82;background:#ff5a2c14;border-left:3px solid #ff5a2c;grid-column:1/-1;margin:0;padding:9px 11px;font:800 12px/1.45 monospace}.artist-mixer-output>span{color:#42d9ff;letter-spacing:.11em;font:900 13px monospace}.artist-mixer-output h3{margin:18px 0 24px;font-size:clamp(30px,4vw,56px);line-height:.95}.artist-mixer-output>div:not(.advanced-placeholder){gap:8px;display:grid}.artist-mixer-output article{background:#0b0b09;border-left:3px solid #42d9ff;padding:16px}.artist-mixer-output article b{color:#42d9ff}.artist-mixer-output article p{color:#aaa69e;margin:7px 0 0}.artist-mix-blueprint{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.artist-mix-blueprint article{border-left-color:var(--lime)}.artist-mix-blueprint article b{color:var(--lime);letter-spacing:.06em;font:900 12px monospace}.artist-mix-prompt{color:#ddd8ce;border:1px solid #48453e;margin-top:18px;padding:20px;line-height:1.65}.artist-mix-prompt>b{color:var(--orange);letter-spacing:.09em;font:950 12px monospace}.artist-mix-prompt>p{color:#ddd8ce;margin:8px 0 0;font-size:15px;line-height:1.7}.stem-prompt-generator{background:linear-gradient(135deg,#7bfff00b,#0b0c0af5 48%,#ff5b2209);border:1px solid #7bfff057;margin-top:18px}.stem-generator-launch{color:#7bfff0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:14px 18px;display:flex}.stem-generator-launch>span{gap:5px;display:grid}.stem-generator-launch b{font:950 12px var(--font-mono);letter-spacing:.09em}.stem-generator-launch small{color:#9a9890;font-size:13px;line-height:1.4}.stem-generator-launch i{border:1px solid #7bfff073;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.stem-generator-launch:hover{background:#7bfff00e}.stem-generator-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.stem-generator-header>div{max-width:850px}.stem-generator-header span{color:#7bfff0;font:900 12px var(--font-mono);letter-spacing:.1em}.stem-generator-header h3{color:#f0ece3;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(22px,3vw,34px)}.stem-generator-header p{color:#aaa69e;margin:0;font-size:13px;line-height:1.55}.stem-generator-header>button{color:#99958c;min-height:38px;font:850 12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #4b4942;flex:none;padding:0 11px}.stem-detected-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.stem-detected-layers label{cursor:pointer;background:#10110f;border:1px solid #3d3b35;grid-template-columns:auto 35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;display:grid}.stem-detected-layers label.selected{background:#7bfff00e;border-color:#7bfff08c}.stem-detected-layers input{accent-color:#7bfff0;width:17px;height:17px}.stem-detected-layers label>b{font-size:20px}.stem-detected-layers label>span{gap:4px;min-width:0;display:grid}.stem-detected-layers strong{color:#e6e1d8;font:900 13px var(--font-mono);letter-spacing:.05em}.stem-detected-layers small{color:#77746d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stem-generator-actions{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.stem-generator-actions button{color:#0b100f;min-height:43px;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#7bfff0;border:1px solid #7bfff0;padding:0 14px}.stem-generator-actions button.secondary{color:#7bfff0;background:0 0}.stem-generator-actions button:disabled{opacity:.35;cursor:not-allowed}.stem-prompt-results{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.stem-prompt-results article{background:#0a0b09;border:1px solid #ffffff1f;border-left:3px solid #7bfff0;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.stem-prompt-results article>header{align-items:center;gap:10px;display:flex}.stem-prompt-results article>header>b{font-size:23px}.stem-prompt-results article>header>div{gap:3px;display:grid}.stem-prompt-results article span{color:#7bfff0;font:900 12px var(--font-mono);letter-spacing:.08em}.stem-prompt-results article small{color:#6f6d66;font:800 12px var(--font-mono)}.stem-prompt-results article p{color:#d7d2c9;margin:0;font-size:13px;line-height:1.6}.stem-prompt-results article>button{color:#7bfff0;min-height:42px;font:900 12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #7bfff0;margin-top:auto}.stem-prompt-results article>button:hover{color:#09100e;background:#7bfff0}.stem-generator-empty{padding:24px 20px}.stem-generator-empty b{color:#ff7950;font:900 13px var(--font-mono)}.stem-generator-empty p{color:#99958e;margin:8px 0 0;font-size:13px;line-height:1.55}.stem-prompt-generator.compact .stem-generator-header{display:grid}.stem-prompt-generator.compact .stem-generator-header>button{justify-self:start}.stem-prompt-generator.compact .stem-detected-layers,.stem-prompt-generator.compact .stem-prompt-results{grid-template-columns:1fr}@media (width<=700px){.stem-generator-header{display:grid}.stem-generator-header>button{justify-self:start}.stem-detected-layers,.stem-prompt-results{grid-template-columns:1fr}.stem-generator-actions{display:grid}.stem-generator-actions button{width:100%}}.dj-topbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.dj-topbar button,.dj-topbar a{min-height:48px;color:var(--paper);cursor:pointer;background:#11110f;border:1px solid #4b4841;align-items:center;padding:0 18px;font:900 13px monospace;text-decoration:none;display:inline-flex}.dj-topbar button.recording{color:#090909;background:#ff3b63;border-color:#ff3b63;animation:1s ease-in-out infinite record-pulse}@keyframes record-pulse{50%{opacity:.62}}.dj-console{background:#08090a;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr) minmax(0,1fr);gap:16px;display:grid}.dj-deck,.dj-mixer{border:1px solid #30343a;border-radius:24px;box-shadow:inset 0 1px #ffffff0a}.dj-deck{background:linear-gradient(#19dfff09,#0000 45%),#0b0e10;padding:clamp(18px,2.2vw,30px)}.deck-b{background:linear-gradient(#a75bff0b,#0000 45%),#0d0b10}.dj-deck>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:42px;display:grid}.dj-deck>header>div{gap:4px;min-width:0;display:grid}.dj-deck>header strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dj-deck>header small{color:#777d84;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dj-deck>header>b{color:#89939b;border:1px solid #313940;border-radius:9px;padding:7px 9px;font:900 12px monospace}.dj-deck-letter{aspect-ratio:1;color:#20dff6;background:#14daf626;border-radius:9px;place-items:center;width:32px;font:950 17px monospace;display:grid}.deck-b .dj-deck-letter{color:#a6f;background:#a75bff2b}.dj-file{cursor:pointer;border:1px dashed #384149;border-radius:13px;align-content:center;gap:4px;min-height:58px;margin-top:14px;padding:12px 14px;display:grid}.dj-file:hover{border-color:#20dff6}.deck-b .dj-file:hover{border-color:#a6f}.dj-file strong{color:#c7cbd0;text-overflow:ellipsis;white-space:nowrap;font:900 13px monospace;overflow:hidden}.dj-file small{color:#666d74;font:800 13px monospace}.dj-meta{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:9px;display:grid}.dj-meta input,.dj-manual-bpm input{min-width:0;color:var(--paper);background:#070809;border:1px solid #2b3035;border-radius:9px;padding:10px}.dj-platter{aspect-ratio:1;background:repeating-radial-gradient(circle,#090a0b 0 4px,#25292d 5px 6px);border:1px solid #353a40;border-radius:50%;place-items:center;width:min(54%,210px);margin:25px auto 16px;display:grid;position:relative;box-shadow:0 18px 35px #00000059,inset 0 0 0 8px #08090a}.dj-platter:before{content:"";aspect-ratio:1;background:#050505;border-radius:50%;width:5px;position:absolute;box-shadow:0 0 0 4px #202328}.dj-platter i{background:#20dff6;border-radius:3px;width:3px;height:28%;position:absolute;top:10%;box-shadow:0 0 12px #20dff6}.deck-b .dj-platter i{background:#a6f;box-shadow:0 0 12px #a6f}.dj-platter b{display:none}.dj-platter.playing{animation:2s linear infinite platter-spin}@keyframes platter-spin{to{transform:rotate(360deg)}}.dj-progress{gap:6px;display:grid}.dj-progress input{accent-color:#20dff6;width:100%}.deck-b .dj-progress input{accent-color:#a6f}.dj-progress span{color:#7e858b;justify-content:space-between;font:800 12px monospace;display:flex}.dj-transport{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.dj-transport button{color:#f1f2f3;cursor:pointer;background:linear-gradient(#111416,#090a0b);border:1px solid #30353a;border-radius:11px;min-height:50px;font:900 12px monospace}.dj-transport button:hover,.dj-transport .dj-play{color:#20dff6;border-color:#20dff6}.deck-b .dj-transport button:hover,.deck-b .dj-transport .dj-play{color:#bf8cff;border-color:#a6f}.dj-knobs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.dj-knob{justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.dj-knob-face{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#30353a,#111315 55%,#08090a 72%);border:1px solid #343a40;border-radius:50%;width:clamp(43px,4vw,58px);display:block;position:relative;box-shadow:0 7px 16px #00000059}.dj-knob-face i{background:#20dff6;border-radius:3px;width:3px;height:16px;position:absolute;top:5px;left:calc(50% - 1px);box-shadow:0 0 8px #20dff6}.deck-b .dj-knob-face i{background:#a6f;box-shadow:0 0 8px #a6f}.dj-knob input{opacity:0;cursor:ew-resize;width:100%;height:58px;position:absolute;inset:0 0 auto}.dj-knob b{color:#9ca2a7;letter-spacing:.1em;font:800 13px monospace}.dj-knob small{color:#5f666c;font:800 13px monospace}.dj-control{gap:8px;margin-top:17px;display:grid}.dj-control span,.dj-manual-bpm span,.dj-mixer{color:#888f95;letter-spacing:.12em;font:900 13px monospace}.dj-tempo input{accent-color:#20dff6;width:100%}.deck-b .dj-tempo input{accent-color:#a6f}.dj-tempo b{color:#858c91;text-align:right;min-width:47px;font:800 12px monospace}.dj-manual-bpm{grid-template-columns:1fr 90px;align-items:center;gap:10px;margin-top:10px;display:grid}.dj-mixer{background:linear-gradient(#101318,#070809);flex-direction:column;align-items:center;gap:27px;padding:24px 16px;display:flex}.dj-mixer>span{color:#a4a9ae;letter-spacing:.2em;font:900 13px monospace}.dj-channel-lights{color:#20dff6;grid-template-columns:auto 18px 18px auto;align-items:center;gap:8px;display:grid}.dj-channel-lights b:last-child{color:#a6f}.dj-channel-lights i{opacity:.78;background:repeating-linear-gradient(#20dff6 0 5px,#0000 5px 9px);border-radius:9px;height:64px}.dj-channel-lights i:nth-of-type(2){background:repeating-linear-gradient(#a6f 0 5px,#0000 5px 9px)}.dj-crossfader,.dj-master{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.dj-crossfader input,.dj-master input{width:100%;accent-color:var(--orange)}.dj-crossfader span:first-child{color:#20dff6}.dj-crossfader span:nth-of-type(2){color:#a6f}.dj-crossfader small,.dj-master b{color:#737a80;text-align:center;letter-spacing:.1em;grid-area:2/1/auto/-1;font:800 13px monospace}.dj-master small{color:#858c92;font:800 13px monospace}.dj-suno-note{background:#0b0d0e;border:1px solid #30353a;border-radius:13px;grid-template-columns:auto 1fr;gap:18px;margin-top:16px;padding:17px;display:grid}.dj-suno-note b{color:var(--orange);font:900 13px monospace}.dj-suno-note span{color:#999fa4;font-size:13px;line-height:1.55}.dj-platter{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-radial-gradient(circle,#08090a 0 3px,#202429 4px 5px,#090a0b 6px 8px);box-shadow:0 18px 35px #00000073,inset 0 0 0 8px #08090a}.dj-platter:active{cursor:grabbing}.dj-platter:before{z-index:3;width:6px;box-shadow:0 0 0 3px #d7d9db}.dj-platter b{aspect-ratio:1;z-index:2;color:#20dff6;background:radial-gradient(circle,#20262b,#0d1114 70%);border-radius:50%;place-items:center;width:31%;font:950 24px monospace;display:grid;position:relative;box-shadow:0 0 0 2px #343b41}.dj-platter-art{aspect-ratio:1;z-index:1;background-position:50%;background-size:cover;border-radius:50%;width:37%;position:absolute;box-shadow:0 0 0 3px #ddd,0 0 0 5px #151719}.dj-platter.has-artwork b{color:#0000;background:#0a0a0a;width:12%;box-shadow:0 0 0 2px #d7d9db}.deck-b .dj-platter b{color:#a6f}.deck-b .dj-platter.has-artwork b{color:#0000}.dj-suno-loader{background:#20dff606;border:1px solid #29343a;border-radius:12px;gap:7px;margin-top:9px;padding:11px;display:grid}.deck-b .dj-suno-loader{background:#aa66ff06;border-color:#332b40}.dj-suno-loader>span{color:#7f8a91;letter-spacing:.08em;font:900 12px monospace}.dj-suno-loader>div{grid-template-columns:1fr auto;gap:7px;display:grid}.dj-suno-loader input{min-width:0;color:var(--paper);background:#07090a;border:1px solid #30383d;border-radius:8px;padding:10px 11px}.dj-suno-loader button{color:#20dff6;cursor:pointer;background:#20dff61a;border:1px solid #20dff6;border-radius:8px;padding:0 13px;font:900 13px monospace}.deck-b .dj-suno-loader button{color:#bf8cff;background:#aa66ff1a;border-color:#a6f}.dj-suno-loader button:disabled{opacity:.35;cursor:default}.dj-suno-loader>small{color:#626a70;font-size:13px;line-height:1.45}.dj-topbar button.midi-active{border-color:var(--lime);color:var(--lime)}.dj-mapping-panel{background:radial-gradient(circle at 88% 0,#c8ff3f0f,#0000 30%),#090b0c;border:1px solid #384147;border-radius:18px;margin:0 0 16px;padding:clamp(18px,3vw,28px)}.dj-mapping-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dj-mapping-panel>header span{color:var(--lime);letter-spacing:.12em;font:900 12px monospace}.dj-mapping-panel>header h3{color:var(--paper);margin:6px 0 0;font:950 clamp(19px,3vw,29px) monospace}.dj-mapping-panel>header button{color:#b3b8bb;cursor:pointer;background:#121516;border:1px solid #4d555a;min-height:44px;padding:0 14px;font:900 13px monospace}.dj-mapping-panel>header button.connected{border-color:var(--lime);color:var(--lime)}.dj-shortcut-grid{background:#343a3d;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.dj-shortcut-grid span{color:#8e9599;text-align:center;background:#111415;justify-items:center;gap:7px;padding:12px 8px;font:850 12px monospace;display:grid}.dj-shortcut-grid b{color:#edf0f1;border:1px solid #4e565a;border-radius:5px;place-items:center;min-width:29px;min-height:29px;padding:0 7px;display:grid;box-shadow:inset 0 -3px #252a2d}.dj-mapping-panel>p{color:#9aa0a4;font-size:14px;line-height:1.55}.dj-midi-learn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dj-midi-learn-grid button{color:#c5cacd;text-align:left;cursor:pointer;background:#111415;border:1px solid #32383c;gap:5px;min-height:63px;padding:9px;display:grid}.dj-midi-learn-grid strong{font:900 13px monospace}.dj-midi-learn-grid small{color:#6f777b;font:800 12px monospace}.dj-midi-learn-grid button.assigned{border-color:#20dff6}.dj-midi-learn-grid button.assigned small{color:#20dff6}.dj-midi-learn-grid button.learning{border-color:var(--orange);background:#ff5b221f;animation:1s ease-in-out infinite record-pulse}.dj-midi-learn-grid button.learning small{color:var(--orange)}.dj-mapping-panel>small{color:#646b6f;margin-top:13px;font-size:13px;display:block}.dj-transport button.cue-set{color:#20dff6;border-color:#20dff6;box-shadow:inset 0 -3px #20dff6}.deck-b .dj-transport button.cue-set{color:#bf8cff;border-color:#a6f;box-shadow:inset 0 -3px #a6f}.dj-transport button:disabled{opacity:.32;cursor:not-allowed}.dj-monitor-row{background:#080a0b;border:1px solid #2d3338;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.dj-monitor-row button{color:#92999f;cursor:pointer;background:#111416;border:1px solid #353b40;border-radius:9px;min-height:42px;padding:0 12px;font:900 12px monospace}.dj-monitor-row button.active{color:#20dff6;background:#20dff621;border-color:#20dff6;box-shadow:0 0 16px #20dff61f}.deck-b .dj-monitor-row button.active{color:#bf8cff;background:#aa66ff21;border-color:#a6f}.dj-monitor-row label{gap:7px;display:grid}.dj-monitor-row span{color:#747c82;letter-spacing:.08em;font:800 13px monospace}.dj-monitor-row input,.dj-volume input,.dj-pitch-track input{accent-color:#20dff6;width:100%}.deck-b .dj-monitor-row input,.deck-b .dj-volume input,.deck-b .dj-pitch-track input{accent-color:#a6f}.dj-volume{grid-template-columns:auto 1fr auto;align-items:center}.dj-volume b{color:#858c91;font:800 12px monospace}.dj-tempo{grid-template-columns:1fr auto;align-items:center}.dj-pitch-track{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.dj-pitch-track small{color:#676e74;font:800 13px monospace}.dj-tempo em{color:#5f666c;grid-column:1/-1;font:700 13px monospace}.dj-deck{position:relative}.deck-a{padding-left:clamp(76px,6vw,94px)}.deck-b{padding-right:clamp(76px,6vw,94px)}.dj-headphone-select{background:#090a0b;border:1px solid #30353a;border-radius:12px;gap:10px;width:100%;padding:14px 10px;display:grid}.dj-headphone-select>span,.dj-headphone-select small{color:#858c92;letter-spacing:.08em;text-align:center;font:900 13px monospace}.dj-headphone-select>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.dj-headphone-select button{color:#9ca2a7;cursor:pointer;background:#111416;border:1px solid #353b40;border-radius:8px;min-height:38px;font:950 12px monospace}.dj-headphone-select button.active{color:#20dff6;background:#20dff624;border-color:#20dff6}.dj-headphone-select button.active.off{color:#aaa;background:#181818;border-color:#666}.dj-pitch-fader{z-index:3;background:linear-gradient(#131619,#08090a);border:1px solid #343a40;border-radius:14px;grid-template-rows:auto auto minmax(180px,1fr) auto auto;justify-items:center;gap:9px;width:54px;padding:14px 8px;display:grid;position:absolute;top:96px;bottom:28px;box-shadow:inset 0 1px #ffffff0a,0 12px 25px #00000047}.deck-a .dj-pitch-fader{left:12px}.deck-b .dj-pitch-fader{right:12px}.dj-pitch-fader span{color:#9ba2a7;letter-spacing:.08em;writing-mode:vertical-rl;font:950 13px monospace;transform:rotate(180deg)}.dj-pitch-fader small{color:#686f75;font:900 13px monospace}.dj-pitch-fader input{appearance:slider-vertical;writing-mode:vertical-lr;accent-color:#20dff6;cursor:ns-resize;direction:rtl;width:30px;height:100%;min-height:180px}.deck-b .dj-pitch-fader input{accent-color:#a6f}.dj-pitch-fader b{color:#d8dadd;font:900 13px monospace}.dj-waveform-shell{gap:7px;margin-top:14px;display:grid}.dj-waveform-shell>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dj-waveform-shell>header span,.dj-waveform-shell>small{color:#667079;letter-spacing:.06em;font:800 12px monospace}.dj-waveform-shell>header label{color:#9ca3a8;white-space:nowrap;align-items:center;gap:8px;font:900 13px monospace;display:flex}.dj-waveform-shell>header input{accent-color:#20dff6;width:clamp(92px,10vw,145px)}.deck-b .dj-waveform-shell>header input{accent-color:#a6f}.dj-waveform{cursor:ew-resize;touch-action:none;scrollbar-color:#4a5359 #090b0c;scrollbar-width:thin;background:linear-gradient(#0e1215,#07090a);border:1px solid #30373c;border-radius:11px;height:102px;position:relative;overflow:auto hidden}.dj-waveform-track{min-width:100%;height:86px;position:relative}.dj-waveform-bars{align-items:center;gap:1px;height:86px;padding:10px 8px;display:flex}.dj-waveform-bars i{opacity:.72;background:linear-gradient(#20dff6,#117185);border-radius:2px;flex:1;min-width:1px}.deck-b .dj-waveform-bars i{background:linear-gradient(#b975ff,#62359c)}.dj-waveform-playhead,.dj-waveform-cue{z-index:3;background:var(--orange);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dj-waveform-playhead:before{content:"";background:var(--orange);width:9px;height:9px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.dj-waveform-cue{z-index:2;background:var(--lime);width:3px}.dj-waveform-cue b{background:var(--lime);color:#080908;padding:3px 5px;font:950 12px monospace;position:absolute;top:5px;left:6px}.dj-beatgrid,.dj-hitpoints{z-index:1;pointer-events:none;position:absolute;inset:0}.dj-beatgrid i{background:#dde2e533;width:1px;position:absolute;top:8px;bottom:4px;transform:translate(-.5px)}.dj-beatgrid i.downbeat{background:#f0f4f6ad;width:2px;top:0;box-shadow:0 0 7px #f0f4f62e}.dj-beatgrid i.kick{background:#ff953ab8}.dj-beatgrid i b{color:#e9edef;font:950 12px monospace;position:absolute;top:2px;left:3px}.dj-hitpoints i{z-index:2;background:var(--orange);border:1px solid #ffad4d;width:7px;height:7px;position:absolute;bottom:4px;transform:translate(-50%)rotate(45deg);box-shadow:0 0 8px #ff5b228c}.dj-waveform-hotcue{z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dj-waveform-hotcue b{color:#08090a;background:currentColor;border-radius:3px;place-items:center;min-width:17px;height:17px;font:950 12px monospace;display:grid;position:absolute;top:18px;left:4px}.dj-waveform-hotcue.hotcue-1{color:#ff5b22;background:#ff5b22}.dj-waveform-hotcue.hotcue-2{color:#20dff6;background:#20dff6}.dj-waveform-hotcue.hotcue-3{color:#c8ff3f;background:#c8ff3f}.dj-waveform-hotcue.hotcue-4{color:#a6f;background:#a6f}.dj-beatgrid-tools{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}.dj-beatgrid-tools button{color:#9da5aa;cursor:pointer;background:#111416;border:1px solid #3a4247;border-radius:7px;min-height:36px;padding:0 10px;font:900 12px monospace}.dj-beatgrid-tools button.active{border-color:var(--lime);color:var(--lime)}.deck-b .dj-beatgrid-tools button.active{color:#bf8cff;border-color:#a6f}.dj-beatgrid-tools button:disabled{opacity:.35;cursor:not-allowed}.dj-beatgrid-tools span{color:#798188;letter-spacing:.05em;text-align:right;justify-self:end;font:850 12px monospace}.dj-hot-cues{background:#080a0b;border:1px solid #30363a;border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:grid}.dj-hot-cues>header{color:#858d92;letter-spacing:.06em;justify-content:space-between;gap:10px;font:900 12px monospace;display:flex}.dj-hot-cues>header small{color:#5f676c;text-align:right;font-size:12px}.dj-hot-cues>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dj-hot-cues>div>span{background:#111416;border:1px solid #343b40;border-radius:8px;grid-template-columns:1fr 25px;min-width:0;display:grid;overflow:hidden}.dj-hot-cues>div>span.saved:first-child{border-color:#ff5b22}.dj-hot-cues>div>span.saved:nth-child(2){border-color:#20dff6}.dj-hot-cues>div>span.saved:nth-child(3){border-color:#c8ff3f}.dj-hot-cues>div>span.saved:nth-child(4){border-color:#a6f}.dj-hot-cues button{color:#8a9297;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;padding:4px;font:900 12px monospace;display:flex}.dj-hot-cues button b{color:#fff;background:#333a3e;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.dj-hot-cues button.delete{color:#7d858a;border-left:1px solid #30363a;font-size:15px}.dj-hot-cues button.delete:disabled{opacity:.25;cursor:default}.dj-pitch-bend{justify-items:center;gap:7px;margin:-2px 0 12px;display:grid}.dj-pitch-bend>span{color:#697177;letter-spacing:.08em;font:850 12px monospace}.dj-pitch-bend>div{grid-template-columns:repeat(2,minmax(105px,150px));gap:8px;display:grid}.dj-pitch-bend button{color:#cbd0d3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#171b1e,#0b0d0e);border:1px solid #3a4247;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:5px 12px;font:950 21px monospace;display:flex;box-shadow:inset 0 1px #ffffff0d}.dj-pitch-bend button small{color:#798187;letter-spacing:.06em;font:900 12px monospace}.dj-pitch-bend button.active{border-color:var(--orange);color:var(--orange);background:#ff5b2229;transform:translateY(1px);box-shadow:0 0 18px #ff5b2233,inset 0 1px #ffffff14}.dj-pitch-bend button.active small{color:var(--orange)}.dj-bpm-confidence{color:#7e878d;letter-spacing:.06em;text-align:right;margin-top:3px;font:900 7px monospace;display:block}.dj-bpm-confidence.high{color:var(--lime)}.dj-bpm-confidence.medium{color:#ffc75a}.dj-bpm-confidence.low{color:#ff6e5c}.dj-bpm-tools{background:#090b0c;border:1px solid #30363a;border-radius:10px;gap:7px;margin-top:11px;padding:10px;display:grid}.dj-bpm-tools>span,.dj-bpm-tools>small{color:#737c82;letter-spacing:.07em;font:850 12px monospace}.dj-bpm-tools>small{color:#ffc75a;line-height:1.45}.dj-bpm-tools>div{grid-template-columns:.65fr 1.7fr .65fr;gap:6px;display:grid}.dj-bpm-tools button{color:#bfc5c8;cursor:pointer;background:#14181a;border:1px solid #3c454b;border-radius:8px;min-height:38px;font:950 12px monospace}.dj-bpm-tools button.tap{color:#20dff6;border-color:#20dff6}.deck-b .dj-bpm-tools button.tap{color:#bf8cff;border-color:#a6f}.ai-storyboard{background:linear-gradient(135deg,#8f67ff14,#0000),#11110f;border:1px solid #45413b;margin:24px 0;padding:clamp(22px,3vw,38px)}.ai-storyboard>header{grid-template-columns:1fr 1fr;gap:35px;display:grid}.ai-storyboard>header span,.ai-storyboard-inputs label>span,.ai-storyboard-grid article>span{color:#b493ff;letter-spacing:.1em;font:900 12px monospace}.ai-storyboard h3{margin:10px 0 0;font-size:clamp(30px,4vw,54px);line-height:.95}.ai-storyboard>header p{color:#99968e;margin:0;line-height:1.6}.ai-storyboard-inputs{grid-template-columns:1.4fr .7fr .9fr auto;gap:8px;margin-top:24px;display:grid}.ai-storyboard-inputs label{gap:8px;display:grid}.ai-storyboard-inputs textarea,.ai-storyboard-inputs input,.ai-storyboard-inputs select{min-height:52px;color:var(--paper);background:#090909;border:1px solid #45413b;padding:11px}.ai-storyboard-inputs textarea{resize:vertical;min-height:84px}.ai-storyboard-inputs button{color:#090909;cursor:pointer;background:#8f67ff;border:0;font:950 12px monospace}.ai-storyboard-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.ai-storyboard-grid article{background:#090909;border:1px solid #3f3b36;padding:15px}.ai-storyboard-grid textarea{resize:vertical;color:#cbc6bc;background:#11110f;border:0;width:100%;min-height:140px;margin-top:9px;padding:10px;line-height:1.55}.ai-storyboard-grid article>div{gap:7px;display:flex}.ai-storyboard-grid button{color:#b493ff;cursor:pointer;background:0 0;border:1px solid #514c45;min-height:38px;padding:0 10px;font:900 13px monospace}.dj-overlay-page{color:#fff;background:0 0;place-items:center;min-height:100vh;font-family:Arial,sans-serif;display:grid;overflow:hidden}.dj-overlay-page section{background:linear-gradient(90deg,#040404f0,#040404b8);border-left:8px solid #ff5b22;min-width:min(92vw,1000px);padding:44px 56px;box-shadow:0 25px 80px #00000080}.dj-overlay-page small{color:#c8ff3f;letter-spacing:.14em;font:900 13px monospace}.dj-overlay-page h1{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 2px;font-size:clamp(48px,8vw,110px);line-height:.9}.dj-overlay-page p{color:#d2cdc3;margin:10px 0 20px;font-size:26px}.dj-overlay-page section>div{align-items:end;gap:6px;height:42px;display:flex}.dj-overlay-page i{background:#ff5b22;width:8px;height:80%;animation:.8s ease-in-out infinite alternate overlay-bars}@keyframes overlay-bars{to{background:#c8ff3f;height:18%}}.coming-soon-card{background:linear-gradient(135deg,#8f67ff21,#0000 48%),#11110e;border:1px solid #47433d;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);max-width:1420px;min-height:360px;margin:22px auto 0;display:grid;overflow:hidden}.coming-soon-visual{background:radial-gradient(circle,#8f67ff45,#0000 55%),#0b0b09;border-right:1px solid #3c3934;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.coming-soon-visual:before,.coming-soon-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;width:56%;position:absolute;transform:rotate(45deg)}.coming-soon-visual:after{border-color:#c8ff3f75;width:35%;animation:8s linear infinite coming-soon-orbit}.coming-soon-visual span{z-index:2;color:var(--paper);letter-spacing:-.1em;font:950 clamp(44px,6vw,86px) monospace;position:relative}.coming-soon-visual i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 22px var(--orange);border-radius:50%;position:absolute}.coming-soon-visual i:first-of-type{top:22%;left:24%}.coming-soon-visual i:nth-of-type(2){background:var(--lime);box-shadow:0 0 22px var(--lime);bottom:26%;right:20%}.coming-soon-visual i:nth-of-type(3){background:#8f67ff;top:19%;right:29%;box-shadow:0 0 22px #8f67ff}@keyframes coming-soon-orbit{to{transform:rotate(405deg)}}.coming-soon-copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.coming-soon-label{color:#bca8ff;letter-spacing:.12em;font:850 13px monospace}.coming-soon-copy h3{letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 17px;font-size:clamp(34px,4.5vw,64px);line-height:.92}.coming-soon-copy>p:not(.coming-soon-feedback){color:#aaa69e;max-width:690px;margin:0;font-size:15px;line-height:1.65}.coming-soon-copy>strong{margin-top:27px;font-size:17px}.coming-soon-votes{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:17px;display:grid}.coming-soon-votes button{min-height:54px;color:var(--paper);cursor:pointer;background:#181713;border:1px solid #4b4841;font:900 14px monospace;transition:background .2s,border-color .2s,color .2s,transform .2s}.coming-soon-votes button:hover{border-color:var(--paper);transform:translateY(-2px)}.coming-soon-votes button.active.yes{border-color:var(--lime);background:var(--lime);color:var(--ink)}.coming-soon-votes button.active.no{border-color:var(--orange);background:var(--orange);color:var(--ink)}.coming-soon-feedback{min-height:20px;color:var(--lime);margin:12px 0 0;font:800 13px monospace}.coming-soon-counter{width:fit-content;color:var(--orange);letter-spacing:.04em;background:#ff5b2212;border:1px solid #ff5b2259;margin-top:13px;padding:9px 12px;font:850 13px monospace}.ai-video-admin-entry{width:min(100%,520px);min-height:66px;color:var(--paper);cursor:pointer;background:#8f67ff21;border:1px solid #a984ff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin-top:18px;padding:13px 18px;display:flex}.ai-video-admin-entry:hover{color:#0b0b09;background:#8f67ff}.ai-video-admin-entry span{letter-spacing:.12em;opacity:.72;font:800 12px monospace}.ai-video-admin-entry b{letter-spacing:.06em;font:900 13px monospace}.ai-video-modal .tool-modal-shell{width:min(1840px,98vw)}.ai-video-studio{background:radial-gradient(circle at 82% 8%,#8f67ff29,#0000 32rem),#0d0d0b;min-height:100%;padding:clamp(30px,5vw,76px)}.ai-video-loading{color:#bca8ff;letter-spacing:.1em;place-items:center;min-height:420px;font:900 13px monospace;display:grid}.ai-video-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,5vw,90px);display:grid}.ai-video-intro span{color:#bca8ff;letter-spacing:.13em;font:900 14px monospace}.ai-video-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(44px,6vw,90px);line-height:.87}.ai-video-intro h2 em{color:var(--orange);font-style:normal}.ai-video-intro p{color:#aaa69e;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.62}.ai-video-mode{border:1px solid;flex-wrap:wrap;gap:10px 22px;margin:38px 0 20px;padding:16px 19px;font-family:monospace;display:flex}.ai-video-mode.preview{background:#8f67ff17;border-color:#a984ff}.ai-video-mode.live{border-color:var(--lime);background:#c8ff3f12}.ai-video-mode b{color:var(--paper);letter-spacing:.09em;font-size:14px}.ai-video-mode span{color:#aaa69e;font-size:14px}.ai-video-workspace{background:#3e3c36;border:1px solid #3e3c36;grid-template-columns:minmax(340px,.88fr) minmax(380px,1.12fr);gap:1px;display:grid}.ai-video-controls,.ai-video-preview-panel{background:#121210;padding:clamp(24px,3.7vw,54px)}.ai-video-controls{align-content:start;gap:16px;display:grid}.ai-video-upload{cursor:pointer;background:#0e0e0c;border:1px dashed #5a574f;flex-direction:column;justify-content:center;min-height:125px;padding:20px;display:flex}.ai-video-upload:hover{border-color:#b493ff}.ai-video-upload span,.ai-video-field>span,.ai-video-options label>span{color:#b493ff;letter-spacing:.1em;font:900 13px monospace}.ai-video-upload strong{color:var(--paper);word-break:break-word;margin-top:12px;font:900 14px monospace}.ai-video-upload small{color:#77746d;margin-top:8px;font-size:14px;line-height:1.45}.ai-video-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ai-video-field{gap:10px;display:grid}.ai-video-field>span small{color:#716d66}.ai-video-field textarea{resize:vertical;min-height:130px;color:var(--paper);background:#0d0d0b;border:1px solid #4b4841;padding:16px;font:15px/1.55 Arial,sans-serif}.ai-video-lipsync-tip{background:linear-gradient(135deg,#c8ff3f14,#8f67ff0e);border:1px solid #c8ff3f52;gap:7px;padding:15px 16px;display:grid}.ai-video-lipsync-tip b{color:var(--lime);letter-spacing:.1em;font:950 13px monospace}.ai-video-lipsync-tip span{color:#bbb6ad;font-size:13px;line-height:1.55}.ai-video-lipsync-tip small{color:#817d75;letter-spacing:.035em;font:800 12px/1.5 monospace}.ai-video-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-video-options label{background:#0d0d0b;border:1px solid #42403a;gap:8px;min-height:66px;padding:12px;display:grid}.ai-video-options select{color:var(--paper);background:0 0;border:0;font-size:14px}.ai-video-options .ai-video-check{cursor:pointer;align-items:center;gap:12px;display:flex}.ai-video-check input,.ai-video-consent input{width:21px;height:21px;accent-color:var(--lime);flex:none}.ai-video-preview-panel{flex-direction:column;display:flex}.ai-video-preview{aspect-ratio:16/9;background:radial-gradient(circle,#8f67ff2e,#0000 53%),#080807;border:1px solid #504d46;place-items:center;width:min(100%,660px);margin:0 auto;display:grid;overflow:hidden}.ai-video-preview img{object-fit:contain;width:100%;height:100%}.ai-video-preview>div{color:#77746d;letter-spacing:.1em;place-items:center;gap:10px;font:850 13px monospace;display:grid}.ai-video-preview>div b{color:#b493ff;letter-spacing:-.12em;font:950 clamp(54px,8vw,108px) monospace}.ai-video-preview-panel audio{width:min(100%,660px);margin:14px auto 0}.ai-video-warning,.ai-video-message{color:#ff9a77;background:#ff5b2214;border:1px solid #ff5b2280;margin:13px 0 0;padding:12px;font-size:13px;line-height:1.5}.ai-video-cost{background:#0c0c0a;border:1px solid #48453f;grid-template-columns:1fr auto;gap:6px 18px;margin-top:21px;padding:19px;display:grid}.ai-video-cost span{color:#88847c;letter-spacing:.11em;font:900 12px monospace}.ai-video-cost strong{color:var(--lime);grid-area:1/2/span 2;align-self:center;font-size:30px}.ai-video-cost small{color:#aaa69e;font-size:14px}.ai-video-consent{color:#aaa69e;cursor:pointer;align-items:flex-start;gap:11px;margin-top:15px;font-size:13px;line-height:1.5;display:flex}.ai-video-generate{background:var(--orange);min-height:68px;color:var(--ink);letter-spacing:.1em;cursor:pointer;border:0;margin-top:17px;font:950 14px monospace}.ai-video-generate:hover:not(:disabled){background:var(--lime)}.ai-video-generate:disabled{color:#77746d;cursor:not-allowed;background:#34312d}.ai-video-job{color:var(--lime);letter-spacing:.1em;margin:13px 0 0;font:900 13px monospace}.ai-video-result{gap:10px;margin-top:18px;display:grid}.ai-video-result video{background:#000;width:100%;max-height:520px}.ai-video-result a{color:var(--lime);font:900 14px monospace}.ai-video-privacy{color:#817d75;border:1px solid #36342f;grid-template-columns:auto 1fr;gap:18px;margin-top:20px;padding:17px 19px;font-size:14px;line-height:1.55;display:grid}.ai-video-privacy b{color:#b493ff;letter-spacing:.08em;font-family:monospace}.soundon-release-tip{background:#11110e;border:1px solid #3f3d37;grid-template-columns:190px minmax(0,1fr) minmax(230px,.42fr);align-items:stretch;max-width:1420px;margin:22px auto 0;display:grid}.soundon-release-mark{text-align:center;background:radial-gradient(circle at 50% 55%,#ff5b223d,#0000 58%),#0b0b09;border-right:1px solid #38362f;place-content:center;min-height:230px;display:grid;position:relative;overflow:hidden}.soundon-release-mark:before,.soundon-release-mark:after{content:"";border:1px solid #f1eee51f;border-radius:50%;position:absolute;inset:23px}.soundon-release-mark:after{border-color:#ff5b2266;inset:48px}.soundon-release-mark span,.soundon-release-mark strong{z-index:2;font-family:monospace;line-height:.88;position:relative}.soundon-release-mark span{color:#8c8981;letter-spacing:.18em;font-size:14px;font-weight:900}.soundon-release-mark strong{color:var(--orange);letter-spacing:-.1em;font-size:50px}.soundon-release-mark i{z-index:3;background:var(--lime);width:9px;height:9px;box-shadow:0 0 17px var(--lime);border-radius:50%;position:absolute;top:28px;right:28px}.soundon-release-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.soundon-release-copy>span{color:var(--lime);letter-spacing:.12em;font:850 13px monospace}.soundon-release-copy h3{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 14px;font-size:clamp(29px,3.5vw,48px);line-height:.92}.soundon-release-copy p{color:#aaa69e;max-width:740px;margin:0;font-size:14px;line-height:1.65}.soundon-release-copy small{color:#706d66;margin-top:12px;font:700 12px/1.5 monospace}.soundon-release-tip>a,.soundon-release-tip>button{background:var(--orange);min-height:100%;color:var(--ink);cursor:pointer;letter-spacing:.09em;border-left:1px solid #38362f;justify-content:space-between;align-items:center;gap:20px;padding:30px;font:950 14px monospace;text-decoration:none;transition:background .2s,color .2s;display:flex}.soundon-release-tip>a b,.soundon-release-tip>button b{font-size:30px}.soundon-release-tip>a:hover,.soundon-release-tip>button:hover{background:var(--lime)}.tool-modal-overlay{z-index:1250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050504f0;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.tool-modal-shell{background:var(--ink);border:1px solid #48463f;grid-template-rows:auto minmax(0,1fr);width:min(1760px,98vw);height:min(94vh,1180px);display:grid;overflow:hidden;box-shadow:0 35px 120px #000000b8}.tool-modal-bar{border-bottom:1px solid var(--line);background:#11110f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(18px,3vw,38px);display:flex}.tool-modal-bar>div{flex-wrap:wrap;align-items:baseline;gap:7px 15px;min-width:0;display:flex}.tool-modal-bar span{color:#77746c;letter-spacing:.13em;font:800 12px monospace}.tool-modal-bar b{color:var(--paper);letter-spacing:-.04em;font-size:clamp(18px,2vw,28px)}.tool-project-context{color:var(--lime);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font:850 13px/1.35 monospace;overflow:hidden}.tool-modal-bar button{border:1px solid var(--orange);min-height:42px;color:var(--orange);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 16px;font:900 13px monospace}.tool-modal-bar button:hover{background:var(--orange);color:var(--ink)}.tool-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.tool-modal-body .cover-section,.tool-modal-body .clip-section{border-top:0;padding:clamp(34px,5vw,76px)}.tool-modal-body .cover-heading h2,.tool-modal-body .clip-heading h2{font-size:clamp(48px,6vw,90px)}.studio-route-active>.partner-promo-banner,.studio-route-active>.hero,.studio-route-active>.suite-tour-launch,.studio-route-active>.builder-section,.studio-route-active>.tool-launcher-section,.studio-route-active>.pricing-section,.studio-route-active>.why-section,.studio-route-active>footer{display:none}.studio-route-active{background:radial-gradient(circle at 80% 0,#ff5b220e,#0000 25%),#0a0a08;min-height:100vh}.pricing-route-active>.partner-promo-banner,.pricing-route-active>.hero,.pricing-route-active>.suite-tour-launch,.pricing-route-active>.builder-section,.pricing-route-active>.tool-launcher-section,.pricing-route-active>.why-section,.pricing-route-active>footer{display:none}.pricing-route-active{background:radial-gradient(circle at 18% 0,#c8ff3f0e,#0000 26%),#0a0a08;min-height:100vh}main:not(.pricing-route-active)>.pricing-section,.project-route-active>.partner-promo-banner,.project-route-active>.hero,.project-route-active>.suite-tour-launch,.project-route-active>.builder-section,.project-route-active>.pricing-section,.project-route-active>.why-section,.project-route-active>footer{display:none}.project-route-active{background:radial-gradient(circle at 10% 0,#ff5b2212,#0000 30%),#0a0a08;min-height:100vh}main:not(.project-route-active) .release-project-hub{display:none}.project-route-active>.tool-launcher-section{border-top:0;min-height:calc(100vh - 176px);padding:clamp(34px,5vw,72px) clamp(18px,4vw,64px) 80px}.project-route-active>.tool-launcher-section>:not(.release-project-hub){display:none}.project-route-active .release-project-hub{max-width:1600px;margin:0 auto}.studio-page-controls{background:#0d0d0b;border-bottom:1px solid #37352f;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(180px,1fr);align-items:center;gap:18px;min-height:84px;padding:14px clamp(18px,4vw,62px);display:grid}.studio-page-controls>div{text-align:center;gap:4px;display:grid}.studio-page-controls span{color:#76736b;letter-spacing:.14em;font:900 12px monospace}.studio-page-controls strong{color:var(--paper);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(18px,2vw,26px)}.studio-page-controls button{color:#b2aea5;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #4b4942;min-height:46px;padding:0 17px;font:900 13px monospace}.studio-page-controls button.next{border-color:var(--orange);color:var(--orange);justify-self:end}.studio-page-controls button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.studio-route-active .tool-modal-overlay{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:calc(100vh - 176px);padding:0;display:block;position:relative;inset:auto}.studio-route-active .tool-modal-shell,.studio-route-active .launchpad-modal .tool-modal-shell,.studio-route-active .ai-video-modal .tool-modal-shell,.studio-route-active .advanced-tool-modal .tool-modal-shell{width:100%;max-width:none;height:auto;min-height:calc(100vh - 176px);max-height:none;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.studio-route-active .tool-modal-bar{z-index:40;min-height:68px;position:sticky;top:92px}.studio-route-active .tool-modal-body,.studio-route-active .launchpad-modal .tool-modal-body{overflow:visible}@media (width>=1200px){.studio-browser{grid-template-columns:1fr;gap:14px;max-width:1720px}.studio-category-nav{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.studio-category-nav button{border-bottom:0;border-right:1px solid #36342f;min-height:62px}.tool-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tool-launcher-card,.cover-tool-card,.video-tool-card,.creator-tool-card,.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card,.launchpad-tool-card{grid-template-columns:1fr;min-height:430px}.tool-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:175px}.tool-card-copy{padding:20px}.tool-card-copy h3{margin:14px 0 12px;font-size:clamp(23px,1.7vw,31px)}.tool-card-copy p{font-size:12px;line-height:1.55}.tool-card-copy strong{margin-top:18px}.cover-card-gallery{padding:29px}}@media (width>=1600px){.tool-launcher-card,.cover-tool-card,.video-tool-card,.creator-tool-card,.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card,.launchpad-tool-card{min-height:500px}.tool-card-visual{min-height:190px}}.songwriter-modal-overlay .tool-modal-shell{width:min(1840px,98vw)}.songwriter-studio{background:radial-gradient(circle at 84% 16%, #8f67ff1f, transparent 32rem), radial-gradient(circle at 12% 72%, #ff5b220f, transparent 30rem), var(--ink);min-height:100%;padding:clamp(34px,5vw,76px)}.songwriter-project-context{background:#a984ff13;border:1px solid #a984ff70;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 24px;padding:15px 17px;display:flex}.songwriter-project-context>div{gap:4px;min-width:0;display:grid}.songwriter-project-context span{color:#b493ff;letter-spacing:.12em;font:900 13px monospace}.songwriter-project-context b{color:#f0ece3;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.songwriter-project-context small{color:#88847c;font:12px/1.4 monospace}.songwriter-project-context button{color:#cfbcff;letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a984ff;min-height:42px;padding:0 15px;font:900 13px monospace}.songwriter-project-context button:hover{color:#080807;background:#a984ff}.songwriter-intro{justify-content:space-between;align-items:end;gap:44px;max-width:1500px;margin:0 auto 46px;display:flex}.songwriter-intro>div>span{color:#b493ff;letter-spacing:.14em;font:850 13px monospace}.songwriter-intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:15px 0 0;font-size:clamp(54px,7vw,104px);line-height:.82}.songwriter-intro h2 em{color:var(--orange);font-style:normal}.songwriter-intro>p{color:#a09d95;max-width:520px;margin:0 0 8px;font-size:14px;line-height:1.7}.songwriter-workflow{background:#0a0a08;border:1px solid #403e38;max-width:1500px;margin:0 auto 22px}.songwriter-workflow-head{border-bottom:1px solid #403e38;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:17px 22px;display:flex}.songwriter-workflow-head>div span,.songwriter-workflow-head>div strong{display:block}.songwriter-workflow-head>div span{color:#b493ff;letter-spacing:.14em;font:950 14px monospace}.songwriter-workflow-head>div strong{color:#e9e5dd;margin-top:7px;font-size:20px}.songwriter-workflow-head>button{color:#cfbcff;letter-spacing:.07em;cursor:pointer;background:#a984ff12;border:1px solid #a984ff;min-height:42px;padding:0 15px;font:900 13px monospace}.songwriter-workflow-head>button:hover{color:#080807;background:#a984ff}.songwriter-workflow-steps{grid-template-columns:repeat(3,1fr);display:grid}.songwriter-workflow-steps>button{color:#817e77;text-align:left;cursor:pointer;background:#0f0f0c;border:0;border-right:1px solid #34322e;grid-template-columns:45px 1fr 22px;align-items:center;gap:15px;min-width:0;min-height:108px;padding:20px 22px;display:grid}.songwriter-workflow-steps>button:last-child{border-right:0}.songwriter-workflow-steps>button:hover:not(:disabled){background:#151411}.songwriter-workflow-steps>button.active{color:#f0ece3;background:linear-gradient(120deg,#a984ff2b,#ff5b220a);box-shadow:inset 0 -3px #a984ff}.songwriter-workflow-steps>button:disabled{opacity:.36;cursor:not-allowed}.songwriter-workflow-steps>button>b{color:#a984ff;border:1px solid #4c4754;place-items:center;width:43px;height:43px;font:950 14px monospace;display:grid}.songwriter-workflow-steps>button.active>b{color:#080807;background:#a984ff;border-color:#a984ff}.songwriter-workflow-steps>button span strong,.songwriter-workflow-steps>button span small{display:block}.songwriter-workflow-steps>button span strong{color:inherit;letter-spacing:.08em;font:950 13px monospace}.songwriter-workflow-steps>button span small{color:#77746e;margin-top:8px;font-size:14px;line-height:1.4}.songwriter-workflow-steps>button>em{color:#a984ff;text-align:right;font-size:22px;font-style:normal}.songwriter-workspace{background:#0a0a08;border:1px solid #403e38;grid-template-columns:minmax(430px,.83fr) minmax(520px,1.17fr);max-width:1500px;margin:0 auto;display:grid}.songwriter-workspace-guided{grid-template-columns:1fr}.songwriter-workspace-guided .songwriter-controls{border-right:0;width:100%;max-width:1220px;margin:0 auto}.songwriter-workspace-guided .songwriter-output{width:100%}.songwriter-workspace-guided.step-2 .songwriter-suno,.songwriter-workspace-guided.step-3 .songwriter-result-head,.songwriter-workspace-guided.step-3 .songwriter-concept,.songwriter-workspace-guided.step-3 .songwriter-editor-block,.songwriter-workspace-guided.step-3 .songwriter-hooks,.songwriter-workspace-guided.step-3 .songwriter-quality,.songwriter-workspace-guided.step-3 .songwriter-revision{display:none}.songwriter-workspace-guided.step-3 .songwriter-suno{border-top:0;margin:0;padding-top:0}.songwriter-controls{border-right:1px solid #403e38;padding:clamp(26px,3.5vw,50px)}.songwriter-step{border-bottom:1px solid #2d2c28;align-items:center;gap:13px;margin:0 0 22px;padding-bottom:14px;display:flex}.songwriter-step:not(:first-child){margin-top:36px}.songwriter-step span{color:#080807;background:#a984ff;place-items:center;width:30px;height:30px;font:950 13px monospace;display:grid}.songwriter-step b{color:#d9d6ce;letter-spacing:.13em;font:900 14px monospace}.songwriter-controls label>span,.songwriter-details label>span,.songwriter-wide-field>label{color:#aaa79e;letter-spacing:.12em;margin-bottom:9px;font:800 14px monospace;display:block}.songwriter-controls input,.songwriter-controls select,.songwriter-controls textarea,.songwriter-details input,.songwriter-details textarea,.songwriter-custom-refinement input{width:100%;color:var(--paper);font:inherit;background:#11110e;border:1px solid #393833;border-radius:0;outline:none;font-size:14px}.songwriter-controls input,.songwriter-controls select,.songwriter-details input{min-height:48px;padding:0 13px}.songwriter-controls textarea,.songwriter-details textarea{resize:vertical;padding:13px;line-height:1.55}.songwriter-controls input:focus,.songwriter-controls select:focus,.songwriter-controls textarea:focus,.songwriter-details input:focus,.songwriter-details textarea:focus,.songwriter-custom-refinement input:focus{border-color:#a984ff;box-shadow:0 0 0 1px #a984ff33}.songwriter-wide-field>small{color:#77746e;letter-spacing:.05em;margin-top:8px;font:750 13px/1.5 monospace;display:block}.songwriter-brief-enhance-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.songwriter-brief-enhance-actions button{color:#d9caff;min-height:46px;font:900 13px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#a984ff33,#ff5b2214);border:1px solid #a984ff;padding:0 17px}.songwriter-brief-enhance-actions button:hover:not(:disabled){color:#080807;background:#a984ff}.songwriter-brief-enhance-actions button:disabled{opacity:.38;cursor:not-allowed}.songwriter-brief-enhance-actions>span{color:#77746e;font:750 12px/1.45 var(--font-mono);text-align:right}.songwriter-brief-enhancement{background:linear-gradient(135deg,#a984ff1a,#080807d1);border:1px solid #a984ff7a;margin-top:15px;padding:18px}.songwriter-brief-enhancement header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.songwriter-brief-enhancement header span,.songwriter-brief-enhancement header b{font:900 12px/1.3 var(--font-mono);letter-spacing:.07em}.songwriter-brief-enhancement header span{color:#cbb6ff}.songwriter-brief-enhancement header b{color:#7ef63c;text-align:right}.songwriter-brief-enhancement>p{color:#eee9df;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.songwriter-brief-enhancement>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.songwriter-brief-enhancement>div span{color:#a7a1ad;font:750 13px/1.35 var(--font-mono);border:1px solid #39363e;padding:6px 8px}.songwriter-brief-enhancement footer{gap:9px;margin-top:16px;display:flex}.songwriter-brief-enhancement footer button{color:#aaa3ae;min-height:42px;font:900 13px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #514b58;padding:0 13px}.songwriter-brief-enhancement footer button:first-child{color:#080807;background:#a984ff;border-color:#a984ff}.songwriter-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.songwriter-rhyme-techniques{background:linear-gradient(135deg,#a984ff11,#0000 58%),#0e0e0c;border:1px solid #403b49;margin-top:22px;padding:17px}.songwriter-rhyme-heading{border-bottom:1px solid #36313f;justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.songwriter-rhyme-heading>span{color:#c7adff;letter-spacing:.12em;font:950 12px monospace}.songwriter-rhyme-heading>small{color:#6d6871;letter-spacing:.06em;text-align:right;font:800 12px monospace}.songwriter-rhyme-techniques>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.songwriter-rhyme-techniques button{color:#aaa6ae;text-align:left;cursor:pointer;background:#141411;border:1px solid #3e3a43;grid-template-columns:25px 1fr;align-items:start;gap:10px;min-width:0;min-height:88px;padding:13px;display:grid}.songwriter-rhyme-techniques button:hover{border-color:#8065ba}.songwriter-rhyme-techniques button.selected{background:#a984ff1a;border-color:#a984ff;box-shadow:inset 0 0 0 1px #a984ff26}.songwriter-rhyme-techniques button>b{color:#a984ff;background:#242126;place-items:center;width:22px;height:22px;font:950 13px monospace;display:grid}.songwriter-rhyme-techniques button.selected>b{color:#080807;background:#a984ff}.songwriter-rhyme-techniques button strong{color:#d6d0dc;letter-spacing:.05em;font:900 13px monospace;display:block}.songwriter-rhyme-techniques button small{color:#77727b;margin-top:7px;font-size:13px;line-height:1.45;display:block}.songwriter-details{background:#0e0e0c;border:1px solid #393833;margin-top:28px}.songwriter-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 17px;list-style:none;display:flex}.songwriter-details summary::-webkit-details-marker{display:none}.songwriter-details summary span{color:#b493ff;letter-spacing:.11em;font:900 12px monospace}.songwriter-details summary b{color:#77746e;font:800 13px monospace}.songwriter-details>div{border-top:1px solid #393833;gap:17px;padding:20px 17px;display:grid}.songwriter-human-settings{background:linear-gradient(135deg,#a984ff17,#0000 58%),#0e0e0c;border-color:#68528e}.songwriter-human-intro{background:#a984ff0f;border-left:3px solid #a984ff;gap:7px;margin:0;padding:16px;display:grid}.songwriter-human-intro b{color:#d5c2ff;letter-spacing:.1em;font:950 14px monospace}.songwriter-human-intro span{color:#99949e;font-size:13px;line-height:1.55}.songwriter-reference-settings{background:linear-gradient(135deg,#a984ff1f,#0000 62%),#11100f;border:1px solid #574775;gap:16px;padding:18px;display:grid}.songwriter-reference-settings>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.songwriter-reference-settings>header span{color:var(--orange);letter-spacing:.14em;font:950 13px monospace;display:block}.songwriter-reference-settings h4{color:#f0e9ff;letter-spacing:.06em;margin:5px 0 0;font:950 14px monospace}.songwriter-reference-settings>header>b{color:#887c99;letter-spacing:.06em;text-align:right;font:850 13px monospace}.songwriter-reference-settings>p{color:#aaa2b1;max-width:920px;margin:0;font-size:14px;line-height:1.65}.songwriter-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.songwriter-reference-settings label{min-width:0}.songwriter-reference-settings input,.songwriter-reference-settings select,.songwriter-reference-settings textarea{width:100%}.songwriter-reference-result{background:linear-gradient(135deg,#a984ff1f,#0000 62%),#10100d;border:1px solid #67528e;margin-top:28px;padding:21px}.songwriter-reference-result header{justify-content:space-between;align-items:center;gap:16px;display:flex}.songwriter-reference-result header span{color:#d0bdff;letter-spacing:.1em;text-transform:uppercase;font:950 13px monospace}.songwriter-reference-result header b{color:var(--orange);letter-spacing:.05em;text-align:right;font:850 13px monospace}.songwriter-reference-result p{color:#b0aab4;margin:16px 0 0;font-size:14px;line-height:1.65}.songwriter-reference-result>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.songwriter-reference-result>div span{color:#c8bfd0;background:#11100f;border:1px solid #4a405d;padding:8px 10px;font-size:12px;line-height:1.35}.songwriter-reference-result>small{color:#77717c;letter-spacing:.05em;margin-top:15px;font:800 13px monospace;display:block}.songwriter-human-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.songwriter-human-rules label{cursor:pointer;background:#12120f;border:1px solid #413b49;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:92px;padding:15px;display:grid}.songwriter-human-rules input{accent-color:#a984ff;width:19px;height:19px;min-height:0;margin:1px 0 0}.songwriter-human-rules b,.songwriter-human-rules small{display:block}.songwriter-human-rules b{color:#d2c8dd;letter-spacing:.07em;font:900 12px monospace}.songwriter-human-rules small{color:#858087;margin-top:7px;font-size:13px;line-height:1.5}.songwriter-research-option{cursor:pointer;background:#a984ff0e;border:1px solid #443d52;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.songwriter-research-option>input{accent-color:#a984ff;width:19px;height:19px;min-height:0;margin:2px 0 0}.songwriter-research-option>span{margin:0!important}.songwriter-research-option b{color:#cbb5ff;letter-spacing:.1em;font:900 12px monospace;display:block}.songwriter-research-option small{color:#807b86;margin-top:7px;font-size:12px;line-height:1.55;display:block}.songwriter-generate{color:#080807;letter-spacing:.1em;cursor:pointer;background:#a984ff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;margin-top:25px;padding:0 20px;font:950 13px monospace;display:flex}.songwriter-generate:hover:not(:disabled){background:var(--orange)}.songwriter-generate:disabled{opacity:.45;cursor:not-allowed}.songwriter-generate b{font-size:22px}.songwriter-credit-note{color:#77746d;margin-top:10px;font-size:12px;line-height:1.55;display:block}.songwriter-error{color:#ff8a62;border:1px solid #ff5b2280;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.songwriter-engine-status{background:#7ef63c0f;border:1px solid #7ef63c59;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.songwriter-engine-status span{color:#7ef63c;letter-spacing:.08em;font-size:14px;font-weight:900}.songwriter-engine-status b{color:#ffffff9e;letter-spacing:.08em;text-align:right;font-size:12px}.songwriter-creative-note-link{color:#b89cff;width:max-content;font:700 13px/1.4 var(--font-mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a984ffb3;margin-top:14px;padding:0;display:block}.songwriter-entry-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.songwriter-entry-modes button{color:#ddd7cc;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;min-height:84px;padding:16px 18px}.songwriter-entry-modes button b,.songwriter-entry-modes button span,.songwriter-entry-modes button>small{display:block}.songwriter-entry-modes button>small{color:#8f8a82;font:850 12px/1.2 var(--font-mono);letter-spacing:.09em;margin-bottom:7px}.songwriter-entry-modes button b{font:800 13px/1.3 var(--font-mono);letter-spacing:.06em;margin-bottom:7px}.songwriter-entry-modes button span{color:#8e8981;font-size:14px;line-height:1.45}.songwriter-entry-modes button.active{color:#f4f0e8;background:linear-gradient(135deg,#a984ff2e,#ff5b220f);border-color:#a984ff;box-shadow:inset 3px 0 #a984ff}.songwriter-entry-modes button.primary{background:linear-gradient(135deg,#c8ff3f1a,#a984ff0d);border-color:#c8ff3f75;box-shadow:inset 3px 0 #c8ff3f}.songwriter-entry-modes button.primary>small{color:#c8ff3f}.songwriter-instrumental-player{background:linear-gradient(135deg,#ff5b2212,#a984ff09);border:1px solid #ff5b2257;margin:0 0 22px}.songwriter-instrumental-player>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;list-style:none;display:flex}.songwriter-instrumental-player>summary::-webkit-details-marker{display:none}.songwriter-instrumental-player>summary div{gap:5px;display:grid}.songwriter-instrumental-player>summary span{color:#ff6d37;font:850 12px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-instrumental-player>summary b{color:#eee8dd;font:800 15px/1.35 var(--font-mono);letter-spacing:.04em}.songwriter-instrumental-player>summary>strong{color:#ff6d37;font-size:20px;transition:transform .2s}.songwriter-instrumental-player[open]>summary>strong{transform:rotate(180deg)}.songwriter-instrumental-body{border-top:1px solid #ffffff14;padding:0 18px 18px}.songwriter-instrumental-sources{grid-template-columns:auto minmax(340px,1fr);gap:10px;padding-top:16px;display:grid}.songwriter-instrumental-sources>label{color:#ff8356;min-height:44px;font:800 12px/1.2 var(--font-mono);letter-spacing:.05em;cursor:pointer;border:1px solid #ff6d37;justify-content:center;align-items:center;padding:0 15px;display:flex;position:relative}.songwriter-instrumental-sources>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.songwriter-instrumental-sources>div{grid-template-columns:1fr auto;gap:8px;display:grid}.songwriter-instrumental-sources input[type=url]{color:#eee8dd;background:#090908;border:1px solid #39362f;min-width:0;min-height:44px;padding:0 13px;font-size:14px}.songwriter-instrumental-sources button,.songwriter-instrumental-transport button{color:#d8d3c9;min-height:40px;font:800 12px/1.2 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#11110f;border:1px solid #4a473f;padding:8px 13px}.songwriter-instrumental-sources button:disabled,.songwriter-instrumental-transport button:disabled{opacity:.42;cursor:not-allowed}.songwriter-instrumental-privacy{color:#9b968e;margin:10px 0 0;font-size:13px;line-height:1.45;display:block}.songwriter-instrumental-empty{color:#9b968e;border:1px dashed #454139;margin-top:14px;padding:15px;font-size:14px;line-height:1.5}.songwriter-instrumental-transport{background:#090908;border:1px solid #39362f;margin-top:14px;padding:14px}.songwriter-instrumental-transport>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.songwriter-instrumental-transport>header div{gap:4px;min-width:0;display:grid}.songwriter-instrumental-transport>header span{color:#ff6d37;font:800 12px/1.3 var(--font-mono);letter-spacing:.07em}.songwriter-instrumental-transport>header b{color:#eee8dd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.songwriter-instrumental-timeline{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;display:grid}.songwriter-instrumental-timeline>button{color:#ff8356;border-color:#ff6d37;min-width:92px}.songwriter-instrumental-timeline>span{color:#aaa59c;font:700 12px/1 var(--font-mono)}.songwriter-instrumental-timeline input{accent-color:#ff5b22;width:100%}.songwriter-instrumental-loop{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.songwriter-instrumental-loop button.active{color:#c8ff3f;background:#c8ff3f1a;border-color:#c8ff3f}.songwriter-engine-picker{background:linear-gradient(135deg,#a984ff14,#00000014);border:1px solid #a984ff59;margin:-8px 0 30px;padding:20px}.songwriter-engine-picker>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.songwriter-engine-picker>header div{gap:5px;display:grid}.songwriter-engine-picker>header span{color:#b6ff22;font:900 12px/1.2 var(--font-mono);letter-spacing:.12em}.songwriter-engine-picker>header b{color:#f2eee6;font:900 15px/1.25 var(--font-mono);letter-spacing:.045em}.songwriter-engine-picker>header small{color:#8d8791;font:800 12px/1.2 var(--font-mono);letter-spacing:.08em}.songwriter-engine-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.songwriter-engine-picker button{color:#ddd8d0;text-align:left;cursor:pointer;background:#0003;border:1px solid #ffffff21;min-height:118px;padding:18px;position:relative}.songwriter-engine-picker button strong,.songwriter-engine-picker button span,.songwriter-engine-picker button em{display:block}.songwriter-engine-picker button strong{color:#f4f0e8;font:900 13px/1.25 var(--font-mono);letter-spacing:.055em;margin-bottom:9px}.songwriter-engine-picker button span{color:#9b969f;max-width:52ch;font-size:14px;line-height:1.55}.songwriter-engine-picker button em{color:#77727b;font:900 13px/1.2 var(--font-mono);letter-spacing:.1em;margin-top:12px;font-style:normal}.songwriter-engine-picker button.active{background:linear-gradient(135deg,#a984ff33,#b6ff220b);border-color:#a984ff;box-shadow:inset 3px 0 #a984ff}.songwriter-engine-picker button.active em{color:#b6ff22}.songwriter-engine-notice{color:#d8c6ad;background:#ff9b3414;border-left:3px solid #ff9b34;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.songwriter-own-lyrics{background:#a984ff0b;border:1px solid #a984ff40;margin-bottom:22px;padding:18px}.songwriter-own-lyrics>header{margin-bottom:14px}.songwriter-own-lyrics>header span,.songwriter-own-lyrics>header b{display:block}.songwriter-own-lyrics>header span{color:#b89cff;font:800 14px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-own-lyrics>header b{color:#77726b;font:600 12px/1.4 var(--font-mono);letter-spacing:.05em;margin-top:5px}.songwriter-own-lyrics>textarea{resize:vertical;color:#eee8dd;width:100%;min-height:330px;font:500 15px/1.65 var(--font-sans);background:#090908;border:1px solid #ffffff29;padding:18px}.songwriter-own-lyrics.writing-mode{background:linear-gradient(135deg,#c8ff3f0b,#a984ff09);border-color:#c8ff3f57}.songwriter-rhyme-intro{background:linear-gradient(90deg,#c8ff3f17,#a984ff0e);border:1px solid #c8ff3f6b;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;display:flex}.songwriter-rhyme-intro div{gap:4px;display:grid}.songwriter-rhyme-intro b{color:#c8ff3f;font:900 12px/1.25 var(--font-mono);letter-spacing:.08em}.songwriter-rhyme-intro span{color:#c4c0b7;font-size:13px;line-height:1.45}.songwriter-rhyme-intro button{color:#d4d0c8;min-height:36px;font:850 12px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#11110e;border:1px solid #555149;flex:none;padding:0 11px}.songwriter-rhyme-guide{background:#10100e;border:1px solid #a984ff47;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.songwriter-rhyme-guide b{color:#c8ff3f;font:900 12px/1.2 var(--font-mono);letter-spacing:.09em}.songwriter-rhyme-guide span{color:#aaa59c;text-align:right;font-size:12px;line-height:1.35}.songwriter-rhyme-guide.result{border-color:currentColor #3c3934 #3c3934;border-top-style:none;border-top-width:0;border-bottom-style:solid;border-bottom-width:1px;margin-top:0}.songwriter-rhyme-finder{background:linear-gradient(135deg,#c8ff3f0f,#a984ff0b),#0e0e0c;border:1px solid #c8ff3f80;border-top:0;padding:17px;box-shadow:inset 3px 0 #c8ff3f}.songwriter-rhyme-finder>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.songwriter-rhyme-finder>header div:first-child{gap:5px;display:grid}.songwriter-rhyme-finder>header span{color:#a984ff;font:900 12px/1.25 var(--font-mono);letter-spacing:.09em}.songwriter-rhyme-finder>header b{color:#f3efe7;font-size:18px;line-height:1.2}.songwriter-rhyme-finder>header div:last-child{gap:7px;display:flex}.songwriter-rhyme-finder>header button{color:#bdb8af;min-height:34px;font:850 12px/1 var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#171713;border:1px solid #4c4942;padding:0 10px}.songwriter-rhyme-finder>header button:last-child{min-width:34px;padding:0;font-size:20px}.songwriter-rhyme-finder section{margin-top:15px}.songwriter-rhyme-finder h4{color:#ff7849;font:900 12px/1.2 var(--font-mono);letter-spacing:.1em;margin:0 0 8px}.songwriter-rhyme-finder section>div{flex-wrap:wrap;gap:7px;display:flex}.songwriter-rhyme-finder section button{color:#eee9df;cursor:pointer;background:#151512;border:1px solid #4b4841;min-height:38px;padding:0 12px;font-size:14px}.songwriter-rhyme-finder section button:hover,.songwriter-rhyme-finder section button:focus-visible{color:#d9ff7e;background:#c8ff3f1a;border-color:#c8ff3f;outline:0}.songwriter-rhyme-status{color:#bdb8af;margin:14px 0 0;font-size:13px;line-height:1.55}.songwriter-rhyme-status.error{color:#ff9a78}.songwriter-rhyme-more{color:#c8b6ff;min-height:38px;font:900 12px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #a984ff;margin-top:16px;padding:0 13px}.songwriter-rhyme-finder>small{color:#8d8981;margin-top:14px;font-size:12px;line-height:1.45;display:block}.songwriter-structure-templates{background:#c8ff3f09;border:1px solid #c8ff3f3d;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px;display:grid}.songwriter-structure-templates span,.songwriter-structure-templates small{display:block}.songwriter-structure-templates span{color:#c8ff3f;font:850 12px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-structure-templates small{color:#9b968e;margin-top:5px;font-size:13px;line-height:1.45}.songwriter-structure-templates>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.songwriter-structure-templates button,.songwriter-structure-tags button{color:#d8d3c9;min-height:38px;font:800 12px/1.2 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#11110f;border:1px solid #4a473f;padding:7px 11px}.songwriter-structure-templates button:hover,.songwriter-structure-tags button:hover{color:#c8ff3f;border-color:#c8ff3f}.songwriter-structure-tags{background:#a984ff06;border:1px solid #a984ff38;margin:0 0 12px;padding:12px}.songwriter-structure-tags>span,.songwriter-structure-tags>small{display:block}.songwriter-structure-tags>span{color:#b89cff;font:850 12px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-structure-tags>div{flex-wrap:wrap;gap:6px;margin:9px 0 7px;display:flex}.songwriter-structure-tags>small{color:#8f8a82;font-size:12px;line-height:1.4}.songwriter-own-title{gap:8px;margin-bottom:12px;display:grid}.songwriter-own-title span{color:#9d978e;font:800 12px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-own-title input{color:#eee8dd;background:#090908;border:1px solid #ffffff29;min-height:48px;padding:0 14px;font-size:15px}.songwriter-own-editor-note{background:#c8ff3f09;border:1px solid #c8ff3f40;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.songwriter-own-editor-note b{color:var(--lime);font:900 12px/1.45 var(--font-mono);letter-spacing:.07em}.songwriter-own-editor-note span{color:#928d84;font-size:13px;line-height:1.55}.songwriter-own-review{background:#a984ff0b;border:1px solid #a984ff57;margin-top:14px}.songwriter-own-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 16px;list-style:none;display:flex}.songwriter-own-review>summary::-webkit-details-marker{display:none}.songwriter-own-review>summary span{gap:4px;display:grid}.songwriter-own-review>summary small{color:#9f968c;font:850 12px/1.3 var(--font-mono);letter-spacing:.08em}.songwriter-own-review>summary b{color:#d8c8ff;font:900 14px/1.3 var(--font-mono);letter-spacing:.06em}.songwriter-own-review>summary em{color:#a984ff;font:900 12px var(--font-mono);letter-spacing:.07em;font-style:normal}.songwriter-own-review[open]>summary em{font-size:0}.songwriter-own-review[open]>summary em:after{content:"SCHLIESSEN −";font-size:12px}.songwriter-own-review>div{border-top:1px solid #a984ff38;gap:13px;padding:0 16px 16px;display:grid}.songwriter-own-review>div>p{color:#aaa49b;margin:14px 0 0;font-size:14px;line-height:1.6}.songwriter-own-review>div>button{color:#090808;min-height:50px;font:900 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#a984ff;border:1px solid #a984ff;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.songwriter-own-review>div>button:disabled{opacity:.4;cursor:not-allowed}.songwriter-own-review>div>small{color:#8f8981;font-size:12px;line-height:1.5}.songwriter-file-import{justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px;display:flex}.songwriter-file-import label{flex:none}.songwriter-file-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.songwriter-file-import label span{color:#c5afff;min-height:42px;font:800 13px/1 var(--font-mono);letter-spacing:.05em;cursor:pointer;border:1px solid #a984ff80;align-items:center;padding:0 14px;display:inline-flex}.songwriter-file-import small{color:#77726b;font:600 12px/1.45 var(--font-mono);text-align:right}.songwriter-creative-note-overlay{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.songwriter-creative-note{background:linear-gradient(145deg,#15121b,#0b0a09 62%);border:1px solid #a984ff6b;width:min(780px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 100px #000000a6}.songwriter-creative-note>header{color:#b89cff;font:800 13px/1 var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.songwriter-creative-note>header button{color:#aaa39a;cursor:pointer;background:0 0;border:0;font-size:26px}.songwriter-creative-note-body{grid-template-columns:120px 1fr;gap:26px;padding:clamp(26px,5vw,48px);display:grid}.songwriter-creative-note-body>div{background:radial-gradient(circle,#ff5b2233,#0000 65%);border:1px solid #ff5b2261;border-radius:50%;place-items:center;width:112px;height:112px;font-size:44px;display:grid}.songwriter-creative-note-body section>span{color:#ff7042;font:800 13px/1.3 var(--font-mono);letter-spacing:.13em}.songwriter-creative-note-body h3{color:#f5f0e7;letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(28px,4.5vw,48px);line-height:.98}.songwriter-creative-note-body p,.songwriter-creative-note-body li{color:#aaa49b;font-size:14px;line-height:1.65}.songwriter-creative-note-body ul{gap:7px;margin:18px 0;padding-left:20px;display:grid}.songwriter-creative-note-body p b{color:#e8e1d6}.songwriter-creative-note>footer{text-align:right;padding:0 clamp(26px,5vw,48px) 34px}.songwriter-creative-note>footer button{color:#090908;min-height:48px;font:900 13px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#a984ff;border:1px solid #a984ff;padding:0 20px}.songwriter-output{background:linear-gradient(145deg,#a984ff0b,#0000 38%),#0d0d0b;min-height:860px;padding:clamp(26px,3.8vw,56px);position:relative}.songwriter-writing-progress{z-index:12;background:radial-gradient(circle at 24% 44%,#a984ff2b,#0000 34%),radial-gradient(circle at 80% 60%,#ff5b2217,#0000 34%),#080807fa;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4.2cqw,64px);padding:clamp(30px,5.2cqw,72px);display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.songwriter-writing-progress:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff14 32px);animation:7s linear infinite songwriter-grid-drift;position:absolute;inset:0}.songwriter-writing-sheet{aspect-ratio:.78;background:linear-gradient(145deg,#ebe4d8,#cfc6b8);border:1px solid #57524a;justify-self:end;width:min(100%,410px);padding:clamp(30px,4vw,50px);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:22px 28px #a984ff1f,0 30px 80px #0000008c}.songwriter-writing-sheet:before{content:"";background:linear-gradient(90deg,#0000 14%,#ff5b2233 14.4%,#0000 14.8%),repeating-linear-gradient(0deg,#0000 0 36px,#26221e1f 37px);position:absolute;inset:0}.songwriter-writing-kicker{z-index:1;color:#3b342f;letter-spacing:.12em;font:950 13px monospace;position:relative}.songwriter-writing-line{z-index:1;transform-origin:0;background:#292521;height:12px;margin-top:38px;animation:3.6s cubic-bezier(.58,.02,.28,1) infinite songwriter-write-line;position:relative}.songwriter-writing-line.line-one{width:82%}.songwriter-writing-line.line-two{width:65%;animation-delay:.35s}.songwriter-writing-line.line-three{width:91%;animation-delay:.7s}.songwriter-writing-line.line-four{width:54%;animation-delay:1.05s}.songwriter-writing-pen{z-index:2;color:#ff5b22;filter:drop-shadow(6px 8px #0000002e);font-size:clamp(48px,6vw,78px);font-style:normal;animation:2.1s ease-in-out infinite songwriter-pen;position:absolute;bottom:8%;right:8%}.songwriter-writing-copy{z-index:1;min-width:0;position:relative}.songwriter-writing-copy>span{color:#b493ff;letter-spacing:.16em;font:950 12px monospace}.songwriter-writing-copy>strong{color:#f4efe5;letter-spacing:-.065em;max-width:100%;margin-top:18px;font-size:clamp(34px,5.2cqw,58px);line-height:.86;display:block}.songwriter-writing-steps{gap:10px;max-width:480px;margin-top:36px;display:grid}.songwriter-writing-steps b{color:#625f58;letter-spacing:.09em;background:#ffffff05;border-left:2px solid #3d3933;padding:12px 14px;font:900 13px monospace;animation:4.5s ease-in-out infinite songwriter-step}.songwriter-writing-steps b:nth-child(2){animation-delay:1.5s}.songwriter-writing-steps b:nth-child(3){animation-delay:3s}.songwriter-writing-copy>small{color:#77736c;max-width:440px;margin-top:24px;font-size:13px;line-height:1.6;display:block}@keyframes songwriter-write-line{0%,10%{opacity:.25;transform:scaleX(0)}48%,78%{opacity:.9;transform:scaleX(1)}to{opacity:.2;transform-origin:100%;transform:scaleX(0)}}@keyframes songwriter-pen{0%,to{transform:translate(0)rotate(-8deg)}45%{transform:translate(-42px,-24px)rotate(4deg)}70%{transform:translate(-10px,-34px)rotate(-3deg)}}@keyframes songwriter-step{0%,to{color:#625f58;border-color:#3d3933;transform:translate(0)}20%,38%{color:#f1ece3;background:#ff5b220f;border-color:#ff5b22;transform:translate(7px)}}@keyframes songwriter-grid-drift{to{transform:translateY(32px)}}.songwriter-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:710px;display:flex}.songwriter-placeholder>span{color:#a984ff;font-size:68px}.songwriter-placeholder b{color:#e9e5dd;letter-spacing:-.055em;margin-top:20px;font-size:clamp(35px,4vw,62px);line-height:.88}.songwriter-placeholder p{color:var(--orange);letter-spacing:.12em;margin:24px 0 8px;font:850 12px monospace}.songwriter-placeholder small{color:#66645e;letter-spacing:.12em;font:800 13px monospace}.songwriter-result-head{border-bottom:1px solid #3d3b35;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.songwriter-result-head span,.songwriter-concept>span,.songwriter-hooks>span,.songwriter-quality>span,.songwriter-revision>span{color:#a984ff;letter-spacing:.13em;font:900 12px monospace}.songwriter-result-head h3{letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(32px,4vw,58px);line-height:.94}.songwriter-result-head button{border:1px solid var(--orange);min-height:43px;color:var(--orange);letter-spacing:.08em;cursor:pointer;background:0 0;flex:none;padding:0 14px;font:900 13px monospace}.songwriter-result-head button:hover{background:var(--orange);color:#080807}.songwriter-concept{border-left:3px solid var(--orange);background:#11110e;margin-top:24px;padding:18px 20px}.songwriter-concept p{color:#aaa79f;margin:9px 0 0;font-size:13px;line-height:1.65}.songwriter-lyrics{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0ece3;margin:34px 0;font-family:inherit;font-size:clamp(14px,1.25vw,18px);line-height:1.75}.songwriter-editor-block{margin:32px 0 38px}.songwriter-editor-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.songwriter-editor-heading span{color:#a984ff;letter-spacing:.13em;font:900 12px monospace}.songwriter-editor-heading small{color:#66635d;letter-spacing:.06em;text-align:right;font:800 13px monospace}.songwriter-lyrics-editor{resize:vertical;color:#f0ece3;width:100%;min-height:680px;caret-color:var(--orange);background:#0a0a08;border:1px solid #44413a;outline:0;padding:26px;font-family:inherit;font-size:clamp(14px,1.25vw,18px);line-height:1.75;box-shadow:inset 0 0 0 1px #0000}.songwriter-lyrics-editor:focus{border-color:#a984ff;box-shadow:inset 0 0 0 1px #a984ff40}.songwriter-selection-tools{background:#11110e;border:1px solid #3c3934;border-top:0;padding:17px}.songwriter-selection-tools>div:first-child{justify-content:space-between;gap:20px;display:flex}.songwriter-selection-tools>div:first-child span{color:var(--orange);letter-spacing:.1em;font:900 12px monospace}.songwriter-selection-tools>div:first-child small{color:#8b8880;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:12px;overflow:hidden}.songwriter-selection-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.songwriter-selection-actions button{color:#b8b4ab;letter-spacing:.05em;cursor:pointer;background:#171713;border:1px solid #4a4640;min-height:36px;padding:0 10px;font:850 13px monospace}.songwriter-selection-actions button:hover:not(:disabled){color:#cbb5ff;border-color:#a984ff}.songwriter-selection-actions button:disabled{opacity:.35;cursor:not-allowed}.songwriter-suggestion-credit{color:#65625c;margin-top:10px;font-size:13px;display:block}.songwriter-suggestions-loading{color:#cbb5ff;letter-spacing:.09em;background:#a984ff12;border:1px solid #a984ff;border-top:0;padding:20px;font:900 12px monospace}.songwriter-suggestions{background:#0d0d0b;border:1px solid #a984ff;border-top:0}.songwriter-suggestions header{border-bottom:1px solid #3c3745;padding:15px 17px}.songwriter-suggestions header span{color:#cbb5ff;letter-spacing:.1em;font:900 12px monospace;display:block}.songwriter-suggestions header small{color:#85817a;margin-top:7px;font-size:12px;line-height:1.5;display:block}.songwriter-suggestions>button{color:#e8e3da;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302d35;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;width:100%;padding:15px 17px;display:grid}.songwriter-suggestions>button:last-child{border-bottom:0}.songwriter-suggestions>button:hover{background:#a984ff14}.songwriter-suggestions>button b{color:var(--orange);font:900 12px monospace}.songwriter-suggestions>button span{white-space:pre-wrap;font-size:14px;line-height:1.55}.songwriter-suggestions>button em{color:#a984ff;letter-spacing:.07em;font:900 12px monospace}.songwriter-hooks,.songwriter-quality,.songwriter-revision{border-top:1px solid #34332e;margin-top:28px;padding-top:25px}.songwriter-hooks p{color:#aaa79e;grid-template-columns:34px 1fr;gap:12px;margin:14px 0 0;font-size:14px;line-height:1.55;display:grid}.songwriter-hooks p b{color:var(--orange);font:900 12px monospace}.songwriter-quality p{color:#aaa79e;margin:12px 0 0;font-size:14px;line-height:1.65}.songwriter-human-review{background:linear-gradient(135deg,#a984ff1a,#0000 58%),#10100d;border:1px solid #68528e;margin-top:28px;padding:21px}.songwriter-human-review header{justify-content:space-between;align-items:center;gap:16px;display:flex}.songwriter-human-review header span{color:#ccb8ff;letter-spacing:.12em;font:950 13px monospace}.songwriter-human-review header b{color:#81798a;letter-spacing:.06em;font:850 13px monospace}.songwriter-human-review>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;margin-top:18px;display:grid}.songwriter-human-review>div span{text-align:center;background:#0c0c0a;border:1px solid #393441;min-width:0;padding:13px 6px}.songwriter-human-review>div b,.songwriter-human-review>div small{display:block}.songwriter-human-review>div b{color:var(--lime);font-size:20px}.songwriter-human-review>div small{color:#7f7a84;letter-spacing:.04em;text-overflow:ellipsis;margin-top:5px;font:800 12px monospace;overflow:hidden}.songwriter-human-review>p{color:#aaa5af;margin:18px 0 0;font-size:14px;line-height:1.65}.songwriter-refinement-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.songwriter-refinement-chips button{color:#b8b5ae;letter-spacing:.06em;cursor:pointer;background:#11110e;border:1px solid #4c4942;min-height:36px;padding:0 11px;font:850 13px monospace}.songwriter-refinement-chips button:hover:not(:disabled){color:#cbb5ff;border-color:#a984ff}.songwriter-custom-refinement{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.songwriter-custom-refinement input{min-height:44px;padding:0 13px}.songwriter-custom-refinement button{background:var(--orange);color:#080807;letter-spacing:.07em;cursor:pointer;border:0;padding:0 14px;font:950 13px monospace}.songwriter-custom-refinement button:disabled{opacity:.4;cursor:not-allowed}.songwriter-clear{color:#6e6b65;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;margin-top:34px;padding:0;font:800 13px monospace}.songwriter-clear:hover{color:var(--orange)}.songwriter-rights-note{color:#77746d;max-width:1500px;margin:16px auto 0;font-size:12px;line-height:1.6}.songwriter-hook-direction{background:linear-gradient(135deg,#ff5b2212,#0000 60%),#0e0e0c;border:1px solid #493d32;margin-top:22px;padding:17px}.songwriter-hook-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.songwriter-hook-direction>.songwriter-wide-field{margin-top:14px;display:block}.songwriter-hook-direction input{width:100%}.songwriter-suno{border-top:1px solid #4b4354;margin:42px 0 36px;padding-top:32px}.songwriter-suno-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.songwriter-suno-head>div{max-width:650px}.songwriter-suno-head span{color:#b493ff;letter-spacing:.13em;font:950 14px monospace}.songwriter-suno-head h4{color:#f0ece3;letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(34px,4vw,58px);line-height:.96}.songwriter-suno-head p{color:#96928a;margin:17px 0 0;font-size:14px;line-height:1.65}.songwriter-suno-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.songwriter-suno-head-actions>button{color:#cdb8ff;letter-spacing:.06em;cursor:pointer;background:#a984ff12;border:1px solid #a984ff;flex:none;min-height:46px;padding:0 14px;font:900 12px monospace}.songwriter-suno-head-actions>button:first-child{color:#a19d95;border-color:#514d47}.songwriter-suno-head-actions>button:hover{color:#090908;background:#a984ff;border-color:#a984ff}.songwriter-suno-checks{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px;display:grid}.songwriter-suno-checks>div{background:#11110e;border:1px solid #393732;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.songwriter-suno-checks>div>b{place-items:center;width:34px;height:34px;font:950 13px monospace;display:grid}.songwriter-suno-checks>div.ok>b{color:var(--lime);background:#c8ff3f24}.songwriter-suno-checks>div.notice>b{color:var(--orange);background:#ff5b2221}.songwriter-suno-checks strong,.songwriter-suno-checks small{display:block}.songwriter-suno-checks strong{color:#d2cec6;letter-spacing:.07em;font:900 13px monospace}.songwriter-suno-checks small{color:#85817a;margin-top:6px;font-size:13px;line-height:1.45}.songwriter-performance-list{gap:18px;margin-top:25px;display:grid}.songwriter-performance-card{background:linear-gradient(135deg,#a984ff0b,#0000 46%),#0b0b09;border:1px solid #3c3934}.songwriter-performance-card>header{border-bottom:1px solid #34312e;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 20px;display:flex}.songwriter-performance-card>header small,.songwriter-performance-card>header strong{display:block}.songwriter-performance-card>header small{color:#77736d;letter-spacing:.08em;font:850 12px monospace}.songwriter-performance-card>header strong{color:#f1ece4;margin-top:6px;font-size:25px;line-height:1}.songwriter-performance-card>header button{color:#bba2ee;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #4e4658;min-height:40px;padding:0 12px;font:850 12px monospace}.songwriter-performance-card>header button:hover{color:#d8c9ff;border-color:#a984ff}.songwriter-performance-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.songwriter-performance-grid label>span,.songwriter-performance-extras>span{color:#9b978f;letter-spacing:.08em;margin-bottom:9px;font:850 13px monospace;display:block}.songwriter-performance-grid select{color:#e3ded5;background-color:#12120f;border:1px solid #3e3b36;border-radius:0;outline:0;width:100%;min-height:50px;padding:0 34px 0 13px;font-size:14px}.songwriter-performance-grid select:focus{border-color:#a984ff}.songwriter-performance-extras{padding:0 20px 20px}.songwriter-performance-extras>div{flex-wrap:wrap;gap:8px;display:flex}.songwriter-performance-extras button{color:#aaa69e;cursor:pointer;background:#141411;border:1px solid #403d38;min-height:39px;padding:0 12px;font:850 13px monospace}.songwriter-performance-extras button.selected{color:#cab4ff;background:#a984ff1f;border-color:#a984ff}.songwriter-performance-copy-notice{color:#c9ef70;background:#beff230f;border:1px solid #beff2352;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.songwriter-performance-copy-actions{background:#a984ff09;border-top:1px solid #302e2a;grid-template-columns:180px 1fr;gap:10px 18px;padding:16px 20px;display:grid}.songwriter-performance-copy-actions>span{color:#c5aff5;letter-spacing:.07em;align-self:center;font:900 12px monospace}.songwriter-performance-copy-actions>div{flex-wrap:wrap;gap:8px;display:flex}.songwriter-performance-copy-actions button{color:#cbb7f3;letter-spacing:.04em;cursor:pointer;background:#12100f;border:1px solid #584a70;min-height:38px;padding:0 12px;font:850 13px monospace}.songwriter-performance-copy-actions button:hover:not(:disabled){color:#eee7ff;background:#a984ff1a;border-color:#a984ff}.songwriter-performance-copy-actions button:disabled{opacity:.35;cursor:not-allowed}.songwriter-performance-copy-actions>small{color:#77727c;grid-column:2;font-size:12px;line-height:1.5}.songwriter-performance-tag{background:#ffffff03;border-top:1px solid #302e2a;grid-template-columns:150px 1fr;gap:14px;margin:0;padding:15px 20px;display:grid}.songwriter-performance-tag b{color:var(--orange);letter-spacing:.07em;font:900 12px monospace}.songwriter-performance-tag code{overflow-wrap:anywhere;color:#aba69e;min-width:0;font:800 13px/1.5 monospace}.songwriter-suno-preview{background:#0a0a08;border:1px solid #3c3934;margin-top:14px}.songwriter-suno-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:0 14px;list-style:none;display:flex}.songwriter-suno-preview summary::-webkit-details-marker{display:none}.songwriter-suno-preview summary span{color:#b493ff;letter-spacing:.1em;font:900 13px monospace}.songwriter-suno-preview summary b{color:#817d76;font:800 12px monospace}.songwriter-suno-preview pre{white-space:pre-wrap;color:#d9d4cb;border-top:1px solid #34312e;max-height:460px;margin:0;padding:22px;font:500 14px/1.75 monospace;overflow:auto}.songwriter-style-bridge{background:#11100d;border:1px solid #514c43;margin-top:14px;padding:18px}.songwriter-style-bridge.ready{background:linear-gradient(135deg,#a984ff1f,#c8ff3f09);border-color:#a984ff}.songwriter-style-bridge>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.songwriter-style-bridge span{color:#8d877e;letter-spacing:.11em;font:900 12px monospace}.songwriter-style-bridge b{color:#c8ff3f;letter-spacing:.06em;text-align:right;font:950 13px monospace}.songwriter-style-bridge p{color:#aaa49a;max-width:920px;margin:12px 0 0;font-size:13px;line-height:1.65}.songwriter-style-bridge details{border-top:1px solid #3b3732;margin-top:14px}.songwriter-style-bridge summary{color:#cdb9ff;letter-spacing:.08em;cursor:pointer;padding:13px 0 0;font:900 12px monospace}.songwriter-style-bridge pre{white-space:pre-wrap;color:#d9d4cb;background:#090908;max-height:260px;margin:12px 0 0;padding:15px;font:500 13px/1.65 monospace;overflow:auto}.songwriter-suno-actions{grid-template-columns:1fr 1fr 1.15fr .75fr;gap:8px;margin-top:12px;display:grid}.songwriter-suno-actions button,.songwriter-suno-actions a{color:#cdb9ff;letter-spacing:.07em;text-align:center;cursor:pointer;background:#a984ff14;border:1px solid #a984ff;justify-content:center;align-items:center;min-height:56px;padding:0 15px;font:950 13px monospace;text-decoration:none;display:flex}.songwriter-suno-actions button:first-child{border-color:var(--orange);background:var(--orange);color:#080807}.songwriter-suno-actions a{color:#c8ff3f;border-color:#c8ff3f}.songwriter-suno-actions button:hover,.songwriter-suno-actions a:hover{filter:brightness(1.15)}.songwriter-suno-actions button:disabled{color:#625d55;cursor:not-allowed;filter:none;background:#171512;border-color:#403c36}.songwriter-suno-note{color:#77736c;margin:13px 0 0;font-size:13px;line-height:1.6}.songwriter-next-step{color:#f0ece3;text-align:left;cursor:pointer;background:linear-gradient(110deg,#a984ff33,#a984ff0f);border:1px solid #a984ff;grid-template-columns:125px 1fr 28px;align-items:center;gap:18px;width:100%;min-height:78px;margin-top:28px;padding:0 22px;display:grid}.songwriter-next-step span{color:#a984ff;letter-spacing:.08em;font:900 12px monospace}.songwriter-next-step strong{font-size:15px}.songwriter-next-step b{color:var(--orange);text-align:right;font-size:25px}.songwriter-next-step:hover{color:#080807;background:#a984ff}.songwriter-next-step:hover span,.songwriter-next-step:hover b{color:#080807}.songwriter-tour-overlay{z-index:10020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.songwriter-tour{background:radial-gradient(circle at 88% 20%,#a984ff2e,#0000 22rem),#0b0b09;border:1px solid #6a557c;width:min(860px,96vw);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 35px 100px #000000b3}.songwriter-tour>header{border-bottom:1px solid #3d3845;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 24px;display:flex}.songwriter-tour>header span{color:#bda1fb;letter-spacing:.12em;font:950 13px monospace}.songwriter-tour>header button{color:#85817a;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;font:850 12px monospace}.songwriter-tour-progress{grid-template-columns:repeat(4,1fr);gap:7px;padding:20px 24px 0;display:grid}.songwriter-tour-progress i{background:#302d34;height:4px}.songwriter-tour-progress i.active{background:#a984ff}.songwriter-tour-body{grid-template-columns:118px 1fr;gap:34px;padding:clamp(30px,6vw,65px);display:grid}.songwriter-tour-number{color:#a984ff;border:1px solid #a984ff;place-items:center;width:110px;height:110px;font:950 38px monospace;display:grid;box-shadow:inset 0 0 40px #a984ff1a}.songwriter-tour-body>div:last-child>span{color:var(--orange);letter-spacing:.13em;font:950 13px monospace}.songwriter-tour-body h3{color:#f2eee5;letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,5vw,58px);line-height:.94}.songwriter-tour-body p{color:#aaa69e;max-width:610px;margin:22px 0 0;font-size:15px;line-height:1.7}.songwriter-tour-body ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.songwriter-tour-body li{color:#ddd8cf;padding-left:28px;font-size:14px;line-height:1.5;position:relative}.songwriter-tour-body li:before{content:"✓";color:var(--lime);font-weight:950;position:absolute;left:0}.songwriter-tour>footer{border-top:1px solid #3d3845;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;padding:13px 24px;display:grid}.songwriter-tour>footer button{color:#aaa69e;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #57524d;min-height:46px;padding:0 17px;font:900 12px monospace}.songwriter-tour>footer button:last-child{color:#080807;background:#a984ff;border-color:#a984ff;justify-self:end}.songwriter-tour>footer button:disabled{opacity:.25;cursor:not-allowed}.songwriter-tour>footer small{color:#77736d;font:850 13px monospace}.lead-sheet-modal{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0;display:block;overflow:hidden auto}.lead-sheet-modal .tool-modal-shell{border:0;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;display:block;overflow:visible}.lead-sheet-modal .tool-modal-bar{z-index:20;position:sticky;top:0}.lead-sheet-modal .tool-modal-body{min-height:calc(100dvh - 72px);padding:0;overflow:visible}.lead-sheet-studio{color:#eee9df;background:radial-gradient(circle at 8% 0,#ffc44d14,#0000 27%),#090908;min-height:calc(100vh - 66px)}.lead-sheet-hero{border-bottom:1px solid #36342f;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:50px;max-width:1560px;margin:0 auto;padding:clamp(42px,6vw,88px) clamp(22px,5vw,76px);display:grid}.lead-sheet-hero span{color:#ffc44d;font:900 13px var(--font-mono);letter-spacing:.16em}.lead-sheet-hero h2{letter-spacing:-.07em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(48px,6vw,96px);line-height:.84}.lead-sheet-hero h2 em{color:#ffc44d;font-style:normal}.lead-sheet-hero p{color:#aaa69d;margin:0;font-size:16px;line-height:1.75}.lead-sheet-gate{background:#ffc44d14;border:1px solid #664f22;align-items:center;gap:20px;max-width:1560px;margin:24px auto 0;padding:22px clamp(22px,5vw,76px);display:flex}.lead-sheet-gate b{color:#ffc44d;font:950 13px var(--font-mono);letter-spacing:.12em}.lead-sheet-gate p{color:#b9b5ac;flex:1;margin:0}.lead-sheet-gate button,.lead-sheet-analyze,.lead-sheet-actions button,.lead-sheet-actions a{color:#090908;min-height:50px;font:950 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffc44d;border:1px solid #ffc44d;padding:0 20px}.lead-sheet-workspace{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:22px;max-width:1560px;margin:0 auto;padding:clamp(24px,4vw,58px) clamp(20px,4vw,60px) 90px;display:grid}.lead-sheet-inputs,.lead-sheet-result{background:#10100e;border:1px solid #3a3832;min-width:0}.lead-sheet-inputs{align-self:start;gap:13px;padding:clamp(20px,3vw,34px);display:grid}.lead-sheet-step{grid-template-columns:46px 1fr;align-items:center;gap:13px;margin:12px 0 3px;display:grid}.lead-sheet-step>span{color:#ffc44d;width:44px;height:44px;font:950 12px var(--font-mono);border:1px solid #ffc44d;place-items:center;display:grid}.lead-sheet-step b,.lead-sheet-step small{display:block}.lead-sheet-step b{font:950 13px var(--font-mono);letter-spacing:.12em}.lead-sheet-step small{color:#77736c;margin-top:5px;font-size:12px}.lead-sheet-inputs>label:not(.stem-drop){gap:7px;display:grid}.lead-sheet-inputs>label>span{color:#8c887f;font:900 13px var(--font-mono);letter-spacing:.1em}.lead-sheet-inputs input[type=text],.lead-sheet-inputs input:not([type]),.lead-sheet-inputs textarea,.lead-sheet-result input,.lead-sheet-result textarea,.lead-sheet-result select{color:#eee9df;background:#090908;border:1px solid #403e37;width:100%;min-height:46px;padding:11px 12px;font:14px/1.45 Arial,sans-serif}.lead-sheet-inputs textarea{resize:vertical}.lead-sheet-text-upload input{color:#918d84;border:1px dashed #4b4840;padding:10px}.stem-drop{cursor:pointer;background:#0b0b09;border:1px dashed #4c4941;align-content:center;gap:4px;min-height:82px;padding:13px 15px 13px 70px;display:grid;position:relative}.stem-drop:before{content:"+";color:#ffc44d;border:1px solid #555149;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:16px;left:16px}.stem-drop.ready{background:#c8ff3f09;border-style:solid;border-color:#7ba33a}.stem-drop.ready:before{content:"✓";border-color:var(--lime);color:var(--lime);font-size:16px}.stem-drop input{opacity:0;width:1px;height:1px;position:absolute}.stem-drop>span{color:#ffc44d;font:850 12px var(--font-mono);letter-spacing:.12em}.stem-drop>b{font-size:14px}.stem-drop>small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-sheet-privacy,.lead-sheet-message{color:#aaa69d;background:#ffc44d0d;border-left:2px solid #ffc44d;margin:7px 0;padding:12px;font-size:12px;line-height:1.55}.lead-sheet-ai-note{background:#b3ff1d11;border:1px solid #b3ff1d6b;gap:5px;padding:13px 14px;display:grid}.lead-sheet-ai-note b{color:var(--lime);font:950 12px var(--font-mono);letter-spacing:.12em}.lead-sheet-ai-note span{color:#c1bdb4;font-size:12px;line-height:1.5}.lead-sheet-analyze:disabled,.lead-sheet-actions button:disabled{opacity:.28;cursor:not-allowed}.lead-sheet-progress{background:#28261f;height:5px;overflow:hidden}.lead-sheet-progress i{background:linear-gradient(90deg,#ffc44d,var(--lime));height:100%;transition:width .2s;display:block}.lead-sheet-result{overflow:hidden}.lead-sheet-result>header{background:linear-gradient(135deg,#ffc44d14,#0000);border-bottom:1px solid #3a3832;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:150px;padding:26px;display:grid}.lead-sheet-result>header span{color:#ffc44d;font:900 13px var(--font-mono);letter-spacing:.12em}.lead-sheet-result>header h3{text-transform:uppercase;margin:10px 0 3px;font-size:clamp(28px,3.2vw,51px);line-height:.95}.lead-sheet-result>header p{color:#8e8a82;margin:0}.lead-sheet-result>header>div:last-child{grid-template-columns:92px 150px 90px;gap:8px;display:grid}.lead-sheet-result>header label{gap:6px;display:grid}.lead-sheet-result>header label span{color:#817d75;font-size:12px}.lead-sheet-empty{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:40px;display:grid}.lead-sheet-empty>b{color:#ffc44d;font:90px Georgia,serif}.lead-sheet-empty h3{margin:15px 0 7px;font-size:29px}.lead-sheet-empty p{color:#807d75;max-width:480px;margin:0;line-height:1.6}.lead-sheet-quality{background:#0b0b09;border-bottom:1px solid #3a3832;grid-template-columns:170px 1fr;align-items:center;gap:22px;padding:18px 24px;display:grid}.lead-sheet-quality>div{align-items:center;gap:12px;display:flex}.lead-sheet-quality span{color:#77736c;font:850 12px var(--font-mono);letter-spacing:.1em}.lead-sheet-quality b,.lead-sheet-table-wrap .good{color:var(--lime)}.lead-sheet-quality b.check,.lead-sheet-table-wrap .check{color:#ffc44d}.lead-sheet-table-wrap .critical{color:#ff5b39}.lead-sheet-table-wrap td:last-child span{gap:3px;font-size:12px;display:grid}.lead-sheet-table-wrap td:last-child small{color:#817d75;font-size:12px}.lead-sheet-quality p{color:#97938b;margin:0;font-size:12px;line-height:1.55}.lead-sheet-mode-notice{background:#ffc44d14;border-bottom:1px solid #4d493d;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:19px 24px;display:grid}.lead-sheet-mode-notice.lead-sheet{background:#b3ff1d11}.lead-sheet-mode-notice span,.lead-sheet-mode-notice b{display:block}.lead-sheet-mode-notice span{color:#ffc44d;font:900 12px var(--font-mono);letter-spacing:.12em;margin-bottom:5px}.lead-sheet-mode-notice.lead-sheet span{color:var(--lime)}.lead-sheet-mode-notice b{color:#eee9df;font-size:14px}.lead-sheet-mode-notice p{color:#aaa69d;margin:0;font-size:12px;line-height:1.55}.lead-sheet-quality-grid{background:#0d0d0b;border-bottom:1px solid #3a3832;grid-template-columns:repeat(3,1fr);display:grid}.lead-sheet-quality-grid span{color:#aaa69d;min-height:48px;font:850 12px var(--font-mono);border-right:1px solid #302f2a;align-items:center;gap:9px;padding:0 18px;display:flex}.lead-sheet-quality-grid span:last-child{border-right:0}.lead-sheet-quality-grid i{background:#777;border-radius:50%;width:8px;height:8px}.lead-sheet-quality-grid i.good{background:var(--lime)}.lead-sheet-quality-grid i.check{background:#ffc44d}.lead-sheet-quality-grid i.critical{background:#ff5b39}.lead-sheet-view-tabs{background:#090908;border-bottom:1px solid #3a3832;grid-template-columns:1fr 1fr;display:grid}.lead-sheet-view-tabs button{color:#817d75;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #302f2a;gap:5px;min-height:72px;padding:14px 22px;display:grid}.lead-sheet-view-tabs button:last-child{border-right:0}.lead-sheet-view-tabs button:hover,.lead-sheet-view-tabs button.active{color:#f4efe5;background:#ffc44d0e}.lead-sheet-view-tabs button.active{border-bottom-color:#ffc44d}.lead-sheet-view-tabs b{font:950 12px var(--font-mono);letter-spacing:.1em}.lead-sheet-view-tabs small{color:#817d75;font-size:12px}.lead-sheet-score-paper{overscroll-behavior:contain;scrollbar-gutter:stable;background:#d7d3ca;min-height:610px;max-height:850px;padding:clamp(14px,2vw,28px);overflow:auto}.lead-sheet-score-canvas{color:#111;background:#fff;min-width:720px;padding:26px 28px 34px;box-shadow:0 8px 28px #0000003d}.lead-sheet-score-canvas svg{max-width:100%;height:auto;display:block}.lead-sheet-score-status{color:#36332d;background:#fff;border-left:3px solid #ffc44d;margin:0 0 12px;padding:12px 14px;font-size:13px}.lead-sheet-table-wrap{max-height:680px;overflow:auto}.lead-sheet-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.lead-sheet-table-wrap th{z-index:2;color:#8d8980;font:900 12px var(--font-mono);letter-spacing:.1em;text-align:left;background:#151410;border-bottom:1px solid #45423b;padding:11px 9px;position:sticky;top:0}.lead-sheet-table-wrap td{color:#8d8980;font:850 13px var(--font-mono);vertical-align:middle;border-bottom:1px solid #292822;padding:7px}.lead-sheet-table-wrap td:first-child{color:#ffc44d;text-align:center;width:48px}.lead-sheet-table-wrap td:nth-child(2){width:130px}.lead-sheet-table-wrap td:nth-child(3){width:95px}.lead-sheet-table-wrap td:nth-child(4){width:170px}.lead-sheet-table-wrap td:last-child{text-align:center;width:58px}.lead-sheet-table-wrap input,.lead-sheet-table-wrap textarea{resize:vertical;border-color:#302e29;min-height:38px;padding:7px 8px;font-size:12px}.lead-sheet-review{cursor:pointer;border:1px solid #4d493d;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:18px 22px 0;padding:15px;display:grid}.lead-sheet-review input{accent-color:#ffc44d;width:18px;height:18px}.lead-sheet-review b,.lead-sheet-review small{display:block}.lead-sheet-review b{font:900 13px var(--font-mono);letter-spacing:.08em}.lead-sheet-review small{color:#817e76;margin-top:5px;font-size:13px}.lead-sheet-actions{flex-wrap:wrap;gap:10px;padding:15px 22px 24px;display:flex}.lead-sheet-actions button:nth-child(2){border-color:var(--lime);background:var(--lime)}.lead-sheet-actions a{color:#eee9df;background:0 0;border-color:#5f5b51;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lead-sheet-actions a:hover{color:#ffc44d;border-color:#ffc44d}.lead-sheet-musescore-help{background:#0b0b09;border:1px solid #454139;margin:0 22px 26px;padding:18px 20px}.lead-sheet-musescore-help>b{color:#ffc44d;font:950 13px var(--font-mono);letter-spacing:.1em}.lead-sheet-musescore-help ol{color:#d5d0c7;margin:13px 0 9px;padding-left:21px;font-size:13px;line-height:1.75}.lead-sheet-musescore-help p{color:#8e8a82;margin:0;font-size:13px;line-height:1.55}@media (width<=980px){.lead-sheet-hero,.lead-sheet-workspace{grid-template-columns:1fr}.lead-sheet-hero{gap:24px}.lead-sheet-workspace{padding-left:14px;padding-right:14px}.lead-sheet-result>header{grid-template-columns:1fr}.lead-sheet-result>header>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.lead-sheet-hero{padding:36px 18px}.lead-sheet-hero h2{font-size:clamp(38px,12vw,58px)}.lead-sheet-gate{margin:14px;padding:16px;display:grid}.lead-sheet-inputs{padding:17px}.lead-sheet-result>header>div:last-child{grid-template-columns:1fr 1fr}.lead-sheet-quality{grid-template-columns:1fr}.lead-sheet-mode-notice{grid-template-columns:1fr;gap:9px}.lead-sheet-score-paper{max-height:720px;padding:10px}.lead-sheet-score-canvas{padding:18px}.lead-sheet-actions{display:grid}}@media (width<=560px){.lead-sheet-view-tabs button{min-height:68px;padding:11px 12px}.lead-sheet-view-tabs b,.lead-sheet-view-tabs small{font-size:12px}.lead-sheet-quality-grid{grid-template-columns:1fr}.lead-sheet-quality-grid span{border-bottom:1px solid #302f2a;border-right:0}.lead-sheet-quality-grid span:last-child{border-bottom:0}.lead-sheet-score-paper{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}.lead-sheet-score-canvas{min-width:680px}}.song-project-center{background:linear-gradient(145deg,#0a1210fa,#120d0bfa);border-top:1px solid #ffffff1a;padding:30px}.song-project-center-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:32px;margin-bottom:24px;display:grid}.song-project-center-intro span,.song-project-center label>span,.song-project-library aside>div>span,.song-version-create span,.song-version-list article header span,.song-ab-compare header>span{letter-spacing:.12em;color:#7bfff0;font:800 .72rem/1.3 monospace;display:block}.song-project-center-intro h3{font:900 clamp(2.1rem,4vw,4rem)/.92 var(--font-display);text-transform:uppercase;margin:8px 0 0}.song-project-center-intro h3 em{color:#ff5a2c;font-style:normal}.song-project-center-intro p{color:#b7b6ae;margin:0;font-size:.94rem;line-height:1.65}.song-project-library{border:1px solid #ffffff21;grid-template-columns:260px minmax(0,1fr);min-height:560px;display:grid}.song-project-library>aside{background:#00000047;border-right:1px solid #ffffff1f;padding:18px}.song-project-library aside>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.song-project-library aside>div button{color:#7bfff0;cursor:pointer;background:0 0;border:1px solid #7bfff0;padding:8px 10px;font:800 .64rem monospace}.song-project-library aside section{gap:6px;margin-bottom:18px;display:grid}.song-project-library aside section>b{letter-spacing:.12em;color:#7f7e77;padding:8px 4px 4px;font:800 .66rem monospace}.song-project-library aside section>button{text-align:left;color:#f5f1e8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;gap:4px;padding:12px;display:grid}.song-project-library aside section>button.active{background:#ff5a2c1f;border-color:#ff5a2c}.song-project-library aside section strong{letter-spacing:.04em;font:800 .8rem monospace}.song-project-library aside section small{color:#898980;font-size:.66rem}.song-project-workspace{gap:18px;min-width:0;padding:22px;display:grid}.song-project-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.song-project-center label{gap:7px;min-width:0;display:grid}.song-project-center input,.song-project-center select,.song-project-center textarea{color:#f5f1e8;resize:vertical;background:#0b0d0c;border:1px solid #ffffff24;width:100%;padding:12px;font:600 .85rem/1.5 inherit}.song-project-center input:focus,.song-project-center select:focus,.song-project-center textarea:focus{outline-offset:1px;outline:2px solid #7bfff080}.song-project-wide-field{grid-column:1/-1}.song-project-assets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.song-project-assets article{border:1px solid #ffffff1a;gap:5px;padding:13px;display:grid}.song-project-assets span{color:#85847e;letter-spacing:.1em;font:800 .62rem monospace}.song-project-assets b{color:#8a8982;font:800 .74rem monospace}.song-project-assets article.ready{background:#c7ff3a0d;border-color:#c7ff3a73}.song-project-assets article.ready b{color:#c7ff3a}.song-version-create{background:#7bfff00b;border:1px solid #7bfff047;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.song-version-create small{color:#85847e;margin-top:5px;line-height:1.45;display:block}.song-version-create button,.song-version-list button,.song-ab-compare button{color:#05100e;cursor:pointer;background:#7bfff0;border:1px solid #7bfff0;padding:12px 14px;font:900 .7rem monospace}.song-version-create button:disabled{opacity:.35;cursor:not-allowed}.song-project-message{color:#c7ff3a;background:#c7ff3a0d;border-left:3px solid #c7ff3a;margin:0;padding:10px 12px;font-size:.78rem}.song-version-list{gap:12px;display:grid}.song-version-list>article{background:#ffffff05;border:1px solid #ffffff21;gap:14px;padding:16px;display:grid}.song-version-list>article.best{border-color:#c7ff3a;box-shadow:inset 3px 0 #c7ff3a}.song-version-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.song-version-list article>header>div{flex:1;gap:5px;display:grid}.song-version-list article>header input{background:0 0;border:0;border-bottom:1px solid #ffffff1f;padding:8px 0;font-size:1rem;font-weight:900}.song-version-list article>header button{color:#c7ff3a;background:0 0;border-color:#c7ff3a66}.song-version-list article>header button.active{color:#111;background:#c7ff3a}.song-version-controls{grid-template-columns:160px 160px minmax(220px,1fr);gap:10px;display:grid}.song-version-audio{cursor:pointer;position:relative}.song-version-audio>span{text-overflow:ellipsis;white-space:nowrap;border:1px dashed #ffffff40;padding:12px;overflow:hidden;color:#dad7cd!important}.song-version-audio input{opacity:0;cursor:pointer;position:absolute;inset:0}.song-version-list audio,.song-ab-compare audio{width:100%;height:38px}.song-version-list details{border-top:1px solid #ffffff1a;padding-top:10px}.song-version-list summary{cursor:pointer;color:#7bfff0;letter-spacing:.1em;font:800 .7rem monospace}.song-version-texts{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.song-version-texts button{color:#7bfff0;background:0 0;margin-top:4px}.song-version-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.song-version-list article>footer label{color:#aaa79e;align-items:center;gap:8px;font:.72rem monospace;display:flex}.song-version-list article>footer input{width:auto}.song-version-list article>footer button{color:#ff7651;background:0 0;border-color:#ff765159}.song-version-empty{text-align:center;color:#85847e;border:1px dashed #ffffff26;padding:30px}.song-version-empty b{color:#dad7cd;font:800 .8rem monospace}.song-ab-compare{background:#ff5a2c0d;border:1px solid #ff5a2c;padding:18px}.song-ab-compare h4{font:900 1.35rem var(--font-display);margin:6px 0 16px}.song-ab-compare h4 em{color:#ff5a2c;font-style:normal}.song-ab-compare>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.song-ab-compare article{background:#00000047;gap:10px;padding:14px;display:grid}.song-ab-compare article>b{font:900 .9rem monospace}.song-ab-compare article p{color:#aaa79e;margin:0;line-height:1.5}.song-ab-compare article>span{color:#c7ff3a;font:800 .7rem monospace}.song-project-note-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.song-ab-compare article>a{color:#7bfff0;font:800 .68rem monospace;text-decoration:none}.song-ab-compare article>a:hover{text-decoration:underline}.clip-text-position-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clip-text-position-presets button{color:#d8d5cc;cursor:pointer;background:#10100e;border:1px solid #ffffff2e;min-height:40px;font:800 .66rem monospace}.clip-text-position-presets button:hover{color:#7bfff0;border-color:#7bfff0}@media (width<=980px){.song-project-center{padding:18px}.song-project-center-intro,.song-project-library{grid-template-columns:1fr}.song-project-library>aside{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.song-project-library aside>div{grid-column:1/-1}.song-project-meta-grid,.song-project-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.song-version-create{grid-template-columns:1fr}.song-version-controls{grid-template-columns:1fr 1fr}.song-version-audio{grid-column:1/-1}}@media (width<=620px){.song-project-center{padding:12px}.song-project-library>aside,.song-project-meta-grid,.song-project-assets,.song-version-controls,.song-version-texts,.song-ab-compare>div,.song-project-note-grid{grid-template-columns:1fr}.song-project-workspace{padding:12px}.song-version-list article>header,.song-version-list article>footer{flex-direction:column;align-items:stretch}.song-version-list article>header button,.song-version-list article>footer button{width:100%}}.project-library-home,.album-project-page,.song-project-page{gap:22px;display:grid}.project-library-home>header{justify-content:space-between;align-items:end;gap:22px;padding:4px 0 8px;display:flex}.project-library-home>header span,.project-shelf>header span,.project-create-panel header span,.album-project-hero>div>span,.song-project-hero>div>span,.album-overview-grid article>span,.album-track-workspace>header span,.album-metadata-page>header>span,.album-cover-editor>div>span{color:#7bfff0;font:900 .72rem var(--font-mono);letter-spacing:.13em}.project-library-home>header h4,.album-track-workspace h4,.album-metadata-page h4{font:900 clamp(1.7rem,3vw,2.8rem)/1 var(--font-display);text-transform:uppercase;margin:7px 0 0}.project-library-home>header>button,.album-project-hero>button,.album-track-workspace>header>button{color:#07110f;min-height:46px;font:900 .72rem var(--font-mono);cursor:pointer;background:#7bfff0;border:1px solid #7bfff0;padding:0 17px}.project-create-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-create-choices>button{color:#f4f0e7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.project-create-choices>button:hover{background:#ff5a2c12;border-color:#ff5a2c}.project-create-choices>button>b{aspect-ratio:1;color:#7bfff0;width:52px;font:900 1rem var(--font-mono);border:1px solid #7bfff059;place-items:center;display:grid}.project-create-choices>button>span{gap:6px;display:grid}.project-create-choices strong{font:900 .83rem var(--font-mono);letter-spacing:.05em}.project-create-choices small{color:#99968e;font-size:.76rem;line-height:1.4}.project-create-choices i{color:#ff5a2c;font-style:normal}.project-create-panel{background:linear-gradient(120deg,#7bfff012,#ff5a2c09);border:1px solid #7bfff06b;gap:16px;padding:18px;display:grid}.project-create-panel>header{justify-content:space-between;gap:16px;display:flex}.project-create-panel>header>div{gap:5px;display:grid}.project-create-panel>header b{font-size:.9rem}.project-create-panel>header>button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #fff3;width:36px;height:36px}.project-create-panel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-create-panel>.primary{color:#0b0b09;min-height:44px;font:900 .72rem var(--font-mono);cursor:pointer;background:#ff5a2c;border:0;justify-self:start;padding:0 16px}.project-create-panel>.primary:disabled{opacity:.35;cursor:not-allowed}.project-shelf{gap:11px;display:grid}.project-shelf>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.project-shelf>header small{color:#7e7c75;font:800 .66rem var(--font-mono)}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-project-card{color:#f4f0e7;text-align:left;cursor:pointer;background:#0b0d0c;border:1px solid #ffffff21;grid-template-columns:132px minmax(0,1fr) 34px;align-items:stretch;min-width:0;min-height:132px;padding:0;display:grid;overflow:hidden}.music-project-card:hover{border-color:#7bfff0;transform:translateY(-1px)}.music-project-card>figure{background:radial-gradient(circle,#ff5a2c33,#0000 58%),#111;place-items:center;min-width:0;margin:0;display:grid}.music-project-card>figure img{object-fit:cover;width:100%;height:100%}.music-project-card>figure span{font:950 1rem var(--font-mono);letter-spacing:.08em;color:#7bfff0}.music-project-card>div{flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.music-project-card small{color:#ff7651;font:800 .63rem var(--font-mono);letter-spacing:.08em}.music-project-card strong{color:#f4f0e7;font:900 clamp(1.05rem,1.8vw,1.45rem) var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.music-project-card p{color:#98968f;margin:5px 0;font-size:.76rem}.music-project-card footer{color:#77766f;font:800 .6rem var(--font-mono);flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.music-project-card>i{color:#ff5a2c;place-items:center;font-style:normal;display:grid}.project-empty-card{color:#85847d;border:1px dashed #ffffff29;flex-direction:column;justify-content:center;min-height:132px;padding:24px;display:flex}.project-empty-card b{color:#c5c1b8;font:900 .76rem var(--font-mono)}.project-empty-card p{margin:9px 0 0;font-size:.78rem;line-height:1.5}.project-empty-card button{color:#7bfff0;font:900 .68rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid #7bfff0;align-self:start;margin-top:15px;padding:11px 14px}.project-breadcrumb{color:#73716a;font:800 .67rem var(--font-mono);letter-spacing:.07em;align-items:center;gap:10px;display:flex}.project-breadcrumb button{color:#7bfff0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.project-breadcrumb b{color:#aaa79e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-project-hero,.song-project-hero{background:linear-gradient(115deg,#7bfff00f,#ff5a2c0e,#0000);border:1px solid #ffffff24;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.project-cover-picker{aspect-ratio:1;cursor:pointer;background:#0a0d0c;border:1px dashed #7bfff073;place-items:center;width:170px;display:grid;position:relative;overflow:hidden}.project-cover-picker.large{width:min(330px,100%)}.project-cover-picker img{object-fit:cover;width:100%;height:100%}.project-cover-picker>span{color:#aaa79e;font:900 .65rem/1.45 var(--font-mono);letter-spacing:.08em;text-align:center;gap:8px;padding:14px;display:grid}.project-cover-picker>span b{color:#7bfff0;font-size:2rem;line-height:1}.project-cover-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.album-project-hero>div,.song-project-hero>div{gap:7px;min-width:0;display:grid}.album-project-hero>div>input,.song-project-hero>div>input{color:#f3eee5;width:100%;font:900 clamp(2rem,4vw,4rem)/1 var(--font-display);letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #ffffff1f;padding:0}.song-project-hero>div>input+input{color:#b3b0a8;max-width:500px;font-size:clamp(1rem,2vw,1.5rem)}.album-project-hero p{color:#aaa79e;margin:0}.album-project-hero small,.song-project-hero small{color:#85837c;font:800 .65rem var(--font-mono)}.album-progress{background:#252622;max-width:620px;height:5px;margin-top:8px}.album-progress i{background:linear-gradient(90deg,#ff5a2c,#c7ff3a);height:100%;display:block}.song-project-hero>button{color:#0b0b09;min-height:44px;font:900 .7rem var(--font-mono);cursor:pointer;background:#ff5a2c;border:1px solid #ff5a2c;padding:0 15px}.project-subnav{background:#0b0d0c;border:1px solid #ffffff21;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.project-subnav button{color:#85837c;min-height:52px;font:900 .68rem var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a}.project-subnav button.active{color:#f3eee5;background:#7bfff012;box-shadow:inset 0 -3px #7bfff0}.album-overview-grid{grid-template-columns:1.2fr 1fr .8fr;gap:10px;display:grid}.album-overview-grid>article{background:#ffffff05;border:1px solid #ffffff1f;min-height:230px;padding:22px}.album-overview-grid article>b{font:900 clamp(1.3rem,2.2vw,2rem)/1 var(--font-display);margin:18px 0 10px;display:block}.album-overview-grid article p{color:#9b9991;font-size:.82rem;line-height:1.55}.album-overview-grid article>button,.album-cover-editor button{color:#7bfff0;font:900 .65rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid #7bfff0;margin-top:15px;padding:11px 13px}.album-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.album-stat-grid b{color:#85837c;font:800 .62rem var(--font-mono);border:1px solid #ffffff1a;padding:12px}.album-stat-grid strong{color:#f3eee5;margin-bottom:5px;font-size:1.35rem;display:block}.album-overview-grid ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.album-overview-grid li{color:#7e7c75;font-size:.76rem}.album-overview-grid li:before{content:"○";color:#65635d;margin-right:9px}.album-overview-grid li.done{color:#c7ff3a}.album-overview-grid li.done:before{content:"✓";color:#c7ff3a}.album-track-workspace,.album-metadata-page,.album-assets-page,.song-overview-page,.song-versions-page,.song-notes-page{background:#00000021;border:1px solid #ffffff1f;padding:22px}.album-track-workspace>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.album-track-workspace>header p,.album-metadata-page>header p{color:#99968f;max-width:760px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.album-track-list{gap:6px;display:grid}.album-track-list>article{background:#0b0d0c;border:1px solid #ffffff1a;grid-template-columns:42px 56px minmax(160px,1fr) 120px 72px 130px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:9px 12px;display:grid}.album-track-list>article>b{color:#7bfff0;font:900 .75rem var(--font-mono)}.album-track-list figure{aspect-ratio:1;color:#ff7651;background:#181915;place-items:center;width:56px;margin:0;display:grid;overflow:hidden}.album-track-list figure img{object-fit:cover;width:100%;height:100%}.album-track-list article>div:first-of-type{gap:4px;min-width:0;display:grid}.album-track-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.album-track-list article small{color:#77756e;font:.62rem var(--font-mono)}.track-state{color:#aaa79e;font:800 .62rem var(--font-mono)}.track-state.master,.track-state.release{color:#c7ff3a}.track-order{gap:4px;display:flex}.track-order button{color:#aaa79e;cursor:pointer;background:0 0;border:1px solid #ffffff26;width:32px;height:32px}.track-order button:disabled{opacity:.2}.album-track-list button.open{color:#ff7651;min-height:36px;font:900 .62rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff5a2c}.album-metadata-page>header{margin-bottom:20px}.album-metadata-grid,.song-project-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.album-assets-page{grid-template-columns:minmax(360px,.85fr) minmax(300px,1.15fr);gap:24px;display:grid}.album-cover-editor{grid-template-columns:minmax(190px,330px) minmax(180px,1fr);align-items:center;gap:20px;display:grid}.album-cover-editor>div{gap:8px;display:grid}.album-cover-editor p{color:#99968f;font-size:.8rem;line-height:1.5}.album-assets-page>label{align-content:start}.song-checkbox-field{align-items:center;gap:10px;display:flex!important}.song-checkbox-field input{width:auto}.song-project-wide-field{margin-top:14px}.song-overview-page .song-project-assets{margin-top:16px}.remove-project-cover{color:#ff7651;font:900 .65rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff765173;margin-top:14px;padding:10px 12px}.song-versions-page,.song-notes-page{gap:16px;display:grid}.song-notes-page{grid-template-columns:1fr 1fr}@media (width<=1100px){.project-create-choices,.album-overview-grid,.project-card-grid{grid-template-columns:1fr}.album-project-hero,.song-project-hero{grid-template-columns:140px minmax(0,1fr)}.project-cover-picker{width:140px}.album-project-hero>button,.song-project-hero>button{grid-column:1/-1;width:100%}.album-metadata-grid,.song-project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-track-list>article{grid-template-columns:38px 50px minmax(130px,1fr) 90px 68px}.album-track-list button.open{grid-column:3/-1}.album-assets-page{grid-template-columns:1fr}}@media (width<=700px){.song-project-center-intro{grid-template-columns:1fr}.project-library-home>header,.album-track-workspace>header{flex-direction:column;align-items:stretch}.project-create-choices{grid-template-columns:1fr}.project-create-choices>button{min-height:92px}.project-create-panel>div,.album-metadata-grid,.song-project-meta-grid,.song-notes-page{grid-template-columns:1fr}.music-project-card{grid-template-columns:88px minmax(0,1fr) 25px;min-height:112px}.album-project-hero,.song-project-hero{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.project-cover-picker{width:96px}.album-project-hero>div>input,.song-project-hero>div>input{font-size:clamp(1.45rem,8vw,2.4rem)}.project-subnav{grid-auto-columns:minmax(135px,1fr)}.album-track-workspace,.album-metadata-page,.album-assets-page,.song-overview-page,.song-versions-page,.song-notes-page{padding:13px}.album-track-list>article{grid-template-columns:34px 46px minmax(0,1fr) 64px;gap:8px}.album-track-list .track-state{display:none}.track-order{grid-column:2}.album-track-list button.open{grid-column:3/-1}.album-cover-editor{grid-template-columns:1fr}.project-cover-picker.large{width:100%;max-width:330px}}@media (width<=600px){.songwriter-rhyme-intro,.songwriter-rhyme-finder>header{flex-direction:column;align-items:stretch}.songwriter-rhyme-intro button{width:100%}.songwriter-rhyme-guide{flex-direction:column;align-items:flex-start}.songwriter-rhyme-guide span{text-align:left}.songwriter-rhyme-finder>header div:last-child{grid-template-columns:1fr 42px;display:grid}.songwriter-rhyme-finder section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.songwriter-rhyme-finder section button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.songwriter-rhyme-more{width:100%}}@media (prefers-reduced-motion:reduce){.songwriter-writing-progress:before,.songwriter-writing-line,.songwriter-writing-pen,.songwriter-writing-steps b{animation:none}.songwriter-writing-line{transform:scaleX(1)}.songwriter-writing-steps b:first-child{color:#f1ece3;border-color:#ff5b22}}.cover-section{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 24%,#c8ff3f12,#0000 34rem);padding:104px clamp(22px,8vw,120px)}.cover-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:56px;display:flex}.cover-kicker{color:var(--lime);letter-spacing:.13em;font:800 13px monospace}.cover-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(52px,7.5vw,102px);line-height:.84}.cover-heading h2 em{color:var(--orange);font-style:normal}.cover-heading>p{color:#99968e;max-width:470px;margin:0 0 6px;font-size:14px;line-height:1.65}.cover-studio{border:1px solid var(--line);background:#0b0b09;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);max-width:1320px;margin:0 auto;display:grid}.cover-studio[hidden]{display:none}.image-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 14px;display:grid}.image-studio-tabs button{border:1px solid var(--line);color:#858178;text-align:left;cursor:pointer;background:#0b0b09;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;min-height:82px;padding:15px 18px;display:grid}.image-studio-tabs button.active{border-color:var(--lime);color:var(--paper);background:#c8ff3f0f}.image-studio-tabs b{color:var(--lime);grid-row:span 2;font:900 28px/1 monospace}.image-studio-tabs span{letter-spacing:.08em;font:900 14px/1 monospace}.image-studio-tabs small{color:#858178;font-size:13px}.artist-persona-intro{border-left:3px solid var(--lime);background:#c8ff3f0b;padding:18px 20px}.artist-persona-intro b{color:var(--lime);font:900 13px var(--font-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.artist-persona-intro p{color:#a29f97;margin:0;font-size:13px;line-height:1.55}.artist-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-persona-grid label{min-width:0}.artist-persona-grid input,.artist-persona-grid select,.artist-persona-grid textarea{width:100%;min-height:48px;color:var(--paper);background:#090907;border:1px solid #3a3934;outline:0;padding:12px 13px}.artist-persona-grid input:focus,.artist-persona-grid select:focus,.artist-persona-grid textarea:focus{border-color:var(--lime)}.artist-persona-grid textarea{resize:vertical;min-height:118px;line-height:1.55}.artist-persona-grid label>small{color:#77746c;font:700 13px var(--font-mono);text-align:right;margin-top:7px;display:block}.artist-persona-wide{grid-column:1/-1}.artist-prompt-preview{background:#0a0a08;border:1px solid #35342f}.artist-prompt-preview summary{color:#a9a59c;font:850 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;padding:14px 16px}.artist-prompt-preview p{color:#817e76;margin:0;padding:0 16px 17px;font-size:14px;line-height:1.65}.social-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-source-options>span,.social-text-options>span,.social-prompt-field>span{color:#aaa79e;font:700 13px var(--font-mono);letter-spacing:.12em;grid-column:1/-1}.social-source-options label{cursor:pointer;background:#090907;border:1px solid #3a3934;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid;position:relative}.social-source-options label:has(input:checked){border-color:var(--lime);background:#c8ff3f0d}.social-source-options input{opacity:0;position:absolute}.social-source-options b{color:#d8d3ca;font:850 13px var(--font-mono);letter-spacing:.06em}.social-source-options small{color:#6f6c65;font:700 12px var(--font-mono)}.social-prompt-build{min-height:44px;color:var(--lime);font:850 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #514f47}.social-prompt-field{gap:10px;display:grid}.social-prompt-field textarea{width:100%;color:var(--paper);resize:vertical;background:#090907;border:1px solid #3a3934;padding:15px;line-height:1.6}.social-prompt-field small{color:#77746c;font:700 13px var(--font-mono);text-align:right}.social-text-options{flex-wrap:wrap;gap:8px;display:flex}.social-text-options label{color:#8d8981;cursor:pointer;background:#090907;border:1px solid #3a3934;align-items:center;min-height:42px;padding:0 14px;display:flex;position:relative}.social-text-options label:has(input:checked){border-color:var(--lime);color:var(--paper)}.social-text-options input{opacity:0;position:absolute}.social-text-options b{font:850 13px var(--font-mono);letter-spacing:.08em}.social-output{align-items:start}.social-artwork{max-height:690px;margin-inline:auto;position:relative;aspect-ratio:9/16!important;width:min(100%,388px)!important}.social-artwork img{object-fit:cover;width:100%;height:100%}.social-image-overlay{color:#fff;text-align:center;text-shadow:0 4px 24px #000;gap:7px;display:grid;position:absolute;inset:auto 8% 7%}.social-image-overlay strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(22px,3vw,44px);line-height:.95}.social-image-overlay span{font:800 13px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.artist-image-output{aspect-ratio:2/3;height:auto;max-height:760px;margin-inline:auto}.artist-image-output img{object-fit:contain;object-position:center;background:#090908}.artist-reference-upload{background:#0b0b09;border:1px solid #3a3934;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:14px 18px;margin-bottom:22px;padding:18px;display:grid}.artist-reference-upload.ready{background:linear-gradient(135deg,#c8ff3f0f,#0b0b09 68%);border-color:#c8ff3f8c}.artist-reference-upload>div b{color:var(--lime);font:850 12px var(--font-mono);letter-spacing:.1em}.artist-reference-upload>div p{color:#969289;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.artist-reference-upload img{object-fit:contain;background:#050504;border:1px solid #4c4a43;grid-row:span 2;width:94px;height:116px}.artist-reference-upload label{min-height:46px;color:var(--paper);font:850 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;border:1px solid #555149;justify-content:center;align-items:center;padding:0 15px;display:flex}.artist-reference-upload label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.artist-reference-upload>button{min-height:38px;color:var(--orange);font:850 13px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #453e38}@media (width<=720px){.artist-reference-upload{grid-template-columns:1fr}.artist-reference-upload img{grid-row:auto;width:100%;height:180px}}.cover-controls{border-right:1px solid var(--line);padding:clamp(26px,4vw,52px)}.cover-status{border-bottom:1px solid var(--line);letter-spacing:.09em;justify-content:space-between;gap:18px;margin-bottom:30px;padding-bottom:18px;font:800 13px monospace;display:flex}.cover-status span{color:var(--lime)}.cover-status b{color:var(--orange)}.image-studio-reset{color:#aaa79e;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4b4942;width:100%;min-height:46px;margin:-14px 0 24px;font:900 12px monospace}.image-studio-reset:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#ff5b220f}.image-studio-reset:disabled{opacity:.4;cursor:wait}.cover-fields{gap:20px;display:grid}.cover-fields label>span{color:#aaa79e;letter-spacing:.14em;margin-bottom:10px;font:700 13px monospace;display:block}.cover-prompt-details{background:#10100e;border:1px solid #3a3934;margin-top:24px}.cover-prompt-details summary{cursor:pointer;color:#b0ada4;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 16px;font:800 13px monospace;list-style:none;display:flex}.cover-prompt-details summary::-webkit-details-marker{display:none}.cover-prompt-details summary b{color:var(--orange);font-size:12px}.cover-prompt-details[open] summary{color:var(--paper);border-bottom:1px solid #34332e}.cover-prompt-details[open] summary b{font-size:0}.cover-prompt-details[open] summary b:after{content:"ZUKLAPPEN −";font-size:12px}.cover-prompt-body{padding:18px}.cover-prompt-body>p{color:#8b887f;margin:0 0 17px;font-size:13px;line-height:1.55}.cover-prompt-body>label{color:var(--lime);letter-spacing:.11em;margin-bottom:9px;font:700 12px monospace;display:block}.cover-prompt-body textarea{min-height:132px;font:13px/1.55 monospace}.cover-prompt-meta{color:#66635c;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font:700 12px monospace;display:flex}.cover-prompt-meta button{color:#8e8a82;cursor:pointer;background:0 0;border:0;padding:0;font:800 12px monospace}.cover-prompt-meta button:hover{color:var(--orange)}.cover-ai-type-note{background:linear-gradient(135deg,#c8ff3f14,#131310 70%);border:1px solid #c8ff3f66;margin:28px 0;padding:18px}.cover-ai-type-note b{color:var(--lime);letter-spacing:.1em;font:800 13px monospace;display:block}.cover-ai-type-note small{color:#908d84;margin-top:7px;font-size:14px;line-height:1.55;display:block}.cover-generate{background:var(--lime);width:100%;min-height:62px;color:var(--ink);letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 20px;font:950 13px monospace;display:flex}.cover-generate:hover:not(:disabled){background:var(--orange)}.cover-generate:disabled{opacity:.4;cursor:not-allowed}.cover-cost-note{color:#69675f;margin-top:12px;font-size:13px;line-height:1.45;display:block}.rights-check-note{border-left:2px solid var(--orange);color:#aaa69d;background:#ff5b220f;margin:14px 0 0;padding:12px 14px;font:700 13px/1.55 monospace}.cover-error{color:#ff9874;margin:14px 0 0;font-size:13px;line-height:1.5}.cover-output{background:#151512;padding:clamp(24px,4vw,46px)}.cover-artwork{aspect-ratio:1;background:linear-gradient(145deg,#171713,#090908);border:1px solid #393833;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061}.cover-artwork img{object-fit:cover;width:100%;height:100%;display:block}.cover-generation-loader{text-align:center;background:radial-gradient(circle,#ff5b2221,#0000 42%),#0c0c0a;flex-direction:column;justify-content:center;align-items:center;padding:12%;display:flex;position:absolute;inset:0}.cover-loader-orbit{aspect-ratio:1;border:1px solid #c8ff3f2e;border-radius:50%;place-items:center;width:34%;margin-bottom:9%;animation:7s linear infinite coverSpin;display:grid;position:relative}.cover-loader-orbit:before,.cover-loader-orbit:after,.cover-loader-orbit span,.cover-loader-orbit i{content:"";border-radius:50%;position:absolute}.cover-loader-orbit:before{border:1px dashed #ff5b22a6;inset:13%}.cover-loader-orbit:after{border:1px solid #f1eee52e;inset:28%}.cover-loader-orbit span{background:var(--lime);width:12px;height:12px;top:-6px;left:calc(50% - 6px);box-shadow:0 0 22px #c8ff3fb3}.cover-loader-orbit i{border-top:2px solid var(--orange);border-right:2px solid #0000;animation:2.1s linear infinite reverse coverSpin;inset:-11%}.cover-loader-orbit b{z-index:2;color:var(--paper);letter-spacing:-.08em;font:950 clamp(16px,2vw,28px) monospace;animation:7s linear infinite coverCounterSpin;position:relative}.cover-generation-loader>strong{color:var(--paper);letter-spacing:.06em;font:950 clamp(15px,2vw,25px) monospace}.cover-generation-loader>p{color:var(--orange);letter-spacing:.16em;margin:11px 0 20px;font:800 12px monospace}.cover-generation-loader>small{color:#aaa69d;letter-spacing:.1em;margin-top:14px;font:800 14px/1.45 monospace}.cover-loader-bar{background:#302f2a;width:min(78%,340px);height:3px;overflow:hidden}.cover-loader-bar span{background:linear-gradient(90deg, var(--orange), var(--lime));width:42%;height:100%;animation:1.8s ease-in-out infinite coverLoadingBar;display:block}@keyframes coverSpin{to{transform:rotate(360deg)}}@keyframes coverCounterSpin{to{transform:rotate(-360deg)}}@keyframes coverLoadingBar{0%{transform:translate(-110%)}50%{transform:translate(140%)}to{transform:translate(310%)}}.cover-placeholder{text-align:center;color:#5b5952;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cover-placeholder>span{width:62px;height:62px;color:var(--orange);border:1px solid #4a4841;border-radius:50%;place-items:center;margin-bottom:26px;font:900 14px monospace;display:grid}.cover-placeholder strong{color:#6b6860;letter-spacing:-.07em;font-size:clamp(38px,5vw,68px);line-height:.82}.cover-placeholder small{color:#4f4c46;letter-spacing:.13em;margin-top:25px;font:700 12px monospace}.cover-output-meta{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.cover-output-meta>span{color:#737067;letter-spacing:.08em;font:700 12px monospace}.cover-output-meta button{border:1px solid var(--orange);min-height:48px;color:var(--orange);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 18px;font:900 13px monospace}.cover-output-meta button:hover:not(:disabled){background:var(--orange);color:var(--ink)}.cover-output-meta button:disabled{opacity:.35;cursor:not-allowed}.clip-section{border-top:1px solid var(--line);background:radial-gradient(circle at 14% 18%,#ff5b2214,#0000 32rem),radial-gradient(circle at 84% 72%,#c8ff3f0e,#0000 30rem);padding:112px clamp(22px,4vw,72px)}.clip-heading{justify-content:space-between;align-items:end;gap:58px;max-width:1540px;margin:0 auto 68px;display:flex}.clip-kicker{color:var(--lime);letter-spacing:.13em;font:800 13px monospace}.clip-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(58px,8vw,116px);line-height:.84}.clip-heading h2 em{color:var(--orange);font-style:normal}.clip-heading>p{color:#aaa79e;max-width:560px;margin:0 0 8px;font-size:17px;line-height:1.65}.video-project-bar{background:linear-gradient(135deg,#ff5b2214,#0d0d0b 45%,#c8ff3f0b);border:1px solid #4b4841;grid-template-columns:minmax(210px,.8fr) minmax(520px,1.7fr) auto;align-items:center;gap:18px;max-width:1540px;margin:0 auto 12px;padding:18px;display:grid}.video-project-status{gap:5px;min-width:0;display:grid}.video-project-status>span{color:var(--orange);letter-spacing:.12em;font:900 13px monospace}.video-project-status>strong{color:var(--paper);letter-spacing:.05em;font:900 13px monospace}.video-project-status>small{color:#858279;font:13px/1.45 Arial,sans-serif}.video-project-bar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.video-project-bar nav button{color:#8e8b82;text-align:left;cursor:pointer;background:#141411;border:1px solid #45433d;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:70px;padding:11px 12px;display:grid}.video-project-bar nav button>b{border:1px solid #5a574f;border-radius:50%;place-items:center;width:34px;height:34px;font:900 14px monospace;display:grid}.video-project-bar nav button>span{letter-spacing:.06em;gap:4px;font:900 14px monospace;display:grid}.video-project-bar nav button small{color:#6f6c64;letter-spacing:0;font:13px Arial,sans-serif}.video-project-bar nav button.active{border-color:var(--lime);color:var(--paper);background:#c8ff3f14}.video-project-bar nav button.active>b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.video-project-bar nav button:disabled{opacity:.35;cursor:not-allowed}.video-project-actions{gap:7px;display:grid}.video-project-actions button{border:1px solid var(--orange);min-height:40px;color:var(--orange);letter-spacing:.06em;cursor:pointer;background:0 0;padding:0 13px;font:900 13px monospace}.video-project-actions button:last-of-type{color:#b9a5ff;border-color:#8f67ff}.video-project-actions button:nth-of-type(3){border-color:var(--lime);color:var(--lime)}.video-project-actions button:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--ink)}.video-project-actions button:disabled{opacity:.4;cursor:wait}.video-project-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-project-local-warning{color:#aaa79e;background:#ffd1660e;border:1px solid #ffd16659;max-width:1540px;margin:0 auto 20px;padding:12px 16px;font:13px/1.55 monospace}.video-tour-overlay{z-index:2200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040403db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-tour-dialog{background:radial-gradient(circle at 18% 30%,#ff5b2229,#0000 34%),radial-gradient(circle at 86% 20%,#c8ff3f14,#0000 30%),#11110e;border:1px solid #565249;grid-template-columns:minmax(250px,.78fr) minmax(340px,1.22fr);width:min(920px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:auto;box-shadow:0 34px 100px #000000ad}.video-tour-progress{border-bottom:1px solid #35332e;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:18px 24px;display:flex}.video-tour-progress button{color:#827f76;cursor:pointer;background:#181814;border:1px solid #555148;border-radius:50%;width:34px;height:34px;font:900 13px monospace}.video-tour-progress button.active{border-color:var(--orange);background:var(--orange);color:#090908;transform:scale(1.12)}.video-tour-progress button.complete{border-color:var(--lime);color:var(--lime)}.video-tour-visual{border-right:1px solid #35332e;align-content:center;place-items:center;gap:38px;min-height:430px;padding:48px 34px;display:grid}.video-tour-visual>span{border:1px solid var(--orange);width:150px;height:150px;color:var(--paper);border-radius:50%;place-items:center;font:900 70px/1 Arial,sans-serif;display:grid;box-shadow:0 0 70px #ff5b2238,inset 0 0 34px #ff5b221a}.video-tour-visual>div{grid-template-columns:1fr 1.4fr .8fr;gap:8px;width:min(240px,100%);display:grid}.video-tour-visual i{background:#f1eee509;border:1px solid #4d4941;height:54px}.video-tour-visual i:nth-child(2){border-color:var(--lime);background:#c8ff3f12}.video-tour-copy{padding:54px 48px 42px}.video-tour-copy>span{color:var(--orange);letter-spacing:.14em;font:900 14px monospace}.video-tour-copy h3{color:var(--paper);letter-spacing:-.045em;margin:17px 0 18px;font-size:clamp(28px,4vw,46px);line-height:.98}.video-tour-copy p{color:#aaa79e;margin:0;font:15px/1.65 Arial,sans-serif}.video-tour-copy ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.video-tour-copy li{color:#d2cec4;padding-left:22px;font:800 14px/1.5 monospace;position:relative}.video-tour-copy li:before{content:"→";color:var(--lime);position:absolute;left:0}.video-tour-actions{border-top:1px solid #35332e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.video-tour-actions>div{gap:10px;display:flex}.video-tour-actions button{color:#aaa79e;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #555148;min-height:46px;padding:0 18px;font:900 13px monospace}.video-tour-actions button:disabled{opacity:.3;cursor:not-allowed}.video-tour-actions button.next{border-color:var(--orange);background:var(--orange);color:#090908}.video-tour-actions button.skip{border-color:#0000}.video-tour-actions button:hover:not(:disabled){border-color:var(--paper);background:var(--paper);color:#090908}.video-project-local-warning strong{color:#ffd166}.clip-studio{border:1px solid var(--line);background:#0b0b09;grid-template-columns:minmax(0,1.25fr) minmax(450px,.72fr);max-width:1540px;margin:0 auto;display:grid}.clip-controls{border-right:1px solid var(--line);padding:clamp(32px,4vw,62px)}.clip-local-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.clip-local-note span{color:var(--lime);letter-spacing:.1em;font:850 13px monospace}.clip-local-note small{color:#77746c;letter-spacing:.09em;text-align:right;font:13px monospace}.clip-upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.clip-layer-choice{background:#11110f;border:1px solid #59564e;margin-top:14px;padding:14px}.clip-layer-choice>span{color:var(--lime);letter-spacing:.08em;margin-bottom:9px;font:900 14px monospace;display:block}.clip-layer-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clip-layer-choice button{color:#aaa79e;text-align:left;cursor:pointer;background:#181815;border:1px solid #4c4942;gap:4px;min-height:62px;padding:10px 12px;display:grid}.clip-layer-choice button strong{font:900 14px monospace}.clip-layer-choice button small{font-size:13px}.clip-layer-choice button.active{border-color:var(--lime);color:var(--paper);background:#c8ff3f17}.clip-upload{cursor:pointer;background:#121210;border:1px dashed #4a4841;flex-direction:column;justify-content:space-between;min-height:158px;padding:24px;display:flex;overflow:hidden}.clip-upload:hover,.clip-upload.ready{border-style:solid;border-color:var(--orange)}.clip-upload.ready{background:linear-gradient(145deg,#ff5b2217,#121210)}.clip-upload>span{color:var(--orange);letter-spacing:.12em;font:800 14px monospace}.clip-upload strong{color:#dedbd2;text-overflow:ellipsis;white-space:nowrap;margin:22px 0 13px;font:900 13px/1.4 monospace;overflow:hidden}.clip-upload small{color:#858279;letter-spacing:.08em;font:13px monospace}.clip-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.clip-audio-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.clip-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.clip-fields label>span{color:#918e85;letter-spacing:.12em;margin-bottom:11px;font:800 14px monospace;display:block}.clip-fields input{min-height:58px;font-size:15px}.clip-fields textarea{resize:vertical;color:#f1eee5;background:#00000042;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:118px;padding:14px;font:600 14px/1.5 inherit}.clip-platforms{border:1px solid var(--lime);background:linear-gradient(145deg,#c8ff3f1a,#10100e 55%);margin-top:28px;padding:22px;box-shadow:0 18px 55px #c8ff3f0f}.clip-local-note+.clip-platforms{margin-top:22px}.clip-platforms>span{color:var(--lime);letter-spacing:.12em;margin-bottom:15px;font:900 13px monospace;display:block}.clip-platforms>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clip-platforms button{color:#aaa79e;text-align:left;cursor:pointer;background:#10100e;border:1px solid #514f47;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:124px;padding:19px;display:flex;position:relative}.clip-platforms button b{color:#aaa79e;letter-spacing:.1em;background:#39372f;padding:5px 7px;font:900 7px monospace;position:absolute;top:10px;right:10px}.clip-platforms button strong{letter-spacing:.08em;font:900 14px monospace}.clip-platforms button>img{object-fit:contain;width:122px;height:auto}.clip-streaming-art{width:min(100%,230px);display:block;position:relative;overflow:hidden}.clip-streaming-art img{max-width:none;position:absolute}.clip-streaming-art-black{aspect-ratio:1604/597;background:#f2efe5}.clip-streaming-art-black img{width:104.239%;height:157.621%;top:-26.131%;left:-2.244%}.clip-streaming-art-white{aspect-ratio:1569/606;background:#080808}.clip-streaming-art-white img{width:106.565%;height:155.281%;top:-27.228%;left:-3.314%}.clip-platforms button small{color:#77746c;font-size:13px;line-height:1.45}.clip-platforms button:hover,.clip-platforms button.active{border-color:var(--orange);color:var(--ink);background:var(--orange)}.clip-platforms button.active small{color:#35231c}.clip-platforms button.active b{background:var(--ink);color:var(--orange)}.clip-platforms button.spotify:hover,.clip-platforms button.spotify.active{border-color:var(--lime);color:var(--ink);background:var(--lime)}.clip-platforms button.spotify.active small{color:#344018}.clip-platforms button.spotify b{background:var(--lime);color:var(--ink)}.clip-platforms button.spotify.active b{background:var(--ink);color:var(--lime)}.clip-platforms button:disabled{opacity:.42;cursor:not-allowed}.clip-platforms>p{color:#8c8981;margin:11px 0 0;font:13px/1.5 monospace}.clip-spotify-confirm{color:#aaa79e;cursor:pointer;background:#0c0c0a;border:1px solid #4d4b44;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.clip-spotify-confirm input{accent-color:#1ed760;width:20px;min-height:20px}.clip-hook{background:#10100e;border:1px solid #514f47;margin-top:28px;padding:clamp(22px,2.3vw,32px)}.clip-duration{border-bottom:1px solid #35332e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.clip-duration>div:first-child{flex-direction:column;gap:5px;display:flex}.clip-duration span{color:var(--lime);letter-spacing:.12em;font:850 13px monospace}.clip-duration small{color:#918e85;font-size:13px;line-height:1.4}.clip-duration>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;min-width:310px;display:grid}.clip-duration button{color:#aaa79e;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #56534c;min-height:50px;padding:0 14px;font:900 14px monospace}.clip-duration button.clip-duration-wide{grid-column:span 2}.clip-duration button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.clip-duration button:disabled{opacity:.3;cursor:not-allowed}.clip-custom-duration{background:#c8ff3f0e;border:1px solid #c8ff3f73;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(130px,.7fr));align-items:end;gap:12px;margin:-4px 0 22px;padding:16px;display:grid}.clip-custom-duration>div{flex-direction:column;gap:5px;display:flex}.clip-custom-duration>div span,.clip-custom-duration label span{color:var(--lime);letter-spacing:.1em;font:850 12px monospace}.clip-custom-duration>div strong{color:var(--paper);font:900 15px monospace}.clip-custom-duration>div small{color:#918e85;font-size:13px;line-height:1.4}.clip-custom-duration label{flex-direction:column;gap:7px;display:flex}.clip-custom-duration input{width:100%;min-height:46px;color:var(--paper);background:#090908;border:1px solid #56534c;padding:0 12px;font:900 13px monospace}.clip-hook-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clip-hook-head>div{flex-direction:column;gap:5px;display:flex}.clip-hook-head span{color:var(--orange);letter-spacing:.12em;font:850 13px monospace}.clip-hook-head small{color:#aaa79e;font-size:13px;line-height:1.4}.clip-hook-head strong{color:var(--paper);white-space:nowrap;border:1px solid #ff5b228c;padding:10px 13px;font:850 14px monospace}.clip-waveform{cursor:crosshair;touch-action:none;background:#090908;border:1px solid #45433d;align-items:center;gap:2px;height:150px;margin-top:22px;padding:11px 7px;display:flex;position:relative;overflow:hidden}.clip-waveform.scrubbable{cursor:ew-resize}.clip-waveform>i{pointer-events:none;background:#55524b;flex:1 1 0;min-width:1px}.clip-waveform>em{color:#77746c;letter-spacing:.1em;text-align:center;width:100%;font:750 14px monospace}.clip-waveform>b{border:2px solid var(--orange);pointer-events:none;background:#ff5b2238;min-width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 24px #ff5b221f}.clip-waveform>b:before,.clip-waveform>b:after{content:"";background:var(--orange);width:4px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.clip-waveform>b:before{left:-3px}.clip-waveform>b:after{right:-3px}.clip-waveform>b span{background:var(--orange);color:#090908;letter-spacing:.08em;white-space:nowrap;padding:5px 8px;font:950 13px monospace;position:absolute;top:9px;left:50%;transform:translate(-50%)}.clip-waveform .clip-range-handle{z-index:4;pointer-events:auto;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:30px;min-height:0;padding:0;position:absolute;top:0;bottom:0}.clip-waveform .clip-range-handle.start{left:-15px}.clip-waveform .clip-range-handle.end{right:-15px}.clip-waveform .clip-range-handle:after{content:"";background:var(--orange);width:13px;height:38px;box-shadow:0 0 0 2px var(--orange), 0 0 16px #ff5b2280;border:2px solid #090908;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-waveform .clip-range-handle:hover:after,.clip-waveform .clip-range-handle:focus-visible:after{background:var(--lime);box-shadow:0 0 0 2px var(--lime), 0 0 20px #c8ff3f8c}.clip-waveform .clip-range-handle:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.clip-waveform-playhead{z-index:5;background:var(--paper);pointer-events:none;width:3px;transition:left 40ms linear;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #ffffffb3}.clip-waveform-playhead:after{content:"";background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-2px)}.clip-selection-player{border:1px solid var(--orange);background:#ff5b2214;margin-top:14px}.clip-hook-preview{width:100%;min-height:78px;color:var(--orange);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.clip-hook-preview>span{background:var(--orange);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.clip-hook-preview>div{flex-direction:column;gap:5px;display:flex}.clip-hook-preview strong{color:var(--paper);letter-spacing:.07em;font:900 13px monospace}.clip-hook-preview small{color:#918e85;font-size:14px;line-height:1.35}.clip-hook-preview b{color:var(--paper);white-space:nowrap;font:850 13px monospace}.clip-hook-preview:hover:not(:disabled){background:#ff5b221f}.clip-selection-player.playing{background:#ff5b2229;box-shadow:inset 0 0 35px #ff5b220d}.clip-selection-player.playing .clip-hook-preview>span{background:var(--paper)}.clip-hook-preview:disabled{opacity:.35;cursor:not-allowed}.clip-selection-progress{background:#33231d;height:5px;overflow:hidden}.clip-selection-progress span{background:linear-gradient(90deg, var(--orange), var(--lime));height:100%;transition:width .12s linear;display:block}.clip-selection-player>p{color:#aaa79e;letter-spacing:.06em;border-top:1px solid #ff5b2240;margin:0;padding:12px 18px;font:13px/1.5 monospace}.clip-selection-player>p strong{color:var(--lime)}.clip-hook-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.clip-hook-actions button{color:#aaa79e;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #4f4d46;min-height:43px;padding:0 14px;font:800 13px monospace}.clip-hook-actions button:first-child{border-color:var(--orange);color:var(--orange)}.clip-hook-actions button.suggested{border-color:var(--lime);color:var(--lime)}.clip-hook-actions button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--paper)}.clip-hook-actions button:disabled{opacity:.35;cursor:not-allowed}.clip-hook-range{width:100%;height:24px;min-height:24px;accent-color:var(--orange);margin:16px 0 7px;padding:0}.clip-hook-help{color:#918e85;font-size:13px;line-height:1.5;display:block}.video-workflow-next{background:#0d0d0b;border:1px solid #4b4841;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) minmax(210px,1fr);align-items:stretch;gap:10px;margin-top:24px;padding:18px;display:grid}.video-workflow-next>div{flex-direction:column;justify-content:center;gap:5px;padding:6px;display:flex}.video-workflow-next>div span{color:var(--lime);letter-spacing:.1em;font:900 13px monospace}.video-workflow-next>div strong{color:var(--paper);font-size:16px}.video-workflow-next>div small{color:#858279;font-size:13px;line-height:1.45}.video-workflow-next>button{min-height:92px;color:var(--paper);text-align:left;cursor:pointer;background:#8f67ff12;border:1px solid #8f67ff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:15px;display:flex}.video-workflow-next>button b{color:#b9a5ff;letter-spacing:.1em;font:900 12px monospace}.video-workflow-next>button strong{font:900 14px/1.3 monospace}.video-workflow-next>button small{color:#96938b;font-size:13px;line-height:1.4}.video-workflow-next>button.primary{border-color:var(--orange);background:#ff5b2214}.video-workflow-next>button.primary b{color:var(--orange)}.video-workflow-next>button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.video-workflow-next>button:hover b,.video-workflow-next>button:hover small{color:var(--ink)}.clip-templates{margin-top:30px}.clip-templates>span{color:#918e85;letter-spacing:.12em;margin-bottom:14px;font:800 14px monospace;display:block}.clip-templates>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clip-templates button{color:#aaa79e;text-align:left;cursor:pointer;background:0 0;border:1px solid #514f47;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;min-height:88px;padding:14px 12px;display:flex}.clip-templates button strong{letter-spacing:.09em;font:900 14px monospace}.clip-templates button small{color:#77746c;font-size:13px;line-height:1.35}.clip-templates button:hover,.clip-templates button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f0f}.clip-templates button.active small{color:#aaa79e}.clip-customize{background:#0d0d0b;border:1px solid #45433d;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:24px;padding:20px;display:grid}.clip-customize span{color:#918e85;letter-spacing:.1em;margin-bottom:11px;font:800 13px monospace;display:block}.clip-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clip-colors button{cursor:pointer;border:2px solid #0d0d0b;border-radius:50%;outline:1px solid #5a574f;width:31px;height:31px;padding:0}.clip-colors button.active{outline:2px solid var(--paper);transform:scale(1.08)}.clip-custom-color{cursor:pointer;background:#151512;border:1px solid #56534c;align-items:center;gap:7px;min-height:38px;margin-left:4px;padding:4px 9px 4px 5px;display:flex}.clip-custom-color input{cursor:pointer;background:0 0;border:0;width:29px;height:29px;min-height:29px;padding:0}.clip-custom-color span{color:var(--paper);letter-spacing:.07em;margin:0;font:850 12px monospace}.clip-custom-color b{color:#918e85;font:750 12px monospace}.clip-customize select{width:100%;min-height:44px;color:var(--paper);background:#151512;border:1px solid #56534c;border-radius:0;padding:0 11px;font:800 14px monospace}.clip-text-toggle{cursor:pointer;flex-direction:column;justify-content:flex-end;min-height:64px;display:flex}.clip-text-toggle input{width:22px;min-height:22px;accent-color:var(--orange);margin-bottom:10px}.clip-editor-panel{background:#11110f;border:1px solid #45433d;gap:14px;margin-top:18px;padding:20px;display:grid}.clip-editor-panel>div span{color:var(--lime);letter-spacing:.1em;font:900 14px monospace;display:block}.clip-editor-panel>div small{color:#8d8a82;margin-top:7px;font-size:13px;display:block}.clip-editor-panel label{grid-template-columns:132px 1fr 42px;align-items:center;gap:10px;display:grid}.clip-editor-panel label b,.clip-editor-panel label em{color:#aaa79e;font:800 13px monospace}.clip-editor-panel label em{text-align:right}.clip-editor-panel input[type=range]{width:100%;accent-color:var(--orange)}.clip-editor-panel>button{color:#aaa79e;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #56534c;min-height:42px;font:850 13px monospace}.clip-editor-panel>button:hover{border-color:var(--paper);color:var(--paper)}.clip-editor-launch{border:1px solid var(--lime);width:100%;min-height:86px;color:var(--paper);text-align:left;cursor:pointer;background:#c8ff3f0f;grid-template-columns:1fr auto;gap:7px 18px;margin-top:22px;padding:18px 20px;display:grid}.clip-editor-launch span{color:var(--lime);letter-spacing:.1em;font:900 13px monospace}.clip-editor-launch small{color:#aaa79e;font-size:13px}.clip-editor-launch b{color:var(--lime);grid-area:1/2/span 2;align-self:center;font:900 14px monospace}.clip-editor-launch:hover{background:var(--lime);color:var(--ink)}.clip-editor-launch:hover span,.clip-editor-launch:hover small,.clip-editor-launch:hover b{color:var(--ink)}.mini-editor-launch{width:100%;min-height:82px;color:var(--paper);text-align:left;cursor:pointer;background:linear-gradient(120deg,#8f67ff21,#32b9ff0a);border:1px solid #8f67ff;grid-template-columns:1fr auto;gap:5px 18px;margin:14px 0 0;padding:16px 18px;display:grid}.mini-editor-launch span{color:#a88cff;letter-spacing:.1em;font:900 13px monospace}.mini-editor-launch strong{font-size:15px}.mini-editor-launch small{color:#aaa79e;font-size:14px}.mini-editor-launch b{color:#b9a5ff;grid-area:1/2/span 3;align-self:center;font:900 14px monospace}.mini-editor-launch:hover{color:var(--ink);background:#8f67ff}.mini-editor-launch:hover span,.mini-editor-launch:hover small,.mini-editor-launch:hover b{color:var(--ink)}.mini-editor-modal{z-index:1500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mini-editor-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;border:0;position:absolute;inset:0}.mini-editor-window{z-index:1;background:#0c0c0a;border:1px solid #5a574f;width:min(1280px,97vw);max-height:96vh;position:relative;overflow:auto;box-shadow:0 45px 140px #000000d9}.mini-editor-window>header{z-index:20;background:#0c0c0af7;border-bottom:1px solid #403e38;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex;position:sticky;top:0}.mini-editor-window>header span{color:#a88cff;letter-spacing:.12em;font:900 13px monospace}.mini-editor-window>header h3{color:var(--paper);margin:4px 0;font-size:clamp(21px,2.5vw,32px)}.mini-editor-window>header p{color:#96938b;margin:0;font-size:14px}.mini-editor-window>header button{min-height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #666258;padding:0 15px;font:900 13px monospace}.mini-editor-main{grid-template-columns:minmax(340px,1fr) minmax(300px,410px);gap:20px;padding:20px;display:grid}.mini-editor-preview{place-items:center;min-width:0;display:grid}.mini-editor-preview canvas{background:#090908;border:1px solid #4b4841;width:auto;max-width:min(100%,780px);max-height:42vh;display:block;box-shadow:0 24px 70px #00000073}.mini-editor-preview-format{color:#a88cff;letter-spacing:.07em;text-align:left;width:min(100%,780px);margin-bottom:7px;font:900 12px monospace}.mini-editor-format-toolbar,.clip-preview-format-switcher{background:#0c0c0aeb;border:1px solid #48453f;flex-wrap:wrap;gap:8px 14px;width:min(100%,780px);margin-bottom:9px;padding:8px;display:flex}.mini-editor-format-toolbar>div,.clip-preview-format-switcher>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini-editor-format-toolbar small,.clip-preview-format-switcher span{color:#aaa79e;letter-spacing:.08em;margin-right:3px;font:900 12px monospace}.mini-editor-format-toolbar button,.clip-preview-format-switcher button{color:#aaa79e;cursor:pointer;background:#171714;border:1px solid #57534c;min-height:34px;padding:0 10px;font:900 12px monospace}.mini-editor-format-toolbar button.active,.clip-preview-format-switcher button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f1a}.mini-editor-preview-controls{justify-content:space-between;align-items:center;width:min(100%,540px);min-height:48px;padding-top:10px;display:flex}.mini-editor-preview-controls button{border:1px solid var(--orange);min-height:40px;color:var(--orange);cursor:pointer;background:#ff5b2214;padding:0 18px;font:900 13px monospace}.mini-editor-preview-controls strong{color:#aaa79e;font:850 14px monospace}.mini-editor-main aside{background:#11110f;border:1px solid #403e38;min-width:0;padding:16px}.mini-editor-add{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-editor-add label,.mini-editor-add button{min-height:48px;color:var(--paper);text-align:center;cursor:pointer;background:#181815;border:1px solid #56534c;place-items:center;padding:0 12px;font:850 12px monospace;display:grid}.mini-editor-add input{display:none}.mini-editor-side-tabs{z-index:8;background:#0d0d0bf7;border:1px solid #4a4741;grid-template-columns:1fr 1fr;gap:6px;margin:14px -4px 0;padding:4px;display:grid;position:sticky;top:-18px;box-shadow:0 10px 24px #00000052}.mini-editor-side-tabs button{color:#aaa79e;text-align:left;cursor:pointer;background:#171714;border:1px solid #4b4841;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:62px;padding:8px 9px;display:grid}.mini-editor-side-tabs button b{color:var(--orange);grid-row:1/3;align-self:center;font:950 12px monospace}.mini-editor-side-tabs button span,.mini-editor-side-tabs button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-editor-side-tabs button span{color:var(--paper);letter-spacing:.035em;font:900 12px monospace}.mini-editor-side-tabs button small{color:#858279;font-size:12px}.mini-editor-side-tabs button.active{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.mini-editor-side-tabs button.active{background:color-mix(in srgb,var(--lime) 11%,#171714)}}.mini-editor-side-tabs button.active b,.mini-editor-side-tabs button.active span{color:var(--lime)}.mini-editor-media-bin{background:#0d0d0b;border:1px solid #4a4741;margin-top:14px;padding:12px}.mini-editor-media-bin>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.mini-editor-media-bin>div:first-child strong{color:var(--lime);letter-spacing:.09em;font:900 13px monospace}.mini-editor-media-bin>div:first-child small{color:#858279;text-align:right;font:750 13px monospace}.mini-editor-media-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.mini-editor-media-tabs button{color:#aaa79e;letter-spacing:.04em;cursor:pointer;background:#171714;border:1px solid #4b4841;min-height:40px;padding:7px 8px;font:900 12px monospace}.mini-editor-media-tabs button.active{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.mini-editor-media-tabs button.active{background:color-mix(in srgb,var(--lime) 12%,#171714)}}.mini-editor-media-tabs button.active{color:var(--lime)}.mini-editor-media-list{grid-template-columns:1fr 1fr;gap:7px;max-height:170px;margin-top:10px;display:grid;overflow:auto}.mini-editor-media-list button{min-width:0;min-height:64px;color:var(--paper);text-align:left;cursor:grab;background:#171714;border:1px solid #4b4841;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:3px 7px;padding:8px;display:grid}.mini-editor-media-list button:active{cursor:grabbing}.mini-editor-media-list button b{color:var(--orange);text-align:center;grid-row:1/3;font-size:17px}.mini-editor-media-list button span,.mini-editor-media-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 13px monospace;overflow:hidden}.mini-editor-media-list button small{color:#88857d;font-size:12px}.mini-editor-media-list p{color:#77746d;grid-column:1/-1;margin:5px;font-size:12px}.mini-editor-stock-panel{gap:12px;margin-top:10px;display:grid}.mini-editor-stock-panel>p{border-left:3px solid var(--lime);color:#aaa79e;background:#c8ff3f0f;margin:0;padding:9px;font-size:12px;line-height:1.45}.mini-editor-stock-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mini-editor-stock-actions button{color:#aaa79e;text-align:left;cursor:pointer;background:#151513;border:1px solid #4b4841;align-content:start;gap:4px;min-width:0;min-height:82px;padding:8px;display:grid}.mini-editor-stock-actions button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.mini-editor-stock-actions button.active{background:color-mix(in srgb,var(--orange) 12%,#151513)}}.mini-editor-stock-actions button.active{color:var(--paper)}.mini-editor-stock-actions button b{color:var(--orange);font:900 12px monospace}.mini-editor-stock-actions button span{text-overflow:ellipsis;white-space:nowrap;font:900 12px monospace;overflow:hidden}.mini-editor-stock-actions button small{color:#817e76;font-size:12px;line-height:1.3}.mini-editor-stock-panel .external-media-library{border-top:1px solid #403e38;padding-top:10px}.mini-editor-stock-panel .external-media-grid{overscroll-behavior:contain;scrollbar-color:#6d685f #171714;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;max-height:min(52vh,620px);padding-right:7px;display:grid;overflow-y:auto}.mini-editor-stock-panel .external-media-grid article{align-self:start}.mini-editor-stock-panel .external-media-preview-select{min-height:0;padding:0}.mini-editor-stock-panel .external-media-grid article>div{padding:6px}.mini-editor-stock-panel .external-media-grid article>button:not(.external-media-preview-select){min-height:36px;padding:5px;font-size:12px}.mini-editor-stock-panel .external-media-grid article>p{display:none}.mini-editor-stock-panel .external-media-preview-select>span{padding:5px 7px;font-size:12px;bottom:6px;left:auto;right:6px}.mini-editor-stock-panel .external-media-preview-select video{min-height:0}.mini-editor-clip-audio-toggle button{min-height:38px;color:var(--lime);cursor:pointer;background:#181815;border:1px solid #5b5750;grid-column:2/4;font:900 12px monospace}.mini-editor-clip-audio-toggle button.active{border-color:var(--orange);color:var(--orange)}.mini-editor-clip-audio-toggle button:disabled{opacity:.45;cursor:default}.mini-editor-inspector{gap:13px;margin-top:15px;display:grid}.mini-editor-inspector>span{color:var(--lime);letter-spacing:.1em;font:900 12px monospace}.mini-editor-inspector>strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mini-editor-inspector label{grid-template-columns:125px 1fr 48px;align-items:center;gap:8px;display:grid}.mini-editor-inspector label b,.mini-editor-inspector label em{color:#96938b;font:800 12px monospace}.mini-editor-inspector label em{text-align:right}.mini-editor-inspector input[type=range]{accent-color:#8f67ff;width:100%}.mini-editor-inspector select{min-height:38px;color:var(--paper);background:#181815;border:1px solid #56534c;grid-column:2/4;padding:0 9px}.mini-editor-inspector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-editor-inspector button{min-height:43px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #605d55;padding:7px;font:850 13px monospace}.mini-editor-inspector button.danger{color:#ff9874;border-color:#8a4c3e}.mini-editor-inspector .mini-editor-effect-panel{background:#ffffff05;border:1px solid #4b4942;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.mini-editor-effect-panel>header{gap:3px;display:grid}.mini-editor-effect-panel>header b{color:var(--paper);letter-spacing:.08em;font:900 13px monospace}.mini-editor-effect-panel>header small{color:#817e76;font:12px/1.35 Arial,sans-serif}.mini-editor-effect-panel>label{grid-template-columns:125px 1fr 58px;align-items:center;gap:8px;display:grid}.mini-editor-effect-panel>label select{grid-column:2/4}.mini-editor-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mini-editor-look-grid button{color:#aaa69c;border-color:#504d46;min-height:38px;padding:7px 5px}.mini-editor-look-grid button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f1a}.mini-editor-time-panel{background:#8f67ff0b!important;border-color:#8f67ffb3!important}.mini-editor-time-panel>p{color:#95918a;margin:0;font:12px/1.5 monospace}.mini-editor-time-panel .mini-editor-loop-toggle button{color:#aaa0c5;border-color:#5d576a;grid-column:2/4;min-height:38px}.mini-editor-time-panel .mini-editor-loop-toggle button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f1a}.mini-editor-time-panel .mini-editor-loop-toggle button:disabled{opacity:.45;cursor:default}.mini-editor-time-panel>p.mini-editor-reverse-note{border-left:3px solid var(--orange);color:#d6c4bd;background:#ff5b2212;padding:8px 10px}.mini-editor-inspector .mini-editor-chroma{background:#ffffff05;border:1px solid #4b4942;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.mini-editor-inspector .mini-editor-chroma.active{border-color:var(--lime);background:#c8ff3f0b}.mini-editor-chroma>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-editor-chroma>div span{gap:3px;display:grid}.mini-editor-chroma>div b{color:var(--paper);letter-spacing:.08em;font:900 13px monospace}.mini-editor-chroma>div small{color:#817e76;font:12px/1.35 Arial,sans-serif}.mini-editor-chroma>div button{color:#6de898;border-color:#37b96a;min-width:150px}.mini-editor-chroma>div button.active{background:var(--lime);border-color:var(--lime);color:#090908}.mini-editor-chroma>label{grid-template-columns:125px 1fr 58px;align-items:center;gap:8px;display:grid}.mini-editor-chroma input[type=color]{cursor:pointer;background:#181815;border:1px solid #56534c;width:100%;min-height:34px;padding:2px}.mini-editor-chroma>p{color:#96938b;margin:0;font:12px/1.5 monospace}.mini-editor-chroma>p.mini-editor-chroma-hint{border-left:3px solid var(--lime);color:#d8d5cc;background:#c8ff3f13;padding:10px;font-size:13px;line-height:1.55}.mini-editor-chroma-hint strong{color:var(--lime)}.mini-editor-chroma-hint b{color:var(--paper)}.mini-editor-empty{color:#8e8b83;font-size:14px}.mini-editor-audio-end-panel{gap:13px;margin-top:15px;display:grid}.mini-editor-audio-end-panel>header{background:#8f67ff12;border-left:3px solid #8f67ff;gap:5px;padding:11px;display:grid}.mini-editor-audio-end-panel>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-editor-audio-end-panel>header span{color:#aa9bd8;letter-spacing:.08em;font:800 12px monospace}.mini-editor-audio-end-panel>header strong{color:var(--paper);letter-spacing:.09em;font:950 16px monospace}.mini-editor-audio-end-panel>header small,.mini-editor-audio-end-panel>p{color:#918e87;margin:0;font:12px/1.45 Arial,sans-serif}.mini-editor-audio-end-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mini-editor-audio-end-grid button{color:#aaa79f;text-align:left;cursor:pointer;background:#151513;border:1px solid #4f4b45;align-content:start;gap:5px;min-height:76px;padding:9px;display:grid}.mini-editor-audio-end-grid button b{color:var(--paper);letter-spacing:.05em;font:900 12px monospace}.mini-editor-audio-end-grid button small{font:12px/1.35 Arial,sans-serif}.mini-editor-audio-end-grid button.active{border-color:var(--lime);background:#c8ff3f14}.mini-editor-audio-end-grid button.active b{color:var(--lime)}.mini-editor-audio-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-editor-audio-presets button,.mini-editor-audio-preview{color:#aaa79f;cursor:pointer;background:#181815;border:1px solid #59554f;min-height:38px;font:900 12px monospace}.mini-editor-audio-presets button.active{color:#d2c6ff;background:#8f67ff1f;border-color:#8f67ff}.mini-editor-audio-end-panel>label{grid-template-columns:112px 1fr 54px;align-items:center;gap:8px;display:grid}.mini-editor-audio-end-panel>label b,.mini-editor-audio-end-panel>label em{color:#96938b;font:800 12px monospace}.mini-editor-audio-end-panel>label em{text-align:right}.mini-editor-audio-end-panel input[type=range]{accent-color:#8f67ff;width:100%}.mini-editor-audio-preview{border-color:var(--lime);color:var(--lime)}.mini-editor-audio-preview:disabled{opacity:.55;cursor:wait}.clip-audio-end-effect{background:#11110f;border:1px solid #4c4842;margin-top:13px}.clip-audio-end-effect[open]{border-color:#675a91}.clip-audio-end-effect>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.clip-audio-end-effect>summary::-webkit-details-marker{display:none}.clip-audio-end-effect>summary:after{content:"＋ ÖFFNEN";color:#aaa1c9;grid-area:1/2/3;justify-self:end;font:900 12px monospace}.clip-audio-end-effect[open]>summary:after{content:"− SCHLIESSEN"}.clip-audio-end-effect>summary span{color:#8f67ff;letter-spacing:.08em;font:900 12px monospace}.clip-audio-end-effect>summary strong{color:var(--paper);grid-column:1;font:900 13px monospace}.clip-audio-end-effect>.mini-editor-audio-end-panel{margin:0;padding:0 13px 13px}.clip-audio-effect-marker{z-index:3;color:#d6cbff;pointer-events:none;background:linear-gradient(90deg,#8f67ff0a,#8f67ff52);border-left:2px solid #8f67ff;justify-content:flex-end;align-items:flex-end;padding:4px;font:900 12px monospace;display:flex;position:absolute;inset:0 0 0 auto}.mini-editor-timeline{padding:8px 20px 18px}.mini-editor-ruler{border-bottom:1px solid #4b4942;height:25px;margin-left:68px;position:relative}.mini-editor-ruler span{color:#77746d;font:750 13px monospace;position:absolute;bottom:5px;translate:-50%}.mini-editor-tracks{touch-action:none;background:#11110f;border:1px solid #45423c;margin-left:68px;position:relative}.mini-editor-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0d 10%);border-bottom:1px solid #35332e;height:62px;position:relative}.mini-editor-track:last-of-type{border-bottom:0}.mini-editor-track>b{color:#817e76;text-align:right;width:54px;font:850 13px monospace;position:absolute;top:22px;right:calc(100% + 12px)}.mini-editor-clip{z-index:2;border:1px solid var(--track-color);background:var(--track-color);min-width:18px;height:49px;padding:5px 8px;position:absolute;top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mini-editor-clip{background:color-mix(in srgb, var(--track-color) 18%, #151512)}}.mini-editor-clip{color:var(--paper);text-align:left;cursor:grab;touch-action:none}.mini-editor-clip.selected{outline:2px solid var(--paper);outline-offset:1px}.mini-editor-clip span,.mini-editor-clip small{text-overflow:ellipsis;white-space:nowrap;font:800 13px monospace;display:block;overflow:hidden}.mini-editor-playhead{z-index:8;background:var(--orange);pointer-events:none;width:2px;position:absolute;top:-25px;bottom:0}.mini-editor-playhead:before{content:"";border:6px solid #0000;border-top-color:var(--orange);position:absolute;top:0;left:-5px}.mini-editor-error{color:#ff9874;margin:0 20px 12px;font-size:14px}.mini-editor-window>footer{z-index:20;background:#0c0c0af7;border-top:1px solid #403e38;grid-template-columns:minmax(190px,1fr) minmax(120px,240px) minmax(360px,auto);align-items:center;gap:18px;padding:14px 20px;display:grid;position:sticky;bottom:0}.mini-editor-window>footer strong,.mini-editor-window>footer small{display:block}.mini-editor-window>footer strong{color:var(--lime);font:900 13px monospace}.mini-editor-window>footer small{color:#858279;margin-top:4px;font-size:12px}.mini-editor-window>footer button{min-height:50px;color:var(--ink);cursor:pointer;background:#8f67ff;border:0;padding:0 18px;font:950 12px monospace}.mini-editor-window>footer button:disabled{opacity:.45;cursor:wait}.mini-editor-export-actions{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr);gap:8px;display:grid}.mini-editor-window>footer .mini-editor-export-actions button.direct{background:var(--lime);color:var(--ink)}.mini-editor-window>footer .mini-editor-export-actions button.primary{background:#8f67ff}.mini-editor-render-progress{background:#302e2a;height:5px;overflow:hidden}.mini-editor-render-progress span{background:linear-gradient(90deg, #8f67ff, var(--lime));height:100%;display:block}.mini-editor-pro{width:min(1540px,98vw)}.mini-editor-pro .mini-editor-main{grid-template-columns:minmax(420px,1fr) minmax(320px,430px)}.mini-editor-header-meta{align-items:center;gap:14px;display:flex}.mini-editor-header-meta small{color:var(--lime);letter-spacing:.06em;white-space:nowrap;font:800 12px monospace}.mini-editor-preview{align-content:start;position:relative}.mini-editor-preview canvas{opacity:0;transition:opacity .16s}.mini-editor-preview.ready canvas{opacity:1}.mini-editor-preview-loader{z-index:2;color:#aaa79e;letter-spacing:.08em;font:900 13px monospace;position:absolute;top:45%}.mini-editor-player{background:#11110f;border:1px solid #45423c;border-top:0;align-items:center;gap:5px;width:min(100%,780px);min-height:54px;padding:9px;display:flex}.mini-editor-player button{color:#aaa79e;cursor:pointer;background:#181815;border:1px solid #4c4942;min-width:36px;height:35px;padding:0 7px;font:850 12px monospace}.mini-editor-player button:hover,.mini-editor-player button.play{border-color:var(--orange);color:var(--orange)}.mini-editor-player button.play{background:#ff5b2214;min-width:44px}.mini-editor-player strong{min-width:126px;color:var(--paper);text-align:right;margin-left:auto;font:850 13px monospace}.mini-editor-name-input{min-height:42px;color:var(--paper);background:#181815;border:1px solid #56534c;padding:0 10px;font-weight:800}.mini-editor-inspector>div{grid-template-columns:repeat(3,1fr)}.mini-editor-shortcuts{border-top:1px solid #3d3a34;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:18px;padding-top:14px;display:grid}.mini-editor-shortcuts strong{color:#a88cff;letter-spacing:.09em;grid-column:1/-1;font:900 12px monospace}.mini-editor-shortcuts span{color:#858279;font:750 13px monospace}.mini-editor-timeline{padding-top:0;position:relative}.mini-editor-toolbar{background:#11110f;border:1px solid #46433d;align-items:center;gap:5px;min-height:48px;padding:7px;display:flex;overflow-x:auto}.mini-editor-toolbar button{color:#aaa79e;cursor:pointer;background:#171714;border:1px solid #4f4c45;flex:none;min-height:32px;padding:0 9px;font:850 13px monospace}.mini-editor-toolbar button:hover,.mini-editor-toolbar button.active{border-color:var(--lime);color:var(--lime)}.mini-editor-toolbar button:disabled{opacity:.35;cursor:not-allowed}.mini-editor-toolbar>strong{color:var(--orange);margin-left:auto;padding:0 8px;font:900 12px monospace}.mini-editor-endpoint{color:#b9a5ff;white-space:nowrap;background:#8f67ff14;border:1px solid #8f67ff;align-items:center;gap:5px;min-height:32px;padding:0 8px;font:850 13px monospace;display:flex}.mini-editor-endpoint input{width:62px;height:27px;color:var(--paper);background:#0d0d0b;border:1px solid #5c566f;padding:0 5px;font:900 12px monospace}.mini-editor-transitions{background:#0e0e0c;border:1px solid #383630;border-top:0;padding:10px 12px}.mini-editor-transitions>b{color:#8e8b83;letter-spacing:.06em;margin-bottom:8px;font:850 13px monospace;display:block}.mini-editor-transitions>div{gap:5px;display:flex;overflow-x:auto}.mini-editor-transitions button{color:#b9a5ff;cursor:grab;background:#8f67ff0f;border:1px dashed #6a655c;flex:none;min-height:29px;padding:0 9px;font:800 12px monospace}.mini-editor-transitions button:active{cursor:grabbing}.mini-editor-scroll{scrollbar-color:#6d685f #171714;border:1px solid #45423c;border-top:0;max-width:100%;overflow:auto}.mini-editor-timeline-surface{background:#0d0d0b;min-width:930px}.mini-editor-ruler-row,.mini-editor-track-row,.mini-editor-audio-row{grid-template-columns:184px minmax(720px,1fr);display:grid}.mini-editor-ruler-row{z-index:12;background:#11110f;height:34px;position:sticky;top:0}.mini-editor-ruler-label{color:#77746d;border-right:1px solid #45423c;padding:11px 12px 0;font:850 13px monospace}.mini-editor-ruler-row .mini-editor-ruler{background-image:repeating-linear-gradient(90deg,#0000 0 calc(3.333% - 1px),#ffffff14 3.333%);border:0;border-bottom:1px solid #4b4942;height:34px;margin:0}.mini-editor-export-end{z-index:5;border-left:2px dashed var(--lime);width:2px;color:var(--lime);letter-spacing:.04em;white-space:nowrap;pointer-events:none;font:900 12px monospace;position:absolute;inset:0 auto}.mini-editor-export-end:after{content:"";border-left:2px dashed var(--lime);width:0;height:1000px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.mini-editor-export-end:after{border-left:2px dashed color-mix(in srgb,var(--lime) 55%,transparent)}}.mini-editor-export-end:after{pointer-events:none}.mini-editor-track-row{border-bottom:1px solid #35332e}.mini-editor-track-controls{z-index:11;background:var(--track-color);border-right:1px solid #45423c;grid-template-rows:25px 24px 12px;gap:4px;min-width:0;padding:7px 9px;display:grid;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.mini-editor-track-controls{background:color-mix(in srgb, var(--track-color) 8%, #11110f)}}.mini-editor-track-controls{box-shadow:8px 0 18px #00000040}.mini-editor-track-controls>input:first-child{min-width:0;color:var(--paper);background:#171714;border:1px solid #49463f;padding:0 6px;font:800 13px monospace}.mini-editor-track-controls>div{gap:3px;display:flex}.mini-editor-track-controls button{color:#8f8c84;cursor:pointer;background:#181815;border:1px solid #4a4741;min-width:24px;font:850 12px monospace}.mini-editor-track-controls button.active{border-color:var(--track-color);color:var(--track-color)}.mini-editor-track-controls button:disabled{opacity:.25}.mini-editor-track-controls input[type=color]{background:#181815;border:1px solid #4a4741;width:26px;height:22px;padding:1px}.mini-editor-track-controls input[type=range]{width:100%;height:10px;accent-color:var(--track-color)}.mini-editor-track-lane{touch-action:none;background-color:#11110f;background-image:repeating-linear-gradient(90deg,#0000 0 calc(3.333% - 1px),#ffffff0b 3.333%);min-height:100%;position:relative;overflow:visible}.mini-editor-track-lane.locked{opacity:.62;background-image:repeating-linear-gradient(135deg,#ffffff09 0 7px,#0000 7px 14px)}.mini-editor-track-lane .mini-editor-clip{cursor:grab;border-width:1px;border-radius:3px;height:calc(100% - 16px);min-height:38px;padding:7px 14px;top:8px}.mini-editor-track-lane .mini-editor-clip:active{cursor:grabbing}.mini-editor-clip strong,.mini-editor-clip small{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:800 13px monospace;display:block;overflow:hidden}.mini-editor-clip small{color:#b4b1a8;margin-top:6px}.mini-editor-trim-handle{z-index:5;background:var(--track-color);width:10px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.mini-editor-trim-handle{background:color-mix(in srgb, var(--track-color) 72%, #fff)}}.mini-editor-trim-handle{cursor:ew-resize;touch-action:none}.mini-editor-trim-handle.start{border-radius:3px 0 0 3px;left:0}.mini-editor-trim-handle.end{border-radius:0 3px 3px 0;right:0}.mini-editor-trim-handle:after{content:"";border-left:1px solid #111;border-right:1px solid #111;width:2px;height:14px;position:absolute;top:50%;left:3px;translate:0 -50%}.mini-editor-transition-badge{z-index:4;color:#cabaff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#231c38;border:1px solid #b9a5ff;border-radius:2px;max-width:54%;padding:2px 5px;font:800 7px monospace;position:absolute;top:2px;left:11px;overflow:hidden}.mini-editor-track-lane .mini-editor-playhead{z-index:30;background:var(--orange);pointer-events:auto;cursor:ew-resize;border:0;width:2px;min-width:2px;padding:0;position:absolute;top:-34px;bottom:auto;translate:-1px}.mini-editor-track-lane .mini-editor-playhead:before{content:"";background:var(--orange);border:0;border-radius:2px 2px 8px 8px;width:16px;height:16px;position:absolute;top:0;left:-7px}.mini-editor-track-lane .mini-editor-playhead:after{content:"";background:var(--orange);width:2px;position:absolute;top:16px;bottom:0;left:0}.mini-editor-audio-row{min-height:82px}.mini-editor-audio-label{z-index:11;background:#101a18;border-right:1px solid #45423c;gap:4px;padding:11px;display:grid;position:sticky;left:0;box-shadow:8px 0 18px #00000040}.mini-editor-audio-label>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini-editor-audio-label button{color:#ff9874;cursor:pointer;background:0 0;border:1px solid #8a4c3e;min-height:25px;padding:0 6px;font:850 7px monospace}.mini-editor-audio-label button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f1a}.mini-editor-audio-label strong{color:#55d6be;font:900 12px monospace}.mini-editor-audio-label span{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font:800 13px monospace;overflow:hidden}.mini-editor-audio-label small{color:#7f9993;font:750 12px monospace}.mini-editor-waveform{background:#0b1211;height:82px;position:relative;overflow:hidden}.mini-editor-audio-clip{z-index:1;background:linear-gradient(#55d6be26,#55d6be0e);border:1px solid #2d786d;border-radius:3px;min-width:2px;position:absolute;inset:5px auto 5px 0;overflow:hidden;box-shadow:inset 0 0 22px #55d6be14}.mini-editor-audio-clip.ready{cursor:pointer}.mini-editor-audio-clip.selected{border-color:var(--lime);box-shadow:0 0 0 2px #c8ff3f38,inset 0 0 22px #55d6be21}.mini-editor-audio-clip.empty{opacity:.55;border-color:#3e4946}.mini-editor-audio-bars{align-items:center;gap:1px;display:flex;position:absolute;inset:7px 4px 15px;overflow:hidden}.mini-editor-audio-bars i{background:#55d6be;border-radius:2px;flex:auto;min-width:1px;max-width:none}.mini-editor-audio-duration{z-index:2;color:#9beadd;letter-spacing:.04em;pointer-events:none;justify-content:space-between;font:900 12px monospace;display:flex;position:absolute;inset:auto 5px 2px}.mini-editor-audio-duration em{font-style:normal}.mini-editor-audio-effect-region{z-index:4;pointer-events:none;background:linear-gradient(90deg,#8f67ff14,#8f67ff61);border-left:2px solid #8f67ff;justify-content:flex-end;align-items:flex-start;padding:5px;display:flex;position:absolute;inset:0 0 0 auto}.mini-editor-audio-effect-region em{color:#d4c9ff;text-overflow:ellipsis;white-space:nowrap;background:#211a38;border:1px solid #b8a5ff;border-radius:2px;max-width:100%;padding:2px 5px;font:900 12px monospace;overflow:hidden}.mini-editor-waveform>span{z-index:6;pointer-events:none;background:#ff5b220d;border-right:1px solid #ff5b22cc;position:absolute;inset:0 auto 0 0}.mini-editor-overhang-zone{z-index:3;border-left:2px dashed var(--lime);color:var(--lime);pointer-events:none;background:#c8ff3f14;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.mini-editor-overhang-zone em{white-space:nowrap;background:#080808cc;padding:5px 8px;font:900 12px monospace}.mini-editor-silent-zone{z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg,#8f67ff33 0 8px,#8f67ff0d 8px 16px);border-left:2px solid #8f67ff;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.mini-editor-silent-zone em{color:#c7b8ff;white-space:nowrap;background:#171225;padding:4px 6px;font:900 13px monospace}.mini-editor-context{z-index:1900;background:#121210;border:1px solid #69645b;gap:4px;width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #000000b3}.mini-editor-context button,.mini-editor-context label{color:#aaa79e;text-align:left;cursor:pointer;background:#181815;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font:800 13px monospace;display:flex}.mini-editor-context button:hover{border-color:var(--lime);color:var(--lime)}.mini-editor-context button.danger{color:#ff9874}.mini-editor-context input[type=color]{width:28px;height:22px}.mini-editor-modal{background:#0c0c0a;place-items:stretch stretch;padding:0}.mini-editor-backdrop{display:none}.mini-editor-window,.mini-editor-pro{width:100%;max-width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mini-editor-window>header{padding:15px 24px;position:relative}.mini-editor-window>header span{font-size:14px}.mini-editor-window>header h3{font-size:clamp(24px,2.3vw,34px)}.mini-editor-window>header p{font-size:14px}.mini-editor-window>header button{min-height:46px;padding:0 18px;font-size:14px}.mini-editor-header-meta small{font-size:13px}.mini-editor-workarea{grid-template-rows:minmax(335px,.95fr) minmax(300px,1.05fr);min-height:0;display:grid;overflow:hidden}.mini-editor-main,.mini-editor-pro .mini-editor-main{grid-template-columns:minmax(420px,1fr) minmax(360px,470px);gap:18px;min-height:0;padding:16px 22px;overflow:hidden}.mini-editor-preview{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:center;min-height:0}.mini-editor-preview canvas{width:auto;max-width:min(100%,780px);max-height:calc(42vh - 142px)}.mini-editor-preview-format,.mini-editor-player{width:min(100%,780px,74.6667vh)}.mini-editor-player{z-index:4;flex-wrap:nowrap;min-height:58px;position:relative}.mini-editor-player button{min-width:40px;height:40px;padding:0 9px;font-size:13px}.mini-editor-player button.play{min-width:50px}.mini-editor-player strong{min-width:142px;font-size:14px}.mini-editor-main aside{min-height:0;padding:18px;overflow:auto}.mini-editor-add label,.mini-editor-add button{min-height:52px;font-size:14px}.mini-editor-inspector{gap:15px}.mini-editor-inspector>span{font-size:14px}.mini-editor-name-input{min-height:46px;font-size:14px}.mini-editor-inspector label{grid-template-columns:138px 1fr 58px}.mini-editor-inspector label b,.mini-editor-inspector label em{font-size:14px}.mini-editor-inspector select{min-height:42px;font-size:14px}.mini-editor-inspector button{min-height:46px;font-size:13px}.mini-editor-shortcuts strong{font-size:14px}.mini-editor-shortcuts span{font-size:13px}.mini-editor-timeline{flex-direction:column;min-height:0;padding:0 22px 12px;display:flex;overflow:hidden}.mini-editor-toolbar{gap:7px;min-height:56px;padding:8px}.mini-editor-toolbar button{min-height:38px;padding:0 12px;font-size:13px}.mini-editor-toolbar>strong{font-size:14px}.mini-editor-endpoint{min-height:38px;font-size:13px}.mini-editor-endpoint input{height:31px;font-size:13px}.mini-editor-endpoint b{font-size:12px}.mini-editor-transitions{padding:9px 12px}.mini-editor-transitions>b{margin-bottom:7px;font-size:13px}.mini-editor-transitions button{min-height:34px;padding:0 11px;font-size:12px}.mini-editor-scroll{flex:auto;min-height:0}.mini-editor-timeline-surface{min-width:1040px}.mini-editor-ruler-row,.mini-editor-track-row,.mini-editor-audio-row{grid-template-columns:220px minmax(780px,1fr)}.mini-editor-ruler-row{height:40px}.mini-editor-ruler-label{padding:13px 14px 0;font-size:13px}.mini-editor-ruler-row .mini-editor-ruler{height:40px}.mini-editor-ruler-row .mini-editor-ruler span{font-size:12px;bottom:11px}.mini-editor-track-controls{grid-template-rows:29px 28px 14px;padding:8px 10px}.mini-editor-track-controls>input:first-child{font-size:13px}.mini-editor-track-controls button{min-width:29px;font-size:12px}.mini-editor-track-controls input[type=color]{width:31px;height:27px}.mini-editor-track-lane .mini-editor-clip{min-height:42px;padding:8px 16px}.mini-editor-clip strong,.mini-editor-clip small,.mini-editor-transition-badge{font-size:13px}.mini-editor-audio-label strong{font-size:14px}.mini-editor-audio-label button{min-height:28px;font-size:13px}.mini-editor-audio-label span{font-size:13px}.mini-editor-audio-label small{font-size:12px}.mini-editor-window>footer{padding:12px 22px;position:relative}.mini-editor-window>footer strong{font-size:14px}.mini-editor-window>footer small{font-size:13px}.mini-editor-window>footer button{min-height:52px;font-size:13px}.mini-editor-window.tool-cut .mini-editor-track-lane,.mini-editor-window.tool-cut .mini-editor-track-lane .mini-editor-clip{cursor:none}.mini-editor-scissors-cursor{z-index:2100;pointer-events:none;align-items:center;gap:7px;display:flex;position:fixed;translate:-13px -13px}.mini-editor-scissors-cursor:after{content:"";z-index:-1;background:var(--orange);width:1px;height:44px;position:absolute;top:26px;left:12px;box-shadow:0 0 10px #ff5b22cc}.mini-editor-scissors-cursor b{border:1px solid var(--orange);width:28px;height:28px;color:var(--orange);background:#121210;border-radius:50%;place-items:center;font-size:17px;display:grid}.mini-editor-scissors-cursor span{color:var(--paper);white-space:nowrap;background:#0c0c0af5;border:1px solid #5b574f;padding:5px 7px;font:900 12px monospace}.clip-editor-modal{z-index:1200;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.clip-editor-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000e0;border:0;position:absolute;inset:0}.clip-editor-window{z-index:1;background:#0b0b09;border:1px solid #5b584f;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 40px 120px #000c}.clip-editor-window>header{z-index:20;background:#0b0b09f5;border-bottom:1px solid #403e38;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.clip-editor-window>header span{color:var(--orange);letter-spacing:.13em;font:900 13px monospace}.clip-editor-window>header h3{color:var(--paper);margin:5px 0 0;font-size:clamp(18px,2vw,28px)}.clip-editor-window>header button{border:1px solid var(--paper);min-height:42px;color:var(--paper);cursor:pointer;background:0 0;padding:0 16px;font:900 14px monospace}.clip-editor-workspace{grid-template-columns:minmax(360px,1fr) minmax(300px,390px);align-items:start;gap:28px;padding:24px;display:grid}.clip-editor-canvas-column{flex-direction:column;align-items:center;display:flex;position:sticky;top:98px}.clip-editor-canvas-column>p{color:#9c9990;letter-spacing:.06em;margin:0 0 12px;font:800 13px monospace}.clip-editor-stage{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;width:min(100%,440px)}.clip-editor-hitboxes{z-index:12;position:absolute;inset:0;overflow:hidden}.clip-editor-hitbox{background:0 0;border:1px dashed #0000;min-width:24px;min-height:24px;padding:0;position:absolute}.clip-editor-hitbox:hover,.clip-editor-hitbox:focus-visible,.clip-editor-hitbox:active{border-color:var(--lime);background:#c8ff3f09;outline:0}.clip-editor-draggable{cursor:grab;touch-action:none}.clip-editor-draggable:active{cursor:grabbing;outline:1px dashed var(--lime)}.clip-preview-music-icon{z-index:8;text-shadow:0 0 20px;-webkit-user-select:none;user-select:none;place-items:center;width:74px;height:74px;font:950 64px/1 Arial,Helvetica,sans-serif;display:grid;position:absolute}.clip-preview-music-icon.icon-pulse{animation:1.05s ease-in-out infinite alternate clipIconPulse}.clip-preview-music-icon.icon-rotate{animation:4s linear infinite clipIconRotate}@keyframes clipIconPulse{0%{opacity:.78}to{opacity:1;filter:brightness(1.3)}}@keyframes clipIconRotate{to{rotate:360deg}}.clip-setup-hidden{display:none!important}.clip-studio.clip-studio-setup{grid-template-columns:minmax(0,1fr)}.clip-studio.clip-studio-setup .clip-controls{width:100%;max-width:920px;margin:0 auto}.clip-studio.clip-studio-setup .clip-setup-mode-choice,.clip-studio.clip-studio-setup .clip-upload-background,.clip-studio.clip-studio-setup .clip-upload-cover,.clip-studio.clip-studio-setup .clip-upload-video,.clip-studio.clip-studio-setup .clip-layer-choice,.clip-studio.clip-studio-setup .rights-check-note,.clip-studio.clip-studio-setup .clip-fields,.clip-studio.clip-studio-setup .clip-cost-note{display:none!important}.clip-studio.clip-studio-setup .clip-upload-grid{grid-template-columns:1fr}.clip-editor-header-actions{align-items:center;gap:8px;display:flex}.clip-editor-window>header .clip-editor-header-actions button{min-height:40px;padding:0 12px}.clip-editor-window>header .clip-editor-header-actions button.primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}.clip-editor-window>header .clip-editor-header-actions button.danger{color:#ff817c;background:#ff42391f;border-color:#ff5d57}.clip-editor-window>header .clip-editor-header-actions button:disabled{opacity:.4;cursor:not-allowed}.clip-studio-inspector{background:#10100e;border:1px solid #403e38;min-width:0}.clip-studio-inspector>nav{z-index:5;background:#10100e;border-bottom:1px solid #403e38;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:77px}.clip-studio-inspector>nav button{color:#858279;letter-spacing:.06em;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #33312d;min-height:48px;padding:7px;font:850 12px monospace}.clip-studio-inspector>nav button.active{border-bottom-color:var(--orange);color:var(--paper);background:#ff5b2214}.clip-inspector-content{padding:17px}.clip-inspector-section{gap:17px;display:grid}.clip-inspector-heading{gap:6px;display:grid}.clip-inspector-heading strong{color:var(--lime);letter-spacing:.09em;font:900 14px monospace}.clip-inspector-heading small{color:#858279;font-size:14px;line-height:1.5}.clip-icon-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:360px;display:grid;overflow:auto}.clip-icon-grid button{color:#aaa79e;cursor:pointer;background:#171714;border:1px solid #4a4841;place-items:center;gap:5px;min-height:76px;padding:8px 5px;display:grid}.clip-icon-grid button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.clip-icon-grid button b{font:900 30px/1 Arial,Helvetica,sans-serif}.clip-icon-grid button span{letter-spacing:.03em;text-align:center;font:850 7px/1.25 monospace}.clip-sticker-heading{border-top:1px solid #3b3934;margin-top:22px;padding-top:20px}.clip-sticker-categories{flex-wrap:wrap;gap:6px;display:flex}.clip-sticker-categories button{color:#99968e;letter-spacing:.04em;cursor:pointer;background:#171714;border:1px solid #48463f;min-height:32px;padding:7px 9px;font:850 12px/1.2 monospace}.clip-sticker-categories button.active{border-color:var(--orange);color:var(--paper);background:#ff5b221a}.clip-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;padding:2px;display:grid;overflow:auto}.clip-sticker-grid button{color:#aaa79e;cursor:pointer;background:#171714;border:1px solid #4a4841;grid-template-rows:76px auto;place-items:center;gap:6px;min-height:108px;padding:7px;display:grid;overflow:hidden}.clip-sticker-grid button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f14;box-shadow:inset 0 0 0 1px #c8ff3f33}.clip-sticker-grid button img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000073);width:76px;height:76px;display:block}.clip-sticker-grid button b{font:900 30px/1 Arial,Helvetica,sans-serif}.clip-sticker-grid button span{letter-spacing:.03em;text-align:center;font:850 13px/1.25 monospace}.clip-lottie-grid button{grid-template-rows:82px auto auto;min-height:142px}.clip-lottie-grid button:first-child{grid-template-rows:82px auto}.clip-lottie-grid button small{color:#88857d;text-align:center;font:700 13px/1.35 monospace}.clip-lottie-thumbnail{background:radial-gradient(circle,#8f67ff2e,#09090833 68%);border-radius:10px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.clip-lottie-thumbnail-canvas,.clip-lottie-thumbnail-canvas canvas{display:block;width:82px!important;height:82px!important}.clip-editor-animated-element{box-shadow:inset 0 0 0 1px #8f67ff47;border-color:#8f67ffc7!important}.clip-preview-sticker{z-index:12;object-fit:contain;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 8px 12px #00000073);height:auto;position:absolute;translate:-50% -50%}.clip-preview-sticker.sticker-pulse{animation:.7s ease-in-out infinite alternate clip-sticker-pulse}.clip-preview-sticker.sticker-rotate{animation:5s linear infinite clip-sticker-rotate}@keyframes clip-sticker-pulse{0%{scale:1}to{scale:1.13}}@keyframes clip-sticker-rotate{to{transform:rotate(360deg)}}.clip-inspector-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:440px;display:grid;overflow:auto}.clip-inspector-grid button{color:#aaa79e;text-align:left;cursor:pointer;background:#171714;border:1px solid #4a4841;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:65px;padding:10px;display:flex}.clip-inspector-grid button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.clip-inspector-grid button strong{letter-spacing:.06em;font:900 13px monospace}.clip-inspector-grid button small{color:#77746d;font-size:13px}.clip-vfx-heading{background:linear-gradient(135deg,#c8ff3f12,#8f67ff14);border:1px solid #c8ff3f47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.clip-vfx-heading>div{gap:4px;display:grid}.clip-vfx-heading span{color:var(--lime);letter-spacing:.14em;font:950 12px monospace}.clip-vfx-heading strong{color:var(--paper);letter-spacing:.05em;font:950 15px monospace}.clip-vfx-heading small{color:#96928a;max-width:470px;font-size:12px;line-height:1.4}.clip-vfx-heading>button{color:#aaa79e;cursor:pointer;background:#121210;border:1px solid #4b4942;min-height:42px;padding:0 12px;font:900 12px monospace}.clip-vfx-heading>button.active{border-color:var(--lime);color:var(--lime)}.clip-vfx-combine{background:#11110f;border:1px solid #45423c}.clip-vfx-combine>summary{min-height:48px;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.clip-vfx-combine>summary::-webkit-details-marker{display:none}.clip-vfx-combine>summary span{letter-spacing:.06em;font:950 12px/1.3 monospace}.clip-vfx-combine>summary b{color:var(--lime);text-align:right;font:900 12px/1.3 monospace}.clip-vfx-combine[open]{background:#c8ff3f0b;border-color:#c8ff3fa6}.clip-vfx-combine>p{color:#9a968e;margin:0;padding:0 13px 12px;font-size:12px;line-height:1.45}.clip-vfx-categories{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.clip-vfx-categories button{color:#88857d;letter-spacing:.04em;cursor:pointer;background:#131311;border:1px solid #403e39;flex:none;min-height:36px;padding:0 10px;font:900 12px monospace}.clip-vfx-categories button.active{border-color:var(--orange);color:var(--paper);background:#ff5b2217}.clip-vfx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;padding-right:3px;display:grid;overflow-y:auto}.clip-vfx-card{background:#121210;border:1px solid #3d3b36;min-width:0;position:relative;overflow:hidden}.clip-vfx-card.active{border-color:var(--lime);box-shadow:inset 0 0 0 1px #c8ff3f2e}.clip-vfx-apply{color:#aaa79e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;gap:5px;width:100%;min-height:150px;padding:0 10px 11px;display:grid}.clip-vfx-apply>strong{color:var(--paper);letter-spacing:.05em;font:950 12px monospace}.clip-vfx-apply>small{color:#7f7b74;min-height:34px;font-size:12px;line-height:1.35}.clip-vfx-meta{color:#66625b;letter-spacing:.05em;font:800 12px monospace}.clip-vfx-order{border:1px solid var(--lime);width:max-content;color:var(--lime);letter-spacing:.04em;padding:3px 6px;font:900 12px/1 monospace}.clip-vfx-preview{isolation:isolate;background:radial-gradient(circle at 50% 52%,#fff3,#0000 15%),linear-gradient(140deg,#0a0a09,#25202d);height:68px;margin:0 -10px 3px;position:relative;overflow:hidden}.clip-vfx-preview:before,.clip-vfx-preview:after,.clip-vfx-preview i,.clip-vfx-preview b,.clip-vfx-preview em{content:"";display:block;position:absolute}.clip-vfx-preview:before{border:2px solid var(--lime);box-shadow:0 0 18px var(--lime);inset:13px 28%}.clip-vfx-preview:after{background:var(--orange);height:2px;box-shadow:0 0 15px var(--orange);top:50%;left:8%;right:8%}.clip-vfx-preview i{opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff14 6px);inset:0}.clip-vfx-preview b{border:3px solid #8f67ff;border-radius:50%;width:40px;height:40px;top:14px;left:calc(50% - 20px);box-shadow:0 0 20px #8f67ff}.clip-vfx-preview em{width:6px;height:6px;box-shadow:82px 24px 0 var(--lime),145px 3px 0 var(--orange),195px 30px 0 #8f67ff;background:#fff;border-radius:50%;top:19px;left:17%}.clip-vfx-card:hover .clip-vfx-preview,.clip-vfx-card.active .clip-vfx-preview{animation:.72s ease-in-out infinite alternate clip-vfx-preview-pulse}.clip-vfx-card.vfx-glitch:hover .clip-vfx-preview i,.clip-vfx-card.vfx-glitch.active .clip-vfx-preview i{animation:.22s steps(2,end) infinite clip-vfx-preview-glitch}.clip-vfx-card.vfx-distortion .clip-vfx-preview{border-radius:38% 62% 42% 58%/52% 38% 62% 48%}.clip-vfx-card.vfx-light .clip-vfx-preview{background:radial-gradient(circle at 50% 52%,#fff 0,#c8ff3f9e 8%,#8f67ff40 34%,#090908 74%)}.clip-vfx-card.vfx-retro .clip-vfx-preview{filter:sepia(.35)contrast(1.18)}.clip-vfx-card.vfx-creative .clip-vfx-preview{filter:saturate(1.75)hue-rotate(28deg)}.clip-vfx-favorite{z-index:2;color:#817d75;cursor:pointer;background:#050504b8;border:1px solid #fff3;border-radius:50%;width:29px;height:29px;position:absolute;top:6px;right:6px}.clip-vfx-favorite.active{border-color:var(--lime);color:var(--lime)}.clip-vfx-empty{color:#7f7b74;text-align:center;border:1px dashed #403e39;grid-column:1/-1;margin:0;padding:24px 16px;font-size:12px;line-height:1.5}.clip-vfx-controls{background:#11110f;border:1px solid #403e39;gap:11px;padding:13px;display:grid}.clip-vfx-controls>label:first-child{grid-template-columns:100px 1fr 42px;align-items:center;gap:10px;display:grid}.clip-vfx-controls b,.clip-vfx-controls em{color:#aaa79e;font:850 12px monospace}.clip-vfx-controls em{text-align:right}.clip-vfx-controls input[type=range]{width:100%;accent-color:var(--orange)}.clip-vfx-existing{border-top:1px solid #3d3b36;padding-top:2px}.clip-vfx-existing>summary{color:#8d8981;letter-spacing:.08em;cursor:pointer;padding:12px 0;font:900 12px monospace}.clip-vfx-existing[open]{gap:12px;display:grid}.clip-stock-opacity{background:linear-gradient(135deg,#c8ff3f0f,#8f67ff0f);border:1px solid #c8ff3f6b;gap:12px;margin-top:10px;padding:13px;display:grid}.clip-stock-opacity>div{gap:4px;display:grid}.clip-stock-opacity strong{color:var(--lime);letter-spacing:.06em;font:950 13px/1.3 monospace}.clip-stock-opacity small{color:#9a968e;font-size:12px;line-height:1.45}.clip-stock-opacity label{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.clip-stock-opacity b,.clip-stock-opacity em{color:var(--paper);font:900 12px monospace}.clip-stock-opacity em{text-align:right}.clip-stock-opacity input{width:100%;accent-color:var(--lime)}.clip-stock-layer-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clip-stock-layer-picker button{color:#8d8981;text-align:left;cursor:pointer;background:#11110f;border:1px solid #45423c;align-content:center;gap:5px;min-height:68px;padding:11px;display:grid}.clip-stock-layer-picker button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f14}.clip-stock-layer-picker b{letter-spacing:.08em;font:900 12px monospace}.clip-stock-layer-picker small{color:#8e8a82;font-size:12px}.clip-stock-opacity button{color:#aaa79e;letter-spacing:.06em;cursor:pointer;background:#151512;border:1px solid #504c44;min-height:39px;font:850 12px monospace}.clip-stock-mix-layer{background:linear-gradient(135deg,#8f67ff1c,#c8ff3f0a);border-color:#8f67ffb3}.clip-stock-blend select{width:100%;min-width:0;height:38px;color:var(--paper);background:#0d0d0b;border:1px solid #4b4841;padding:0 8px}@keyframes clip-vfx-preview-pulse{0%{filter:brightness(.9);transform:scale(1)}to{filter:brightness(1.32);transform:scale(1.08)}}@keyframes clip-vfx-preview-glitch{0%{translate:0}35%{translate:8px -2px}70%{translate:-6px 2px}to{translate:0}}@media (width<=620px){.clip-vfx-grid,.clip-vfx-heading{grid-template-columns:1fr}}.clip-streaming-heading{margin-top:18px}.clip-streaming-variant-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.clip-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clip-layout-grid>button{color:#aaa79e;text-align:left;cursor:pointer;background:#171714;border:1px solid #47453f;grid-template-rows:86px auto auto;gap:7px;min-height:174px;padding:10px;display:grid}.clip-layout-grid>button.active{border-color:var(--lime);color:var(--paper);background:#c8ff3f12;box-shadow:inset 0 0 0 1px #c8ff3f2e}.clip-layout-grid>button strong{letter-spacing:.06em;font:900 13px/1.2 monospace}.clip-layout-grid>button small{color:#7f7c74;font-size:13px;line-height:1.35}.clip-layout-miniature{background:linear-gradient(145deg,#090908,#1d1b27);border:1px solid #3f3d38;width:100%;height:86px;display:block;position:relative;overflow:hidden}.clip-layout-miniature i,.clip-layout-miniature b,.clip-layout-miniature em{border:0;display:block;position:absolute}.clip-layout-miniature i{aspect-ratio:1;background:linear-gradient(135deg,var(--orange),#6032a5);width:42%;top:16%;left:11%;box-shadow:0 7px 18px #00000073}.clip-layout-miniature b{background:var(--paper);width:31%;height:6px;top:32%;right:9%;box-shadow:0 13px #77746d}.clip-layout-miniature em{background:var(--lime);width:31%;height:3px;bottom:13%;right:9%}.clip-layout-miniature.layout-custom{background:linear-gradient(145deg,#171714,#090908)}.clip-layout-miniature.layout-custom:after{content:"STANDARD";color:var(--lime);letter-spacing:.14em;border:1px dashed #c8ff3f6b;place-items:center;font:900 12px/1 monospace;display:grid;position:absolute;inset:0}.clip-layout-miniature.layout-custom i,.clip-layout-miniature.layout-custom b,.clip-layout-miniature.layout-custom em{display:none}.clip-layout-miniature.layout-streaming-player i{width:46%;left:27%}.clip-layout-miniature.layout-streaming-player b{width:53%;top:70%;left:12%;right:auto}.clip-layout-miniature.layout-streaming-player em{width:74%;bottom:8%;left:12%;right:auto}.clip-layout-miniature.layout-music-player i{width:28%;top:10%;left:36%}.clip-layout-miniature.layout-music-player b{width:35%;top:63%;left:11%;right:auto}.clip-layout-miniature.layout-music-player em{background:repeating-linear-gradient(90deg,#32b9ff 0 3px,#0000 3px 7px);width:78%;height:12px;bottom:12%;left:11%;right:auto}.clip-layout-miniature.layout-polaroid i{border:6px solid #eee8dc;border-bottom-width:14px;width:46%;top:9%;left:28%;rotate:-6deg}.clip-layout-miniature.layout-polaroid b{display:none}.clip-layout-miniature.layout-vinyl-deck i{background:repeating-radial-gradient(circle,#090908 0 6px,#292925 7px 9px);border-radius:50%;left:16%}.clip-layout-miniature.layout-vinyl-deck b{top:38%;right:12%}.clip-layout-miniature.layout-80s-neon{background:linear-gradient(160deg,#17103d,#07070d 60%)}.clip-layout-miniature.layout-80s-neon:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 9px,#ff4f9a8c 10px 11px),repeating-linear-gradient(90deg,#0000 0 15px,#32b9ff73 16px 17px);position:absolute;inset:45% -10% -20%;transform:perspective(80px)rotateX(45deg)}.clip-layout-miniature.layout-80s-neon i{border:1px solid #ff4f9a;width:38%;top:13%;left:31%;box-shadow:0 0 12px #ff4f9a}.clip-layout-miniature.layout-cassette i{aspect-ratio:auto;background:#2b2924;border:7px solid #d8c9a8;width:64%;height:58%;top:20%;left:18%}.clip-layout-miniature.layout-boombox i{aspect-ratio:auto;background:#292929;border:6px solid #8b8f93;width:64%;height:54%;top:18%;left:18%}.clip-layout-miniature.layout-retro-tv i{aspect-ratio:auto;border:8px solid #8c6741;border-radius:10px;width:58%;height:68%;top:12%;left:21%}.clip-layout-miniature.layout-smartphone i{aspect-ratio:auto;background:linear-gradient(135deg,#ff5b22,#251547);border:5px solid #e5e2da;border-radius:10px;width:30%;height:82%;top:5%;left:35%}.clip-layout-miniature.layout-club-flyer b,.clip-layout-miniature.layout-festival b,.clip-layout-miniature.layout-graffiti b,.clip-layout-miniature.layout-rock-poster b,.clip-layout-miniature.layout-techno-grid b,.clip-layout-miniature.layout-love-song b{width:70%;height:9px;top:24%;left:10%;right:auto}.clip-layout-miniature.layout-club-flyer em,.clip-layout-miniature.layout-festival em,.clip-layout-miniature.layout-graffiti em,.clip-layout-miniature.layout-rock-poster em,.clip-layout-miniature.layout-techno-grid em,.clip-layout-miniature.layout-love-song em{width:46%;bottom:22%;left:10%;right:auto}.clip-layout-miniature.layout-love-song:after{content:"♥";color:#ff4f9a;font:900 38px/1 Arial;position:absolute;bottom:4%;right:12%}.clip-layout-miniature.layout-before-after i{aspect-ratio:auto;width:42%;height:72%;top:12%;left:6%}.clip-layout-miniature.layout-before-after:after{content:"";background:linear-gradient(135deg,#32b9ff,#101d3a);width:42%;height:72%;position:absolute;top:12%;left:52%}.clip-layout-miniature.layout-reaction i{aspect-ratio:auto;width:86%;height:78%;top:8%;left:7%}.clip-layout-miniature.layout-reaction:after{content:"";aspect-ratio:1;border:3px solid var(--lime);background:linear-gradient(135deg,#ff5b22,#321426);width:30%;position:absolute;top:14%;right:10%}.clip-layout-miniature.layout-lyrics i{width:26%;top:12%;left:8%}.clip-layout-miniature.layout-lyrics b{width:48%;height:4px;top:18%;right:8%;box-shadow:0 10px #aaa79e,0 20px #aaa79e,0 30px #aaa79e,0 40px #aaa79e}.clip-layout-note{color:#858279;margin:0;font-size:13px;line-height:1.55}.clip-layout-image-source{background:#11110f;border:1px solid #45443e;gap:10px;padding:14px;display:grid}.clip-layout-image-source+.clip-layout-image-source{margin-top:12px}.clip-layout-image-source>div:first-child{gap:4px;display:grid}.clip-layout-image-source>div:first-child strong{color:var(--paper);letter-spacing:.08em;font:900 13px monospace}.clip-layout-image-source>div:first-child small{color:#858279;font-size:13px;line-height:1.45}.clip-layout-image-source>label{color:#bbb7ad;letter-spacing:.06em;text-align:center;cursor:pointer;border:1px dashed #5b5951;place-items:center;min-height:48px;padding:9px 13px;font:850 13px monospace;display:grid;position:relative;overflow:hidden}.clip-layout-image-source>label.ready{border-color:var(--lime);color:var(--lime)}.clip-layout-image-source>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.clip-layout-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clip-layout-image-buttons button{color:#aaa79e;text-align:left;cursor:pointer;background:#171714;border:1px solid #47453f;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.clip-layout-image-buttons button.active{border-color:var(--lime);color:var(--paper);background:#c8ff3f12}.clip-layout-image-buttons strong{letter-spacing:.05em;font:900 13px monospace}.clip-layout-image-buttons small{color:#7f7c74;font-size:13px;line-height:1.3}.clip-inspector-check{color:#aaa79e;align-items:center;gap:10px;min-height:48px;font-size:13px;grid-template-columns:none!important;display:flex!important}.clip-inspector-check input{width:20px;min-height:20px;accent-color:var(--orange)}.clip-inspector-select{gap:7px;display:grid}.clip-inspector-select span,.clip-inspector-label{color:#8f8c84;letter-spacing:.09em;font:850 13px monospace;display:block}.clip-inspector-select select{min-height:44px;color:var(--paper);background:#171714;border:1px solid #4a4841;padding:0 10px;font:800 14px monospace}.clip-editor-textfield{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.clip-editor-textfield input{min-height:44px;color:var(--paper);background:#171714;border:1px solid #4a4841;padding:0 10px}.clip-editor-textfield textarea{resize:vertical;width:100%;color:var(--paper);background:#171714;border:1px solid #4a4841;padding:11px;font:13px/1.55 Arial,sans-serif}.clip-lyrics-heading{border-top:1px solid #403e37;margin-top:22px;padding-top:20px}.clip-lyrics-upload{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.clip-lyrics-upload>span{color:#aaa79e;font:850 12px var(--font-mono);letter-spacing:.09em}.clip-lyrics-upload input{color:#aaa79e;background:#11110e;border:1px dashed #4a4841;min-height:44px;padding:8px}.clip-lyrics-speed-control{background:linear-gradient(135deg,#c8ff3f0e,#0f0f0cf5);border:1px solid #c8ff3f57;gap:11px;padding:16px;display:grid}.clip-lyrics-speed-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.clip-lyrics-speed-heading span{letter-spacing:.08em;color:var(--lime)!important;font:900 13px var(--font-mono)!important}.clip-lyrics-speed-heading strong{min-width:66px;color:var(--lime);font:950 16px var(--font-mono);text-align:center;border:1px solid #c8ff3f80;padding:7px 9px}.clip-lyrics-speed-control>p{color:#99968e;margin:0;font-size:13px;line-height:1.5}.clip-lyrics-speed-control>input[type=range]{width:100%;min-height:30px;accent-color:var(--lime);cursor:ew-resize}.clip-lyrics-speed-scale{justify-content:space-between;display:flex}.clip-lyrics-speed-scale span{letter-spacing:.08em;color:#77746d!important;font:850 12px var(--font-mono)!important}.clip-lyrics-speed-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.clip-lyrics-speed-presets button{color:#aaa79e;min-height:38px;font:900 12px var(--font-mono);cursor:pointer;background:#11110f;border:1px solid #4a4841}.clip-lyrics-speed-presets button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f1a}.clip-lyrics-speed-presets button.fit{border-color:var(--orange);color:#ff9b78;grid-column:1/-1;min-height:44px}.clip-lyrics-speed-presets button:disabled{opacity:.35;cursor:not-allowed}.clip-lyrics-speed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.clip-lyrics-speed-summary>span{background:#0d0d0b;border:1px solid #393730;gap:4px;min-width:0;padding:9px;display:grid!important}.clip-lyrics-speed-summary b{color:var(--paper);font:900 13px var(--font-mono)}.clip-lyrics-speed-summary small{overflow-wrap:anywhere;color:#77746d;font:800 12px/1.3 var(--font-mono);letter-spacing:.05em}.clip-editor-lyrics-layer{box-shadow:0 0 0 1px #0000008c;border-color:#c8ff3fb8!important}.clip-text-design{background:#161613;border:1px solid #36342f;gap:11px;padding:12px;display:grid}.clip-text-design label{grid-template-columns:1fr auto!important}.clip-text-design-label{letter-spacing:.09em;color:#858279!important;font:850 13px var(--font-mono)!important}.clip-text-design input[type=color]{cursor:pointer;background:#11110f;border:1px solid #5a574f;width:56px;height:34px;padding:2px}.clip-text-design>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.clip-text-design>div button{color:#aaa79e;cursor:pointer;background:#11110f;border:1px solid #4a4841;min-height:38px;padding:6px;font-size:14px}.clip-text-design>div button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.clip-font-options button{overflow-wrap:anywhere;line-height:1.15}.clip-text-effect-options button{letter-spacing:.04em;font:850 13px var(--font-mono)!important}.clip-text-effect-options button[data-effect=outline]{color:#f0ece3;text-shadow:-1px -1px #8f67ff,1px -1px #8f67ff,-1px 1px #8f67ff,1px 1px #8f67ff}.clip-text-effect-options button[data-effect=shadow]{color:#f0ece3;text-shadow:4px 4px 1px #000}.clip-text-effect-options button[data-effect=glow]{color:#c8ff3f;text-shadow:0 0 8px #c8ff3fe6}.clip-text-effect-options button[data-effect=neon]{color:#fff;text-shadow:0 0 4px #ff4f9a,0 0 10px #ff4f9a}.clip-text-effect-options button[data-effect=gradient]{color:#ff8b61;background-image:linear-gradient(90deg,#ff5b221a,#8f67ff26)}.clip-editor-timeline{width:min(100%,520px);margin-top:12px}.clip-editor-timeline>div{background:#33312d;height:4px}.clip-editor-timeline>div span{background:var(--orange);height:100%;display:block}.clip-editor-timeline input{width:100%;accent-color:var(--orange);margin-top:10px}.clip-editor-timeline p{color:#8c8981;text-align:center;margin:5px 0 0;font:800 13px monospace}.clip-editor-export-status{text-align:left;background:#121210;border:1px solid #4a4841;width:min(100%,520px);margin-top:14px;padding:13px}.clip-editor-export-status>div{background:#33312d;height:5px;margin-bottom:11px;overflow:hidden}.clip-editor-export-status>div span{background:var(--orange);height:100%;transition:width .25s;display:block}.clip-editor-export-status strong,.clip-editor-export-status small{display:block}.clip-editor-export-status strong{color:var(--paper);letter-spacing:.05em;font:850 13px/1.5 monospace}.clip-editor-export-status small{color:#858279;margin-top:6px;font-size:14px}.clip-editor-export-status.error{border-color:#c95d41}.clip-editor-export-status.error strong{color:#ff9874}.clip-visualizer-menu{background:#0d0d0b;border:1px solid #4d4a43;margin-top:14px}.clip-visualizer-toggle{width:100%;min-height:66px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 15px;padding:14px 17px;display:grid}.clip-visualizer-toggle span{color:var(--orange);letter-spacing:.12em;font:900 13px monospace}.clip-visualizer-toggle strong{letter-spacing:.06em;font:900 14px monospace}.clip-visualizer-toggle b{color:var(--lime);grid-area:1/2/span 2;align-self:center;font-size:24px}.clip-visualizer-options{border-top:1px solid #3b3934;padding:0 17px 17px}.clip-visualizer-options>label{color:#aaa79e;align-items:center;gap:10px;min-height:54px;font-size:13px;display:flex}.clip-visualizer-options>label input{width:20px;min-height:20px;accent-color:var(--orange)}.clip-visualizer-options>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.clip-visualizer-options>div button{color:#aaa79e;text-align:left;cursor:pointer;background:#151512;border:1px solid #4d4a43;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:66px;padding:10px;display:flex}.clip-visualizer-options>div button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.clip-visualizer-options>div strong{letter-spacing:.07em;font:900 13px monospace}.clip-visualizer-options>div small{color:#77746d;font-size:13px}.clip-visualizer-options>p{color:#77746d;margin:13px 0 0;font-size:14px;line-height:1.5}.clip-render-actions{gap:10px;margin-top:32px;display:grid}.clip-render{background:var(--orange);width:100%;min-height:72px;color:var(--ink);letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 24px;font:950 14px monospace;display:flex}.clip-render:hover:not(:disabled){background:var(--lime)}.clip-render:disabled{opacity:.42;cursor:not-allowed}.clip-render b{font-size:19px}.clip-reset{color:#aaa69d;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #555149;min-height:48px;font:850 14px monospace}.clip-reset:hover:not(:disabled){border-color:var(--paper);color:var(--paper)}.clip-reset:disabled{opacity:.4;cursor:not-allowed}.clip-cost-note{color:#858279;letter-spacing:.07em;margin-top:15px;font:13px/1.55 monospace;display:block}.clip-error{color:#ff9874;margin:18px 0 0;font-size:13px;line-height:1.5}.clip-output{background:#151512;flex-direction:column;justify-content:center;align-items:center;padding:clamp(34px,4vw,64px);display:flex}.clip-preview-format-switcher{width:min(100%,600px);margin-bottom:18px}.clip-phone{aspect-ratio:9/16;background:#090908;border:1px solid #56534c;border-radius:28px;width:min(100%,430px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080,inset 0 0 0 7px #0c0c0a}.clip-phone.clip-ratio-1-1{aspect-ratio:1}.clip-phone.clip-ratio-16-9{aspect-ratio:16/9;width:min(100%,600px)}.clip-phone video{object-fit:contain;background:#080807;width:100%;height:100%;display:block}.clip-exact-preview-canvas{object-fit:cover;background:#090908;width:100%;height:100%;display:block}.clip-preview{background-position:50%;background-size:cover;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.clip-preview:before{content:"";background:inherit;filter:blur(22px)brightness(.35)saturate(1.25);position:absolute;inset:-10%;transform:scale(1.12)}.clip-preview.clip-preview-full-bleed:before{display:none}.clip-preview.clip-preview-full-bleed .clip-preview-color{opacity:.04}.clip-preview.clip-preview-full-bleed .clip-preview-shade{background:linear-gradient(#0000 48%,#06060594)}.clip-preview.clip-preview-full-bleed .clip-preview-media{display:none}.clip-preview-color{z-index:1;opacity:.68;pointer-events:none;transition:background-color .2s;position:absolute;inset:0}.clip-preview-shade{z-index:1;background:linear-gradient(#0000 40%,#060605f0);position:absolute;inset:0}.clip-preview-media{z-index:2;aspect-ratio:1;transform-origin:50%;width:80%;margin-top:15%;position:relative}.clip-preview-media.media-video{aspect-ratio:auto;place-items:center;width:100%;height:100%;margin-top:0;display:grid}.clip-preview-cover-overlay{z-index:8;aspect-ratio:1;object-fit:contain;background:#090908;border:2px solid #fff3;position:absolute;translate:-50% -50%;box-shadow:0 18px 45px #00000094}.clip-pulse .clip-preview-cover-overlay{animation:3.2s ease-in-out infinite clipPulse}.clip-neon .clip-preview-cover-overlay{outline:2px solid var(--clip-accent,var(--lime));box-shadow:0 0 35px var(--clip-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.clip-neon .clip-preview-cover-overlay{box-shadow:0 0 35px color-mix(in srgb, var(--clip-accent,var(--lime)) 35%, transparent)}}.clip-vinyl .clip-preview-cover-overlay{border-radius:50%;animation:8s linear infinite clipVinyl}.clip-glitch .clip-preview-cover-overlay{animation:1.9s steps(2,end) infinite clipGlitch}.clip-zoom .clip-preview-cover-overlay{animation:8s ease-in-out infinite alternate clipZoom}.clip-orbit .clip-preview-cover-overlay{outline:2px solid var(--clip-accent,var(--lime));box-shadow:0 0 0 8px #0000005c, 0 0 0 10px var(--clip-accent,var(--lime)), 0 0 35px var(--clip-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.clip-orbit .clip-preview-cover-overlay{box-shadow:0 0 0 8px #0000005c, 0 0 0 10px var(--clip-accent,var(--lime)), 0 0 35px color-mix(in srgb, var(--clip-accent,var(--lime)) 40%, transparent)}}.clip-orbit .clip-preview-cover-overlay{animation:8s linear infinite clipOrbit}.clip-split .clip-preview-cover-overlay{animation:3.8s ease-in-out infinite alternate clipSplit}.clip-editor-cover-layer{z-index:7;border-color:#c8ff3f}.clip-preview-media>img,.clip-preview-media>video{object-fit:contain;background:#090908;width:100%;height:100%;animation:3.2s ease-in-out infinite clipPulse;display:block;box-shadow:0 20px 50px #0000008c}.clip-preview-media>video{z-index:7;animation:none;position:relative}.clip-preview-secondary-video{z-index:7;object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;background:0 0!important}.clip-media-role-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.clip-media-role-switch button{color:#aaa69d;text-align:left;cursor:pointer;background:#121210;border:1px solid #48443d;align-content:center;gap:6px;min-height:75px;padding:12px;display:grid}.clip-media-role-switch button strong{color:inherit;letter-spacing:.06em;font:900 12px monospace}.clip-media-role-switch button small{color:#aaa79e;font-size:12px;line-height:1.4}.clip-media-role-switch button.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f12}.clip-background-status{background:#c8ff3f0f;border:1px solid #c8ff3f73;gap:7px;margin:0;padding:15px;display:grid}.clip-background-status b{color:var(--lime);letter-spacing:.08em;font:900 12px monospace}.clip-background-status span{color:#aaa69d;font-size:13px;line-height:1.55}.clip-neon .clip-preview-media>img{outline:2px solid var(--clip-accent,var(--lime));box-shadow:0 0 35px var(--clip-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.clip-neon .clip-preview-media>img{box-shadow:0 0 35px color-mix(in srgb, var(--clip-accent,var(--lime)) 35%, transparent)}}.clip-cinematic .clip-preview-media>img{animation-duration:7s}.clip-vinyl .clip-preview-media>img{border-radius:50%;animation:8s linear infinite clipVinyl}.clip-spectrum .clip-preview-media{width:73%;margin-top:18%}.clip-spectrum .clip-preview-bars{height:100px;bottom:19%}.clip-minimal .clip-preview:before{filter:blur(28px)brightness(.16)saturate(.7)}.clip-minimal .clip-preview-media{width:68%;margin-top:25%}.clip-minimal .clip-preview-media>img{animation-duration:7s}.clip-tunnel .clip-preview-media>img{outline:1px solid var(--clip-accent,var(--orange));box-shadow:0 0 0 12px #0000004d, 0 0 0 13px var(--clip-accent,var(--orange)), 0 0 0 27px #00000059}.clip-glitch .clip-preview-media>img{animation:1.9s steps(2,end) infinite clipGlitch}.clip-zoom .clip-preview-media>img{animation:8s ease-in-out infinite alternate clipZoom}.clip-orbit .clip-preview-media>img{outline:2px solid var(--clip-accent,var(--lime));box-shadow:0 0 0 13px #0000005c, 0 0 0 15px var(--clip-accent,var(--lime)), 0 0 48px var(--clip-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.clip-orbit .clip-preview-media>img{box-shadow:0 0 0 13px #0000005c, 0 0 0 15px var(--clip-accent,var(--lime)), 0 0 48px color-mix(in srgb, var(--clip-accent,var(--lime)) 40%, transparent)}}.clip-orbit .clip-preview-media>img{animation:8s linear infinite clipOrbit}.clip-split .clip-preview-media>img{animation:3.8s ease-in-out infinite alternate clipSplit}.clip-particles .clip-preview:after{content:"✦  ·  ✦   ·   ✦  ·  ✦";z-index:3;color:var(--clip-accent,var(--lime));letter-spacing:18px;opacity:.65;font-size:20px;animation:4s ease-in-out infinite alternate clipParticles;position:absolute;inset:10% 8% auto}.clip-preview-empty{z-index:2;aspect-ratio:1;width:42%;color:var(--orange);border:1px solid #3f3d37;border-radius:50%;place-items:center;margin-top:39%;font:950 28px monospace;display:grid;position:relative}.clip-preview-bars{z-index:3;justify-content:center;align-items:center;gap:4px;height:64px;display:flex;position:absolute;bottom:21%;left:10%;right:10%}.clip-preview-bars i{background:var(--clip-accent,var(--orange));width:3px;max-height:96px;animation:1.2s ease-in-out infinite alternate clipBars}.clip-preview-bars i:nth-child(3n){animation-delay:-.4s}.clip-preview-bars i:nth-child(4n){animation-delay:-.8s}.clip-preview-bars.hidden{display:none}.clip-preview-bars.clip-visual-wave{height:3px;bottom:35%;transform:skewY(-5deg)}.clip-preview-bars.clip-visual-radial,.clip-preview-bars.clip-visual-rings{aspect-ratio:1;border:3px solid var(--clip-accent);height:auto;box-shadow:0 0 0 12px #ffffff14, 0 0 32px var(--clip-accent);border-radius:50%;animation:1.2s ease-in-out infinite clipPulse;bottom:38%;left:25%;right:25%}.clip-preview-bars.clip-visual-radial i,.clip-preview-bars.clip-visual-rings i{display:none}.clip-preview-bars.clip-visual-particles,.clip-preview-bars.clip-visual-stars{flex-wrap:wrap;align-content:space-around;height:auto;inset:10% 8%}.clip-preview-bars.clip-visual-particles i,.clip-preview-bars.clip-visual-stars i{border-radius:50%;width:4px;animation:2s ease-in-out infinite alternate clipParticles;height:4px!important}.clip-preview-bars.clip-visual-rays,.clip-preview-bars.clip-visual-energy{bottom:38%;transform:rotate(-8deg)scale(1.18)}.clip-preview-bars.clip-visual-tunnel{border:2px solid var(--clip-accent);height:auto;animation:1.4s ease-in-out infinite clipPulse;inset:14%;box-shadow:0 0 0 14px #ffffff0d,0 0 0 28px #c8ff3f14}.clip-preview-bars.clip-visual-tunnel i{display:none}.clip-preview-copy{z-index:4;text-transform:uppercase;position:absolute;bottom:7%;left:10%;right:10%}.clip-preview-copy strong{color:var(--paper);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,3vw,34px);line-height:.95;display:block;overflow:hidden}.clip-preview-copy span{color:#9c9990;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:800 12px monospace;display:block;overflow:hidden}.clip-preview-streaming{z-index:5;position:absolute;overflow:hidden}.clip-preview-streaming-spotify{background:#000;border-radius:999px;align-items:center;gap:7%;padding:0 2.5%;display:flex;box-shadow:0 8px 24px #00000059}.clip-preview-streaming-spotify img{width:42%;height:auto}.clip-preview-streaming-spotify>span{color:#fff;letter-spacing:.08em;white-space:nowrap;font:850 clamp(4px,.55vw,7px) monospace}.clip-preview-streaming>.clip-streaming-art{width:100%;height:100%}@keyframes clipPulse{50%{transform:scale(1.025)}}@keyframes clipBars{to{opacity:.55;transform:scaleY(.35)}}@keyframes clipVinyl{to{transform:rotate(360deg)}}@keyframes clipGlitch{18%,22%{filter:saturate(1.8);transform:translate(-5px)}20%,24%{transform:translate(5px)}}@keyframes clipZoom{to{transform:scale(1.12)translateY(-2%)}}@keyframes clipOrbit{to{transform:rotate(3deg)scale(1.025)}}@keyframes clipSplit{to{filter:contrast(1.12);transform:skewY(1.5deg)scale(1.035)}}@keyframes clipParticles{to{opacity:.9;transform:translateY(52px)rotate(3deg)}}.clip-progress{text-align:center;width:min(100%,500px);margin-top:29px}.clip-preview-play{border:1px solid var(--orange);width:min(100%,430px);min-height:48px;color:var(--orange);letter-spacing:.08em;cursor:pointer;background:#ff5b2214;margin-top:16px;font:900 14px monospace}.clip-editor-cover-toggle{color:#aaa79e;cursor:pointer;background:#12120f;border:1px solid #5b5750;width:min(100%,600px);min-height:42px;margin-top:12px;font:900 13px monospace}.clip-editor-cover-toggle.active{border-color:var(--lime);color:var(--lime);background:#c8ff3f17}.clip-editor-audio-mixer{background:#10100e;border:1px solid #45423c;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px;width:min(100%,600px);margin-top:10px;padding:8px;display:grid}.clip-editor-audio-mixer span{color:#aaa79e;padding:0 5px;font:900 12px monospace}.clip-editor-audio-mixer button{color:#aaa79e;cursor:pointer;background:#181815;border:1px solid #514e47;min-height:38px;font:900 12px monospace}.clip-editor-audio-mixer button.active{border-color:var(--orange);color:var(--orange);background:#ff5b221a}.clip-preview-play:hover:not(:disabled){background:var(--orange);color:var(--ink)}.clip-preview-play:disabled{opacity:.4;cursor:not-allowed}.clip-progress>div{background:#33312c;height:4px;overflow:hidden}.clip-progress>div span{background:linear-gradient(90deg, var(--orange), var(--lime));height:100%;transition:width .25s;display:block}.clip-progress p{color:#918e85;letter-spacing:.09em;margin:13px 0 0;font:750 14px monospace}.clip-download{border:1px solid var(--lime);width:min(100%,500px);min-height:60px;color:var(--lime);letter-spacing:.09em;cursor:pointer;background:0 0;margin-top:18px;font:900 13px monospace}.clip-download:hover:not(:disabled){background:var(--lime);color:var(--ink)}.clip-download:disabled{color:#56534d;cursor:not-allowed;border-color:#393730}.clip-return-creator{color:#080906;width:min(100%,500px);min-height:60px;font:950 13px var(--font-mono);letter-spacing:.075em;cursor:pointer;background:#ff5b29;border:1px solid #ff5b29;margin-top:10px}.clip-return-creator:hover:not(:disabled){background:#c8ff3f;border-color:#c8ff3f}.clip-return-creator:disabled{color:#56534d;cursor:not-allowed;background:0 0;border-color:#393730}.clip-tiktok-export{text-align:left;background:linear-gradient(135deg,#25f4ee12,#0000 48%),linear-gradient(315deg,#fe2c5514,#0000 48%),#12120f;border:1px solid #393730;width:min(100%,560px);margin-top:18px;padding:17px}.clip-tiktok-heading{align-items:flex-start;gap:13px;display:flex}.clip-tiktok-heading>span{color:#fe2c55;border:1px solid #25f4ee;flex:0 0 40px;place-items:center;width:40px;height:40px;font:950 22px/1 monospace;display:grid;box-shadow:3px 3px #fe2c55cc}.clip-tiktok-heading strong{color:#fff;letter-spacing:.08em;font:900 13px/1.2 monospace;display:block}.clip-tiktok-heading small{color:#aaa69b;margin-top:7px;font:700 14px/1.5 monospace;display:block}.clip-tiktok-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.clip-tiktok-actions button{color:#090909;letter-spacing:.04em;cursor:pointer;background:#25f4ee;border:1px solid #25f4ee;min-height:44px;padding:10px 15px;font:900 14px monospace}.clip-tiktok-actions button:hover:not(:disabled){color:#fff;background:#fe2c55;border-color:#fe2c55}.clip-tiktok-actions button:disabled{opacity:.45;cursor:not-allowed}.clip-tiktok-actions .clip-tiktok-disconnect{color:#aaa79e;background:0 0;border-color:#4a4740}.clip-tiktok-actions .clip-tiktok-disconnect:hover:not(:disabled){color:#fe2c55;background:0 0;border-color:#fe2c55}.clip-tiktok-connected{color:#25f4ee;letter-spacing:.05em;font:850 13px monospace}.clip-tiktok-progress{background:#302e29;flex:1;min-width:80px;height:5px;overflow:hidden}.clip-tiktok-progress span{background:linear-gradient(90deg,#25f4ee,#fe2c55);height:100%;transition:width .2s;display:block}.clip-tiktok-export>p{color:#fff;margin:12px 0 0;font:800 13px/1.45 monospace}.clip-tiktok-note{color:#78746b;margin-top:10px;font:700 12px/1.45 monospace;display:block}@media (width<=620px){.suite-tour-overlay{padding:0}.suite-tour-dialog{border:0;min-height:100dvh;max-height:100dvh}.suite-tour-dialog>header{align-items:flex-start;padding:16px}.suite-tour-dialog>header h2{font-size:31px}.suite-tour-dialog>header button{padding:10px}.suite-tour-slide{gap:24px;padding:22px 16px 28px}.suite-tour-slide article h3{font-size:34px}.suite-tour-slide article p{font-size:14px}.suite-tour-slide figure{min-height:220px}.suite-tour-dialog>footer{grid-template-columns:1fr 1fr;padding:13px 16px}.suite-tour-dialog>footer span{display:none}.prompt-generation-tasks,.songwriter-entry-modes,.songwriter-structure-templates{grid-template-columns:1fr}.songwriter-structure-templates>div:last-child{justify-content:flex-start}.songwriter-instrumental-sources,.songwriter-instrumental-sources>div{grid-template-columns:1fr}.songwriter-instrumental-timeline{grid-template-columns:auto 1fr auto}.songwriter-instrumental-timeline>button{grid-column:1/-1;width:100%}.songwriter-instrumental-transport>header{flex-direction:column;align-items:flex-start}.songwriter-engine-picker>div{grid-template-columns:1fr}.songwriter-file-import{flex-direction:column;align-items:stretch}.songwriter-file-import small{text-align:left}.songwriter-creative-note-body{grid-template-columns:1fr}.songwriter-creative-note-body>div{width:84px;height:84px;font-size:34px}.clip-tiktok-actions{flex-direction:column;align-items:stretch}.clip-tiktok-actions button{width:100%}.clip-tiktok-connected{text-align:center}.clip-tiktok-progress{flex:none;width:100%}}.pricing-section{isolation:isolate;border-top:1px solid var(--line);background:radial-gradient(circle at 12% 62%,#c8ff3f0b,#0000 29%),radial-gradient(circle at 88% 68%,#ff5b220e,#0000 32%);padding:100px clamp(22px,8vw,120px);position:relative;overflow:clip}.pricing-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.pricing-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(48px,7vw,92px);line-height:.88}.pricing-heading h2 em{color:var(--orange);font-style:normal}.pricing-heading p{color:#99968e;max-width:450px;margin:0 0 8px;font-size:15px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1180px;margin:58px auto 0;display:grid}.price-card{--price-accent:#ffffffb8;isolation:isolate;background:linear-gradient(155deg,#ffffff0e,#ffffff03 34%,#0003),#121210;border:1px solid #ffffff2e;border-radius:28px;min-width:0;padding:clamp(26px,4vw,46px);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000005c,0 0 0 1px #ffffff09,inset 0 1px #ffffff1c}.price-card:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--price-accent) 22%,var(--price-accent) 78%,transparent);height:5px;box-shadow:0 0 28px var(--price-accent);opacity:.9;position:absolute;inset:0 0 auto}.price-card:after{content:"";z-index:-2;background:var(--price-accent);filter:blur(68px);opacity:.1;pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-128px;right:-92px}@media (hover:hover){.price-card:hover{border-color:var(--price-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.price-card:hover{border-color:color-mix(in srgb,var(--price-accent) 60%,#fff 18%)}}.price-card:hover{box-shadow:0 34px 90px #00000075,0 0 34px var(--price-accent),inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab, red, red)){.price-card:hover{box-shadow:0 34px 90px #00000075,0 0 34px color-mix(in srgb,var(--price-accent) 16%,transparent),inset 0 1px 0 #ffffff29}}}.price-card.featured{--price-accent:var(--lime);border-color:#c8ff3f9e;box-shadow:0 28px 80px #0000006b,0 0 34px #c8ff3f1a,inset 0 1px #ffffff21}.price-card.free-plan{--price-accent:#b9e95a;background:linear-gradient(145deg,#c8ff3f1a,#ffffff06 42%,#11120f);border-color:#c8ff3f6b}.price-card.credits-price-card{--price-accent:#ffffffdb}.price-card.plattenpod-price-card{--price-accent:#b692ff;background:linear-gradient(145deg,#9869ff1f,#ffffff06 44%,#111014);border-color:#b692ff80}.price-card.free-plan>button{background:var(--paper)}.price-card.deluxe{--price-accent:var(--orange);background:linear-gradient(145deg,#ff5b2229,#ffffff06 44%,#14100e);border-color:#ff5b22b8;box-shadow:0 30px 88px #00000070,0 0 38px #ff5b221f,inset 0 1px #ffffff24}.deluxe-ribbon{z-index:2;background:var(--orange);color:var(--ink);letter-spacing:.07em;border-radius:999px;padding:8px 12px;font:950 12px monospace;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #ff5b224d}.price-topline{color:var(--orange);letter-spacing:.14em;justify-content:space-between;font:800 13px monospace;display:flex}.price-topline b{color:#59574f;font-size:14px}.price-card h3{letter-spacing:-.04em;text-wrap:balance;margin:40px 0 20px;font-size:clamp(24px,3vw,38px)}.price{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:24px;display:flex}.price strong{letter-spacing:-.06em;font-size:clamp(38px,5vw,64px)}.price small{color:#77746d;white-space:nowrap;font:13px/1.4 monospace}.price-card ul{color:#aaa79e;margin:0;padding:20px 0;font-size:13px;line-height:2;list-style:none}.price-card li:before{content:"✓";color:var(--lime);margin-right:10px}.price-card>button{background:var(--orange);width:100%;min-height:56px;color:var(--ink);box-shadow:0 12px 30px var(--price-accent),inset 0 1px 0 #ffffff52;border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.price-card>button{box-shadow:0 12px 30px color-mix(in srgb,var(--price-accent) 20%,transparent),inset 0 1px 0 #ffffff52}}.price-card>button{letter-spacing:.085em;cursor:pointer;font:950 14px monospace;transition:transform .18s,filter .18s,box-shadow .18s}@media (hover:hover){.price-card>button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 17px 38px var(--price-accent),inset 0 1px 0 #ffffff61;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.price-card>button:hover:not(:disabled){box-shadow:0 17px 38px color-mix(in srgb,var(--price-accent) 29%,transparent),inset 0 1px 0 #ffffff61}}}.price-card.featured>button{background:var(--lime)}.price-card.plattenpod-price-card>button{background:#b692ff}.price-card.deluxe>button{background:var(--orange)}.price-card button:disabled{opacity:.5;cursor:wait}.pricing-route-active .pricing-section{border-top:0;min-height:calc(100vh - 176px);padding:clamp(42px,5vw,76px) clamp(18px,4vw,64px) 80px}.pricing-route-active .pricing-heading{max-width:1700px;margin:0 auto}.pricing-route-active .pricing-heading h2{font-size:clamp(42px,5vw,72px)}.pricing-route-active .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1800px;margin-top:36px}.pricing-route-active .price-card{flex-direction:column;min-width:0;min-height:410px;padding:clamp(18px,1.5vw,24px);display:flex}.pricing-route-active .price-card h3{min-height:56px;margin:28px 0 12px;font-size:clamp(21px,1.75vw,29px)}.pricing-route-active .price strong{font-size:clamp(32px,2.8vw,48px)}.pricing-route-active .price-topline{letter-spacing:.08em;gap:8px;font-size:12px}.pricing-route-active .price-topline b{text-align:right;font-size:12px}.pricing-route-active .price small{white-space:normal}.pod-access-note{border:1px solid var(--price-accent);align-content:center;gap:3px;min-height:48px;margin:14px 0 -4px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.pod-access-note{border:1px solid color-mix(in srgb,var(--price-accent) 38%,transparent)}}.pod-access-note{background:var(--price-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.pod-access-note{background:color-mix(in srgb,var(--price-accent) 7%,transparent)}}.pod-access-note b{color:#8e8a81;font:900 12px var(--font-mono);letter-spacing:.08em}.pod-access-note span{color:var(--price-accent);font:900 12px/1.28 var(--font-mono);letter-spacing:.035em}.price-details{background:#04040370;border:1px solid #ffffff24;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.price-card .price-details-toggle{color:#c0bdb4;letter-spacing:.07em;cursor:pointer;background:#ffffff06;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font:900 13px monospace;display:flex}.price-card .price-details-toggle:after{content:"↓";color:var(--orange);font-size:15px}.price-details.open .price-details-toggle{color:var(--paper);border-bottom:1px solid #3b3933}.price-details.open .price-details-toggle:after{content:"↑"}.price-details ul{max-height:310px;padding:14px 13px;font-size:12px;line-height:1.65;overflow:auto}.pricing-route-active .price-card>button{margin-top:auto}html[data-theme=light] .pricing-section{background:radial-gradient(circle at 12% 62%,#719e0014,#0000 30%),radial-gradient(circle at 88% 68%,#e84d1714,#0000 32%),#f6f2e9}html[data-theme=light] .price-card{border-color:var(--price-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .price-card{border-color:color-mix(in srgb,var(--price-accent) 38%,#b6afa1)}}html[data-theme=light] .price-card{color:var(--light-text);background:linear-gradient(155deg,#fffffffa,#f8f4ebf0);box-shadow:0 24px 58px #322c2224,0 0 0 1px #fffc,inset 0 1px #fff}html[data-theme=light] .price-details{background:#ffffffad;border-color:#3b352b29}html[data-theme=light] .price-card .price-details-toggle{color:#5d584f;background:#ffffff73}@media (width<=1100px){.pricing-route-active .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-manage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto 0;display:flex}.billing-manage{color:#aaa79e;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #4b4942;min-height:48px;margin:0;padding:0 18px;font:850 13px monospace;display:block}.billing-manage:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.billing-manage:disabled{opacity:.45;cursor:wait}.billing-cancel:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.deluxe-showcase{background:radial-gradient(circle at 15% 24%,#ff5b2226,#0000 25rem),#0d0d0b;border:1px solid #3f3d36;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:clamp(30px,5vw,76px);max-width:1440px;margin:76px auto 0;padding:clamp(28px,5vw,64px);display:grid}.deluxe-showcase-copy{align-self:center}.deluxe-showcase-copy>span{color:var(--lime);letter-spacing:.14em;font:850 13px monospace}.deluxe-showcase-copy h3{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(44px,5vw,76px);line-height:.85}.deluxe-showcase-copy h3 em{color:var(--orange);font-style:normal}.deluxe-showcase-copy p{color:#aaa79e;font-size:14px;line-height:1.7}.deluxe-facts{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.deluxe-facts b{color:#bcb9b0;letter-spacing:.08em;border:1px solid #4a4841;padding:9px 10px;font:800 12px monospace}.cover-examples{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cover-examples figure{background:#161612;margin:0;position:relative;overflow:hidden}.cover-examples img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .45s;display:block}.cover-examples figure:hover img{transform:scale(1.025)}.cover-examples figcaption{color:var(--paper);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a08d9;padding:7px 9px;font:850 12px monospace;position:absolute;bottom:10px;left:10px}.checkout-message{text-align:center;color:var(--lime);margin:24px 0 0;font:700 13px monospace}.referral-benefit{background:#b7ef3514;border:1px solid #b7ef35;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:16px 20px;display:flex}.referral-benefit b{color:var(--lime);letter-spacing:.08em;font:800 13px monospace}.referral-benefit span{color:#d8d6ce;max-width:670px;font-size:13px;line-height:1.55}.billing-interval-switch{background:#11110f;border:1px solid #4a4841;align-items:center;gap:5px;width:fit-content;margin:28px auto 0;padding:6px;display:flex}.billing-interval-switch button{color:#aaa79e;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 22px;font:900 13px monospace}.billing-interval-switch button.active{background:var(--paper);color:var(--ink)}.billing-interval-switch span{color:var(--lime);letter-spacing:.07em;padding:0 14px 0 10px;font:900 12px monospace}.billing-interval-switch+.pricing-grid{margin-top:28px}.partner-card{background:#11110f;border:1px solid #3e3c35;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);margin:34px 0 0;display:grid}.partner-card-copy{border-right:1px solid #3e3c35;padding:34px}.partner-card-copy>span{color:var(--lime);letter-spacing:.13em;font:800 14px monospace}.partner-card-copy h3{margin:12px 0 18px;font-size:clamp(30px,4vw,52px);line-height:.94}.partner-card-copy h3 em{color:var(--orange);font-style:normal}.partner-card-copy>p{color:#aaa79e;max-width:720px;font-size:14px;line-height:1.7}.partner-opt-in{color:#e8e5dc;background:#0a0a09;border:1px solid #35332d;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:13px;line-height:1.55;display:flex}.partner-opt-in input{width:18px;height:18px;accent-color:var(--lime);margin-top:1px}.partner-opt-in a{color:var(--lime)}.partner-link{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.partner-link code{color:#f3f0e7;text-overflow:ellipsis;white-space:nowrap;background:#070706;border:1px solid #35332d;padding:14px;font-size:14px;overflow:hidden}.partner-link button{background:var(--lime);color:#0a0a08;border:0;min-height:46px;padding:0 18px;font:900 13px monospace}.partner-message{color:var(--lime)!important;margin:12px 0 0!important;font:700 14px monospace!important}.partner-stats{background:#0a0a08;align-content:center;gap:10px;padding:28px;display:grid}.partner-stats>div{border-bottom:1px solid #302f2a;justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.partner-stats strong{color:var(--orange);font-size:32px}.partner-stats span{color:#8d8a82;letter-spacing:.08em;font:700 12px monospace}.partner-stats p{color:#d6d2c8;margin:10px 0 0;font-size:13px;line-height:1.55}.partner-stats p b{color:var(--lime)}.purchase-overlay{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-consent-overlay{z-index:1400}.purchase-card{background:#121210;border:1px solid #46453f;width:min(100%,610px);padding:clamp(28px,6vw,48px);position:relative;box-shadow:0 30px 100px #0000008c}.purchase-card h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(38px,7vw,62px);line-height:.88}.purchase-card h2 em{color:var(--orange);font-style:normal}.purchase-card>p{color:var(--lime);letter-spacing:.05em;margin:0 0 24px;font:700 13px monospace}.purchase-check{color:#aaa79e;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.purchase-check+.purchase-check{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.purchase-check input{width:18px;height:18px;min-height:18px;accent-color:var(--orange);margin:0;padding:0}.purchase-check a{color:var(--lime)}.purchase-upsell{background:linear-gradient(145deg,#c8ff3f1a,#ff5b2214);border:1px solid #c8ff3f73;margin:0 0 22px;padding:18px}.purchase-upsell>span{color:var(--lime);letter-spacing:.1em;font:900 12px monospace;display:block}.purchase-upsell>strong{color:var(--paper);letter-spacing:-.02em;margin-top:8px;font-size:19px;display:block}.purchase-upsell>p{color:#aaa79e;margin:9px 0 6px;font-size:14px;line-height:1.5}.purchase-upsell>small{color:var(--paper);font:800 12px/1.5 monospace;display:block}.purchase-upsell>button{border:1px solid var(--lime);width:100%;min-height:44px;color:var(--lime);letter-spacing:.07em;cursor:pointer;background:0 0;margin-top:14px;font:900 12px monospace}.purchase-upsell>button:hover{background:var(--lime);color:var(--ink)}.purchase-confirm{background:var(--orange);width:100%;min-height:56px;color:var(--ink);letter-spacing:.1em;cursor:pointer;border:0;margin-top:26px;font:950 14px monospace}.purchase-confirm:disabled{opacity:.5;cursor:not-allowed}.retention-offer-card{background:radial-gradient(circle at 80% 12%,#b7ef351a,#0000 18rem),#121210;width:min(100%,680px)}.retention-offer-card>p{color:#c9c6bd;letter-spacing:0;font-family:inherit;font-size:15px;font-weight:500;line-height:1.65}.retention-price{border:1px solid var(--lime);background:#b7ef3512;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:22px;display:grid}.retention-price span{color:var(--lime);letter-spacing:.1em;font:900 12px monospace}.retention-price strong{color:var(--paper);letter-spacing:-.05em;grid-row:span 2;font-size:clamp(34px,7vw,54px);line-height:.9}.retention-price small{color:#aaa79e;font-size:13px}.retention-terms{color:#bcb9b0;gap:9px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.retention-terms li:before{content:"✓";color:var(--lime);margin-right:10px;font-weight:900}.retention-decline{color:#96938b;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #45433d;width:100%;min-height:48px;margin-top:10px;font:850 12px monospace}.retention-decline:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.retention-decline:disabled{opacity:.5;cursor:wait}@media (width<=560px){.retention-price{grid-template-columns:1fr;align-items:start}.retention-price strong{grid-row:auto;margin:5px 0}.billing-manage-actions,.billing-manage{width:100%}}.why-section{border-top:1px solid var(--line);padding:104px clamp(22px,8vw,120px)}.partner-section .partner-promo-banner{border:1px solid #403d35;max-width:1500px;margin:26px auto 0;padding-inline:clamp(22px,4vw,58px)}.why-section h2{max-width:950px;font-size:clamp(48px,7vw,90px)}.why-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.why-grid article{background:var(--ink);min-height:220px;padding:34px}.why-grid article>span{color:var(--orange);font:700 14px monospace}.why-grid h3{letter-spacing:.08em;margin:50px 0 12px;font-size:14px}.why-grid p{color:#8e8b83;margin:0;font-size:13px;line-height:1.6}.mastr-free{border:1px solid var(--lime);color:var(--lime);letter-spacing:.12em;padding:8px 11px;font:800 13px monospace;display:inline-block}.mastr-rings,.mastr-rings span{border-radius:50%;position:absolute;inset:0}.mastr-rings span{border:1px solid #ffffff0f}.mastr-rings span:first-child{inset:7%}.mastr-rings span:nth-child(2){inset:21%}.mastr-rings span:nth-child(3){border-color:#cbff432e;inset:35%}footer{border-top:1px solid var(--line);color:#747169;font:14px monospace}.footer-promo{border-bottom:1px solid var(--line);padding:42px clamp(22px,5vw,76px)}.footer-promo-kicker{color:var(--muted);letter-spacing:.16em;margin-bottom:18px;font:800 14px monospace;display:block}.footer-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.footer-promo-card{min-height:150px;color:var(--paper);background:#151512;border:1px solid #38372f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.footer-promo-card:hover{border-color:var(--orange);background:#1a1915;transform:translateY(-3px)}.footer-promo-icon{border:1px solid var(--orange);width:48px;height:48px;color:var(--orange);border-radius:50%;place-items:center;font:900 22px/1 Arial,sans-serif;display:grid}.footer-promo-card small{color:var(--lime);letter-spacing:.12em;margin-bottom:7px;font:800 13px monospace;display:block}.footer-promo-card strong{letter-spacing:.035em;font:900 14px/1.15 Arial,sans-serif;display:block}.footer-promo-card em{color:#918e86;margin-top:9px;font:13px/1.45 Arial,sans-serif;display:block}.footer-promo-card>b{color:var(--orange);font-size:18px}.footer-promo-community{border-color:#c8ff3f59}.footer-promo-community .footer-promo-icon{border-color:var(--lime);color:var(--lime)}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(22px,5vw,76px);display:flex}footer .brand{font-size:14px}footer .brand-mark{width:30px;height:30px}footer .brand>span:last-child{gap:2px;display:grid}footer .brand small{color:#89867e;letter-spacing:.12em;font-size:12px;line-height:1.2}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.footer-links a{color:#89867e;text-decoration:none}.footer-links a:hover{color:var(--orange)}.footer-links .footer-withdrawal-button{border:1px solid var(--orange);min-height:38px;color:var(--orange);letter-spacing:.07em;align-items:center;padding:0 13px;font:900 12px monospace;display:inline-flex}.footer-links .footer-withdrawal-button:hover{background:var(--orange);color:var(--ink)}.footer-app-link{color:#89867e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-app-link:hover{color:var(--orange)}.app-install-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-install-modal{width:min(1120px,100%);max-height:calc(100vh - 36px);color:var(--paper);text-align:left;background:radial-gradient(circle at 90% 4%,#c8ff3f1f,#0000 26rem),#11110e;border:1px solid #4b493f;padding:clamp(28px,5vw,64px);position:relative;overflow-y:auto}.app-install-close{width:42px;height:42px;color:var(--paper);cursor:pointer;background:#171714;border:1px solid #49463e;font:300 25px Arial,sans-serif;position:absolute;top:18px;right:18px}.app-install-close:hover{border-color:var(--orange);color:var(--orange)}.app-install-kicker{color:var(--lime);letter-spacing:.14em;font:900 13px monospace}.app-install-modal h2{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;margin:18px 0 16px;font-size:clamp(42px,7vw,82px);line-height:.88}.app-install-intro{color:#aaa79e;max-width:720px;margin:0 0 28px;font:14px/1.65 Arial,sans-serif}.app-install-native{background:var(--lime);min-height:54px;color:var(--ink);cursor:pointer;letter-spacing:.09em;border:0;padding:0 24px;font:950 13px monospace}.app-install-success{color:var(--lime);border:1px solid #c8ff3f59;padding:16px 18px;font:800 13px/1.5 monospace;display:inline-block}.app-install-tabs{gap:8px;margin:34px 0 18px;display:flex}.app-install-tabs button{color:#8f8c84;cursor:pointer;background:#171714;border:1px solid #444138;min-height:48px;padding:0 18px;font:850 14px monospace}.app-install-tabs button span{color:var(--orange);margin-right:6px}.app-install-tabs button.active{border-color:var(--orange);color:var(--paper)}.app-install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-install-steps article{background:#161613;border:1px solid #39372f;min-height:310px;padding:24px;position:relative}.app-install-steps article>b{color:var(--orange);font:900 14px monospace}.app-install-steps h3{margin:22px 0 10px;font-size:18px}.app-install-steps p{color:#918e86;margin:0;font:14px/1.58 Arial,sans-serif}.browser-visual,.browser-menu-visual,.safari-menu-visual,.desktop-app-visual{background:#0d0d0b;border:1px solid #4b483f;height:82px;margin-top:18px}.browser-visual{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.browser-dots{color:#69665d;letter-spacing:2px;font-size:7px}.browser-address{color:#9c998f;text-overflow:ellipsis;white-space:nowrap;background:#1e1d19;padding:9px;font:7px monospace;overflow:hidden}.browser-visual strong{color:var(--lime);font-size:23px}.browser-menu-visual,.safari-menu-visual{justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.browser-menu-visual span{color:var(--paper);font-size:25px}.browser-menu-visual strong,.safari-menu-visual strong{color:var(--lime);background:#24231e;padding:10px;font:12px monospace}.safari-menu-visual{flex-direction:column;gap:7px}.safari-menu-visual span{color:#8c897f;font:12px monospace}.desktop-app-visual{justify-content:center;align-items:center;gap:12px;display:flex}.desktop-app-visual span{background:var(--orange);width:46px;height:46px;color:var(--ink);border-radius:12px;place-items:center;font:950 14px Arial,sans-serif;display:grid}.desktop-app-visual strong{letter-spacing:.08em;font:900 13px monospace}.app-install-note{color:#77746c;margin:22px 0 0;font:13px/1.5 monospace}@media (width<=880px){.dna-control-grid,.dna-ai-upgrade{grid-template-columns:1fr}.dna-ai-upgrade button{width:100%}.dj-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dj-midi-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-meta{display:none}.nav-actions{gap:12px}.partner-promo-banner{grid-template-columns:auto minmax(0,1fr)}.partner-promo-cta{grid-column:2;justify-self:start}.partner-explainer-steps{grid-template-columns:1fr 1fr}.partner-explainer-steps article:nth-child(2){border-right:0}.partner-explainer-steps article:nth-child(-n+2){border-bottom:1px solid #3f3c34}.footer-promo-grid,.app-install-steps{grid-template-columns:1fr}.app-install-steps article{min-height:0}.hero{grid-template-columns:1fr}.hero-side-column{width:min(100%,520px)}.hero-brand-card figcaption{font-size:clamp(24px,6.4vw,34px)}.hero-mastr{width:100%}.builder-grid{grid-template-columns:1fr}.prompt-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-builder{grid-template-columns:1fr}.custom-builder-controls{border-right:0;border-bottom:1px solid var(--line)}.tool-launcher-heading>p{margin-top:24px}.release-project-hub>header{grid-template-columns:1fr auto}.release-project-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr}.release-next-step{grid-template-columns:48px minmax(0,1fr)}.release-next-step>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.release-project-hub nav{grid-template-columns:repeat(3,minmax(0,1fr))}.release-project-hub nav button:nth-child(3){border-right:0}.release-project-hub nav button:nth-child(-n+3){border-bottom:1px solid #33312b}.release-project-editor{grid-template-columns:1fr 1fr}.release-project-editor label:last-of-type{grid-column:1/-1}.guided-release-dialog{grid-template-columns:220px minmax(0,1fr)}.guided-release-dialog>nav button{grid-template-columns:32px 1fr;padding:12px}.guided-release-dialog>nav button>b{width:30px;height:30px}.guided-release-content{padding:36px}.studio-browser{grid-template-columns:1fr;gap:14px}.studio-category-nav{z-index:12;grid-template-columns:repeat(5,minmax(150px,1fr));position:sticky;top:75px;overflow-x:auto}.studio-category-nav button{border-bottom:0;border-right:1px solid #36342f;min-width:150px}.studio-category-nav button:last-child{border-right:0}.tool-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-tool-card,.video-tool-card,.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card{grid-column:auto;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.launchpad-tool-card{grid-column:auto}.tool-launcher-card,.cover-tool-card,.video-tool-card,.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card,.launchpad-tool-card{grid-template-columns:1fr;min-height:390px}.tool-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:185px}.tool-card-copy{padding:24px}.tool-card-copy h3{font-size:clamp(27px,4.7vw,38px)}.coming-soon-card{grid-template-columns:1fr}.coming-soon-visual{border-bottom:1px solid #3c3934;border-right:0;min-height:260px}.soundon-release-tip{grid-template-columns:180px minmax(0,1fr)}.soundon-release-tip>a,.soundon-release-tip>button{border-top:1px solid #38362f;border-left:0;grid-column:1/-1;min-height:82px}.tool-modal-overlay{padding:0}.tool-modal-shell{border:0;width:100%;max-width:100%;height:100dvh}.tool-modal-bar{z-index:5;position:sticky;top:0}.songwriter-studio{padding:30px 16px 48px}.songwriter-intro{display:block}.songwriter-intro>p{margin-top:25px}.songwriter-workflow-steps>button{grid-template-columns:40px 1fr;padding:17px}.songwriter-workflow-steps>button>em{display:none}.songwriter-workspace{grid-template-columns:1fr}.songwriter-controls{border-bottom:1px solid #403e38;border-right:0}.songwriter-output{min-height:560px}.songwriter-writing-progress{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);padding:36px}.songwriter-writing-sheet{width:min(100%,290px)}.songwriter-suno-head{flex-direction:column;align-items:flex-start}.songwriter-suno-head-actions{justify-content:flex-start;width:100%}.songwriter-suno-checks,.songwriter-performance-grid{grid-template-columns:1fr 1fr}.songwriter-placeholder{min-height:480px}.ai-video-intro,.ai-video-workspace,.advanced-tool-intro,.dna-workspace,.artist-mixer-workspace{grid-template-columns:1fr}.advanced-tool-intro>span{grid-column:auto}.advanced-tool-intro h2{margin-top:0}.dj-console{grid-template-columns:1fr}.dj-mixer{flex-direction:column;justify-content:center;min-height:280px}.dj-mixer input{width:100%}.ai-storyboard>header,.ai-storyboard-inputs{grid-template-columns:1fr}.ai-storyboard-inputs button{min-height:52px}.ai-video-privacy{grid-template-columns:1fr}.control-panel{border-right:0;border-bottom:1px solid var(--line)}.control-panel,.result-panel{min-height:auto}.result-panel{min-height:520px}.why-grid{grid-template-columns:1fr}.pricing-heading{display:block}.pricing-heading p{margin-top:24px}.pricing-grid{grid-template-columns:1fr 1fr}.deluxe-showcase{grid-template-columns:1fr}.cover-heading{display:block}.cover-heading>p{margin-top:25px}.cover-studio,.image-studio-tabs,.artist-persona-grid,.social-source-options{grid-template-columns:1fr}.artist-persona-wide{grid-column:auto}.cover-controls{border-right:0;border-bottom:1px solid var(--line)}.clip-heading{display:block}.clip-heading>p{margin-top:25px}.video-project-bar{grid-template-columns:1fr}.video-project-actions,.video-workflow-next{grid-template-columns:1fr 1fr}.video-workflow-next>div{grid-column:1/-1}.video-tour-dialog{grid-template-columns:1fr}.video-tour-visual{border-bottom:1px solid #35332e;border-right:0;min-height:190px;padding:28px}.video-tour-visual>span{width:96px;height:96px;font-size:46px}.video-tour-visual>div{display:none}.video-tour-copy{padding:34px 30px}.clip-studio{grid-template-columns:1fr}.clip-controls{border-right:0;border-bottom:1px solid var(--line)}.mini-editor-main,.mini-editor-pro .mini-editor-main{grid-template-columns:1fr}.mini-editor-workarea{display:block;overflow:auto}.mini-editor-main,.mini-editor-pro .mini-editor-main,.mini-editor-main aside{overflow:visible}.mini-editor-timeline{min-height:440px;overflow:hidden}.mini-editor-window>footer{grid-template-columns:1fr}.mini-editor-timeline{overflow-x:auto}.mini-editor-ruler,.mini-editor-tracks{min-width:760px}.why-grid article{min-height:170px}.why-grid h3{margin-top:34px}}@media (width<=620px){.dna-studio{padding:22px 12px 42px}.dna-controls,.dna-output{padding:18px 14px}.dna-metrics,.dna-blueprint{grid-template-columns:1fr}.dna-blueprint>span{grid-column:auto}.dna-metrics article{min-height:108px}.dna-prompt,.dna-ai-upgrade,.dna-blueprint{padding:17px}.mastr-studio-overlay{padding:0}.mastr-studio-dialog{border:0;width:100vw;height:100dvh}.mastr-studio-dialog>header{min-height:62px}.mastr-studio-dialog>header span{display:none}.mastr-studio-dialog>header button{padding:0 10px;font-size:12px}.soundon-handoff-overlay{align-items:start;padding:0;overflow:auto}.soundon-handoff-dialog{border:0;min-height:100dvh}.soundon-handoff-checklist{grid-template-columns:1fr}.soundon-handoff-checklist>span{border-right:0;border-bottom:1px solid #3e3b34!important}.soundon-handoff-checklist>span:last-child{border-bottom:0!important}.soundon-handoff-actions,.master-import-actions{grid-template-columns:1fr}.master-import-actions button.secondary{grid-column:auto}.release-project-hub>header{grid-template-columns:1fr;padding:22px 18px 18px}.release-project-score{justify-items:start}.release-project-buttons{grid-column:auto;grid-template-columns:1fr}.release-project-hub nav{grid-template-columns:1fr}.release-project-hub nav button{border-bottom:1px solid #33312b;border-right:0}.release-project-hub nav button:last-child{border-bottom:0}.release-next-step{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:19px 18px}.release-next-step>b{width:40px;height:40px}.release-next-step>div:last-child{grid-template-columns:1fr}.release-project-editor{grid-template-columns:1fr;padding:18px}.release-project-editor label:last-of-type{grid-column:auto}.guided-release-overlay{padding:0}.guided-release-dialog{border:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100vw;height:100dvh}.guided-release-dialog>header{min-height:94px;padding:16px}.guided-release-dialog>header h2{font-size:30px}.guided-release-dialog>header button{padding:10px}.guided-release-dialog>nav{border-bottom:1px solid #37352f;border-right:0;display:flex;overflow:auto hidden}.guided-release-dialog>nav button{border-bottom:0;border-right:1px solid #302f29;grid-template-columns:26px 1fr;min-width:118px;min-height:66px;padding:9px}.guided-release-dialog>nav button>b{width:25px;height:25px}.guided-release-dialog>nav button small{display:none}.guided-release-content{padding:25px 18px}.guided-release-content h3{font-size:42px}.guided-release-content p{font-size:14px}.guided-project-fields{grid-template-columns:1fr}.guided-project-fields label:last-child{grid-column:auto;max-width:none}.guided-release-dialog>footer{grid-template-columns:1fr 1fr;padding:10px}.guided-release-dialog>footer span{display:none}.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card,.tool-launcher-card{grid-template-columns:1fr}.tool-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:210px}.dna-metrics,.ai-storyboard-grid,.artist-mixer-controls article{grid-template-columns:1fr}.dj-transport{grid-template-columns:1fr 1fr}.dj-meta,.dj-suno-note{grid-template-columns:1fr}.dj-beatgrid-tools{grid-template-columns:1fr 1fr}.dj-beatgrid-tools span{text-align:left;grid-column:1/-1;justify-self:start}.dj-hot-cues>header{display:grid}.dj-hot-cues>header small{text-align:left}.dj-hot-cues>div{grid-template-columns:1fr 1fr}.deck-a,.deck-b{padding:18px 18px 18px 70px}.deck-a .dj-pitch-fader,.deck-b .dj-pitch-fader{inset:88px auto 18px 9px}}@media (width<=560px){.dj-mapping-panel>header{flex-direction:column;align-items:stretch}.dj-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-midi-learn-grid{grid-template-columns:1fr 1fr}.dj-suno-loader>div{grid-template-columns:1fr}.dj-suno-loader button{min-height:42px}.ai-video-studio{padding:26px 14px 44px}.ai-video-intro h2{font-size:40px}.ai-video-controls,.ai-video-preview-panel{padding:18px 14px}.ai-video-options{grid-template-columns:1fr}.ai-video-mode{display:grid}.prompt-mode-switch{grid-template-columns:1fr}.nav{gap:12px;min-height:70px;padding-top:12px;padding-bottom:12px}.brand{font-size:14px}.brand-mark{width:38px;height:38px}.nav-link{min-height:40px;padding:0 4px;font-size:14px}.account-button{min-height:42px;padding:0 11px;font-size:14px}.account-button.signed-in span{display:none}.partner-promo-banner{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px 16px 22px}.partner-promo-badge{width:54px;height:54px;box-shadow:5px 5px #b5ff2fe6}.partner-promo-badge strong{font-size:13px}.partner-promo-copy small{font-size:12px}.partner-promo-copy>strong{font-size:21px}.partner-promo-copy p{grid-column:1/-1;font-size:13px}.partner-promo-cta{white-space:normal;text-align:center;grid-column:1/-1;width:100%}.partner-explainer-overlay{padding:0}.partner-explainer{border:0;width:100%;min-height:100dvh;max-height:100dvh}.partner-explainer>header{padding:76px 20px 28px}.partner-explainer h2{font-size:40px}.partner-explainer-steps{grid-template-columns:1fr}.partner-explainer-steps article{border-bottom:1px solid #3f3c34;border-right:0;min-height:0;padding:24px 20px}.partner-explainer-steps article:last-child{border-bottom:0}.partner-explainer-steps span{margin-top:14px}.partner-explainer-note{padding:20px}.partner-explainer>footer{flex-direction:column;align-items:stretch;padding:20px}.hero{min-height:0;padding:44px 16px}.hero h1{font-size:clamp(43px,14vw,51px)}.hero-side-column{width:100%}.hero-mastr{grid-template-columns:86px minmax(0,1fr);gap:7px 14px;padding:16px}.hero-mastr-mark{width:84px}.hero-mastr-mark strong{font-size:29px}.hero-mastr h2{font-size:clamp(23px,8vw,30px)}.free-callout{grid-template-columns:auto 1fr}.free-callout b{display:none}.prompt-actions,.mini-editor-launch{grid-template-columns:1fr}.mini-editor-launch b{grid-area:auto/1}.mini-editor-main{padding:12px}.mini-editor-add,.mini-editor-inspector>div{grid-template-columns:1fr}.mini-editor-inspector label{grid-template-columns:105px 1fr 42px}.mini-editor-window>header{align-items:flex-start}.mini-editor-header-meta{flex-direction:column-reverse;align-items:flex-end}.mini-editor-header-meta small{white-space:normal;text-align:right}.mini-editor-player{flex-wrap:wrap}.mini-editor-player strong{text-align:center;width:100%}.tool-launcher-card{grid-template-columns:1fr;min-height:0}.songwriter-tool-card{grid-template-columns:1fr}.tool-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:260px}.tool-card-copy{padding:30px 24px 36px}.tool-card-copy strong{margin-top:28px}.songwriter-field-grid,.songwriter-reference-grid{grid-template-columns:1fr}.songwriter-reference-settings>header,.songwriter-reference-result header{flex-direction:column;align-items:flex-start}.songwriter-reference-settings>header>b,.songwriter-reference-result header b{text-align:left}.songwriter-human-rules{grid-template-columns:1fr}.songwriter-human-review>div{grid-template-columns:repeat(2,1fr)}.songwriter-human-review header,.songwriter-workflow-head{flex-direction:column;align-items:flex-start}.songwriter-workflow-head>button{width:100%}.songwriter-workflow-steps{grid-template-columns:1fr}.songwriter-workflow-steps>button{border-bottom:1px solid #34322e;border-right:0;min-height:86px}.songwriter-workflow-steps>button:last-child{border-bottom:0}.songwriter-brief-enhance-actions,.songwriter-brief-enhancement header,.songwriter-brief-enhancement footer{flex-direction:column;align-items:stretch}.songwriter-brief-enhance-actions>span,.songwriter-brief-enhancement header b{text-align:left}.songwriter-brief-enhancement footer button{width:100%}.songwriter-rhyme-heading{flex-direction:column;align-items:flex-start;gap:7px}.songwriter-rhyme-heading>small{text-align:left}.songwriter-rhyme-techniques>div:last-child,.songwriter-hook-grid,.songwriter-suno-checks,.songwriter-performance-grid,.songwriter-suno-actions{grid-template-columns:1fr}.songwriter-style-bridge>div{flex-direction:column;align-items:flex-start}.songwriter-style-bridge b{text-align:left}.songwriter-performance-card>header{flex-direction:column;align-items:flex-start}.songwriter-performance-card>header button{width:100%}.songwriter-performance-copy-actions{grid-template-columns:1fr}.songwriter-performance-copy-actions>div{grid-template-columns:1fr;display:grid}.songwriter-performance-copy-actions button{width:100%}.songwriter-performance-copy-actions>small{grid-column:1}.songwriter-performance-tag{grid-template-columns:1fr}.songwriter-suno-head-actions{grid-template-columns:1fr;display:grid}.songwriter-suno-head-actions>button{width:100%}.songwriter-next-step{grid-template-columns:1fr auto;padding:17px}.songwriter-next-step span{grid-column:1/-1}.songwriter-tour-overlay{padding:0}.songwriter-tour{width:100vw;min-height:100dvh;max-height:100dvh}.songwriter-tour-body{grid-template-columns:1fr;gap:24px;padding:30px 22px}.songwriter-tour-number{width:72px;height:72px;font-size:25px}.songwriter-tour>footer{background:#0b0b09;position:sticky;bottom:0}.songwriter-controls,.songwriter-output{padding:24px 18px}.songwriter-writing-progress{grid-template-columns:1fr;align-content:center;gap:26px;padding:78px 22px 30px;position:fixed;overflow-y:auto}.songwriter-writing-sheet{justify-self:center;width:180px;padding:22px;box-shadow:10px 14px #a984ff1f,0 20px 50px #0000008c}.songwriter-writing-line{height:7px;margin-top:20px}.songwriter-writing-pen{font-size:38px}.songwriter-writing-copy{text-align:center}.songwriter-project-context{flex-direction:column;align-items:stretch}.songwriter-project-context button{white-space:normal;width:100%}.songwriter-writing-copy>strong{margin-top:12px;font-size:40px}.songwriter-writing-steps{text-align:left;gap:6px;margin-top:22px}.songwriter-writing-steps b{padding:9px 10px;font-size:12px}.songwriter-writing-copy>small{margin-top:16px}.songwriter-result-head{flex-direction:column;align-items:stretch}.songwriter-result-head button{width:100%}.songwriter-editor-heading,.songwriter-selection-tools>div:first-child{flex-direction:column;align-items:flex-start}.songwriter-editor-heading small,.songwriter-selection-tools>div:first-child small{text-align:left;max-width:100%}.songwriter-lyrics-editor{min-height:560px;padding:18px}.songwriter-suggestions>button{grid-template-columns:26px 1fr}.songwriter-suggestions>button em{grid-column:2}.songwriter-custom-refinement{grid-template-columns:1fr}.songwriter-custom-refinement button{min-height:42px}.coming-soon-copy{padding:30px 24px 36px}.coming-soon-votes{grid-template-columns:1fr}.coming-soon-counter{width:100%;line-height:1.5}.soundon-release-tip{grid-template-columns:1fr}.soundon-release-mark{border-bottom:1px solid #38362f;border-right:0;min-height:190px}.soundon-release-copy{padding:28px 24px}.soundon-release-tip>a,.soundon-release-tip>button{grid-column:auto}.tool-modal-bar>div span{display:none}.tool-project-context{max-width:58vw}.tool-modal-bar button{padding:0 11px}.tool-modal-body .cover-section,.tool-modal-body .clip-section{padding:28px 16px 48px}.direction-grid,.blueprint-grid{grid-template-columns:1fr}.blueprint-cell,.blueprint-cell:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.hero-proof{flex-direction:column;gap:10px}.cover-output-meta{flex-direction:column;align-items:stretch}.cover-output-meta button{width:100%}.cover-status{flex-direction:column}.clip-upload-grid,.clip-fields,.video-project-bar nav,.video-project-actions,.video-workflow-next{grid-template-columns:1fr}.video-tour-overlay{padding:0}.video-tour-dialog{border:0;width:100vw;min-height:100dvh;max-height:100dvh}.video-tour-progress{gap:7px;padding:14px}.video-tour-progress button{width:30px;height:30px}.video-tour-visual{min-height:140px;padding:20px}.video-tour-visual>span{width:76px;height:76px;font-size:36px}.video-tour-copy{padding:26px 22px}.video-tour-copy h3{font-size:31px}.video-tour-actions{flex-direction:column-reverse;align-items:stretch;padding:14px}.video-tour-actions>div{grid-template-columns:1fr 1fr;display:grid}.video-tour-actions button{width:100%}.video-workflow-next>div{grid-column:auto}.clip-templates>div{grid-template-columns:repeat(2,1fr)}.clip-customize{grid-template-columns:1fr 1fr}.clip-customize>div:first-child{grid-column:1/-1}.clip-hook-head{flex-direction:column}.clip-duration{flex-direction:column;align-items:stretch}.clip-duration>div:last-child{min-width:0}.clip-custom-duration{grid-template-columns:1fr}.clip-hook-preview{grid-template-columns:38px minmax(0,1fr)}.clip-hook-preview b{white-space:normal;grid-column:2}.clip-hook-actions button{flex:42%}.clip-local-note{flex-direction:column;align-items:flex-start}.clip-local-note small{text-align:left}.clip-phone{width:min(100%,320px)}.pricing-grid{grid-template-columns:1fr}.referral-benefit{flex-direction:column;align-items:flex-start;gap:7px}.billing-interval-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing-interval-switch button{padding:0 10px}.billing-interval-switch span{text-align:center;grid-column:1/-1;padding:8px 10px 5px}.partner-card{grid-template-columns:1fr}.partner-card-copy{border-bottom:1px solid #3e3c35;border-right:0;padding:25px 20px}.partner-link{grid-template-columns:1fr}.cover-examples{gap:7px}.footer-bottom{flex-direction:column;align-items:flex-start}.app-install-tabs{flex-direction:column}}@media (width<=1040px){.nav{min-height:74px;padding-inline:18px}.nav>.language-switch{margin:0 0 0 10px}.mobile-menu-toggle{min-height:43px;color:var(--paper);letter-spacing:.09em;cursor:pointer;background:#171714;border:1px solid #4b4942;align-items:center;gap:12px;padding:0 13px;font:900 12px monospace;display:inline-flex}.mobile-menu-toggle b{color:var(--orange);font-size:17px}.nav-actions{opacity:0;pointer-events:none;background:#0c0c0afb;border-bottom:0 solid #45423b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;max-height:0;padding:0 18px;transition:max-height .25s,padding .25s,opacity .2s;display:grid;position:absolute;top:100%;left:0;overflow:hidden}.nav-actions.open{opacity:1;pointer-events:auto;border-bottom-width:1px;max-height:560px;padding-block:14px}.nav-actions .nav-link,.nav-actions .account-button,.nav-actions .nav-app-link{text-align:center;background:#151512;border:1px solid #302f2a;justify-content:center;width:100%;min-width:0;min-height:48px;padding:0 12px}.nav-actions .account-button.signed-in{max-width:none}.nav-actions .nav-meta{display:none}}@media (width<=720px){.language-switch{margin-left:6px}.language-switch button{width:31px;min-height:28px;font-size:12px}.nav>.mobile-menu-toggle{min-width:112px;margin-right:10px;padding-inline:9px;font-size:12px}.nav>.brand{gap:8px}.nav>.brand .brand-mark{width:38px;height:38px}.nav>.brand .brand-copy strong{letter-spacing:.09em;font-size:12px}.nav>.brand .brand-copy small{display:none}.studio-page-controls{grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:12px}.studio-page-controls>div{grid-area:1/1/auto/-1;padding:5px 0 2px}.studio-page-controls button{min-height:44px;padding:0 9px;font-size:12px}.studio-page-controls button.next{justify-self:stretch}.studio-route-active .tool-modal-bar{padding-inline:12px;top:74px}.studio-route-active .tool-modal-bar b{font-size:17px}.studio-route-active .tool-modal-bar button{max-width:150px;font-size:12px}.tool-launcher-section{padding-inline:12px}.tool-launcher-grid{grid-template-columns:1fr}.tool-launcher-card,.cover-tool-card,.video-tool-card,.songwriter-tool-card,.lead-sheet-tool-card,.dj-tool-card,.launchpad-tool-card{min-height:0}.studio-category-nav{top:70px}.studio-category-nav button{min-width:142px;min-height:64px;padding:9px 11px}.studio-category-nav button span,.studio-category-nav button small{font-size:12px}.tool-card-visual{min-height:200px}.tool-card-index{font-size:12px;top:14px;left:15px}.tool-card-copy{padding:24px 20px 27px}.tool-card-copy p{font-size:14px}.tool-card-copy strong{margin-top:22px}.coming-soon-card{margin-inline:0}.footer-bottom{padding-inline:18px}.footer-links{justify-content:flex-start;width:100%}.footer-links .footer-withdrawal-button{justify-content:center;width:100%}.launchpad-modal .tool-modal-shell,.mastr-studio-dialog,.guided-release-dialog,.songwriter-tour,.video-tour-dialog{width:100%;max-width:100%}.soundon-handoff-dialog,.partner-explainer,.suite-tour-dialog,.auth-card{max-width:100%}.tool-modal-bar>div,.mastr-studio-dialog>header div,.partner-promo-copy,.footer-promo-card>span:nth-child(2){min-width:0}h1,h2,h3,h4,p,strong,small,span,a,button{overflow-wrap:anywhere}}@media (width<=460px){.nav-actions{grid-template-columns:1fr}.nav .brand-copy small{display:none}.nav-actions .account-button.signed-in span{max-width:210px;display:block}.partner-promo-banner{max-width:100%}}.launchpad-promotion-workspace{background:radial-gradient(circle at 85% 0,#a984ff14,#0000 32rem),#0b0c0a;max-width:1740px;margin:0 auto;padding:clamp(30px,4vw,62px)}.launchpad-promotion-workspace>header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.launchpad-promotion-workspace>header span{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.15em}.launchpad-promotion-workspace>header h3{color:#eee9df;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(40px,5.5vw,82px);line-height:.84}.launchpad-promotion-workspace>header h3 em{color:#a984ff;font-style:normal}.launchpad-promotion-workspace>header p{color:#918d85;margin:0;font-size:14px;line-height:1.7}.launchpad-promotion-group{background:#0d0e0b;border:1px solid #383933;margin-top:22px;padding:clamp(20px,3vw,34px)}.launchpad-promotion-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid}.launchpad-promotion-heading>b{color:#57ead7;width:52px;height:52px;font:950 13px var(--font-mono);border:1px solid #57ead7;place-items:center;display:grid}.launchpad-promotion-heading span{color:#a984ff;font:900 12px var(--font-mono);letter-spacing:.13em}.launchpad-promotion-heading h4{color:#eee9df;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,2.6vw,34px)}.launchpad-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launchpad-provider-card{background:#11120f;border:1px solid #393a35;align-content:start;gap:14px;min-width:0;padding:clamp(18px,2vw,25px);display:grid}.launchpad-provider-card.recommended{background:linear-gradient(145deg,#c8ff3f0e,#11120f 46%);border-color:#c8ff3f73}.launchpad-provider-card.distribution{max-width:none}.launchpad-provider-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.launchpad-provider-top span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.09em;border:1px solid #57ead7;padding:7px 9px}.launchpad-provider-card.recommended .launchpad-provider-top span{border-color:var(--lime);color:var(--lime)}.launchpad-provider-top small{color:#96928a;font:800 12px/1.45 var(--font-mono);text-align:right}.launchpad-provider-card h4{color:#eee9df;letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(27px,3vw,42px)}.launchpad-provider-card>p{color:#aaa69e;margin:0;font-size:14px;line-height:1.65}.launchpad-provider-facts{background:#383832;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.launchpad-provider-facts p{color:#a7a39a;background:#0a0b08;margin:0;padding:16px;font-size:13px;line-height:1.6}.launchpad-provider-facts b{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.1em;margin-bottom:7px;display:block}.launchpad-provider-card dl{background:#383832;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.launchpad-provider-card dl>div{background:#0b0c09;padding:14px}.launchpad-provider-card dt{color:#77746c;font:900 13px var(--font-mono);letter-spacing:.1em}.launchpad-provider-card dd{color:#c1bdb4;margin:7px 0 0;font-size:13px;line-height:1.55}.launchpad-provider-card>.launchpad-provider-ai-note{border-left:2px solid #a984ff;padding-left:13px}.launchpad-provider-caution{background:#ff5b220e;border:1px solid #ff5b2273;padding:14px}.launchpad-provider-caution b{color:var(--orange);font:900 13px var(--font-mono);letter-spacing:.1em;margin-bottom:6px;display:block}.launchpad-provider-card details{border-block:1px solid #33342f}.launchpad-provider-card summary{color:#aaa69e;min-height:46px;font:850 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.launchpad-provider-card summary::-webkit-details-marker{display:none}.launchpad-provider-card summary:after{content:"+";color:#a984ff;font-size:17px}.launchpad-provider-card details[open] summary:after{content:"−"}.launchpad-provider-card details ul{color:#aaa69e;margin:0;padding:0 0 10px 19px;font-size:13px;line-height:1.6}.launchpad-provider-card details p{color:#aaa79e;margin:0 0 14px;font-size:13px;line-height:1.55}.launchpad-provider-card>a,.launchpad-provider-card>.launchpad-provider-open{color:#07100e;min-height:46px;font:900 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#57ead7;border:1px solid #57ead7;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.launchpad-provider-card.recommended>a,.launchpad-provider-card.recommended>.launchpad-provider-open{border-color:var(--lime);background:var(--lime);color:#0c0d09}.launchpad-provider-card>a:hover,.launchpad-provider-card>.launchpad-provider-open:hover{border-color:var(--orange);background:var(--orange);color:#111}.launchpad-creation-type{border:1px solid #3d3e38;margin:0 0 20px;padding:19px}.launchpad-creation-type legend{color:#57ead7;font:900 12px var(--font-mono);letter-spacing:.12em;padding:0 9px}.launchpad-creation-type>p{color:#aaa79e;margin:0 0 14px;font-size:13px}.launchpad-creation-type>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.launchpad-creation-type label{color:#9b978f;cursor:pointer;background:#11120f;border:1px solid #3b3c36;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.launchpad-creation-type label.active{color:#e1d7f8;background:#a984ff14;border-color:#a984ff}.launchpad-creation-type input{accent-color:#a984ff;width:17px;min-height:17px;padding:0}.launchpad-creation-type label span{font:850 12px/1.35 var(--font-mono)}.launchpad-promotion-guarantee{background:#ff5b220a;border:1px solid #ff5b2266;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-bottom:20px;padding:19px;display:grid}.launchpad-promotion-guarantee b{color:var(--orange);font:900 12px var(--font-mono);letter-spacing:.08em}.launchpad-promotion-guarantee p{color:#aaa69e;margin:0;font-size:14px;line-height:1.6}.launchpad-promotion-prep{background:#57ead709;border:1px solid #57ead759;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:22px;display:grid}.launchpad-promotion-prep span{color:#57ead7;font:900 13px var(--font-mono);letter-spacing:.12em}.launchpad-promotion-prep h4{color:#eee9df;margin:8px 0;font-size:22px}.launchpad-promotion-prep p{color:#aaa69e;margin:0;font-size:14px;line-height:1.6}.launchpad-promotion-prep button{color:#9dece2;min-height:46px;font:900 12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #57ead7;padding:0 17px}.launchpad-promotion-safety{background:#10110e;border:1px solid #383933;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:14px;padding:21px;display:grid}.launchpad-promotion-safety>b{color:var(--lime);font:900 12px var(--font-mono);letter-spacing:.09em}.launchpad-promotion-safety ul{color:#aaa69e;margin:0;padding-left:18px;font-size:14px;line-height:1.65}@media (width<=980px){.launchpad-promotion-workspace>header,.launchpad-promotion-prep{grid-template-columns:1fr}.launchpad-creation-type>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.launchpad-promotion-workspace{padding-left:18px;padding-right:18px}.launchpad-provider-grid,.launchpad-provider-facts,.launchpad-provider-card dl,.launchpad-promotion-guarantee,.launchpad-promotion-safety,.launchpad-creation-type>div{grid-template-columns:1fr}.launchpad-promotion-heading{grid-template-columns:44px minmax(0,1fr)}.launchpad-promotion-heading>b{width:42px;height:42px}}main label>span,main summary,main .section-number,main .site-menu-group,main .tool-card-index,main .studio-page-controls span,main .tool-modal-bar span{color:#b5b1a8!important;font-size:13px!important;line-height:1.4!important}.site-menu-drawer>nav small,.studio-category-nav button small,.release-project-hub nav button small,.guided-release-dialog>nav button small,.soundon-handoff-checklist small,.price-details summary,.launchpad-steps button span small,.label-board-groups>section>button small,.launchpad-visual-facts small,.launchpad-visual-library :is(span,small),.launchpad-playlist-search small,.launchpad-playlist-grid article>small,.launchpad-analytics-grid :is(span,p){color:#aaa79e!important}.site-menu-drawer>nav span:not(.site-menu-group),.studio-category-nav button span,.release-project-hub nav button>span,.guided-release-dialog>nav button>span,.launchpad-steps button span strong,.label-board-groups>section>button strong{font-size:14px!important;line-height:1.35!important}.release-next-step p,.release-project-editor>p,.guided-status-card small,.analysis-disclaimer,.tool-card-copy p,.label-board-head p,.label-board-next p,.label-board-alert p,.label-board-note p,.launchpad-workspace>aside>p,.launchpad-cost-note,.launchpad-file-reminder,.launchpad-analysis-disclaimer,.launchpad-score-grid article p,.launchpad-analysis-empty p,.launchpad-visual-workspace>header p,.launchpad-visual-preview>p,.launchpad-phase3-workspace>header p,.launchpad-phase3-empty p,.launchpad-analytics-grid p,.launchpad-epk-facts p,.launchpad-epk-contact{color:#aaa79e!important;font-size:14px!important;line-height:1.6!important}.launchpad-context label>span,.label-board-head>div:first-child>span,.label-board-countdown>span,.label-board-score>span,.label-board-next>div:first-child>span,.label-board-alert span,.label-board-groups>section>header :is(span,b),.label-board-note b,.launchpad-workspace>aside>span,.launchpad-dna-summary b,.launchpad-strategy b,.launchpad-content-workspace>header span,.launchpad-pitch-workspace>header>span,.launchpad-phase3-workspace>header span,.launchpad-visual-workspace>header span,.launchpad-visual-facts span,.launchpad-visual-library>header :is(span,small),.launchpad-analytics-grid span,.launchpad-epk-card>header span,.launchpad-epk-facts span{font-size:13px!important;line-height:1.4!important}.launchpad-context label>span,.label-board-score>span,.label-board-groups>section>header b{color:#b5b1a8!important}.launchpad-steps button{color:#aaa79e}.launchpad-steps button span small{font-size:13px!important;line-height:1.4!important}@media (width<=720px){main small,.site-shell-footer small,main label>span,main summary{font-size:13px!important}.studio-page-controls button,.studio-route-active .tool-modal-bar button,.studio-category-nav button span,.tool-card-index{font-size:12px!important;line-height:1.35!important}}@media (width<=1100px){main :where(section,article,div,nav,aside,header,footer,fieldset,label){min-width:0}main :where(img,video,canvas,svg,iframe){max-width:100%}.tool-modal-shell,.tool-modal-body,.studio-page,.release-project-hub,.pricing-route-active .pricing-section{max-width:100%;overflow-x:clip}.launchpad-context{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.launchpad-steps{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.launchpad-steps button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #2e2f2b;flex:0 0 178px;min-width:178px;min-height:76px}.label-board-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.label-board-groups>section:last-child{grid-column:auto}.launchpad-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.launchpad-context{grid-template-columns:minmax(0,1fr) auto}.label-board-groups,.launchpad-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:manipulation;min-width:0}.nav{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.site-menu-drawer{width:min(92vw,380px);max-width:100%;padding-bottom:env(safe-area-inset-bottom)}main button,.nav button,.nav a,.site-menu-drawer button,.site-menu-drawer a,.site-shell-footer button,.site-shell-footer a,main summary{min-height:44px}main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){width:100%;max-width:100%;min-height:44px;font-size:16px}.studio-route-active .tool-modal-bar,.tool-modal-bar{min-height:64px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:10px}.tool-modal-bar>div{flex:150px}.tool-modal-bar>button{white-space:normal;flex:0 148px;min-width:96px}.studio-page-controls{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.studio-category-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.studio-category-nav button{scroll-snap-align:start}.tool-modal-body,.clip-editor-window,.songwriter-studio,.cover-section,.clip-section,.ai-video-studio,.advanced-tool-studio,.launchpad-modal .tool-modal-shell{max-width:100%;overflow-x:clip}.launchpad-context{grid-template-columns:1fr}.launchpad-context>:where(button,label){width:100%}.launchpad-steps button{flex-basis:164px;min-width:164px;min-height:72px}.label-board-groups,.launchpad-analytics-grid{grid-template-columns:1fr}.pricing-route-active .pricing-section{padding:28px 14px max(52px,env(safe-area-inset-bottom))}.pricing-route-active .pricing-grid,.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-route-active .price-card,.price-card{min-height:0}.billing-interval-switch{max-width:100%}.songwriter-entry-modes,.songwriter-rhyme-techniques>div:last-child,.songwriter-suno-checks,.songwriter-performance-grid,.artist-persona-grid,.social-source-options,.clip-fields,.clip-upload-grid,.video-project-actions,.video-workflow-next{grid-template-columns:1fr}.clip-editor-panel label,.mini-editor-inspector label,.mini-editor-effect-panel>label,.mini-editor-chroma>label{grid-template-columns:minmax(86px,105px) minmax(0,1fr) 42px}.clip-lyrics-speed-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-lyrics-speed-summary{grid-template-columns:1fr}.clip-text-design>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-editor-window>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.site-shell-footer,.footer-bottom{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media (width<=920px) and (height<=620px) and (orientation:landscape){.tool-modal-shell,.mastr-studio-dialog,.guided-release-dialog,.songwriter-tour,.video-tour-dialog{min-height:100dvh;max-height:100dvh}.tool-modal-body,.guided-release-content,.songwriter-tour,.video-tour-dialog{overflow-y:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-library-actions{align-items:center;gap:10px;display:flex}.project-library-actions>button{color:#07110f;min-height:46px;font:900 .72rem var(--font-mono);cursor:pointer;background:#7bfff0;border:1px solid #7bfff0;padding:0 17px}.project-library-actions .reset{color:#aaa59b;background:0 0;border-color:#5b554d}.project-library-actions .reset:hover:not(:disabled){color:#ff7c55;border-color:#ff7c55}.project-library-actions .reset:disabled{opacity:.35;cursor:not-allowed}.music-project-card-shell{min-width:0;position:relative}.music-project-card-shell .music-project-card{width:100%}.music-project-card-shell .music-project-card footer{padding-right:82px}.project-card-delete{z-index:2;color:#ff7950;min-height:29px;font:900 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#11100e;border:1px solid #ff5b2285;padding:0 9px;position:absolute;bottom:9px;right:38px}.project-card-delete:hover{color:#11100e;background:#ff5b22;border-color:#ff5b22}.project-breadcrumb button.danger{color:#ff7950;border:1px solid #ff5b228c;min-height:36px;margin-left:auto;padding:0 12px}.project-breadcrumb button.danger:hover{color:#11100e;background:#ff5b22;border-color:#ff5b22}.album-track-list button.delete{color:#ff7950;min-height:36px;font:900 .62rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff5b227a;grid-column:3/-1}.album-track-list button.delete:hover{color:#11100e;background:#ff5b22;border-color:#ff5b22}.project-danger-zone{background:linear-gradient(100deg,#ff5b2214,#14120f73);border:1px solid #ff5b226b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex}.project-danger-zone>div:first-child{max-width:760px}.project-danger-zone span{color:#ff7950;letter-spacing:.14em;margin-bottom:7px;font:900 13px monospace;display:block}.project-danger-zone b{color:#eee9df;font-size:18px;display:block}.project-danger-zone p{color:#aaa49a;margin:7px 0 0;font-size:14px;line-height:1.55}.project-danger-zone>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.project-danger-zone button{color:#e0dbd1;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #71675d;min-height:44px;padding:0 16px;font:900 13px monospace}.project-danger-zone button.delete{color:#11100e;background:#ff5b22;border-color:#ff5b22}.project-delete-overlay{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-delete-dialog{background:radial-gradient(circle at 100% 0,#ff5b2221,#0000 42%),#12110f;border:1px solid #ff5b22;width:min(620px,100%);padding:clamp(26px,5vw,48px);box-shadow:0 30px 100px #000}.project-delete-dialog>span{color:#ff7950;letter-spacing:.13em;font:900 13px monospace}.project-delete-dialog h4{color:#f1eee5;letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(28px,5vw,46px);line-height:.95}.project-delete-dialog p{color:#b5b0a6;margin:0;font-size:16px;line-height:1.6}.project-delete-dialog>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.project-delete-dialog button{color:#ddd8ce;cursor:pointer;background:0 0;border:1px solid #625d54;min-height:48px;padding:0 18px;font:900 13px monospace}.project-delete-dialog button.confirm{color:#10100e;background:#ff5b22;border-color:#ff5b22}@media (width<=700px){.project-library-home>header{display:grid}.project-library-actions{grid-template-columns:1fr;width:100%;display:grid}.project-library-actions button{width:100%}.project-breadcrumb{flex-wrap:wrap}.project-breadcrumb button.danger{width:100%;margin-left:0}.project-danger-zone{flex-direction:column;align-items:stretch}.project-danger-zone>div:last-child,.project-delete-dialog>div{grid-template-columns:1fr;display:grid}.project-danger-zone button,.project-delete-dialog button{width:100%}}.nav-actions{gap:13px}.nav-actions .nav-link{white-space:nowrap}.account-button.signed-in{justify-content:space-between;min-width:164px;max-width:230px;padding-inline:16px}.account-button.signed-in span{color:#c8ff37;font:950 14px/1 var(--font-mono);letter-spacing:.08em}.account-button.signed-in b{color:#f5f1e8;font:900 14px/1 var(--font-mono);white-space:nowrap}.hero-actions{grid-template-columns:auto auto;align-items:center;gap:10px;width:min(660px,100%);margin-top:28px;margin-bottom:22px;display:grid}.hero-actions button{min-height:50px;font:900 13px var(--font-mono);letter-spacing:.045em;cursor:pointer;border:1px solid;padding:0 18px}.hero-primary-action{background:var(--lime);color:#07100d;border-color:var(--lime)!important}.hero-primary-action:hover{background:var(--orange);border-color:var(--orange)!important}.hero-secondary-action{color:#f5f1e8;background:#ffffff06;border-color:#ffffff47!important}.hero-secondary-action:hover{color:var(--orange);border-color:var(--orange)!important}.hero-actions small{color:#b9b5ac;grid-column:1/-1;margin-top:7px;display:block;font-size:14px!important}.hero-actions+.hero-proof{border-top:1px solid #f1eee524;gap:12px 28px;padding-top:17px;font-size:14px;line-height:1.45}.tool-launcher-card{color:inherit;text-decoration:none}.studio-beta-badge{color:#ff9a7b;min-height:21px;font:900 12px/1 var(--font-mono);letter-spacing:.12em;border:1px solid #ff7c55;align-items:center;margin-left:7px;padding:0 6px;font-style:normal;display:inline-flex}.tool-card-copy p{color:#c3bfb6!important;font-size:15px!important;line-height:1.55!important}.tool-card-copy small{color:#b8b4aa!important}.account-panel-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:flex-end;align-items:flex-start;padding:78px 24px 24px;display:flex;position:fixed;inset:0}.account-panel{background:#10120f;border:1px solid #7bfff06b;width:min(520px,100%);padding:24px;box-shadow:0 28px 80px #0009}.account-panel>header{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.account-panel>header span,.account-panel-user span,.account-renewal span{color:#7bfff0;font:900 12px var(--font-mono);letter-spacing:.12em}.account-panel>header h3{font:900 2rem/1 var(--font-display);text-transform:uppercase;margin:6px 0 0}.account-panel>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;width:42px;height:42px;font-size:24px}.account-panel-user{gap:5px;padding:18px 0;display:grid}.account-panel-user b{overflow-wrap:anywhere;font-size:16px}.account-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-panel-stats article{background:#ffffff06;border:1px solid #ffffff24;gap:4px;min-height:108px;padding:13px;display:grid}.account-panel-stats span{color:#aaa69d;font:800 12px var(--font-mono)}.account-panel-stats b{color:var(--lime);font:900 1.8rem var(--font-display)}.account-panel-stats small{color:#c4c0b7}.account-renewal{border:1px solid #ffffff21;justify-content:space-between;gap:16px;margin:13px 0 0;padding:13px;display:flex}.account-storage-note{color:#bbb7ae;font-size:14px;line-height:1.55}.account-panel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-panel-actions button{color:#f5f1e8;min-height:44px;font:900 12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #fff3}.account-panel-actions button:first-child{background:var(--lime);border-color:var(--lime);color:#07100d}.account-panel-actions .signout{color:#ff8b68;border-color:#ff7c5573}.project-library-toolbar{background:#7bfff009;border:1px solid #7bfff038;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.project-library-toolbar label{gap:7px;display:grid}.project-library-toolbar label span{color:#7bfff0;font:900 12px var(--font-mono);letter-spacing:.12em}.project-library-toolbar input{color:#fff;background:#10110f;border:1px solid #fff3;width:100%;min-height:46px;padding:0 13px;font-size:16px}.project-library-toolbar>button{color:#eee9df;min-height:46px;font:900 12px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:0 15px}.project-library-toolbar>button.active{color:#7bfff0;border-color:#7bfff0}.project-library-toolbar>p{color:#b8b4aa;grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.5}.project-library-actions .backup{color:#7bfff0;background:0 0}.project-media-overview{background:#ff5a2c09;border:1px solid #ff7c5557;gap:13px;padding:17px;display:grid}.project-media-overview>header{gap:4px;display:grid}.project-media-overview>header span{color:#ff8b68;font:900 12px var(--font-mono);letter-spacing:.12em}.project-media-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.project-media-overview>div>button{color:#fff;text-align:left;cursor:pointer;background:#11120f;border:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:9px;display:grid}.project-media-overview figure{background:#1b1b18;place-items:center;width:54px;height:54px;margin:0;display:grid;overflow:hidden}.project-media-overview img{object-fit:cover;width:100%;height:100%}.project-media-overview button>span{gap:4px;min-width:0;display:grid}.project-media-overview button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-media-overview button small{color:#aaa69d}@media (width>=1200px){.tool-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width<=1280px){.nav-actions{display:none}.mobile-menu-toggle{margin-left:auto;display:flex}}@media (width<=700px){.hero-actions{grid-template-columns:1fr}.hero-actions button{width:100%}.hero-actions small{grid-column:1}.account-panel-backdrop{align-items:center;padding:10px}.account-panel{max-height:calc(100dvh - 20px);padding:17px;overflow:auto}.account-panel-stats,.account-panel-actions,.project-library-toolbar,.project-media-overview>div{grid-template-columns:1fr}.project-library-toolbar>p{grid-column:1}}main p,main li,main dd,main dt{font-size:max(14px,.88rem)}main small,.site-shell-footer small{font-size:14px!important;line-height:1.5!important}main label>span,main summary,main .tool-card-index,main .section-number{color:#c0bcb3!important;font-size:13px!important}main button,main a{min-height:44px}@media (width<=680px){.artist-reference-heading{flex-direction:column;align-items:flex-start}.artist-reference-heading>small{text-align:left;max-width:none}.artist-reference-switch{grid-template-columns:1fr}.artist-reference-switch>button{border-right:0}.artist-song-selected{padding-right:14px}.artist-song-selected>button{width:100%;margin-top:9px;position:static;transform:none}.artist-catalog-error{flex-direction:column;align-items:stretch}.artist-catalog-error button{width:100%}.individual-mode-switch,.individual-sound-library,.individual-inline-fields,.individual-output-grid,.individual-layer-grid{grid-template-columns:1fr}.individual-wizard-progress{margin-inline:-2px}.individual-wizard-progress button{flex-basis:92px}.individual-review-grid,.individual-wizard-actions{grid-template-columns:1fr}.individual-wizard-actions button{width:100%}.individual-mode-switch button{border-bottom:1px solid #45423b;border-right:0}.individual-mode-switch button:last-child{border-bottom:0}.individual-role-row{grid-template-columns:1fr}.individual-intensity{grid-column:auto}.individual-intensity>div,.individual-variant-tabs{grid-template-columns:1fr}.individual-variant-tabs button{border-bottom:1px solid #45423c;border-right:0}.individual-variant-tabs button:last-child{border-bottom:0}.individual-history button{flex-direction:column;align-items:flex-start}.clip-streaming-variant-picker{grid-template-columns:1fr}}.dj-platter{width:min(72%,290px)}@media (width<=1180px) and (pointer:coarse){.dj-studio button,.dj-studio a,.dj-studio summary{min-height:48px}.dj-device-tip{grid-template-columns:1fr;gap:6px}.dj-platter{width:min(78%,330px)}}@media (width<=1180px) and (pointer:coarse) and (orientation:portrait){.dj-orientation-hint{border:2px solid var(--orange);background:#ff5b221a;border-radius:14px;gap:6px;margin:0 0 16px;padding:17px;display:grid}.dj-orientation-hint b{color:var(--orange);font:950 16px monospace}.dj-orientation-hint span{color:#e3ddd5;font-size:14px;line-height:1.45}}@media (width<=1180px) and (pointer:coarse) and (orientation:landscape){.dj-studio{padding:12px}.dj-studio .advanced-tool-intro{padding-block:18px}.dj-studio .advanced-tool-intro h2{font-size:clamp(26px,5vw,48px)}.dj-console{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);align-items:start;gap:7px}.dj-deck{border-radius:15px;padding:13px 13px 13px 54px}.deck-b{padding:13px 54px 13px 13px}.dj-deck>header{grid-template-columns:28px minmax(0,1fr)}.dj-deck>header>b{grid-column:1/-1}.dj-file,.dj-suno-loader,.dj-library-save{margin-top:7px}.dj-suno-loader>small,.dj-library-save>small{display:none}.dj-meta{grid-template-columns:1fr}.dj-waveform-shell,.dj-hot-cues{margin-top:8px}.dj-platter{width:min(82%,260px);margin:14px auto 10px}.dj-pitch-fader{width:43px;padding-inline:5px;top:84px;bottom:18px}.deck-a .dj-pitch-fader{left:5px}.deck-b .dj-pitch-fader{right:5px}.dj-pitch-fader input{min-height:150px}.dj-transport{grid-template-columns:repeat(3,1fr)}.dj-pitch-bend>span{display:none}.dj-mixer{border-radius:15px;gap:18px;padding:15px 7px}.dj-channel-lights{display:none}.dj-headphone-select{padding:9px 5px}.dj-headphone-select>div{grid-template-columns:1fr}.dj-headphone-select small{display:none}.dj-crossfader{grid-template-columns:1fr;justify-items:center}.dj-crossfader input{width:90px;margin:30px 0;transform:rotate(90deg)}.dj-crossfader span{display:none}.dj-master{grid-template-columns:1fr}.dj-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dj-library-panel>summary{flex-direction:column;align-items:flex-start}.dj-library-grid,.dj-library-save{grid-template-columns:1fr}.dj-library-save>label{grid-template-columns:42px 1fr}}.creator-modal .tool-modal-shell{width:min(1900px,99vw)}.creator-studio{background:radial-gradient(circle at 85% 7%,#ff5b2224,#0000 34rem),radial-gradient(circle at 8% 68%,#c8ff3f0e,#0000 28rem),#090a08;min-height:100%;padding:clamp(28px,4.5vw,72px)}.creator-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:clamp(28px,5vw,90px);max-width:1620px;margin:0 auto 34px;display:grid}.creator-intro span{color:#ff7b4c;font:950 13px var(--font-mono);letter-spacing:.13em}.creator-intro h2{color:#f4efe6;letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(47px,6vw,92px);line-height:.87}.creator-intro h2 em{color:#ff5b22;font-style:normal}.creator-intro p{color:#aaa69e;margin:0 0 5px;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.creator-browser-note{background:#c8ff3f0e;border:1px solid #c8ff3f59;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1620px;min-height:58px;margin:0 auto 16px;padding:12px 16px;display:grid}.creator-browser-note b{color:#c8ff3f;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-browser-note span{color:#aaa79e;font-size:13px;line-height:1.5}.creator-browser-note button{color:#c8ff3f;min-height:38px;font:950 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #c8ff3f;padding:0 13px}.creator-recording-guide{background:#0d0e0b;border:1px solid #3e3b34;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:stretch;gap:8px;max-width:1620px;margin:0 auto 16px;padding:10px;display:grid}.creator-recording-guide>div{background:#131410;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.creator-recording-guide>div>b{color:#090a08;width:32px;height:32px;font:950 12px var(--font-mono);background:#ff5b22;place-items:center;display:grid}.creator-recording-guide>div>span{color:#ece7de;font:950 12px var(--font-mono);letter-spacing:.08em;gap:5px;display:grid}.creator-recording-guide small{color:#8e8a82;letter-spacing:0;font:12px/1.35 Arial,sans-serif}.creator-recording-guide>i{color:#c8ff3f;place-items:center;font-style:normal;display:grid}.creator-workspace{background:#3e3b34;border:1px solid #3e3b34;grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);gap:1px;max-width:1620px;margin:0 auto;display:grid}.creator-controls,.creator-action-rail,.creator-preview-panel{background:#10110e;min-width:0;padding:clamp(20px,2.6vw,42px)}.creator-controls,.creator-action-rail{align-content:start;gap:15px;display:grid}.creator-step,.creator-details{background:#0b0c0a;border:1px solid #3e3b35}.creator-step{padding:17px}.creator-step-title{align-items:center;gap:11px;margin-bottom:13px;display:flex}.creator-step-title b{color:#090a08;width:30px;height:30px;font:950 13px var(--font-mono);background:#ff5b22;place-items:center;display:grid}.creator-step-title span{color:#e7e2d9;font:950 12px var(--font-mono);letter-spacing:.09em}.creator-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.creator-mode-grid button{color:#8d8980;cursor:pointer;background:#10110e;border:1px solid #44413a;align-content:center;place-items:center;gap:9px;min-width:0;min-height:105px;padding:12px 9px;display:grid}.creator-mode-grid button:hover:not(:disabled),.creator-mode-grid button.active{color:#f4efe6;background:#ff5b221a;border-color:#ff5b22}.creator-mode-grid button>b{color:#ff7b4c;font:950 18px var(--font-mono)}.creator-mode-grid button>span{min-width:0;font:950 12px var(--font-mono);letter-spacing:.05em;text-align:center;gap:5px;display:grid}.creator-mode-grid button small{color:#aaa79e;letter-spacing:0;font:13px/1.3 Arial,sans-serif}.creator-mode-grid button:disabled,.creator-controls select:disabled,.creator-controls input:disabled{opacity:.45;cursor:not-allowed}.creator-workmode-choice{background:#080906;border:1px solid #3d3933;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:11px;display:grid}.creator-workmode-choice>span{color:#8f8a82;font:950 12px var(--font-mono);letter-spacing:.1em;grid-column:1/-1}.creator-workmode-choice button{color:#aaa59c;text-align:left;cursor:pointer;background:#10110e;border:1px solid #45413a;align-content:center;gap:5px;min-height:86px;padding:11px;display:grid}.creator-workmode-choice button b{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-workmode-choice button strong{color:#eee9df;font:950 12px var(--font-mono);letter-spacing:.06em}.creator-workmode-choice button small{color:#aaa79e;font:13px/1.4 Arial,sans-serif}.creator-workmode-choice button.active{background:#c8ff3f0e;border-color:#c8ff3f}.creator-workmode-choice button.active b{color:#c8ff3f}.creator-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creator-device-actions{grid-template-columns:minmax(210px,.75fr) 1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.creator-device-actions>button{min-height:66px}.creator-device-actions>p{background:#0b0c0a;border:1px solid #3c3933;align-content:center;gap:5px;margin:0;padding:11px 13px;display:grid}.creator-device-actions>p b{color:#c8ff3f;font:900 12px var(--font-mono);letter-spacing:.08em}.creator-device-actions>p span{color:#97938b;font-size:12px;line-height:1.4}.creator-audio-mix{background:#0a0b09;border:1px solid #3c3933;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:11px;display:grid}.creator-audio-mix>label{background:#10110e;align-content:center;gap:8px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.creator-audio-mix input[type=range]{accent-color:#ff5b22;width:100%}.creator-audio-mix>p{color:#aaa79e;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.creator-option-grid>label:not(.creator-check),.creator-camera-settings>label:not(.creator-check),.creator-prompter-settings>div>label{background:#0f100d;border:1px solid #3c3933;gap:8px;min-width:0;min-height:65px;padding:10px 12px;display:grid}.creator-controls label>span,.creator-option-grid label>span{color:#9b978f;font:900 12px var(--font-mono);letter-spacing:.08em}.creator-controls select{color:#f0ece3;background:#0f100d;border:0;min-width:0;font-size:13px}.creator-check{cursor:pointer;background:#0f100d;border:1px solid #3c3933;align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:flex}.creator-check input{accent-color:#c8ff3f;flex:none;width:20px;height:20px}.creator-check>span{gap:4px;display:grid}.creator-check small{color:#aaa79e;letter-spacing:0;font:13px Arial,sans-serif}.creator-details>summary{color:#dcd7ce;min-height:52px;font:950 13px var(--font-mono);letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;list-style:none;display:flex}.creator-details>summary::-webkit-details-marker{display:none}.creator-details[open]>summary{color:#ff7b4c;border-bottom:1px solid #3e3b35}.creator-details>summary b{color:#c8ff3f;font-size:17px}.creator-camera-settings,.creator-prompter-settings{gap:10px;padding:14px;display:grid}.creator-camera-settings{grid-template-columns:1fr 1fr}.creator-position-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.creator-position-grid button{cursor:pointer;background:#080906;border:1px solid #44413a;min-height:45px;position:relative}.creator-position-grid button i{border:1px solid #aaa79e;border-radius:3px;width:13px;height:9px;position:absolute}.creator-position-grid button:first-child i{top:7px;left:7px}.creator-position-grid button:nth-child(2) i{top:7px;right:7px}.creator-position-grid button:nth-child(3) i{bottom:7px;left:7px}.creator-position-grid button:nth-child(4) i{bottom:7px;right:7px}.creator-position-grid button.active{border-color:#c8ff3f}.creator-position-grid button.active i{background:#c8ff3f;border-color:#c8ff3f}.creator-camera-settings input[type=range],.creator-prompter-settings input[type=range]{accent-color:#ff5b22;width:100%}.creator-camera-drag-note{color:#aaa79e;background:#c8ff3f0a;border:1px solid #c8ff3f47;grid-column:1/-1;margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.creator-prompter-settings textarea{resize:vertical;color:#f4efe6;background:#080906;border:1px solid #44413a;min-height:135px;padding:13px;font:14px/1.55 Arial,sans-serif}.creator-prompter-settings>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-prompter-settings .warning{background:#ff5b220e;border-color:#ff5b2273}.creator-secondary,.creator-primary,.creator-record,.creator-stop,.creator-reset{min-height:54px;font:950 13px var(--font-mono);letter-spacing:.08em;cursor:pointer;border:1px solid;padding:0 15px}.creator-primary{color:#080906;background:#ff5b22;border-color:#ff5b22}.creator-record{color:#080906;background:#ff4235;border-color:#ff4235}.creator-stop{color:#ff7b4c;background:0 0;border-color:#ff5b22}.creator-secondary{color:#d6d1c8;background:0 0;border-color:#5d5950}.creator-reset{color:#8e8a81;background:0 0;border-color:#45423b}.creator-primary:hover,.creator-record:hover,.creator-secondary:hover,.creator-stop:hover,.creator-reset:hover{color:#080906;background:#c8ff3f;border-color:#c8ff3f}.creator-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creator-main-actions>:only-child{grid-column:1/-1}.creator-original-transport{color:#c8ff3f;min-height:54px;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#c8ff3f12;border:1px solid #c8ff3f;padding:0 15px}.creator-standby-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.creator-standby-checklist>div{background:#0b0c0a;border:1px solid #3b3832;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px;display:grid}.creator-standby-checklist>div>b{color:#aaa79e;width:26px;height:26px;font:950 12px var(--font-mono);border:1px solid #575249;place-items:center;display:grid}.creator-standby-checklist>div>span{color:#aca79f;min-width:0;font:950 12px var(--font-mono);letter-spacing:.06em;gap:4px;display:grid}.creator-standby-checklist small{color:#716d66;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:12px Arial,sans-serif;overflow:hidden}.creator-standby-checklist>div.ready{border-color:#c8ff3f61}.creator-standby-checklist>div.ready>b{color:#080906;background:#c8ff3f;border-color:#c8ff3f}.creator-standby-checklist>div.ready>span{color:#dcd8ce}.creator-preview-transport{gap:8px;width:min(780px,100%);margin:12px auto 0;display:grid}.creator-preview-transport .creator-main-actions{justify-self:center;width:min(620px,100%)}.creator-status{background:#0a0b09;border:1px solid #3e3b35;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:58px;margin:0;padding:12px 14px;display:grid}.creator-status b{color:#ff7b4c;font:950 13px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.creator-status span{color:#969289;font-size:12px;line-height:1.45}.creator-status.recording{border-color:#ff4235}.creator-status.recording b{color:#ff4235;animation:1s ease-in-out infinite creator-rec-pulse}.creator-status.finished{border-color:#c8ff3f73}.creator-status.finished b{color:#c8ff3f}@keyframes creator-rec-pulse{50%{opacity:.35}}.creator-preview-panel{flex-direction:column;display:flex}.creator-preview-panel>header{color:#aaa79e;font:900 12px var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.creator-preview-panel>header b{color:#c8ff3f}.creator-preview-panel>header>div{align-items:center;gap:10px;display:flex}.creator-preview-panel>header button{color:#ddd8ce;min-height:32px;font:950 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#0a0b09;border:1px solid #4d4942;padding:0 10px}.creator-preview-panel>header button.creator-expand-cta{color:#080906;background:#c8ff3f;border-color:#c8ff3f;min-height:42px;padding:0 16px;box-shadow:0 0 26px #c8ff3f1f}.creator-preview-panel>header button.creator-camera-live-cta{color:#080906;background:#ff5b22;border-color:#ff5b22}.creator-preview-panel>header button:hover{color:#c8ff3f;border-color:#c8ff3f}.creator-preview-panel.expanded{z-index:1200;background:#0d0e0b;border:1px solid #69645a;padding:20px;position:fixed;inset:18px;overflow:auto;box-shadow:0 40px 140px #000000d9}.creator-preview-panel.expanded>header{z-index:7;background:#0d0e0b;border-bottom:1px solid #3e3b34;margin:-20px -20px 14px;padding:14px 20px;position:sticky;top:-20px}.creator-preview-panel.expanded .creator-stage{width:min(100%,177.78vh - 542.229px);min-width:620px;margin-inline:auto}.creator-surface-control{background:#0a0b09;border:1px solid #443f38;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:grid}.creator-surface-control.active{background:#c8ff3f0a;border-color:#c8ff3f85}.creator-surface-control>div:first-child{gap:4px;display:grid}.creator-surface-control>div:first-child b{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.08em}.creator-surface-control.active>div:first-child b{color:#c8ff3f}.creator-surface-control>div:first-child span{color:#aaa79e;font-size:13px;line-height:1.35}.creator-surface-control>button,.creator-tab-zoom button{color:#d8d3ca;min-height:38px;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#11120f;border:1px solid #555047;padding:0 12px}.creator-surface-control>button:hover,.creator-surface-control>button.active,.creator-tab-zoom button:hover{color:#080906;background:#c8ff3f;border-color:#c8ff3f}.creator-tab-zoom{align-items:center;gap:4px;display:flex}.creator-tab-zoom b{color:#f2ede3;min-width:58px;font:950 13px var(--font-mono);text-align:center}.creator-tab-zoom button{min-width:38px;padding:0 8px;font-size:12px}.creator-pro-features{background:#ff5b2209;border:1px solid #ff5b226b;margin-bottom:9px}.creator-pro-features.connected{background:#c8ff3f0a;border-color:#c8ff3f8c}.creator-pro-features>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 13px;list-style:none;display:flex}.creator-pro-features>summary::-webkit-details-marker{display:none}.creator-pro-features>summary>span{gap:4px;display:grid}.creator-pro-features>summary b{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-pro-features.connected>summary b{color:#c8ff3f}.creator-pro-features>summary small{color:#99958c;font-size:12px;line-height:1.35}.creator-pro-features>summary i{color:#d6d1c7;border:1px solid #514c44;flex:none;place-items:center;width:30px;height:30px;font:18px Arial,sans-serif;transition:transform .2s;display:grid}.creator-pro-features[open]>summary i{transform:rotate(45deg)}.creator-pro-content{border-top:1px solid #332f2a;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:9px;padding:0 13px 13px;display:grid}.creator-pro-benefit,.creator-pro-status{background:#0b0c09;border:1px solid #3d3933;align-content:start;gap:7px;margin-top:12px;padding:12px;display:grid}.creator-pro-benefit b,.creator-pro-status b{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.09em}.creator-pro-status.connected b{color:#c8ff3f}.creator-pro-benefit p{color:#aaa69d;margin:0;font-size:12px;line-height:1.5}.creator-pro-status span{color:#97938a;font-size:13px;line-height:1.5}.creator-key-guide{background:#c8ff3f09;border:1px solid #c8ff3f42;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.creator-key-guide>span{color:#d8d3c9;font:900 12px var(--font-mono);letter-spacing:.05em;align-items:center;gap:6px;display:flex}.creator-key-guide>span>b{color:#c8ff3f}.creator-key-guide kbd{color:#f0ebe2;font:900 12px var(--font-mono);background:#12130f;border:1px solid #5a564d;border-bottom-width:2px;border-radius:4px;padding:5px 7px}.creator-key-guide i{color:#aaa79e;font-style:normal}.creator-key-guide small{color:#aaa79e;font-size:13px;line-height:1.4}.creator-connect-flow{background:#0b0c09;border:1px solid #454139;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.creator-connect-flow>div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.creator-connect-flow>div>b{color:#ff7b4c;width:30px;height:30px;font:950 12px var(--font-mono);border:1px solid #ff5b22;place-items:center;display:grid}.creator-connect-flow>div>span{color:#ece7de;font:950 12px var(--font-mono);letter-spacing:.06em;gap:4px;display:grid}.creator-connect-flow small{color:#aaa79e;letter-spacing:0;font:400 13px/1.45 Arial,sans-serif}.creator-connect-flow>i{color:#c8ff3f;font:950 15px var(--font-mono);font-style:normal}.creator-pro-actions{grid-column:1/-1;grid-template-columns:auto minmax(210px,1fr);gap:7px;display:grid}.creator-pro-actions>button,.creator-pro-actions>a{color:#ddd8ce;min-height:42px;font:950 12px var(--font-mono);letter-spacing:.06em;text-align:center;cursor:pointer;background:#11120f;border:1px solid #555047;place-items:center;padding:0 13px;text-decoration:none;display:grid}.creator-pro-actions>button:hover,.creator-pro-actions>a:hover{color:#c8ff3f;border-color:#c8ff3f}.creator-pro-actions>a.creator-install-primary{color:#080906;background:#ff5b22;border-color:#ff5b22}.creator-beta-help{border-top:1px solid #332f2a;grid-column:1/-1}.creator-beta-help>summary{color:#99958c;font:900 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;padding-top:10px}.creator-beta-help ol{color:#aaa69d;margin:10px 0 2px;padding-left:20px;font-size:13px;line-height:1.65}.creator-beta-help code{color:#c8ff3f;font:12px var(--font-mono)}.creator-store-links{grid-template-columns:1fr;gap:5px!important;display:grid!important}.creator-store-links>a{color:#ddd8ce;min-height:38px;font:950 12px var(--font-mono);letter-spacing:.05em;text-align:center;border:1px solid #555047;place-items:center;padding:0 10px;text-decoration:none;display:grid}.creator-store-links>a.creator-install-primary{color:#080906;background:#ff5b22;border-color:#ff5b22}.creator-original-mode-note{background:#c8ff3f0b;border:1px solid #c8ff3f73;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:9px;padding:12px;display:grid}.creator-original-mode-note>b{color:#c8ff3f;font:950 12px var(--font-mono);letter-spacing:.08em}.creator-original-mode-note>span{color:#9d998f;font-size:13px;line-height:1.45}.creator-original-mode-note>button{color:#080906;min-height:42px;font:950 12px var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#c8ff3f;border:1px solid #c8ff3f;padding:0 13px}.creator-original-mode-note>button:disabled{opacity:.38;cursor:not-allowed}.creator-zoom-toolbar{background:#0a0b09;border:1px solid #3f3c35;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;display:grid}.creator-zoom-toolbar>span{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.08em}.creator-zoom-toolbar>div{gap:5px;display:flex}.creator-zoom-toolbar button{color:#a8a49c;min-width:44px;min-height:34px;font:950 12px var(--font-mono);cursor:pointer;background:#11120f;border:1px solid #4d4942}.creator-zoom-toolbar button:hover:not(:disabled),.creator-zoom-toolbar button.active{color:#080906;background:#c8ff3f;border-color:#c8ff3f}.creator-zoom-toolbar button:disabled{opacity:.35;cursor:not-allowed}.creator-zoom-toolbar small{color:#aaa79e;font-size:13px;line-height:1.35}.creator-stage{aspect-ratio:16/9;background:#050504;border:1px solid #4a463f;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.creator-stage.zoom-selectable{cursor:crosshair}.creator-stage.scroll-forwarding{cursor:ns-resize;touch-action:none;border-color:#c8ff3f;box-shadow:0 0 0 2px #c8ff3f24,0 30px 80px #00000052}.creator-stage.remote-clicking{cursor:none;touch-action:none;outline:none}.creator-stage.remote-clicking:focus-visible{border-color:#c8ff3f;box-shadow:0 0 0 3px #c8ff3f2e,0 30px 80px #00000052}.creator-stage canvas{object-fit:contain;width:100%;height:100%;display:block}.creator-stage>video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creator-camera-drag{z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:2px dashed #c8ff3fc7;border-radius:8px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #000000b3,0 0 22px #c8ff3f29}.creator-camera-drag:active{cursor:grabbing;border-style:solid}.creator-camera-drag>span{color:#c8ff3f;font:950 12px var(--font-mono);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#070806eb;padding:5px 8px;position:absolute;bottom:-1px;left:50%;translate:-50% 100%}.creator-stage-empty,.creator-countdown{text-align:center;background:radial-gradient(circle,#ff5b2224,#0000 52%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.creator-stage-empty>b{color:#ff5b22;width:74px;height:74px;font:950 20px var(--font-mono);border:1px solid #ff5b22;border-radius:50%;place-items:center;display:grid}.creator-stage-empty>strong{color:#e8e3da;font:950 clamp(14px,1.5vw,20px) var(--font-mono);letter-spacing:.09em}.creator-stage-empty>span{color:#aaa79e;font:900 12px var(--font-mono);letter-spacing:.12em}.creator-countdown{z-index:4;background:#040403e0}.creator-countdown span{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.15em}.creator-countdown b{color:#f8f2e9;font:950 clamp(80px,14vw,190px) var(--font-display);line-height:.8}.creator-live-prompter{z-index:3;color:#fffaf0;text-align:center;white-space:pre-wrap;pointer-events:none;background:#000000ab;max-height:35%;padding:18px;font-weight:800;line-height:1.35;position:absolute;top:6%;left:10%;right:10%;overflow:hidden}.creator-zoom-target{z-index:3;pointer-events:none;border:2px solid #c8ff3f;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #c8ff3f2b}.creator-zoom-target:before,.creator-zoom-target:after{content:"";background:#c8ff3f;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.creator-zoom-target:before{width:36px;height:1px}.creator-zoom-target:after{width:1px;height:36px}.creator-remote-click-pulse{z-index:6;pointer-events:none;border:2px solid #ff5b22;border-radius:50%;width:14px;height:14px;animation:.55s ease-out forwards creator-click-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes creator-click-pulse{0%{opacity:1;box-shadow:0 0 #ff5b22bf}to{opacity:0;box-shadow:0 0 0 24px #ff5b2200}}.creator-click-note{background:#c8ff3f0b;border:1px solid #c8ff3f45;grid-template-columns:auto 1fr;gap:15px;margin-top:12px;padding:13px 15px;display:grid}.creator-click-note b{color:#c8ff3f;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-click-note span{color:#98948c;font-size:12px;line-height:1.5}.creator-result{background:#090a08;border:1px solid #c8ff3f61;gap:13px;margin-top:18px;padding:15px;display:grid}.creator-result>div:first-child{gap:5px;min-width:0;display:grid}.creator-result>div:first-child span{color:#c8ff3f;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-result>div:first-child b{color:#eee9df;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.creator-result>div:first-child small{color:#aaa79e;font-size:13px}.creator-result video{background:#000;width:100%;max-height:440px}.creator-result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-result button{color:#d8d3ca;min-height:48px;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #5b574f}.creator-result button.next{color:#080906;background:#c8ff3f;border-color:#c8ff3f}.creator-result button.tiktok{color:#ff89bf;border-color:#ff4ca2}.creator-result button.youtube{color:#ff6d63;border-color:#ff4235}.creator-result button:disabled{opacity:.58;cursor:wait}.creator-tiktok-progress{background:#090a08;border:1px solid #4c3440;height:8px;margin-top:12px;overflow:hidden}.creator-tiktok-progress span{background:#ff4ca2;height:100%;transition:width .2s;display:block}.creator-tiktok-message{color:#ffafd3;font:850 12px/1.5 var(--font-mono);margin:10px 0 0}.creator-platform-note{color:#aaa79e;margin:0;font-size:13px;line-height:1.5}.creator-floating-transport{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a08f7;border:1px solid #69635a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:min(430px,100vw - 24px);padding:10px;display:grid;position:fixed;box-shadow:0 24px 70px #000000b8}.creator-floating-transport.centered{bottom:22px;left:50%;transform:translate(-50%)}.creator-floating-transport.moved{transform:none}.creator-transport-handle{color:#aaa79e;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:grab;touch-action:none;background:#11120f;border:1px dashed #4c4840;align-self:stretch;padding:0 9px}.creator-transport-handle:active{cursor:grabbing}.creator-floating-transport>div{gap:3px;display:grid}.creator-floating-transport>div span{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-floating-transport>div b{color:#c8ff3f;font:950 22px var(--font-mono)}.creator-floating-transport>button:not(.creator-transport-handle){color:#e3ded4;min-height:44px;font:950 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#11120f;border:1px solid #555047;padding:0 12px}.creator-floating-transport>button.start{color:#080906;background:#ff4235;border-color:#ff4235}.creator-floating-transport>button.stop{color:#ff7b4c;border-color:#ff5b22}.creator-floating-transport.recording{border-color:#ff4235}.creator-floating-transport.recording>div span{color:#ff4235;animation:1s ease-in-out infinite creator-rec-pulse}.creator-tutorial-overlay{z-index:1800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.creator-tutorial{background:radial-gradient(circle at 88% 6%,#ff5b2226,#0000 27rem),#0b0c0a;border:1px solid #5b564d;width:min(1120px,100%);padding:clamp(22px,3.2vw,44px);box-shadow:0 45px 150px #000}.creator-tutorial>header{justify-content:space-between;gap:20px;display:flex}.creator-tutorial>header span{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.12em}.creator-tutorial h3{color:#f2ede4;letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(38px,5.4vw,72px);line-height:.85}.creator-tutorial h3 em{color:#ff5b22;font-style:normal}.creator-tutorial>header>button{color:#ddd8ce;cursor:pointer;background:0 0;border:1px solid #514d45;width:42px;height:42px;font-size:25px}.creator-tutorial>p{color:#a9a49c;max-width:700px;margin:18px 0 24px;font-size:15px;line-height:1.55}.creator-tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creator-tutorial-grid article{background:#10110e;border:1px solid #3f3b35;min-width:0;padding:10px}.creator-tutorial-grid figure{background:#080906;border:1px solid #38352f;height:125px;margin:0 0 14px;position:relative;overflow:hidden}.creator-tutorial-grid figure:before{content:"";background:linear-gradient(155deg,#ff5b2224,#0000);border:1px solid #555047;position:absolute;inset:19px}.creator-tutorial-grid figure i{z-index:1;background:#151712;border:2px solid #c8ff3f;width:42%;height:35%;position:absolute;bottom:18%;right:15%;box-shadow:-18px -14px 0 -3px #ff5b22}.creator-tutorial-grid figure b{z-index:2;color:#080906;width:31px;height:31px;font:950 12px var(--font-mono);background:#ff5b22;place-items:center;display:grid;position:absolute;top:10px;left:10px}.creator-tutorial-grid figure.expand i{width:64%;height:55%;bottom:10%;right:9%}.creator-tutorial-grid figure.connect i:after{content:"✓";color:#c8ff3f;font:950 26px var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.creator-tutorial-grid figure.record i{background:#ff4235;border-color:#ff4235;border-radius:50%;box-shadow:0 0 0 10px #ff42351f}.creator-tutorial-grid article>span{color:#ece7de;font:950 12px var(--font-mono);letter-spacing:.08em}.creator-tutorial-grid article>p{color:#aaa79e;margin:8px 0 0;font-size:12px;line-height:1.48}.creator-tutorial-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.creator-tutorial-actions button{color:#080906;min-height:52px;font:950 12px var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#c8ff3f;border:0;padding:0 19px}.creator-tutorial-actions small{color:#aaa79e;font-size:13px}.creator-privacy{color:#aaa79e;grid-template-columns:auto 1fr;gap:14px;margin-top:auto;padding:17px 0 0;font-size:12px;line-height:1.5;display:grid}.creator-privacy b{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.1em}.creator-studio-locked{place-content:center;justify-items:start;min-height:600px;display:grid}.creator-studio-locked>span{color:#ff7b4c;font:950 12px var(--font-mono);letter-spacing:.13em}.creator-studio-locked h2{text-transform:uppercase;max-width:900px;margin:15px 0;font-size:clamp(55px,8vw,115px);line-height:.82}.creator-studio-locked h2 em{color:#ff5b22;font-style:normal}.creator-studio-locked p{color:#aaa69e;max-width:620px;font-size:17px;line-height:1.6}.creator-studio-locked button{color:#080906;min-height:58px;font:950 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ff5b22;border:0;margin-top:20px;padding:0 22px}@media (width<=1100px){.creator-intro,.creator-workspace{grid-template-columns:1fr}.creator-preview-panel{grid-row:1}.creator-surface-control,.creator-pro-content{grid-template-columns:1fr}.creator-pro-content>*{grid-column:1}.creator-surface-control>button{width:100%}.creator-tab-zoom{justify-content:flex-start}.creator-recording-guide{grid-template-columns:1fr}.creator-recording-guide>i{transform:rotate(90deg)}.creator-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-original-mode-note{grid-template-columns:1fr}}@media (width<=680px){.creator-studio{padding:20px 12px 40px}.creator-intro{gap:18px}.creator-intro h2{font-size:clamp(39px,13vw,66px)}.creator-intro p{font-size:15px}.creator-browser-note,.creator-click-note,.creator-privacy,.creator-status{grid-template-columns:1fr;gap:6px}.creator-zoom-toolbar{grid-template-columns:1fr}.creator-preview-panel>header{flex-direction:column;align-items:flex-start}.creator-preview-panel>header>div{justify-content:space-between;width:100%}.creator-preview-panel.expanded{padding:10px;inset:5px}.creator-preview-panel.expanded>header{margin:-10px -10px 10px;padding:10px;top:-10px}.creator-preview-panel.expanded .creator-stage{width:100%;min-width:0}.creator-tab-zoom{grid-template-columns:repeat(4,1fr);display:grid}.creator-pro-actions,.creator-key-guide,.creator-connect-flow{grid-template-columns:1fr}.creator-connect-flow>i{justify-self:start;margin-left:10px;transform:rotate(90deg)}.creator-controls,.creator-preview-panel{padding:14px}.creator-mode-grid,.creator-option-grid,.creator-device-actions,.creator-audio-mix,.creator-camera-settings,.creator-prompter-settings>div,.creator-main-actions,.creator-result-actions,.creator-workmode-choice,.creator-standby-checklist{grid-template-columns:1fr}.creator-workmode-choice>span{grid-column:1}.creator-mode-grid button{text-align:left;grid-template-columns:38px 1fr;justify-items:start;min-height:78px}.creator-mode-grid button>span{text-align:left}.creator-main-actions>*{grid-column:1}.creator-preview-panel{padding-bottom:20px}.creator-stage-empty>span{display:none}.creator-tutorial-overlay{padding:7px}.creator-tutorial{padding:18px 13px}.creator-tutorial-grid{grid-template-columns:1fr}.creator-tutorial-grid figure{height:100px}.creator-tutorial-actions{flex-direction:column;align-items:stretch}.creator-tutorial-actions button{width:100%}.creator-floating-transport{grid-template-columns:auto 1fr auto}.creator-floating-transport>button.stop{grid-column:3}.creator-transport-handle{grid-row:1/span 2}.creator-floating-transport>button.start{grid-column:3}}.dj-command-bar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dj-command-bar .dj-topbar{justify-content:flex-end;margin:0}.dj-view-switch{background:#080a0b;border:1px solid #343b40;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.dj-view-switch button{color:#747d83;min-height:40px;font:950 12px var(--font-mono);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px}.dj-view-switch button.active{color:#edf1f2;background:#20262a;box-shadow:inset 0 0 0 1px #465158,0 5px 16px #00000059}.dj-console{background:linear-gradient(#0c1012,#050607);border:1px solid #22282c;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr) minmax(0,1fr);gap:10px;padding:10px;box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff09}.dj-deck{border-radius:18px;padding-top:20px;overflow:hidden}.dj-deck-letter{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff21}.dj-quick-source{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.dj-quick-source>label,.dj-quick-source>button{color:#dce2e4;text-align:left;cursor:pointer;background:linear-gradient(#151a1d,#090b0c);border:1px solid #344047;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.dj-quick-source>label:hover,.dj-quick-source>button:hover{border-color:#20dff6}.deck-b .dj-quick-source>label:hover,.deck-b .dj-quick-source>button:hover{border-color:#a6f}.dj-quick-source b{color:#20dff6;text-align:center;font-size:20px}.deck-b .dj-quick-source b{color:#a6f}.dj-quick-source span{min-width:0;font:950 12px var(--font-mono);letter-spacing:.05em;gap:2px;display:grid}.dj-quick-source small{color:#6f797f;font:800 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dj-quick-source input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dj-deck-source{background:#080a0b;border:1px solid #2c3439;border-radius:10px;margin-top:12px}.dj-deck-source>summary{color:#858f95;min-height:44px;font:900 12px var(--font-mono);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.dj-deck-source>summary::-webkit-details-marker{display:none}.dj-deck-source>summary b{color:#20dff6;font-size:12px}.deck-b .dj-deck-source>summary b{color:#b478ff}.dj-deck-source>div{border-top:1px solid #252c30;padding:0 11px 12px}.dj-deck-source .dj-file{margin-top:11px}.dj-waveform-shell{margin-top:12px}.dj-waveform{background:linear-gradient(#080d13 0 49%,#05080b 50% 100%);height:132px;overflow-x:auto;box-shadow:inset 0 0 24px #000000b8}.dj-waveform-track{height:116px}.dj-waveform-canvas{width:100%;height:116px;display:block}.dj-beatgrid i{background:#dee8ee29;top:4px;bottom:2px}.dj-beatgrid i.downbeat{background:#f5f9fa8c}.dj-waveform:after{content:"";z-index:5;pointer-events:none;background:#ffffffbd;width:2px;height:100%;display:block;position:sticky;top:0;left:50%;box-shadow:0 0 8px #ffffff73}.dj-platter{isolation:isolate;background:0 0;border:0;width:min(82%,360px);margin:20px auto 13px;box-shadow:0 25px 45px #00000085}.dj-platter:before{content:none}.dj-platter-rim{z-index:-3;background:repeating-conic-gradient(#6e7478 0 1deg,#252a2d 1deg 2.3deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #9da2a4,inset 0 0 0 9px #171a1c,0 0 0 1px #050606,0 18px 35px #0000008c}.dj-vinyl-grooves{z-index:-2;background:repeating-radial-gradient(circle,#090a0b 0 2px,#1f2325 2.5px 3.5px,#070809 4px 6px);border-radius:50%;position:absolute;inset:14px;box-shadow:inset 0 0 0 2px #252a2d,inset 0 0 35px #000}.dj-vinyl-grooves:after{content:"";background:conic-gradient(from 15deg,#0000,#ffffff0e,#0000 24%,#ffffff06,#0000 55%);border-radius:50%;position:absolute;inset:8%}.dj-platter-art{z-index:1;width:38%;box-shadow:0 0 0 3px #151719,0 0 0 5px #fff3}.dj-platter-marker{z-index:4;background:#20dff6;border-radius:4px;width:4px;height:15%;position:absolute;top:8%;left:calc(50% - 2px);box-shadow:0 0 13px #20dff6}.deck-b .dj-platter-marker{background:#a6f;box-shadow:0 0 13px #a6f}.dj-platter-spindle{aspect-ratio:1;z-index:5;background:radial-gradient(circle at 35% 30%,#fff,#a3a7a9 35%,#24282a 72%);border-radius:50%;width:9px;position:absolute;box-shadow:0 0 0 3px #08090a,0 0 0 5px #ffffff47}.dj-platter b{z-index:0;color:#20dff6;background:radial-gradient(circle,#172127,#071014 72%);width:34%;font-size:clamp(28px,3vw,42px);box-shadow:0 0 0 2px #3a464d,0 0 30px #20dff617}.deck-b .dj-platter b{color:#a6f;background:radial-gradient(circle,#21182a,#100b15 72%)}.dj-platter.has-artwork b{z-index:3;width:13%}.dj-platter>i{display:none}.dj-tonearm-base{aspect-ratio:1;z-index:7;pointer-events:none;background:radial-gradient(circle at 38% 35%,#dce0e2,#697075 34%,#171a1c 38% 64%,#050606 66%);border-radius:50%;width:19%;position:absolute;top:-2%;right:-4%;box-shadow:0 5px 18px #000000a6,inset 0 0 0 2px #747a7e}.dj-tonearm{z-index:6;transform-origin:50% 5%;pointer-events:none;background:linear-gradient(90deg,#4d5255,#e7eaeb 35%,#777d80 68%,#242729);border-radius:999px;width:4.5%;height:54%;position:absolute;top:6%;right:8%;transform:rotate(-13deg);box-shadow:0 5px 6px #0000008c}.dj-tonearm:after{content:"";background:linear-gradient(90deg,#232628,#a7adb0 45%,#333739);border-radius:4px;width:180%;height:12%;position:absolute;bottom:-6%;left:-38%;transform:rotate(18deg)}.dj-scratch-note{color:#6f797f;font:850 12px var(--font-mono);letter-spacing:.05em;text-align:center;display:block}.dj-view-waveform .dj-waveform{height:188px}.dj-view-waveform .dj-waveform-track,.dj-view-waveform .dj-waveform-canvas{height:172px}.dj-view-waveform .dj-platter{display:none}.dj-view-waveform .dj-pitch-bend{margin-top:12px}.dj-view-waveform .dj-pitch-bend>span{display:none}.dj-mixer{border-radius:18px;align-items:stretch;gap:14px;padding:16px 10px}.dj-mixer>span{text-align:center}.dj-channel-lights{justify-content:center}.dj-mixer-channels{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dj-mixer-channel{background:#090b0c;border:1px solid #2e363b;border-radius:10px;gap:8px;min-width:0;padding:8px 6px;display:grid}.dj-mixer-channel>header{color:#20dff6;font:950 12px var(--font-mono);justify-content:space-between;gap:5px;display:flex}.dj-mixer-channel.channel-b>header{color:#a6f}.dj-mixer-channel>header span{color:#7d868b}.dj-mixer-eq{grid-template-columns:1fr;gap:7px;display:grid}.dj-mixer-eq .dj-knob{gap:2px}.dj-mixer-eq .dj-knob-face{width:38px}.dj-mixer-eq .dj-knob-face i{height:11px}.dj-mixer-eq .dj-knob input{height:40px}.dj-mixer-eq .dj-knob b,.dj-mixer-eq .dj-knob small{letter-spacing:.02em;font-size:12px}.channel-b .dj-knob-face i{background:#a6f;box-shadow:0 0 8px #a6f}.dj-channel-volume{color:#757e83;font:900 12px var(--font-mono);justify-items:center;gap:4px;display:grid}.dj-channel-volume input{accent-color:#20dff6;width:100%}.channel-b .dj-channel-volume input{accent-color:#a6f}.dj-mixer-channel>button{color:#8e989d;min-height:38px;font:950 12px var(--font-mono);cursor:pointer;background:#121617;border:1px solid #394248;border-radius:7px}.dj-mixer-channel>button.active{color:#20dff6;background:#20dff61a;border-color:#20dff6}.dj-mixer-channel.channel-b>button.active{color:#b981ff;background:#aa66ff1a;border-color:#a6f}.dj-mixer .dj-headphone-select{padding:9px 7px}.dj-mixer .dj-headphone-select small{font-size:12px}.dj-deck-advanced{margin-top:10px}@media (width<=1180px){.dj-command-bar{flex-direction:column;align-items:stretch}.dj-command-bar .dj-topbar{justify-content:flex-start}.dj-console{grid-template-columns:minmax(0,1fr) minmax(230px,.5fr) minmax(0,1fr)}.dj-platter{width:min(88%,330px)}}@media (width<=880px) and (orientation:portrait){.dj-console{grid-template-columns:1fr}.dj-mixer{grid-row:3}.dj-mixer-eq{grid-template-columns:repeat(4,1fr)}.dj-platter{width:min(74%,360px)}}@media (width<=1180px) and (pointer:coarse) and (orientation:landscape){.dj-console{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.dj-deck{padding-inline:52px}.dj-platter{width:min(88%,280px)}.dj-waveform{height:112px}.dj-waveform-track,.dj-waveform-canvas{height:96px}.dj-mixer{gap:10px;padding:10px 5px}.dj-mixer-channels{gap:3px}.dj-mixer-channel{padding:6px 3px}.dj-mixer-eq .dj-knob-face{width:31px}.dj-mixer .dj-headphone-select{display:none}.dj-view-switch button{min-height:48px}}@media (width<=700px){.dj-view-switch{grid-template-columns:1fr}.dj-command-bar .dj-topbar{grid-template-columns:1fr;display:grid}.dj-command-bar .dj-topbar>*{justify-content:center;width:100%}.dj-waveform-shell>header{flex-direction:column;align-items:flex-start}.dj-waveform-shell>header label{justify-content:space-between;width:100%}.dj-waveform-shell>header input{width:55%}.dj-hot-cues>header{flex-direction:column;align-items:flex-start}.dj-hot-cues>header small{text-align:left}}.creator-mobile-alternative{background:#ff5b2213;border:1px solid #ff5b2299;border-radius:9px;gap:5px;margin-top:10px;padding:13px 14px;display:grid}.creator-mobile-alternative b{color:var(--orange);font:950 12px var(--font-mono);letter-spacing:.07em}.creator-mobile-alternative span{color:#b9b5ad;font-size:13px;line-height:1.5}@media (width>=700px) and (width<=1024px) and (orientation:portrait){.dj-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dj-console .deck-a{grid-area:1/1}.dj-console .deck-b{grid-area:1/2}.dj-console .dj-mixer{grid-area:2/1/auto/-1}.dj-deck{padding:13px}.dj-deck>header{grid-template-columns:32px minmax(0,1fr)}.dj-deck>header>b{grid-column:1/-1}.dj-quick-source{grid-template-columns:1fr}.dj-waveform{height:96px}.dj-waveform-track,.dj-waveform-canvas{height:80px}.dj-waveform-shell>header label,.dj-hot-cues>header small,.dj-beatgrid-tools>span{display:none}.dj-platter{width:min(94%,330px)}.dj-transport{grid-template-columns:repeat(3,1fr)}.dj-mixer{grid-template-columns:auto minmax(0,1fr) minmax(180px,.6fr);align-items:center;display:grid}.dj-mixer>span,.dj-channel-lights{display:none}.dj-mixer-channels{grid-area:1/2/span 3}.dj-mixer .dj-headphone-select{grid-area:1/1/span 3}.dj-mixer .dj-crossfader,.dj-mixer .dj-master{grid-column:3}}@media (width<=699px) and (orientation:portrait){.dj-console{grid-template-columns:1fr}.dj-console .deck-a{grid-row:1}.dj-console .deck-b{grid-row:2}.dj-console .dj-mixer{grid-row:3}}.dj-record-main{color:#080908;min-height:42px;font:950 12px var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#ff5b22;border:1px solid #ff5b22;border-radius:8px;padding:0 14px}.dj-record-main.recording{background:#ff3b63;border-color:#ff3b63;animation:1s ease-in-out infinite record-pulse}.dj-command-more{justify-self:end;position:relative}.dj-command-more>summary{color:#929ca1;min-height:42px;font:950 12px var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#0d1011;border:1px solid #3b4449;border-radius:8px;align-items:center;padding:0 13px;list-style:none;display:flex}.dj-command-more>summary::-webkit-details-marker{display:none}.dj-command-more[open]>summary{color:#20dff6;border-color:#20dff6}.dj-command-more>.dj-topbar{z-index:40;background:#080a0bfa;border:1px solid #3b4449;border-radius:10px;min-width:min(680px,100vw - 30px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 55px #000000a6}.dj-deck-extended{background:#080a0b;border:1px solid #2c3439;border-radius:9px;margin-top:7px}.dj-deck-extended>summary{color:#788187;min-height:38px;font:950 12px var(--font-mono);letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.dj-deck-extended>summary::-webkit-details-marker{display:none}.dj-deck-extended>summary b{color:#20dff6;font-size:12px}.deck-b .dj-deck-extended>summary b{color:#b478ff}.dj-deck-extended[open]>summary b{font-size:0}.dj-deck-extended[open]>summary b:after{content:"ZUKLAPPEN −";font-size:12px}.dj-deck-extended>div{border-top:1px solid #252c30;gap:9px;padding:10px;display:grid}.dj-deck-extended .dj-hot-cues,.dj-deck-extended .dj-bpm-tools{margin-top:0}.dj-deck-extended .dj-pitch-bend{margin:0}.dj-platter.playing{transition:transform .28s linear;animation:none}.dj-platter:active{transition:none}@media (width>=900px){.dj-studio{padding:8px 12px 22px}.dj-studio>.advanced-tool-intro,.dj-studio>.dj-device-tip,.dj-studio>.dj-orientation-hint,.dj-studio>.dj-suno-note{display:none}.dj-command-bar{align-items:center;justify-content:initial;grid-template-columns:auto auto 1fr;gap:7px;margin-bottom:6px;display:grid}.dj-view-switch button{min-height:38px}.dj-library-panel{border-radius:10px;margin-bottom:6px}.dj-library-panel>summary{min-height:40px;padding:5px 11px}.dj-library-panel>summary b{font-size:13px}.dj-library-panel>summary strong{font-size:12px}.dj-console{border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(205px,.42fr) minmax(0,1fr);gap:6px;padding:6px}.dj-deck{border-radius:13px;padding:9px 9px 9px 47px}.deck-b{padding:9px 47px 9px 9px}.dj-deck>header{gap:7px;min-height:34px}.dj-deck>header strong{font-size:13px}.dj-deck>header small{font-size:12px}.dj-deck>header>b{padding:4px 6px;font-size:12px}.dj-bpm-confidence{display:none}.dj-deck-letter{width:28px}.dj-quick-source{gap:5px;margin-top:6px}.dj-quick-source>label,.dj-quick-source>button{grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:5px 7px}.dj-quick-source b{font-size:17px}.dj-quick-source small{display:none}.dj-deck-source{margin-top:6px}.dj-deck-source>summary{min-height:34px;padding:0 9px}.dj-waveform-shell{gap:4px;margin-top:6px}.dj-waveform-shell>header>span,.dj-waveform-shell>header label{font-size:12px}.dj-waveform-shell>header input{width:72px}.dj-waveform{height:76px}.dj-waveform-track,.dj-waveform-canvas{height:62px}.dj-platter{width:min(66%,238px);margin:7px auto 4px;box-shadow:0 12px 25px #0000007a}.dj-vinyl-grooves{inset:10px}.dj-scratch-note{font-size:12px}.dj-transport{gap:4px;margin-top:6px}.dj-transport button{min-height:40px;padding:4px;font-size:12px}.dj-pitch-fader{border-radius:9px;gap:5px;width:38px;padding:7px 4px;top:72px;bottom:9px}.dj-pitch-fader input{min-height:115px}.dj-pitch-fader span,.dj-pitch-fader small,.dj-pitch-fader b{font-size:12px}.deck-a .dj-pitch-fader{left:5px}.deck-b .dj-pitch-fader{right:5px}.dj-mixer{border-radius:13px;gap:8px;padding:9px 6px}.dj-mixer>span{font-size:12px}.dj-channel-lights{display:none}.dj-mixer-channel{gap:5px;padding:5px 3px}.dj-mixer-eq{gap:4px}.dj-mixer-eq .dj-knob-face{width:31px}.dj-mixer-eq .dj-knob b,.dj-mixer-eq .dj-knob small{font-size:12px}.dj-mixer .dj-headphone-select{gap:5px;padding:6px 4px}.dj-headphone-select>span,.dj-headphone-select small{font-size:12px}.dj-headphone-select button{min-height:30px}}@media (width>=700px) and (width<=1024px) and (orientation:portrait){.dj-studio{padding:8px}.dj-studio>.advanced-tool-intro,.dj-studio>.dj-device-tip,.dj-studio>.dj-orientation-hint,.dj-studio>.dj-suno-note{display:none}.dj-command-bar{grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin-bottom:6px;display:grid}.dj-command-more>.dj-topbar{min-width:calc(100vw - 24px)}.dj-library-panel{margin-bottom:6px}.dj-library-panel>summary{min-height:42px;padding:5px 9px}.dj-library-panel>summary b{font-size:12px}.dj-platter{width:min(76%,225px);margin:7px auto 4px}.dj-deck-extended>summary{min-height:36px}.dj-deck-extended>summary b{font-size:0}.dj-deck-extended>summary b:after{content:"MEHR ＋";font-size:12px}.dj-transport button{min-height:40px;font-size:12px}}.clip-inspector-rail{min-width:0}.clip-visualizer-power{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clip-visualizer-power button{min-height:68px;color:var(--paper);text-align:left;cursor:pointer;background:#151512;border:1px solid #403e38;align-content:center;gap:5px;padding:11px;display:grid}.clip-visualizer-power button strong{letter-spacing:.06em;font:900 12px monospace}.clip-visualizer-power button small{color:var(--muted);letter-spacing:.04em;font:800 12px monospace}.clip-visualizer-power button.active{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.clip-visualizer-power button.active strong{color:var(--lime)}.clip-visualizer-power button.active.off{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.clip-visualizer-power button.active.off strong{color:var(--orange)}.clip-visualizer-power button:disabled{opacity:.42;cursor:not-allowed}.clip-editor-publish-dock{background:#0c0c0a;border-top:1px solid #403e38;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.clip-editor-publish-dock>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.clip-editor-publish-dock>div:first-child span{color:var(--orange);letter-spacing:.12em;font:900 12px monospace}.clip-editor-publish-dock>div:first-child strong{color:var(--paper);letter-spacing:.05em;font:900 13px monospace}.clip-editor-dock-export{border:1px solid var(--orange);background:var(--orange);min-height:44px;color:var(--ink);letter-spacing:.08em;cursor:pointer;grid-column:1/-1;font:950 13px monospace}.clip-editor-dock-export:hover:not(:disabled){border-color:var(--lime);background:var(--lime)}.clip-editor-dock-export:disabled{opacity:.42;cursor:not-allowed}.clip-editor-dock-tiktok{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#25f4ee1a,#fe2c551c);border:1px solid #25f4ee;min-height:42px;font:900 12px monospace}.clip-editor-dock-tiktok:hover{background:#fe2c55;border-color:#fe2c55}.clip-publish-overlay{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clip-publish-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;border:0;position:absolute;inset:0}.clip-publish-dialog{z-index:1;background:#0d0d0b;border:1px solid #57534b;width:min(620px,94vw);max-height:86dvh;position:relative;overflow:auto;box-shadow:0 32px 100px #000000c7}.clip-publish-dialog>header{border-bottom:1px solid #403e38;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.clip-publish-dialog>header div{gap:3px;display:grid}.clip-publish-dialog>header span{color:var(--orange);letter-spacing:.12em;font:900 12px monospace}.clip-publish-dialog>header strong{color:var(--paper);font:950 18px monospace}.clip-publish-dialog>header button{min-height:38px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #555149;padding:0 12px;font:900 12px monospace}.clip-publish-dialog .clip-tiktok-export{width:auto;margin:14px}@media (width>=1280px){.clip-section{padding:72px clamp(24px,3vw,56px)}.clip-heading{margin-bottom:38px}.video-project-local-warning{margin-bottom:12px}.clip-studio.clip-studio-setup .clip-controls{grid-template-columns:minmax(310px,.82fr) minmax(540px,1.65fr) minmax(280px,.72fr);grid-auto-flow:row;align-items:start;gap:12px 16px;max-width:none;padding:18px;display:grid}.clip-studio.clip-studio-setup .clip-local-note{grid-column:1/-1;margin:0;padding:0 0 13px}.clip-studio.clip-studio-setup .clip-controls>.clip-platforms:not(.clip-setup-hidden){grid-column:1;margin:0;padding:14px}.clip-studio.clip-studio-setup .clip-controls>.clip-platforms:not(.clip-setup-hidden) button{min-height:86px;padding:13px}.clip-studio.clip-studio-setup .clip-upload-grid{grid-column:1;grid-template-columns:1fr 1fr;gap:8px;margin:0}.clip-studio.clip-studio-setup .clip-upload{min-height:112px;padding:13px}.clip-studio.clip-studio-setup .clip-upload strong{margin:13px 0 8px}.clip-studio.clip-studio-setup .clip-layer-choice,.clip-studio.clip-studio-setup .rights-check-note,.clip-studio.clip-studio-setup .clip-fields,.clip-studio.clip-studio-setup .clip-fields+.clip-cost-note{grid-column:1;margin-top:0}.clip-studio.clip-studio-setup .clip-fields{gap:8px}.clip-studio.clip-studio-setup .clip-fields input{min-height:46px}.clip-studio.clip-studio-setup .clip-hook{scrollbar-gutter:stable;grid-area:2/2/span 7;max-height:min(760px,100dvh - 110px);margin:0;padding:18px;overflow:auto}.clip-studio.clip-studio-setup .clip-duration{margin-bottom:14px;padding-bottom:13px}.clip-studio.clip-studio-setup .clip-waveform{height:112px;margin-top:14px}.clip-studio.clip-studio-setup .clip-selection-player{margin-top:10px}.clip-studio.clip-studio-setup .clip-hook-preview{min-height:66px}.clip-studio.clip-studio-setup .clip-hook-actions{margin-top:9px}.clip-studio.clip-studio-setup .clip-hook-range{margin-top:10px}.clip-studio.clip-studio-setup .video-workflow-next{grid-area:2/3/span 6;grid-template-columns:1fr;align-content:start;margin:0;padding:12px}.clip-studio.clip-studio-setup .video-workflow-next>button{min-height:118px}.clip-studio.clip-studio-setup .clip-controls>.clip-cost-note:last-of-type,.clip-studio.clip-studio-setup .clip-error{grid-column:3;margin:0}.clip-editor-modal{padding:12px}.clip-editor-window{grid-template-rows:auto minmax(0,1fr);width:min(1760px,98vw);height:96dvh;max-height:96dvh;display:grid;overflow:hidden}.clip-editor-window>header{padding:12px 16px;position:relative}.clip-editor-window>header h3{margin-top:2px;font-size:21px}.clip-editor-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,.42fr) minmax(470px,1.45fr) minmax(350px,.9fr);align-items:stretch;gap:12px;min-height:0;padding:12px;overflow:hidden}.clip-editor-canvas-column{grid-area:1/2;min-height:0;padding:0 8px 8px;position:relative;top:auto;overflow:hidden}.clip-editor-canvas-column>p{margin-bottom:7px;font-size:12px}.clip-editor-stage{width:min(100%,56.25dvh - 219.375px);max-height:calc(100dvh - 390px)}.clip-editor-stage.clip-ratio-1-1{width:min(100%,100dvh - 390px)}.clip-editor-stage.clip-ratio-16-9{width:min(100%,720px,177.78dvh - 693.342px)}.clip-editor-canvas-column .clip-preview-play{min-height:42px;margin-top:9px}.clip-editor-canvas-column .clip-editor-cover-toggle{min-height:38px;margin-top:7px}.clip-editor-canvas-column .clip-editor-timeline{margin-top:7px}.clip-editor-canvas-column .clip-editor-timeline input{margin-top:5px}.clip-studio-inspector{display:contents}.clip-studio-inspector>nav{border:1px solid #403e38;grid-area:1/1;grid-template-columns:1fr;align-content:start;min-height:0;position:relative;top:auto;overflow:auto}.clip-studio-inspector>nav button{text-align:left;border-bottom:1px solid #33312d;border-left:3px solid #0000;border-right:0;min-height:52px}.clip-studio-inspector>nav button.active{border-bottom-color:#33312d;border-left-color:var(--orange)}.clip-inspector-rail{background:#10100e;border:1px solid #403e38;grid-area:1/3;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.clip-inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.clip-editor-publish-dock{z-index:6;position:relative;box-shadow:0 -14px 34px #0000006b}.clip-editor-publish-dock .clip-download,.clip-editor-publish-dock .clip-youtube-upload,.clip-editor-publish-dock .clip-return-creator{min-height:42px}.creator-studio{padding:48px clamp(22px,3vw,52px)}.creator-intro{margin-bottom:22px}.creator-intro h2{font-size:clamp(48px,5vw,78px)}.creator-recording-guide{margin-bottom:10px}.creator-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(330px,.78fr) minmax(540px,1.4fr) minmax(330px,.82fr);height:min(880px,100dvh - 32px);overflow:hidden}.creator-controls,.creator-action-rail,.creator-preview-panel{scrollbar-gutter:stable;min-height:0;padding:16px;overflow:auto}.creator-controls{grid-area:1/1}.creator-preview-panel{grid-area:1/2}.creator-action-rail{grid-area:1/3}.creator-step{padding:13px}.creator-mode-grid button{min-height:86px}.creator-option-grid{gap:6px}.creator-device-actions,.creator-audio-mix{grid-template-columns:1fr}.creator-audio-mix>p{grid-column:1}.creator-stage{max-height:calc(100dvh - 265px)}.creator-preview-panel .creator-result{flex:none}.cover-studio{height:min(820px,100dvh - 70px);overflow:hidden}.cover-controls,.cover-output{scrollbar-gutter:stable;min-height:0;overflow:auto}.cover-output{align-content:start}}.theme-switch{flex:none;gap:7px;display:grid}.theme-switch>span{color:var(--muted);letter-spacing:.13em;font:900 12px monospace}.theme-switch>div{background:#0b0b09;border:1px solid #4b4942;border-radius:999px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:grid}.theme-switch button{color:#8c8981;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:32px;min-height:30px;padding:0 8px;font:900 12px monospace;display:inline-flex}.theme-switch button b{color:inherit;font:900 13px/1 Arial,sans-serif}.theme-switch button:hover{color:var(--paper)}.theme-switch button.active{background:var(--orange);color:#10100e;box-shadow:0 0 18px #ff5b2229}.theme-switch:not(.expanded) button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch.expanded{margin-bottom:12px}.theme-switch.expanded>div{border-radius:0;width:100%}.theme-switch.expanded button{min-height:42px}.site-menu-drawer>footer{gap:8px;display:grid}.site-menu-drawer>footer .theme-switch button{color:#8c8981;letter-spacing:.04em;text-overflow:clip;background:0 0;border:0;width:auto;min-height:42px;padding:0 8px;font-size:12px}.site-menu-drawer>footer .theme-switch button.active{background:var(--orange);color:#10100e}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f4f1e8;--paper:#171713;--orange:#e84d17;--lime:#557b00;--line:#1e1d1829;--muted:#625f57;--light-bg:#f4f1e8;--light-surface:#fffdf8;--light-surface-alt:#ebe7dd;--light-border:#cbc5b8;--light-text:#171713;--light-muted:#625f57}html[data-theme=light] body{background:var(--light-bg);color:var(--light-text)}html[data-theme=light] main{background:radial-gradient(circle at 84% 11%,#e84d1716,transparent 27rem), linear-gradient(#17171309 1px,transparent 1px), linear-gradient(90deg,#17171309 1px,transparent 1px), var(--light-bg);background-size:auto,42px 42px,42px 42px,auto}html[data-theme=light] :where(.nav,.site-shell-footer){color:var(--light-text);background:#f4f1e8f5}html[data-theme=light] .nav{box-shadow:0 8px 28px #2a271e12}html[data-theme=light] .site-shell-footer{border-top-color:var(--light-border)}html[data-theme=light] :where(.nav-link,.brand,.account-button,.mobile-menu-toggle){color:var(--light-text)}html[data-theme=light] .account-button.signed-in span{color:#557b00}html[data-theme=light] .account-button.signed-in b{color:var(--light-text)}html[data-theme=light] .hero-actions+.hero-proof{border-top-color:#1717132b}html[data-theme=light] .language-switch,html[data-theme=light] .theme-switch>div{border-color:var(--light-border);background:#e7e2d7}html[data-theme=light] :where(.language-switch button,.theme-switch button){color:#605c53}html[data-theme=light] :where(.language-switch button,.theme-switch button):hover{color:#171713}html[data-theme=light] .language-switch button.active{color:#fff;background:#557b00}html[data-theme=light] .theme-switch button.active{background:var(--orange);color:#fff}html[data-theme=light] .site-menu-backdrop{background:#201d175c}html[data-theme=light] .site-menu-drawer{border-color:var(--light-border);background:radial-gradient(circle at 0 0,#e84d171a,#0000 30%),#f8f5ed;box-shadow:30px 0 90px #2c281f3d}html[data-theme=light] .site-menu-drawer>header,html[data-theme=light] .site-menu-drawer>nav :where(button,a){border-color:#d9d3c7}html[data-theme=light] .site-menu-drawer>header :where(strong,button),html[data-theme=light] .site-menu-drawer>nav :where(button,a){color:#37342d}html[data-theme=light] .site-menu-drawer>nav small,html[data-theme=light] .site-menu-group{color:#68645b!important}html[data-theme=light] .site-menu-drawer>nav :where(button,a):hover,html[data-theme=light] .site-menu-drawer>nav .active{color:#111;background:linear-gradient(90deg,#e84d171f,#0000)}html[data-theme=light] .site-menu-drawer>footer .theme-switch button{color:#605c53}html[data-theme=light] .site-menu-drawer>footer .theme-switch button.active{background:var(--orange);color:#fff}html[data-theme=light] :where(.auth-card,.suite-tour-launch,.suite-tour-dialog,.partner-promo-banner,.partner-explainer,.hero-mastr,.prompt-mode-switch button,.custom-chip-grid button,.custom-builder-result,.result-panel,.artist-reference-switch>button,.artist-album-browser,.artist-album-tracks button,.prompt-card,.voice-card,.individual-mode-switch button,.individual-wizard-progress button,.individual-wizard-card,.individual-guided-recommendations button,.individual-layer-select,.individual-review-grid article,.individual-sound-library>button,.individual-role-row,.individual-intensity button,.individual-variant-tabs button,.individual-history button,.release-project-editor,.guided-release-dialog,.guided-release-dialog>nav,.guided-status-card,.master-import-dialog,.mastr-studio-dialog,.soundon-handoff-dialog,.studio-category-nav,.tool-launcher-card,.cover-card-gallery,.label-board,.label-board-head>div,.label-board-groups>section,.price-card,.price-details,.deluxe-showcase,.partner-card,.partner-opt-in,.partner-stats,.purchase-card,.retention-offer-card,.footer-promo-card,.app-install-modal,.app-install-steps article,.account-panel,.project-delete-dialog){border-color:var(--light-border);background:var(--light-surface);color:var(--light-text);box-shadow:none}html[data-theme=light] :where(input,select,textarea,.guided-project-fields input,.release-project-editor input,.artist-persona-grid input,.artist-persona-grid select,.artist-persona-grid textarea,.song-project-center input,.song-project-center select,.song-project-center textarea){color:#171713;background:#fffefb;border-color:#bdb6a8}html[data-theme=light] :where(input,select,textarea)::placeholder{color:#777167}html[data-theme=light] :where(.auth-overlay,.suite-tour-overlay,.video-tour-overlay,.creator-tutorial-overlay){background:#23201a94}html[data-theme=light] :where(.suite-tour-dialog>header,.suite-tour-dialog>footer,.guided-release-dialog>header,.guided-release-dialog>footer,.mastr-studio-dialog>header){border-color:var(--light-border);background:#fffdf8f7}html[data-theme=light] :where(.suite-tour-body>nav,.suite-tour-slide figure){border-color:var(--light-border);background:var(--light-surface-alt)}html[data-theme=light] :where(.studio-route-active,.pricing-route-active,.project-route-active,.studio-page-controls,.songwriter-workflow,.songwriter-workspace,.songwriter-workflow-steps>button,.songwriter-details,.songwriter-human-settings,.songwriter-reference-settings,.songwriter-reference-result,.songwriter-human-rules label,.songwriter-instrumental-sources input[type=url],.songwriter-instrumental-transport,.songwriter-own-lyrics>textarea,.songwriter-structure-templates button,.songwriter-structure-tags button,.songwriter-own-title input,.songwriter-creative-note,.songwriter-output,.songwriter-concept,.songwriter-lyrics-editor,.songwriter-selection-tools,.songwriter-suggestions,.songwriter-human-review,.songwriter-hook-direction,.songwriter-suno-checks>div,.songwriter-performance-card,.songwriter-suno-preview,.songwriter-style-bridge,.songwriter-tour,.lead-sheet-studio,.lead-sheet-inputs,.lead-sheet-result,.stem-drop,.lead-sheet-quality,.lead-sheet-quality-grid,.lead-sheet-view-tabs,.lead-sheet-musescore-help,.music-project-card,.project-cover-picker,.project-subnav,.album-track-list>article,.cover-studio,.cover-output,.image-studio-tabs button,.artist-prompt-preview,.social-source-options label,.social-prompt-field textarea,.social-text-options label,.artist-reference-upload,.cover-prompt-details,.cover-ai-type-note,.clip-studio,.clip-layer-choice,.clip-upload,.clip-platforms,.clip-hook,.video-workflow-next,.clip-customize,.clip-editor-window,.clip-studio-inspector,.clip-studio-inspector>nav,.clip-inspector-rail,.clip-editor-panel,.clip-layout-image-source,.clip-text-design,.clip-editor-export-status,.clip-visualizer-menu,.clip-output,.clip-media-role-switch button,.clip-editor-cover-toggle,.clip-editor-audio-mixer,.clip-tiktok-export,.clip-editor-publish-dock,.clip-vfx-heading,.clip-vfx-card,.clip-vfx-controls,.clip-vfx-categories button,.clip-vfx-heading>button){border-color:var(--light-border);background:var(--light-surface);color:var(--light-text)}html[data-theme=light] .clip-vfx-heading strong,html[data-theme=light] .clip-vfx-apply>strong,html[data-theme=light] .clip-vfx-categories button.active{color:var(--light-text)}html[data-theme=light] .clip-vfx-heading small,html[data-theme=light] .clip-vfx-apply>small,html[data-theme=light] .clip-vfx-meta,html[data-theme=light] .clip-vfx-existing>summary{color:#655f55}html[data-theme=light] :where(.launchpad-studio,.label-board,.launchpad-form,.launchpad-links,.launchpad-calendar>article,.launchpad-pitches article,.launchpad-gate,.launchpad-consent>div,.launchpad-analysis-workspace>aside,.launchpad-analysis-main,.launchpad-song-dna,.launchpad-hook-section,.launchpad-score-section,.launchpad-recommendations,.launchpad-hook-preview,.launchpad-score-grid article,.launchpad-visual-workspace,.launchpad-visual-controls,.launchpad-visual-library,.launchpad-phase3-workspace,.launchpad-playlist-search,.launchpad-playlist-grid article,.launchpad-phase3-empty,.launchpad-outreach-grid article,.launchpad-analytics-grid article,.launchpad-epk-card,.launchpad-promotion-workspace,.launchpad-promotion-group,.launchpad-provider-card,.launchpad-provider-facts p,.launchpad-provider-card dl>div,.launchpad-creation-type label,.launchpad-promotion-safety,.dna-studio,.artist-mixer-studio,.dna-controls,.dna-output,.artist-mixer-controls,.artist-mixer-output,.dna-metrics article,.dna-prompt,.dna-blueprint>span,.dna-blueprint article,.dna-ai-upgrade,.artist-mixer-controls article,.artist-mixer-output article,.stem-detected-layers label,.stem-prompt-results article,.ai-storyboard,.ai-storyboard-inputs textarea,.ai-storyboard-grid article,.coming-soon-card,.ai-video-studio,.ai-video-controls,.ai-video-preview-panel,.ai-video-upload,.ai-video-field textarea,.ai-video-options label,.ai-video-cost,.soundon-release-tip,.tool-modal-bar),html[data-theme=light] :where(.creator-studio,.creator-recording-guide,.creator-recording-guide>div,.creator-controls,.creator-action-rail,.creator-preview-panel,.creator-step,.creator-details,.creator-mode-grid button,.creator-workmode-choice,.creator-workmode-choice button,.creator-device-actions>p,.creator-audio-mix,.creator-audio-mix>label,.creator-option-grid>label:not(.creator-check),.creator-camera-settings>label:not(.creator-check),.creator-prompter-settings>div>label,.creator-controls select,.creator-check,.creator-position-grid button,.creator-prompter-settings textarea,.creator-standby-checklist>div,.creator-status,.creator-preview-panel>header button,.creator-surface-control,.creator-surface-control>button,.creator-pro-benefit,.creator-pro-status,.creator-connect-flow,.creator-pro-actions>button,.creator-pro-actions>a,.creator-result,.creator-tutorial,.creator-tutorial-grid article){border-color:var(--light-border);background:var(--light-surface);color:var(--light-text);box-shadow:none}html[data-theme=light] main :where(p,small,li,dd){color:var(--light-muted)}html[data-theme=light] main :where(h1,h2,h3,h4,h5,h6){color:var(--light-text)}html[data-theme=light] main :where(.section-number,.tool-card-index,.studio-page-controls span,.tool-modal-bar span){color:#5f5a50!important}html[data-theme=light] :where(.footer-links a,.footer-app-link,.site-shell-footer small){color:#625f57}html[data-theme=light] .hero-mastr-mark strong{color:#f7f3e9;text-shadow:0 2px 16px #ffffff1f}html[data-theme=light] :where(.builder-grid,.control-panel,.custom-builder,.custom-builder-controls){border-color:var(--light-border);background:var(--light-surface);color:var(--light-text)}html[data-theme=light] .control-panel{border-right-color:var(--light-border)}html[data-theme=light] .songwriter-workflow-head>div strong{color:var(--light-text)}html[data-theme=light] .songwriter-workflow-steps>button{border-color:var(--light-border);background:var(--light-surface-alt);color:var(--light-muted)}html[data-theme=light] .songwriter-workflow-steps>button:hover:not(:disabled){background:#e2ddd1}html[data-theme=light] .songwriter-workflow-steps>button.active{color:var(--light-text);background:linear-gradient(120deg,#a984ff26,#e84d170f)}html[data-theme=light] .songwriter-workflow-steps>button span small{color:var(--light-muted)}html[data-theme=light] .songwriter-workflow-steps>button:disabled{opacity:.58}html[data-theme=light] .songwriter-instrumental-player{background:linear-gradient(135deg,#e84d1714,#a984ff0e),var(--light-surface);border-color:#e84d1757}html[data-theme=light] .songwriter-instrumental-player>summary b{color:var(--light-text)}html[data-theme=light] .songwriter-instrumental-body{border-top-color:var(--light-border)}html[data-theme=light] :where(.songwriter-instrumental-empty,.songwriter-instrumental-privacy){color:var(--light-muted)}html[data-theme=light] .songwriter-entry-modes button{border-color:var(--light-border);background:var(--light-surface-alt);color:var(--light-text)}html[data-theme=light] .songwriter-entry-modes button.active{color:var(--light-text)}html[data-theme=light] .songwriter-entry-modes button :where(span,small){color:var(--light-muted)}html[data-theme=light] .songwriter-entry-modes button.primary>small{color:#557b00}html[data-theme=light] .songwriter-own-lyrics>header b{color:var(--light-muted)}html[data-theme=light] :where(.songwriter-instrumental-sources input[type=url],.songwriter-own-lyrics>textarea){color:var(--light-text);background:#fffefb;border-color:#bdb6a8}html[data-theme=light] .songwriter-rhyme-guide{border-color:var(--light-border);background:#f2eee6}html[data-theme=light] .songwriter-rhyme-guide span{color:var(--light-muted)}html[data-theme=light] .songwriter-rhyme-intro{background:linear-gradient(90deg,#78aa0017,#a984ff12),#fffefb}html[data-theme=light] .songwriter-rhyme-intro span{color:var(--light-muted)}html[data-theme=light] .songwriter-rhyme-finder{background:linear-gradient(135deg,#78aa0014,#a984ff0f),#fffefb}html[data-theme=light] .songwriter-rhyme-finder>header b{color:var(--light-text)}html[data-theme=light] .songwriter-rhyme-finder section button{border-color:var(--light-border);color:var(--light-text);background:#f2eee6}html[data-theme=light] :where(.songwriter-rhyme-status,.songwriter-rhyme-finder>small){color:var(--light-muted)}html[data-theme=light] :where(.songwriter-instrumental-sources button,.songwriter-instrumental-transport button){border-color:var(--light-border);background:var(--light-surface-alt);color:var(--light-text)}html[data-theme=light] .songwriter-instrumental-transport{background:var(--light-surface)}html[data-theme=light] .video-project-bar{border-color:var(--light-border);background:linear-gradient(135deg,#e84d1714,#fffdf8f5 45%,#557b000f)}html[data-theme=light] .video-project-status>strong{color:var(--light-text)}html[data-theme=light] .video-project-status>small{color:var(--light-muted)}html[data-theme=light] .video-project-bar nav button{border-color:var(--light-border);background:var(--light-surface-alt);color:var(--light-muted)}html[data-theme=light] .video-project-bar nav button small{color:var(--light-muted)}html[data-theme=light] .video-project-bar nav button.active{color:var(--light-text);background:#557b001a;border-color:#74941d}html[data-theme=light] .video-project-bar nav button.active>b{color:#fff;background:#74941d;border-color:#74941d}html[data-theme=light] .creator-recording-guide>div>span,html[data-theme=light] .creator-step-title span{color:var(--light-text)}html[data-theme=light] .creator-recording-guide small{color:var(--light-muted)}html[data-theme=light] :where(.creator-controls,.creator-action-rail) :where(label,span,strong,b){color:var(--light-text)}html[data-theme=light] :where(.creator-controls,.creator-action-rail) :where(p,small){color:var(--light-muted)}html[data-theme=light] .creator-controls :where(.creator-step,.creator-details,.creator-mode-grid button,.creator-workmode-choice,.creator-workmode-choice button,.creator-device-actions>p,.creator-audio-mix,.creator-audio-mix>label,.creator-option-grid>label:not(.creator-check),.creator-camera-settings>label:not(.creator-check),.creator-prompter-settings>div>label,.creator-check,.creator-position-grid button,.creator-standby-checklist>div,.creator-status){border-color:var(--light-border);background:var(--light-surface-alt)}html[data-theme=light] .creator-controls :where(select,textarea){color:var(--light-text);background:#fffefb;border-color:#bdb6a8}html[data-theme=light] .creator-controls .creator-mode-grid button.active,html[data-theme=light] .creator-controls .creator-workmode-choice button.active{color:var(--light-text);background:#e84d171a}html[data-theme=light] .creator-details>summary{color:var(--light-text)}html[data-theme=light] .lead-sheet-inputs>label>span{color:var(--light-muted)}html[data-theme=light] :where(.lead-sheet-inputs input[type=text],.lead-sheet-inputs input:not([type]),.lead-sheet-inputs textarea,.lead-sheet-result input,.lead-sheet-result textarea,.lead-sheet-result select){color:var(--light-text);background:#fffefb;border-color:#bdb6a8}html[data-theme=light] .lead-sheet-text-upload input{border-color:var(--light-border);color:var(--light-muted)}html[data-theme=light] .stem-drop{background:var(--light-surface-alt);border-color:#b9b2a5}html[data-theme=light] .stem-drop>b{color:var(--light-text)}html[data-theme=light] .stem-drop>small{color:var(--light-muted)}html[data-theme=light] .launchpad-context{border-color:var(--light-border);background:#f4f1e8f5;box-shadow:0 10px 28px #2a271e14}html[data-theme=light] .launchpad-context label>span{color:var(--light-muted)}html[data-theme=light] :where(.launchpad-context select,.launchpad-context button){border-color:var(--light-border);background:var(--light-surface);color:var(--light-text)}html[data-theme=light] .launchpad-context button{color:#08796b}html[data-theme=light] .launchpad-steps{border-color:var(--light-border)}html[data-theme=light] .launchpad-steps button{border-color:var(--light-border);background:var(--light-surface-alt);color:var(--light-muted)}html[data-theme=light] .launchpad-steps button span small{color:var(--light-muted)}html[data-theme=light] .launchpad-steps button.active{color:var(--light-text);background:linear-gradient(135deg,#29d9c224,#a984ff14)}html[data-theme=light] .launchpad-steps button:disabled{opacity:.58}html[data-theme=light] .label-board-head :where(h3,b),html[data-theme=light] .label-board-groups>section>button strong{color:var(--light-text)}html[data-theme=light] :where(.label-board-head p,.label-board-score>span,.label-board-groups>section>button small,.label-board-note p){color:var(--light-muted)}html[data-theme=light] .launchpad-workspace>aside{border-color:var(--light-border);background:linear-gradient(145deg,#29d9c214,#0000 45%)}html[data-theme=light] :where(.hero-brand-card,.tool-card-visual,.cover-artwork,.cover-generation-loader,.artist-image-output img,.clip-phone,.clip-phone video,.clip-exact-preview-canvas,.clip-preview-cover-overlay,.clip-preview-media>img,.clip-preview-media>video,.mini-editor-window,.mini-editor-modal,.clip-editor-canvas-column,.creator-stage,.creator-tutorial-grid figure,.launchpad-waveform,.launchpad-visual-preview,.launchpad-visual-preview>div:first-child,.ai-video-preview,.dj-studio,.dj-studio *){--ink:#10100e;--paper:#f1eee5;--orange:#ff5b22;--lime:#c8ff3f;--muted:#9e9b92;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] :where(.hero-brand-card,.cover-artwork,.cover-generation-loader,.clip-phone,.mini-editor-window,.mini-editor-modal,.creator-stage,.launchpad-waveform,.launchpad-visual-preview,.ai-video-preview,.dj-studio){color:#f1eee5}html[data-theme=light] .dj-studio :where(p,small,li,dd){color:#aab1b5}html[data-theme=light] .dj-studio :where(h1,h2,h3,h4,h5,h6){color:#f1f2ee}@media (width<=1060px){.nav>.theme-switch{display:none}}.live-deck-feature-card{min-height:190px;color:var(--paper);background:linear-gradient(105deg,#101411,#15130f 68%,#ff5b2224);border:1px solid #c8ff3f61;grid-template-columns:260px 1fr auto;align-items:center;gap:32px;margin:18px 0 34px;padding:22px 28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.live-deck-feature-card:hover{border-color:var(--lime);transform:translateY(-2px)}.live-deck-feature-card>div>span{font:700 12px/1.2 var(--mono);letter-spacing:.12em;color:var(--lime)}.live-deck-feature-card h3{font:800 clamp(26px,3vw,44px)/.92 var(--display);margin:9px 0}.live-deck-feature-card p{color:#b4b3ab;max-width:720px}.live-deck-feature-card>strong{border:1px solid var(--orange);font:800 12px var(--mono);white-space:nowrap;padding:16px 20px}.live-deck-feature-visual{background:radial-gradient(circle at 70% 30%,#c8ff3f33,#0000 35%),#090b0a;border:1px solid #363c36;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;height:144px!important}.live-deck-feature-visual span{background:#e5322c;padding:5px 8px;position:absolute;top:12px;left:12px;color:#fff!important}.live-deck-feature-visual b{font:900 52px/.8 var(--display);letter-spacing:-.05em}.live-deck-feature-visual i{border:1px solid #c8ff3f52;width:80%;height:1px;position:absolute}.live-deck-feature-visual i:nth-of-type(2){transform:rotate(90deg)}.live-deck-feature-visual i:nth-of-type(3){border-radius:50%;width:120px;height:120px}.live-deck-modal .tool-modal-body{padding:0;overflow:hidden}.live-deck-modal .tool-modal-shell{max-width:none}.live-deck-studio{color:#f5f2e9;background:#090c0a;flex-direction:column;height:calc(100dvh - 138px);min-height:700px;display:flex;position:relative}.live-deck-topbar{border-bottom:1px solid #2c342e;align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:flex}.live-deck-topbar>div:first-child{margin-right:auto}.live-deck-topbar span,.live-deck-inspector>span{font:700 12px var(--mono);letter-spacing:.12em;color:#9da59d}.live-deck-topbar h2{font:800 24px var(--display);margin:3px 0}.live-deck-format-switch{border:1px solid #313a33;display:flex}.live-deck-format-switch button{color:#959c95;font:700 12px var(--mono);background:#141815;border:0;padding:11px 14px}.live-deck-format-switch button.active{background:var(--lime);color:#10130f}.live-deck-live-status{font:800 12px var(--mono);color:#bdfc46}.live-deck-live-status i{background:#33df77;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block;box-shadow:0 0 13px #33df77}.live-deck-workspace{flex:1;grid-template-columns:minmax(260px,21vw) minmax(440px,1fr) minmax(280px,22vw);min-height:0;display:grid}.live-deck-left,.live-deck-right{background:#101411;min-height:0;overflow:auto}.live-deck-left{border-right:1px solid #283029}.live-deck-right{border-left:1px solid #283029;padding:14px}.live-deck-center{background:#060807;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.live-deck-panel-tabs{z-index:4;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.live-deck-panel-tabs button{color:#8e968f;font:800 12px var(--mono);background:#111511;border:0;border-bottom:1px solid #2b332c;padding:14px}.live-deck-panel-tabs button.active{color:var(--lime);border-bottom-color:var(--lime)}.live-deck-add-row{grid-template-columns:auto 1fr auto;gap:6px;padding:10px;display:grid}.live-deck-add-row button,.live-deck-new-scene button{color:#eef3ed;font:800 12px var(--mono);background:#1a211c;border:1px solid #455049;padding:10px}.live-deck-add-row input,.live-deck-search input,.live-deck-search select,.live-deck-new-scene input{color:#eee;background:#090c0a;border:1px solid #333b35;min-width:0;padding:9px}.live-deck-search{grid-template-columns:1fr 110px;gap:6px;padding:0 10px 10px;display:grid}.live-deck-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 15px;display:grid}.live-deck-media-grid button{color:#f0eee7;text-align:left;background:#171c18;border:1px solid #2d352f;min-width:0;min-height:112px;padding:0 0 8px;position:relative;overflow:hidden}.live-deck-media-grid button.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.live-deck-media-grid button.live:after{content:"LIVE";font:800 12px var(--mono);background:#e32e26;padding:4px 6px;position:absolute;top:5px;right:5px}.live-deck-media-grid img{object-fit:cover;width:100%;height:72px;display:block}.live-deck-media-grid button>span{height:72px;font:900 31px var(--display);background:#0c100d;place-items:center;display:grid}.live-deck-media-grid b,.live-deck-media-grid small{white-space:nowrap;text-overflow:ellipsis;padding:5px 7px 0;display:block;overflow:hidden}.live-deck-media-grid small{font:700 12px var(--mono);color:#929a93}.live-deck-scene-list{gap:7px;padding:10px;display:grid}.live-deck-scene-list>button{text-align:left;color:#eee;background:#151a16;border:1px solid #303832;justify-content:space-between;padding:13px;display:flex}.live-deck-scene-list>button.active{border-color:var(--lime);color:var(--lime)}.live-deck-scene-list .danger,.live-deck-delete{color:#ff7a6e;border-color:#9e342c}.live-deck-new-scene{grid-template-columns:1fr auto;gap:5px;display:grid}.live-deck-canvas-toolbar,.live-deck-transport{font:700 12px var(--mono);color:#afb6af;border-bottom:1px solid #283029;justify-content:center;align-items:center;gap:12px;padding:9px;display:flex}.live-deck-canvas-toolbar label{align-items:center;gap:4px;display:flex}.live-deck-stage-viewport{background:repeating-conic-gradient(#151a16 0 25%,#111512 0 50%) 50%/24px 24px;min-width:0;min-height:0;position:relative;overflow:hidden}.live-deck-logical-stage{transform-origin:50%;background:#000;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #49544b,0 15px 60px #000}.live-deck-stage-item{touch-action:none;transition:opacity var(--live-transition);-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.live-deck-stage-item img,.live-deck-stage-item video{width:100%;height:100%;display:block}.live-deck-stage-item.selected{outline-offset:3px;outline:5px solid #55f0d4}.live-deck-resize-handle{cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#55f0d4 46%);border:0;width:36px;height:36px;position:absolute;bottom:0;right:0}.live-deck-stage-text{text-align:center;color:#fff;width:100%;height:100%;font:900 72px/.96 var(--display);text-shadow:0 3px 16px #000;justify-content:center;align-items:center;padding:30px;display:flex}.live-deck-stage-audio{text-align:center;width:100%;height:100%;font:800 42px var(--display);background:linear-gradient(135deg,#171e19,#29130d);place-content:center;display:grid}.live-deck-stage-audio span{color:var(--lime);font-size:90px}.live-deck-stage-item:not(.active).overlay{display:none}.live-deck-guides{z-index:999;pointer-events:none;position:absolute;inset:0}.live-deck-guides .zone{border-bottom:2px dashed #ffffff61;width:100%;position:absolute;left:0}.live-deck-guides .zone span{color:#fff;font:700 18px var(--mono);background:#111a;padding:6px;position:absolute;top:12px;left:16px}.live-deck-guides .header{height:20%;top:0}.live-deck-guides .middle{height:62%;top:20%}.live-deck-guides .footer{height:18%;top:82%}.live-deck-guides .center-x,.live-deck-guides .center-y{background:#55f0d4aa;position:absolute}.live-deck-guides .center-x{width:2px;height:100%;top:0;left:50%}.live-deck-guides .center-y{width:100%;height:2px;top:50%;left:0}.live-deck-guides .grid{background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.live-deck-guides .safe-edge{border:3px solid #b7ff2a88;position:absolute;inset:5%}.live-deck-guides .safe-tiktok{color:#fff;width:17%;font:700 18px var(--mono);writing-mode:vertical-rl;border:3px dashed #ff5b2d99;padding:14px;position:absolute;top:14%;bottom:20%;right:4%}.live-deck-transport{border-top:1px solid #283029;border-bottom:0}.live-deck-transport button{color:#eee;font:800 12px var(--mono);background:#151a16;border:1px solid #39433b;padding:10px 13px}.live-deck-transport .danger{background:#9d2723}.live-deck-transport .accent{background:var(--lime);color:#10130f;margin-left:auto}.live-deck-inspector{gap:11px;display:grid}.live-deck-inspector input,.live-deck-inspector select,.live-deck-inspector textarea,.live-deck-overlay-panel input{color:#f4f1e9;background:#080b09;border:1px solid #333c35;width:100%;padding:9px}.live-deck-name{font:800 16px var(--display)!important}.live-deck-inspector label{font:700 12px var(--mono);color:#9ca49d;gap:5px;display:grid}.live-deck-inspector-actions,.live-deck-zone-buttons,.live-deck-overlay-panel>div{gap:5px;display:flex}.live-deck-inspector-actions button,.live-deck-zone-buttons button,.live-deck-overlay-panel button{color:#eee;font:800 12px var(--mono);background:#171d19;border:1px solid #354039;flex:1;padding:9px 5px}.live-deck-inspector-actions button.live{background:#cc3027}.live-deck-coordinates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.live-deck-delete{background:0 0;padding:11px}.live-deck-empty-inspector{color:#9aa19a;border:1px dashed #424b44;padding:18px}.live-deck-overlay-panel{border-top:1px solid #303832;margin-top:18px;padding-top:14px}.live-deck-overlay-panel summary{font:800 12px var(--mono);color:var(--lime);cursor:pointer}.live-deck-overlay-panel p{color:#a4aba4;font-size:12px}.live-deck-overlay-panel .danger{width:100%;margin-top:7px}.live-deck-message{color:#ff8b7e;border:1px solid #943b34;padding:10px}.live-deck-busy{z-index:20;background:var(--lime);color:#10130f;font:800 12px var(--mono);padding:10px 16px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.live-deck-onboarding{z-index:100;background:#050705dd;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.live-deck-onboarding>div{border:1px solid var(--lime);background:#111612;max-width:560px;padding:34px}.live-deck-onboarding span{font:800 12px var(--mono);color:var(--lime)}.live-deck-onboarding h2{font:800 40px/.95 var(--display)}.live-deck-onboarding ol{gap:10px;padding:0;list-style:none;display:grid}.live-deck-onboarding li{border:1px solid #333c35;padding:13px}.live-deck-onboarding li b{background:var(--orange);place-items:center;width:27px;height:27px;margin-right:10px;display:inline-grid}.live-deck-onboarding button,.live-deck-access-state button{background:var(--lime);color:#10130f;font:800 12px var(--mono);border:0;padding:14px}.live-deck-access-state{place-content:center;justify-items:start;max-width:760px;min-height:440px;margin:auto;padding:40px;display:grid}.live-deck-access-state>b{color:var(--lime);font:800 12px var(--mono)}.live-deck-overlay-root{width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden;background:0 0!important}.live-deck-overlay-root.format-portrait,.live-deck-overlay-root.format-landscape{width:100vw;height:100vh;inset:0;transform:none}.live-deck-overlay-root .live-deck-stage-viewport{background:0 0;width:100%;height:100%}.live-deck-overlay-root .live-deck-logical-stage{box-shadow:none;background:0 0}.live-deck-preload-bin{opacity:.01;pointer-events:none;z-index:-1;width:64px;height:64px;position:fixed;top:0;left:0;overflow:hidden}.live-deck-preload-bin video,.live-deck-preload-bin audio{width:64px;height:64px}.live-deck-chroma-source{opacity:.01!important;pointer-events:none!important;z-index:-1!important;width:64px!important;height:64px!important;position:fixed!important;top:0!important;left:0!important}.live-deck-overlay-error{color:#fff;font:12px var(--mono);background:#111d;padding:8px;position:fixed;bottom:12px;left:12px}html.live-deck-overlay-document,body.live-deck-overlay-document{width:100%;height:100%;margin:0;background:0 0!important;overflow:hidden!important}html:has(.live-deck-overlay-root){width:100%;height:100%;margin:0;background:0 0!important;overflow:hidden!important}body:has(.live-deck-overlay-root){width:100%;height:100%;margin:0;background:0 0!important;overflow:hidden!important}body.live-deck-overlay-document>.site-shell-footer{display:none!important}body:has(.live-deck-overlay-root)>.site-shell-footer{display:none!important}.live-deck-mini{background:#0b0d0c;min-height:100vh;padding:10px}.live-deck-mini header,.live-deck-mini footer{justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.live-deck-mini header span{color:#64f28d}.live-deck-mini-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.live-deck-mini-grid button{color:#eee;background:#171d19;border:1px solid #39443c;min-width:0;height:95px;padding:0;overflow:hidden}.live-deck-mini-grid button.live{outline:2px solid #e7372c}.live-deck-mini-grid img{object-fit:cover;width:100%;height:60px}.live-deck-mini-grid b{white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:12px;display:block;overflow:hidden}.live-deck-mini footer{background:#0b0d0c;position:sticky;bottom:0}.live-deck-mini footer button{color:#fff;background:#2a1110;border:1px solid #a23a31;flex:1;padding:12px;font-weight:800}html[data-theme=light] .live-deck-feature-card,html[data-theme=light] .live-deck-studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f2e9}html[data-theme=light] .hero-product-stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1eee5;border-color:#5a564d}html[data-theme=light] .hero-positioning{color:#37342d;background:linear-gradient(90deg,#e84d171a,#557b0009)}html[data-theme=light] .hero-feature-loop{background:#fffdf8f0}html[data-theme=light] .hero-feature-group span{color:#35322c}html[data-theme=light] .hero-feature-group span.coming{color:#557b00}.hero-primary-action{box-shadow:0 12px 34px #c8ff3f1f;min-height:58px!important;padding-inline:24px!important}.hero-secondary-action{opacity:.82}.hero-utility-actions{grid-template-columns:1fr;gap:8px;display:grid}.hero-utility-actions .hero-install-action,.hero-utility-actions>button{color:#aaa79e;min-height:42px;font:850 12px/1.2 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#0f0f0db3;border:1px solid #3d3b35;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:static}.hero-utility-actions .hero-install-action:hover,.hero-utility-actions>button:hover{color:var(--paper);background:#141411;border-color:#777269}.hero-utility-actions>button span{color:var(--orange)}.hero-utility-actions>button i{color:var(--lime);font-style:normal}.hero-tour-launch{z-index:2;grid-column:1/-1;width:100%;margin:2px 0 0;position:relative}.empty-state{color:#c5c1b8;letter-spacing:.04em;width:min(100%,620px)}.generator-example-badge{color:var(--lime);font:900 12px/1 var(--font-mono);letter-spacing:.09em;background:#c8ff3f0f;border:1px solid #c8ff3f80;padding:7px 9px;display:inline-flex}.generator-example-prompt{border:1px solid #504c44;border-left:4px solid var(--orange);text-align:left;background:linear-gradient(135deg,#ff5b2214,#0e0e0c);margin:18px 0 16px;padding:20px}.generator-example-prompt b{color:var(--orange);font:900 13px/1.25 var(--font-mono);letter-spacing:.08em;margin-bottom:10px;display:block}.generator-example-prompt p{color:#ece8df;font:14px/1.65 var(--font-mono);letter-spacing:0;margin:0}.generator-example-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.generator-example-steps li{color:#d0ccc3;min-width:0;font:800 12px/1.35 var(--font-mono);letter-spacing:.02em;background:#121210;border:1px solid #3d3a34;align-content:center;justify-items:center;gap:7px;padding:12px 8px;display:grid}.generator-example-steps li b{background:var(--orange);color:#10100e;width:24px;height:24px;font:950 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.empty-state>small{color:#aaa69f;font-size:14px;line-height:1.5;display:block}.hero-copy,.suite-tour-launch p,.tool-card-copy p,.artist-reference-heading>small,.artist-song-picker>p,.range-edges{color:#bdb9b0}.builder-section input::placeholder,.builder-section textarea::placeholder{color:#969289;opacity:1}.builder-section .prompt-mode-switch button{color:#aaa69d}.builder-section .prompt-mode-switch button small{color:#aaa69d;line-height:1.45}.builder-section .match-card small,.builder-section .artist-result small{color:#aaa69d}@media (width<=700px){.hero-utility-actions{grid-template-columns:1fr}.hero-utility-actions .hero-install-action,.hero-utility-actions>button{width:100%}.generator-example-steps{grid-template-columns:1fr 1fr}.generator-example-steps li{min-height:78px}.result-panel{padding:26px 16px}}@media (width<=880px){.hero{justify-items:stretch}.hero-content{max-width:720px}.hero-side-column{justify-self:center;width:100%;max-width:620px}.hero-product-stage{min-height:360px}.hero-product-box{width:min(38%,175px)}}@media (width<=560px){.hero{gap:28px;padding:38px 16px 0}.hero h1{margin-top:16px;font-size:clamp(40px,11.3vw,47px);line-height:.88}.hero-positioning{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.hero-copy{font-size:16px;line-height:1.55}.hero-product-stage{min-height:290px}.hero-product-stage:before{width:172px;height:172px;top:44%}.hero-product-box{width:min(42%,135px);top:44%;bottom:auto}.hero-product-kicker{letter-spacing:.07em;font-size:12px}.hero-capability{min-width:88px;padding:7px 8px;font-size:12px}.hero-capability-prompt{top:60px;left:9px}.hero-capability-lyrics{top:90px;right:9px}.hero-capability-video{bottom:73px;left:10px}.hero-capability-release{bottom:59px;right:9px}.hero-install-action{letter-spacing:.045em;padding-inline:9px;bottom:8px;left:9px;right:9px}.hero-signal i:nth-child(3),.hero-signal i:nth-child(5){height:70px}.hero-signal i:nth-child(4){height:94px}.hero-feature-loop{width:calc(100% + 32px);margin:0 -16px}.hero-feature-group span{min-height:52px;padding:0 16px;font-size:12px}.hero-feature-track{animation-duration:25s}}@media (width<=430px){.nav{gap:5px}.nav>.mobile-menu-toggle{gap:7px;min-width:78px;margin-right:5px;padding-inline:8px}.nav>.mobile-menu-toggle span{font-size:0}.nav>.mobile-menu-toggle span:after{content:"MENÜ";font-size:12px}.nav>.brand{gap:6px;min-width:0}.nav>.brand .brand-mark{flex:0 0 34px;width:34px;height:34px}.nav>.brand .brand-copy strong{letter-spacing:.035em;white-space:nowrap;font-size:12px}.nav>.language-switch{margin-left:auto}.language-switch button{width:28px}}.clip-quick-create{background:#0d0d0b;border:1px solid #403e38;padding:16px}.clip-quick-create-intro{gap:5px;margin-bottom:12px;display:grid}.clip-quick-create-intro span{color:var(--orange);letter-spacing:.12em;font:900 12px monospace}.clip-quick-create-intro strong{color:var(--paper);font:900 18px/1.2 Arial,sans-serif}.clip-quick-create-intro small{color:#8f8c84;font-size:13px;line-height:1.45}.animated-template-library{gap:12px;min-width:0;display:grid}.animated-template-library>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.animated-template-library>header>div{gap:5px;display:grid}.animated-template-library>header span{color:var(--orange);letter-spacing:.1em;font:900 12px monospace}.animated-template-library>header strong{color:var(--paper);font:900 19px/1.15 Arial,sans-serif}.animated-template-library>header small{color:#89867e;font-size:13px;line-height:1.4}.animated-template-library>header>b{border:1px solid var(--lime);color:var(--lime);letter-spacing:.1em;flex:none;padding:6px 8px;font:900 12px monospace}.animated-template-tools{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:7px;display:grid}.animated-template-tools input,.animated-template-tools select{min-width:0;min-height:40px;color:var(--paper);background:#171714;border:1px solid #47443e;padding:0 10px;font:800 12px monospace}.animated-template-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.animated-template-grid>button{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:#121210;border:1px solid #413f39;grid-template-rows:142px auto;padding:0;display:grid;overflow:hidden}.animated-template-grid>button:hover,.animated-template-grid>button:focus-visible,.animated-template-grid>button.active{border-color:var(--template-accent);box-shadow:0 0 0 1px var(--template-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.animated-template-grid>button:hover,.animated-template-grid>button:focus-visible,.animated-template-grid>button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--template-accent) 35%,transparent)}}.animated-template-preview{background:radial-gradient(circle at 50% 44%,var(--template-accent),transparent 36%),linear-gradient(145deg,var(--template-background),#030303);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.animated-template-preview{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--template-accent) 32%,transparent),transparent 36%),linear-gradient(145deg,var(--template-background),#030303)}}.animated-template-preview{isolation:isolate}.animated-template-preview:before{content:"";background:conic-gradient(from 20deg,transparent,var(--template-accent),transparent 30%,var(--template-accent),transparent 65%);position:absolute;inset:-35%}@supports (color:color-mix(in lab, red, red)){.animated-template-preview:before{background:conic-gradient(from 20deg,transparent,color-mix(in srgb,var(--template-accent) 42%,transparent),transparent 30%,color-mix(in srgb,var(--template-accent) 18%,transparent),transparent 65%)}}.animated-template-preview:before{opacity:.48}.animated-template-preview:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 6px,#ffffff06 6px 7px);position:absolute;inset:0}.animated-template-preview .template-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 7deg,var(--template-accent) 8deg 9deg,transparent 10deg 18deg);position:absolute;inset:15% -10%}@supports (color:color-mix(in lab, red, red)){.animated-template-preview .template-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 7deg,color-mix(in srgb,var(--template-accent) 25%,transparent) 8deg 9deg,transparent 10deg 18deg)}}.animated-template-preview .template-rays{opacity:.55}.animated-template-preview .template-orbit{z-index:2;border:1px solid var(--template-accent);width:94px;height:94px;box-shadow:0 0 18px var(--template-accent),inset 0 0 14px var(--template-accent);border-radius:50%;position:absolute;top:43%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.animated-template-preview .template-orbit{box-shadow:0 0 18px var(--template-accent),inset 0 0 14px color-mix(in srgb,var(--template-accent) 45%,transparent)}}.animated-template-preview .template-cover{z-index:4;aspect-ratio:1;border:2px solid var(--template-accent);background:linear-gradient(135deg,var(--template-accent),#090909);place-items:center;width:62px;display:grid;position:absolute;top:43%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.animated-template-preview .template-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 32%,#111),#090909)}}.animated-template-preview .template-cover{box-shadow:0 0 18px var(--template-accent)}@supports (color:color-mix(in lab, red, red)){.animated-template-preview .template-cover{box-shadow:0 0 18px color-mix(in srgb,var(--template-accent) 60%,transparent)}}.animated-template-preview .template-cover em{color:#fff;text-align:center;font:900 12px/1.05 monospace}.animated-template-preview .template-wave{z-index:3;justify-content:center;align-items:center;gap:3px;height:18px;display:flex;position:absolute;bottom:31px;left:12%;right:12%}.animated-template-preview .template-wave em{background:var(--template-accent);width:3px;height:35%;box-shadow:0 0 6px var(--template-accent)}.animated-template-preview .template-copy{z-index:5;justify-content:space-between;align-items:end;gap:6px;font-style:normal;display:flex;position:absolute;bottom:7px;left:9px;right:9px}.animated-template-preview .template-copy strong{color:#fff;letter-spacing:.04em;font:900 12px monospace}.animated-template-preview .template-copy small{color:var(--template-accent);font:800 12px monospace}.animated-template-grid>button:hover .animated-template-preview:before,.animated-template-grid>button.previewing .animated-template-preview:before{animation:4s linear infinite template-spin}.animated-template-grid>button:hover .template-cover,.animated-template-grid>button.previewing .template-cover{animation:1.05s ease-in-out infinite template-cover-pulse}.animated-template-grid>button:hover .template-orbit,.animated-template-grid>button.previewing .template-orbit{animation:2.2s linear infinite template-orbit}.animated-template-grid>button:hover .template-wave em,.animated-template-grid>button.previewing .template-wave em{animation:.72s ease-in-out infinite alternate template-wave}.animated-template-grid .template-wave em:nth-child(2n){height:82%;animation-delay:-.18s!important}.animated-template-grid .template-wave em:nth-child(3n){height:55%;animation-delay:-.36s!important}.motion-slide .template-copy,.motion-strobe .template-copy{animation:4s ease-in-out infinite template-copy}.motion-cinema .template-cover{animation-duration:3.8s!important}@keyframes template-spin{to{transform:rotate(360deg)}}@keyframes template-cover-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes template-orbit{to{border-radius:35%;rotate:360deg}}@keyframes template-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@keyframes template-copy{0%,12%{opacity:0;transform:translateY(8px)}24%,88%{opacity:1;transform:none}to{opacity:0}}.animated-template-meta{gap:4px;min-width:0;padding:9px;display:grid}.animated-template-meta>b{color:var(--template-accent);letter-spacing:.1em;text-transform:uppercase;font:900 12px monospace}.animated-template-meta>strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font:900 12px/1.2 monospace;overflow:hidden}.animated-template-meta>small{color:#7f7c75;font-size:12px;line-height:1.3}.animated-template-meta>em{color:#aaa79e;margin-top:2px;font:800 12px monospace}.animated-template-empty,.external-media-message{color:#aaa79e;border:1px solid #4b4841;margin:0;padding:12px;font-size:13px}.animated-template-library.compact>header{display:none}.animated-template-library.compact .animated-template-grid{max-height:470px}.animated-template-library.compact .animated-template-grid>button{grid-template-rows:110px auto}.external-media-library{gap:14px;display:grid}.external-media-library>form{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.external-media-library>form input,.external-media-library>form select{min-height:42px;color:var(--paper);background:#171714;border:1px solid #4a4841;padding:0 10px}.external-media-library>form button,.external-media-grid article>button{border:1px solid var(--orange);background:var(--orange);min-height:42px;color:var(--ink);letter-spacing:.06em;cursor:pointer;font:900 12px monospace}.external-media-library button:disabled{opacity:.45;cursor:not-allowed}.external-media-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding-right:4px;display:grid}.external-media-grid article{background:#131311;border:1px solid #403e38;min-width:0;display:grid;overflow:hidden}.external-media-grid article.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.external-media-preview-select{min-height:0;color:var(--paper);cursor:pointer;background:#080808;border:0;padding:0;position:relative;overflow:hidden}.external-media-preview-select:disabled{cursor:wait}.external-media-preview-select>span{z-index:2;max-width:calc(100% - 16px);color:var(--lime);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.05em;text-align:center;white-space:nowrap;background:#060705c2;border:1px solid #c8ff3fb8;padding:6px 8px;font:900 12px monospace;transition:background .16s,color .16s,transform .16s;position:absolute;bottom:8px;left:auto;right:8px;box-shadow:0 5px 18px #0000005c}.external-media-preview-select:hover>span,.external-media-preview-select:focus-visible>span{background:var(--lime);color:#0a0b08;transform:translateY(-1px)}.external-media-grid article.selected .external-media-preview-select>span{border-color:var(--lime);background:var(--lime);color:#0a0b08}.external-media-preview-select:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.external-media-grid video,.external-media-grid img{object-fit:contain;background:#080808;width:100%;height:auto;transition:transform .22s,filter .22s;display:block}.external-media-preview-select:hover video,.external-media-preview-select:focus-visible video{filter:saturate(1.08)brightness(1.04);transform:scale(1.025)}.external-media-library.orientation-portrait .external-media-grid video,.external-media-library.orientation-portrait .external-media-grid img{aspect-ratio:9/16}.external-media-library.orientation-square .external-media-grid video,.external-media-library.orientation-square .external-media-grid img{aspect-ratio:1}.external-media-library.orientation-landscape .external-media-grid video,.external-media-library.orientation-landscape .external-media-grid img{aspect-ratio:16/9}.external-media-preview-select video{pointer-events:none}.external-media-grid article>div{gap:3px;min-width:0;padding:8px;display:grid}.external-media-grid article>div strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font:850 12px monospace;overflow:hidden}.external-media-grid article>div small{color:#807d75;font-size:12px}.external-media-grid article>p{color:#76736c;margin:0;padding:7px 8px;font-size:12px;line-height:1.35}.external-media-grid article>p a,.external-media-credit a{color:var(--lime)}.external-media-credit{color:#aaa79e;text-align:center;border:1px solid #403e38;margin:0;padding:10px;font:800 12px monospace}.clip-studio-inspector .external-media-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;max-height:min(680px,100dvh - 310px);padding-right:7px;overflow-y:auto}.clip-studio-inspector .external-media-grid article{align-self:start}.clip-studio-inspector .external-media-preview-select{background:#080808;place-items:center;width:100%;min-height:0;padding:0;display:grid}.clip-studio-inspector .external-media-preview-select video{object-fit:contain;width:100%;height:auto;min-height:0}.clip-studio-inspector .external-media-grid article>button:last-of-type{min-height:36px;padding:5px}@media (width>=1280px){.clip-studio.clip-studio-setup .clip-quick-create{grid-area:2/3/span 5;max-height:min(590px,100dvh - 250px);overflow:hidden}.clip-studio.clip-studio-setup .video-workflow-next{grid-area:7/3/span 2}.clip-studio.clip-studio-setup .video-workflow-next>div{display:none}.clip-studio.clip-studio-setup .video-workflow-next>button{min-height:78px}}@media (width<=760px){.animated-template-grid{grid-template-columns:1fr 1fr}.animated-template-tools{grid-template-columns:1fr}}@media (width<=460px){.animated-template-grid,.external-media-grid,.clip-studio-inspector .external-media-grid{grid-template-columns:1fr}}html[data-theme=light] :where(.clip-quick-create,.animated-template-grid>button,.external-media-grid article){border-color:var(--light-border);background:#fffefb}html[data-theme=light] :where(.mini-editor-media-tabs button,.mini-editor-stock-actions button){border-color:var(--light-border);color:var(--light-muted);background:#fff}html[data-theme=light] :where(.mini-editor-media-tabs button.active,.mini-editor-stock-actions button.active){color:var(--light-text)}html[data-theme=light] .mini-editor-stock-panel>p{color:var(--light-muted)}html[data-theme=light] .mini-editor-side-tabs{border-color:var(--light-border);background:#faf9f5f7;box-shadow:0 10px 24px #241f181a}html[data-theme=light] .mini-editor-side-tabs button{border-color:var(--light-border);background:#fff}html[data-theme=light] .mini-editor-side-tabs button span{color:var(--light-text)}html[data-theme=light] .mini-editor-side-tabs button small{color:var(--light-muted)}html[data-theme=light] .mini-editor-side-tabs button.active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .mini-editor-side-tabs button.active{background:color-mix(in srgb,var(--lime) 14%,#fff)}}html[data-theme=light] :where(.clip-quick-create-intro strong,.animated-template-library>header strong,.animated-template-meta>strong,.external-media-grid article>div strong){color:var(--light-text)}html[data-theme=light] :where(.clip-quick-create-intro small,.animated-template-library>header small,.animated-template-meta>small,.external-media-grid article>div small){color:var(--light-muted)}html[data-theme=light] :where(.animated-template-tools input,.animated-template-tools select,.external-media-library>form input,.external-media-library>form select){border-color:var(--light-border);color:var(--light-text);background:#fff}@media (width<=1180px){.live-deck-workspace{grid-template-columns:240px minmax(390px,1fr) 270px}.live-deck-feature-card{grid-template-columns:210px 1fr}.live-deck-feature-card>strong{grid-column:2}.live-deck-studio{height:auto;min-height:calc(100dvh - 110px)}}@media (width<=860px){.live-deck-feature-card{grid-template-columns:1fr;padding:16px}.live-deck-feature-card>strong{grid-column:auto}.live-deck-workspace{flex-direction:column;display:flex}.live-deck-left,.live-deck-right{border:0;overflow:visible}.live-deck-center{order:-1;height:74dvh;min-height:600px}.live-deck-topbar{flex-wrap:wrap}.live-deck-format-switch{width:100%}.live-deck-format-switch button{flex:1}.live-deck-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-deck-canvas-toolbar{flex-wrap:wrap}.live-deck-studio{height:auto}.live-deck-right{padding-bottom:80px}}@media (width<=540px){.live-deck-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-deck-center{height:66dvh}.live-deck-transport{justify-content:flex-start;overflow-x:auto}.live-deck-transport button{white-space:nowrap}.live-deck-feature-visual{height:110px!important}}.live-deck-modal .tool-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto!important}.live-deck-modal .tool-modal-shell{max-height:100dvh;overflow:hidden}.live-deck-studio{overflow:hidden}.live-deck-live-status{color:#d4a46a}.live-deck-live-status i{background:#c48b41;box-shadow:0 0 12px #c48b41}.live-deck-live-status.connected{color:#6cff98}.live-deck-live-status.connected i{background:#33df77;box-shadow:0 0 13px #33df77}.live-deck-category-row,.live-deck-text-add{grid-template-columns:1fr auto;gap:6px;padding:10px 10px 0;display:grid}.live-deck-text-add{grid-template-columns:1fr;padding-bottom:9px}.live-deck-category-row input,.live-deck-text-add input,.live-deck-text-add select,.live-deck-category-row button{color:#eee;background:#090c0a;border:1px solid #333b35;min-width:0;padding:9px}.live-deck-text-add button{color:#0a0d09;font:900 12px var(--mono);background:#c8ff3f;border:1px solid #536442;padding:10px}.live-deck-search{grid-template-columns:minmax(90px,1fr) 100px 120px auto}.live-deck-search label{color:#c8ff3f;background:#090c0a;border:1px solid #333b35;justify-content:center;align-items:center;display:flex}.live-deck-search label input{width:auto}.live-deck-media-grid article{color:#f0eee7;background:#171c18;border:1px solid #2d352f;min-width:0;position:relative;overflow:hidden}.live-deck-media-grid article.selected{box-shadow:0 0 0 2px var(--orange)}.live-deck-media-grid article.live:after{content:"LIVE";z-index:3;font:800 12px var(--mono);background:#e32e26;padding:4px 6px;position:absolute;top:5px;right:5px}.live-deck-media-select{width:100%;background:0 0!important;border:0!important;min-height:103px!important;padding:0 0 7px!important}.live-deck-media-select img{height:66px}.live-deck-media-trigger{width:100%;font:900 12px var(--mono);text-align:center!important;color:#c8ff3f!important;background:#111511!important;border:0!important;border-top:1px solid #354039!important;min-height:36px!important;padding:6px!important}.live-deck-playlists{gap:7px;padding:10px;display:grid}.live-deck-playlists>button{color:#eee;text-align:left;background:#151a16;border:1px solid #303832;justify-content:space-between;padding:12px;display:flex}.live-deck-playlists>button.active{color:#c8ff3f;border-color:#c8ff3f}.live-deck-playlist-editor{background:#0b0e0c;border:1px solid #4b564d;gap:8px;margin-top:4px;padding:11px;display:grid}.live-deck-playlist-editor>input,.live-deck-playlist-editor label{color:#eee;background:#121713;border:1px solid #303832;min-width:0;padding:9px}.live-deck-playlist-editor label{font:750 12px var(--mono);align-items:center;gap:8px;display:flex}.live-deck-playlist-editor label input[type=range]{flex:1}.live-deck-playlist-editor>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.live-deck-playlist-editor button{color:#eef4ed;background:#172019;border:1px solid #3d4a40;padding:10px}.live-deck-playlist-editor button.danger{color:#ff8278;border-color:#8f3831}.live-deck-transport label{white-space:nowrap;align-items:center;gap:6px;display:flex}.live-deck-transport input{width:90px}.live-deck-right>:first-child{margin-top:0}.live-deck-inline{grid-template-columns:minmax(0,1fr) 82px;gap:7px;display:grid}.live-deck-inline input[type=color]{min-height:39px}.live-deck-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.live-deck-check input{width:auto!important}.live-deck-coordinate-row small{color:#94b889;margin-top:6px;display:block}.live-deck-align-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.live-deck-align-grid button,.live-deck-inspector>button,.live-deck-effect-panel button{color:#eee;background:#171d19;border:1px solid #354039;min-height:35px}.live-deck-effect-panel{border-top:1px solid #303832;padding-top:10px}.live-deck-effect-panel summary{color:#c8ff3f;font:900 12px var(--mono);cursor:pointer;margin-bottom:10px}.live-deck-effect-panel label{margin-bottom:9px}.live-deck-effect-panel textarea{resize:vertical;min-height:82px}.live-deck-thumbnail-upload input{padding:6px!important}.live-deck-reset{color:#ff8278;width:100%;font:900 12px var(--mono);background:0 0;border:1px solid #8f3831;margin:18px 0 8px;padding:12px}.live-deck-size-hint{color:#94b889;margin:-6px 0 8px;font-size:12px;line-height:1.4;display:block}.live-deck-chroma-canvas{width:100%;height:100%;display:block}.live-deck-text-widget{width:100%;height:100%;font-family:var(--display);text-shadow:0 .04em .18em #000000b8;justify-content:center;align-items:center;padding:.28em;font-weight:900;line-height:.98;display:flex;overflow:hidden}.live-deck-text-widget>div{flex-direction:column;gap:.15em;width:100%;display:flex}.live-deck-text-widget small{font:.35em/1.15 var(--mono);letter-spacing:.08em;display:block}.live-deck-text-widget.kind-lower-third,.live-deck-text-widget.kind-now-playing{align-items:flex-end;padding:.16em .28em}.live-deck-text-widget.kind-sponsor,.live-deck-text-widget.kind-cta{border:.04em solid}.live-deck-text-widget.qr{flex-direction:column;gap:.18em}.live-deck-text-widget.qr img{object-fit:contain;width:min(70%,520px);height:auto}.live-deck-text-widget.qr b{font-size:.34em}.live-deck-text-widget.kind-ticker{white-space:nowrap;justify-content:flex-start}.live-deck-ticker{animation:liveDeckTicker var(--ticker-speed) linear infinite;width:max-content!important}@keyframes liveDeckTicker{0%{transform:translate(100%)}to{transform:translate(-110%)}}.live-deck-quick-panel{background:#0b100c;border:1px solid #465348;margin-top:18px}.live-deck-quick-panel>summary{cursor:pointer;color:var(--lime);font:900 12px var(--mono);letter-spacing:.06em;padding:13px}.live-deck-quick-content{gap:10px;padding:0 11px 12px;display:grid}.live-deck-quick-content section{background:#121713;border:1px solid #303a32;gap:8px;padding:11px;display:grid}.live-deck-quick-content section.chroma-active{border-color:#c8ff3f94;box-shadow:inset 0 0 0 1px #c8ff3f14}.live-deck-quick-content section>b{color:#f5f2e9;font:900 13px var(--mono)}.live-deck-quick-content label{color:#b6beb7;font:800 12px var(--mono);gap:5px;display:grid}.live-deck-quick-content label small{color:#838d85;font:12px/1.4 Arial,sans-serif}.live-deck-quick-content input,.live-deck-quick-content select{color:#f6f3ec;background:#070a08;border:1px solid #3d473f;width:100%;min-width:0;padding:9px}.live-deck-quick-content input[type=color]{min-height:42px;padding:4px}.live-deck-quick-content p{color:#b1bab2;margin:0;font-size:13px;line-height:1.45}.live-deck-quick-content button{color:#f5f2e9;min-height:37px;font:900 12px var(--mono);background:#1b231d;border:1px solid #49564c}.live-deck-chroma-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.live-deck-quick-content .live-deck-chroma-tip{border-left:3px solid var(--lime);color:#d7dfd8;background:#c8ff3f0e;padding:8px 9px}.live-deck-trigger-url{grid-template-columns:minmax(0,1fr) 116px;gap:5px;display:grid}.live-deck-trigger-url input{font:600 12px var(--mono);text-overflow:ellipsis}.live-deck-trigger-url button{color:#0b100c;background:var(--lime);border-color:var(--lime)}.live-deck-secret-note{color:#ffb09f!important}.live-deck-quick-content .live-deck-check{gap:7px;display:flex!important}.live-deck-quick-content .live-deck-check input{width:auto}.live-deck-media-preview{background:#171c18;min-height:103px;padding:0 0 8px}.live-deck-media-preview>span{height:66px;font:900 31px var(--display);background:#0c100d;place-items:center;display:grid}.live-deck-card-actions{background:#354039;border-top:1px solid #354039;grid-template-columns:1fr 1fr;gap:1px;display:grid}.live-deck-card-actions button,.live-deck-card-actions .live-deck-media-trigger{width:100%;color:#d8ded8!important;text-align:center!important;min-height:40px!important;font:900 12px var(--mono)!important;background:#111511!important;border:0!important;margin:0!important;padding:6px!important}.live-deck-card-actions .live-deck-media-trigger{color:#c8ff3f!important}.live-deck-card-actions button:nth-child(2){color:#55f0d4!important}.live-deck-card-actions button:nth-child(3){color:#ffd27c!important}.live-deck-card-actions .danger{color:#ff8a80!important}.live-deck-control-overview{background:radial-gradient(circle at 80% 20%,#c8ff3f17,#0000 32%),#080b09;align-content:center;align-self:stretch;justify-items:start;gap:14px;padding:clamp(28px,5vw,74px);display:grid;overflow:auto}.live-deck-control-overview>span{color:var(--lime);font:900 12px var(--mono);letter-spacing:.13em}.live-deck-control-overview h3{color:#f4f1e8;max-width:720px;font:900 clamp(34px,5vw,74px)/.92 var(--display);margin:0}.live-deck-control-overview>p{color:#b8c0b8;max-width:760px;margin:0;font-size:16px;line-height:1.55}.live-deck-control-overview>div{grid-template-columns:repeat(3,1fr);gap:8px;width:min(760px,100%);display:grid}.live-deck-control-overview article{background:#111612;border:1px solid #354039;gap:5px;padding:16px;display:grid}.live-deck-control-overview strong{color:#55f0d4;font:900 28px var(--display)}.live-deck-control-overview small{color:#aab2aa;font-size:12px}.live-deck-control-overview ol{color:#c5cbc5;margin:0;padding-left:22px;line-height:1.7}.live-deck-back-overview{color:#55f0d4;min-height:34px;font:900 12px var(--mono);background:0 0;border:1px solid #55f0d4;padding:5px 9px}.studio-route-active .live-deck-modal .tool-modal-shell{height:auto;min-height:0;max-height:none;overflow:visible}.studio-route-active .live-deck-modal .tool-modal-body{height:auto;overflow:visible!important}.studio-route-active .live-deck-studio{height:auto;min-height:0;overflow:visible}.studio-route-active .live-deck-workspace{height:clamp(500px,100dvh - 340px,720px);min-height:500px}.studio-route-active .live-deck-left,.studio-route-active .live-deck-right{max-height:none;overflow:auto}.live-enter-fade{animation:liveDeckFade var(--live-transition) ease both}.live-enter-pop{animation:liveDeckPop var(--live-transition) ease both}.live-enter-slide{animation:liveDeckSlide var(--live-transition) ease both}@keyframes liveDeckFade{0%{opacity:0}to{opacity:1}}@keyframes liveDeckPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes liveDeckSlide{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:none}}.live-deck-mini.size-compact .live-deck-mini-grid button{height:72px}.live-deck-mini.size-large .live-deck-mini-grid button{height:135px}.live-deck-mini.size-large .live-deck-mini-grid img{height:92px}@media (width<=1180px){.live-deck-studio{height:calc(100dvh - 108px);min-height:620px}.live-deck-workspace{grid-template-columns:230px minmax(360px,1fr) 280px}.live-deck-search{grid-template-columns:1fr 90px}.live-deck-search select:nth-of-type(2),.live-deck-search label{grid-row:2}}@media (width<=860px){.live-deck-modal .tool-modal-shell{max-height:none;overflow:visible}.live-deck-modal .tool-modal-body{overflow:visible!important}.live-deck-studio,.live-deck-workspace,.studio-route-active .live-deck-workspace{height:auto;min-height:0;overflow:visible}.live-deck-left,.live-deck-right{max-height:none;overflow:visible}.live-deck-center{position:relative;top:auto}.live-deck-center.overview{height:auto;min-height:520px}.live-deck-search{grid-template-columns:1fr 1fr}.live-deck-transport{z-index:10;background:#090c0a;position:sticky;bottom:0}.live-deck-right{padding-bottom:100px}}@media (width<=540px){.live-deck-search,.live-deck-inline{grid-template-columns:1fr}.live-deck-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-deck-align-grid{grid-template-columns:repeat(4,1fr)}.live-deck-topbar{padding:10px}.live-deck-topbar h2{font-size:20px}.live-deck-format-switch button{padding:10px 6px}.live-deck-canvas-toolbar{font-size:12px}.live-deck-center{min-height:650px}.live-deck-transport label{display:none}}@media (width>=861px){main.studio-route-active:has(.live-deck-modal)>.studio-page-controls{display:none}.studio-route-active .live-deck-modal{height:calc(100dvh - 92px);min-height:0;overflow:hidden}.studio-route-active .live-deck-modal .tool-modal-shell{height:100%;min-height:0;overflow:hidden}.studio-route-active .live-deck-modal .tool-modal-bar{display:none}.studio-route-active .live-deck-modal .tool-modal-body{height:100%;min-height:0;overflow:hidden!important}.studio-route-active .live-deck-studio{height:100%;min-height:0;overflow:hidden}.studio-route-active .live-deck-topbar{gap:14px;min-height:54px;padding:7px 12px}.studio-route-active .live-deck-topbar h2{margin:1px 0;font-size:20px}.studio-route-active .live-deck-format-switch button{padding:8px 10px}.studio-route-active .live-deck-workspace{flex:1;grid-template-columns:minmax(205px,17vw) minmax(380px,1fr) minmax(245px,20vw);height:auto;min-height:0}.studio-route-active .live-deck-left,.studio-route-active .live-deck-right{min-height:0;max-height:none;overflow:auto}.studio-route-active .live-deck-right{padding:9px}.studio-route-active .live-deck-panel-tabs button{padding:9px 6px}.studio-route-active .live-deck-add-row{padding:7px}.studio-route-active .live-deck-search{gap:4px;padding:0 7px 7px}.studio-route-active .live-deck-category-row,.studio-route-active .live-deck-text-add{gap:4px;padding:7px 7px 0}.studio-route-active .live-deck-text-add{padding-bottom:6px}.studio-route-active .live-deck-media-grid{gap:5px;padding:0 7px 9px}.studio-route-active .live-deck-media-preview{min-height:84px}.studio-route-active .live-deck-media-preview>span,.studio-route-active .live-deck-media-select img{height:52px}.studio-route-active .live-deck-card-actions button,.studio-route-active .live-deck-card-actions .live-deck-media-trigger{min-height:32px!important;font-size:12px!important}.studio-route-active .live-deck-canvas-toolbar,.studio-route-active .live-deck-transport{gap:6px;padding:6px}.studio-route-active .live-deck-transport button{padding:7px 9px}.studio-route-active .live-deck-inspector{gap:7px}.studio-route-active .live-deck-inspector input,.studio-route-active .live-deck-inspector select,.studio-route-active .live-deck-inspector textarea{padding:7px}.studio-route-active .live-deck-quick-panel{margin-top:10px}.studio-route-active .live-deck-quick-panel>summary{padding:9px}.studio-route-active .live-deck-quick-content{gap:7px;padding:0 7px 8px}.studio-route-active .live-deck-quick-content section{gap:6px;padding:8px}}.live-deck-error-toast{z-index:10050;color:#fff;max-width:min(520px,100vw - 36px);font:750 14px/1.45 var(--sans);background:#35110f;border:1px solid #ff796d;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 18px 50px #0009}.live-deck-error-toast span{flex:1}.live-deck-error-toast button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff796d;width:30px;height:30px;font-size:22px;line-height:1}.live-deck-stage-viewport.overlay .live-deck-stage-item:not(.active):not(.exiting){visibility:hidden;pointer-events:none;opacity:0!important}.live-deck-panel-tabs{grid-template-columns:repeat(3,1fr)}.live-deck-edit-scene-note{color:var(--lime);font:800 12px var(--mono);background:#111914;border:1px solid #354238;gap:2px;margin:0 10px 10px;padding:9px 10px;display:grid}.live-deck-edit-scene-note small{color:#aeb7af;font-size:12px;line-height:1.35}.live-deck-scene-list>article{background:#151a16;border:1px solid #303832;grid-template-columns:minmax(0,1fr) auto;display:grid}.live-deck-scene-list>article.editing{border-color:#55f0d4}.live-deck-scene-list>article.live{box-shadow:inset 3px 0 var(--lime)}.live-deck-scene-list>article>button{text-align:left;color:#eee;background:0 0;border:0;gap:3px;padding:11px;display:grid}.live-deck-scene-list>article>button small{color:#9ba49d}.live-deck-scene-list>article>.live-deck-scene-live{min-width:92px;color:var(--lime);font:900 12px var(--mono);text-align:center;border-left:1px solid #303832}.live-deck-remote-box{background:#101713;border:1px solid #3c4c40;margin-top:12px;padding:10px}.live-deck-remote-box>b{color:#55f0d4;font:900 12px var(--mono)}.live-enter-zoom{animation:liveDeckZoom var(--live-transition) cubic-bezier(.2,.9,.2,1) both}.live-enter-wipe{animation:liveDeckWipe var(--live-transition) ease-out both}.live-enter-bounce{animation:liveDeckBounce var(--live-transition) cubic-bezier(.2,1.4,.4,1) both}@keyframes liveDeckZoom{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes liveDeckWipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes liveDeckBounce{0%{opacity:0;transform:translateY(22%)scale(.88)}70%{opacity:1;transform:translateY(-3%)scale(1.02)}to{transform:none}}.live-exit-fade{animation:liveDeckExitFade var(--live-transition) ease both}.live-exit-pop{animation:liveDeckExitPop var(--live-transition) ease both}.live-exit-slide{animation:liveDeckExitSlide var(--live-transition) ease both}.live-exit-zoom{animation:liveDeckExitZoom var(--live-transition) ease both}.live-exit-wipe{animation:liveDeckExitWipe var(--live-transition) ease both}.live-exit-bounce{animation:liveDeckExitBounce var(--live-transition) ease both}@keyframes liveDeckExitFade{to{opacity:0}}@keyframes liveDeckExitPop{to{opacity:0;transform:scale(.72)}}@keyframes liveDeckExitSlide{to{opacity:0;transform:translateY(12%)}}@keyframes liveDeckExitZoom{to{opacity:0;transform:scale(1.35)}}@keyframes liveDeckExitWipe{to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes liveDeckExitBounce{to{opacity:0;transform:translateY(-18%)scale(.9)}}.live-deck-remote{z-index:10000;color:#f4f1e9;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));font-family:var(--font-body);background:#080b09;position:fixed;inset:0;overflow:auto}.live-deck-remote>header{z-index:5;background:linear-gradient(#080b09 80%,#0000);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex;position:sticky;top:0}.live-deck-remote>header span,.live-deck-remote section>span{color:var(--lime);font:900 12px var(--mono);letter-spacing:.08em}.live-deck-remote h1{font:900 clamp(24px,7vw,42px)/.9 var(--display);margin:2px 0 0}.live-deck-remote>header>b{color:#d78b43;font:900 12px var(--mono)}.live-deck-remote>header>b.connected{color:var(--lime)}.live-deck-remote section{max-width:980px;margin:18px auto}.live-deck-remote-scenes>div{scroll-snap-type:x proximity;gap:8px;padding:8px 0 4px;display:flex;overflow-x:auto}.live-deck-remote-scenes button{scroll-snap-align:start;text-align:left;color:#eee;background:#151a16;border:1px solid #354039;flex:0 0 min(70vw,240px);gap:4px;padding:16px;display:grid}.live-deck-remote-scenes button.active{border-color:var(--lime);box-shadow:inset 0 -4px var(--lime)}.live-deck-remote-scenes small,.live-deck-remote-media small{color:#a8b0aa;font:800 12px var(--mono)}.live-deck-remote-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.live-deck-remote-media button{border:2px solid var(--remote-color,#3c463e);color:#fff;text-align:left;background:#141a16;grid-template-rows:86px auto auto;align-items:center;min-width:0;min-height:148px;padding:0 0 10px;display:grid;overflow:hidden}.live-deck-remote-media button.active{box-shadow:inset 0 0 0 3px var(--remote-color,#ff5b2d);background:#28120d}.live-deck-remote-media img{object-fit:cover;width:100%;height:86px}.live-deck-remote-media strong{place-items:center;height:86px;font-size:40px;display:grid}.live-deck-remote-media b,.live-deck-remote-media small{text-overflow:ellipsis;white-space:nowrap;padding:5px 10px 0;overflow:hidden}.live-deck-remote>footer{z-index:10;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f0cdd;grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.live-deck-remote>footer button{color:#fff;min-height:58px;font:900 12px var(--mono);background:#172019;border:1px solid #465149}.live-deck-remote>footer .danger{background:#8f2822}.live-deck-remote>footer small{font-size:12px;display:block}.live-deck-remote-error,.live-deck-remote-loading{color:#ff9b91;background:#32110e;border:1px solid #943b34;max-width:700px;margin:20px auto;padding:14px}@media (width>=700px){.live-deck-remote-media>div{grid-template-columns:repeat(4,minmax(0,1fr))}.live-deck-remote{padding-left:24px;padding-right:24px}}.video-project-bar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.clip-studio-choice{grid-template-columns:minmax(0,1fr)}.clip-studio-choice .clip-controls{border-right:0;width:min(1120px,100%);margin:0 auto}.clip-studio-choice .clip-controls>:not(.clip-local-note):not(.video-workflow-next):not(.clip-error){display:none!important}.clip-studio-choice .video-workflow-next{margin-top:18px}.video-workflow-next>.video-path-back{color:#aaa79e;text-align:center;background:0 0;border-color:#514f47;grid-column:1/-1;align-items:center;min-height:44px}.video-workflow-next button:disabled{opacity:.4;cursor:not-allowed}.clip-design-media-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clip-design-media-card{background:#11110f;border:1px dashed #555249;min-width:0;position:relative}.clip-design-media-hub label{color:#aaa79e;cursor:pointer;background:#11110f;border:1px dashed #555249;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:108px;padding:13px;display:flex;position:relative;overflow:hidden}.clip-design-media-card label{background:0 0;border:0}.clip-design-media-hub label:hover,.clip-design-media-card.ready{border-style:solid;border-color:var(--orange);background:#ff5b2212}.clip-design-media-hub label b{max-width:100%;color:var(--orange);font:900 12px/1.3 var(--mono);letter-spacing:.06em;overflow-wrap:anywhere}.clip-design-media-hub label strong{width:100%;max-width:100%;color:var(--paper);font:900 12px/1.4 var(--mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.clip-design-media-hub label small{color:#858279;font-size:12px;line-height:1.35}.clip-design-media-hub label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.clip-design-media-card>button{color:#ff8770;width:100%;font:900 12px var(--mono);letter-spacing:.06em;cursor:pointer;background:#171613;border:0;border-top:1px solid #35332e;padding:8px 10px}.clip-design-media-card>button:hover{color:#fff;background:#ff5b221f}.clip-design-create-card{color:#aaa79e;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ff5b221f,#11110f 62%);border:1px dashed #555249;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:145px;padding:13px;display:flex}.clip-design-create-card:hover{border-style:solid;border-color:var(--orange);transform:translateY(-1px)}.clip-design-create-card b{max-width:100%;color:var(--lime);font:900 12px/1.3 var(--mono);letter-spacing:.06em;overflow-wrap:anywhere}.clip-design-create-card strong{max-width:100%;color:var(--paper);font:900 12px/1.4 var(--mono);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.clip-design-create-card small{color:#858279;font-size:12px;line-height:1.35}.clip-youtube-upload{color:#ff6d63;width:min(100%,500px);min-height:60px;font:900 13px var(--mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #ff4235;margin-top:10px}.clip-youtube-upload:hover:not(:disabled){color:#fff;background:#ff4235}.clip-youtube-upload:disabled{color:#56534d;cursor:not-allowed;border-color:#393730}.clip-editor-publish-dock .clip-download,.clip-editor-publish-dock .clip-youtube-upload{width:100%;min-height:46px;margin-top:0}html[data-theme=light] .clip-design-media-hub label{border-color:var(--light-border);color:var(--light-muted);background:#fff}html[data-theme=light] .clip-design-media-hub label strong{color:var(--light-text)}html[data-theme=light] .clip-design-media-card{border-color:var(--light-border);background:#fff}html[data-theme=light] .clip-design-media-card label{background:0 0}html[data-theme=light] .clip-design-media-card>button{border-top-color:var(--light-border);color:#b93616;background:#fff7f3}html[data-theme=light] .clip-design-create-card{border-color:var(--light-border);background:linear-gradient(145deg,#fff3ec,#fff)}html[data-theme=light] .clip-design-create-card strong{color:var(--light-text)}html[data-theme=light] .clip-design-create-card small,html[data-theme=light] .clip-studio-choice .video-workflow-next>.video-path-back{color:var(--light-muted)}@media (width>=1280px){.clip-studio.clip-studio-setup .clip-controls{grid-template-columns:minmax(260px,.65fr) minmax(560px,1.7fr) minmax(280px,.7fr)}.clip-studio.clip-studio-setup .clip-setup-mode-choice,.clip-studio.clip-studio-setup .clip-upload-background,.clip-studio.clip-studio-setup .clip-upload-cover,.clip-studio.clip-studio-setup .clip-upload-video,.clip-studio.clip-studio-setup .clip-layer-choice,.clip-studio.clip-studio-setup .rights-check-note,.clip-studio.clip-studio-setup .clip-fields,.clip-studio.clip-studio-setup .clip-cost-note{display:none!important}.clip-studio.clip-studio-setup .clip-upload-grid{grid-column:1;grid-template-columns:1fr;margin:0}.clip-studio.clip-studio-setup .clip-upload-track{min-height:164px;padding:20px}.clip-studio.clip-studio-setup .clip-upload-track strong{margin:22px 0 13px}.clip-studio.clip-studio-setup .clip-hook{grid-area:2/2/span 4;max-height:none;overflow:visible}.clip-studio.clip-studio-setup .video-workflow-next{grid-area:2/3/span 4}.clip-studio.clip-studio-setup .video-workflow-next>div{display:flex}.clip-studio.clip-studio-setup .video-workflow-next>.video-path-continue{min-height:150px}.clip-studio.clip-studio-choice .clip-controls{padding:24px;display:block}.clip-studio.clip-studio-choice .video-workflow-next{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(260px,1fr))}}@media (width<=900px){.video-project-bar nav{grid-template-columns:1fr 1fr}.clip-design-media-hub{grid-template-columns:1fr}}@media (width<=540px){.video-project-bar nav{grid-template-columns:1fr}}.studio-browser{grid-template-columns:190px minmax(0,1fr);gap:16px;max-width:1320px}.tool-launcher-grid{gap:16px}.tool-launcher-card{--tool-accent:var(--orange);isolation:isolate;background:linear-gradient(145deg,#ffffff0e,#0000 28%),linear-gradient(165deg,#151512 0%,#0d0d0b 100%);border-color:#ffffff2e;border-radius:0;grid-template-columns:minmax(165px,.78fr) minmax(0,1.22fr);min-height:350px;overflow:hidden;box-shadow:0 20px 48px #00000057,inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff1a}.tool-launcher-card:before{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--tool-accent),transparent);opacity:.78;height:2px;box-shadow:0 0 18px var(--tool-accent);border-radius:999px;position:absolute;top:0;left:11%;right:11%}@supports (color:color-mix(in lab, red, red)){.tool-launcher-card:before{box-shadow:0 0 18px color-mix(in srgb,var(--tool-accent) 62%,transparent)}}.tool-launcher-card:before{pointer-events:none}.tool-launcher-card:after{content:"";z-index:0;background:var(--tool-accent);opacity:.075;filter:blur(62px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.tool-launcher-card:hover{border-color:var(--tool-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.tool-launcher-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 72%,white 8%)}}.tool-launcher-card:hover{box-shadow:0 30px 72px #00000075, 0 0 34px var(--tool-accent), 0 1px 0 #ffffff21 inset}@supports (color:color-mix(in lab, red, red)){.tool-launcher-card:hover{box-shadow:0 30px 72px #00000075, 0 0 34px color-mix(in srgb,var(--tool-accent) 15%,transparent), 0 1px 0 #ffffff21 inset}}.songwriter-tool-card{--tool-accent:#b493ff}.cover-tool-card{--tool-accent:#ff7b4c}.video-tool-card{--tool-accent:var(--lime)}.creator-tool-card{--tool-accent:#ff6a39}.plattenpod-tool-card{--tool-accent:#c9a5ff}.launchpad-tool-card{--tool-accent:#57ead7}.project-tool-card{--tool-accent:#7bfff0}.lead-sheet-tool-card{--tool-accent:#ffc44d}.tool-launcher-card>.tool-card-visual,.tool-launcher-card>.tool-card-copy{z-index:1;position:relative}.tool-launcher-card>.tool-card-visual{background:#070707;border-color:#ffffff1a;min-height:100%}.tool-launcher-card .premium-tool-visual{isolation:isolate;padding:0}.tool-launcher-card .premium-tool-visual:before{content:"";z-index:1;aspect-ratio:auto;pointer-events:none;background:linear-gradient(#00000008 40%,#000000b8 100%),linear-gradient(90deg,#0000 66%,#0000002e);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.tool-launcher-card .premium-tool-visual:after,.tool-launcher-card .premium-tool-visual>i{display:none}.tool-launcher-card .premium-tool-visual>img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06)brightness(.9);width:100%;max-width:none;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.tool-launcher-card:hover .premium-tool-visual>img{filter:saturate(1.05)contrast(1.06)brightness(.98);transform:scale(1.045)}.tool-launcher-card .premium-tool-visual>span{z-index:2;border:1px solid var(--tool-accent);max-width:calc(100% - 32px);padding:8px 10px;position:absolute;bottom:16px;left:16px;right:auto}@supports (color:color-mix(in lab, red, red)){.tool-launcher-card .premium-tool-visual>span{border:1px solid color-mix(in srgb,var(--tool-accent) 48%,transparent)}}.tool-launcher-card .premium-tool-visual>span{color:var(--tool-accent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:900 12px/1.15 var(--font-mono);letter-spacing:.085em;text-align:left;white-space:normal;background:#070707c2;border-radius:999px;box-shadow:0 10px 24px #00000057}.tool-card-index{color:#f5f1e8b8;text-shadow:0 2px 12px #000;top:17px;left:19px}.tool-card-copy{padding:clamp(22px,2.25vw,31px)}.tool-card-copy h3{margin:14px 0 12px;font-size:clamp(25px,2.15vw,36px);line-height:.98}.tool-card-copy p{font-size:14px;line-height:1.55}.tool-card-copy strong{margin-top:20px;font-size:12px;line-height:1.4}html[data-theme=light] .tool-launcher-card{background:linear-gradient(145deg,#fffffff5,#f5f3ede6);border-color:#241f182e;box-shadow:0 20px 48px #241f1824,inset 0 1px #fff}html[data-theme=light] .tool-launcher-card:hover{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tool-launcher-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 68%,#544e44 16%)}}html[data-theme=light] .tool-launcher-card:hover{box-shadow:0 27px 62px #241f1833,0 0 28px var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tool-launcher-card:hover{box-shadow:0 27px 62px #241f1833,0 0 28px color-mix(in srgb,var(--tool-accent) 12%,transparent)}}@media (width<=880px){.studio-browser{grid-template-columns:1fr;gap:14px}.tool-launcher-card,.cover-tool-card,.video-tool-card,.creator-tool-card,.songwriter-tool-card,.plattenpod-tool-card,.launchpad-tool-card,.project-tool-card,.lead-sheet-tool-card{grid-template-columns:1fr;min-height:360px}.tool-launcher-card>.tool-card-visual{border-bottom:1px solid #ffffff1a;border-right:0;min-height:172px}.tool-card-copy{padding:22px}.tool-card-copy h3{font-size:clamp(25px,4.1vw,34px)}}@media (width<=720px){.tool-launcher-card,.cover-tool-card,.video-tool-card,.creator-tool-card,.songwriter-tool-card,.plattenpod-tool-card,.launchpad-tool-card,.project-tool-card,.lead-sheet-tool-card{border-radius:0;min-height:0}.tool-launcher-card>.tool-card-visual{min-height:210px}.tool-card-copy{padding:22px 20px 25px}.tool-card-copy h3{font-size:clamp(26px,8vw,36px)}}.tool-launcher-grid .plattenpod-tool-card{order:5}.tool-launcher-grid .launchpad-tool-card{order:6}.tool-launcher-grid .project-tool-card{order:7}.tool-launcher-grid .lead-sheet-tool-card{order:8}.plattenpod-tool-card:hover{border-color:#c9a5ff}.plattenpod-tool-card .tool-card-copy small,.plattenpod-tool-card .tool-card-copy strong{color:#c9a5ff}.plattenpod-card-visual{isolation:isolate;background:radial-gradient(circle at 50% 48%,#8f67ff40,#0000 58%),linear-gradient(145deg,#0c1017,#080808)}.plattenpod-card-visual:before,.plattenpod-card-visual:after{border-color:#c9a5ff38}.plattenpod-card-visual img{z-index:1;filter:drop-shadow(0 20px 32px #000b);width:min(82%,245px);height:auto;transition:transform .35s;position:relative}.plattenpod-tool-card:hover .plattenpod-card-visual img{transform:translateY(-4px)scale(1.025)}.plattenpod-card-visual>span{z-index:2;color:#c8ff3f;font:900 12px var(--mono);letter-spacing:.08em;text-align:center;background:#0a0a0bde;padding:7px;position:absolute;bottom:18px;left:14px;right:14px}.plattenpod-modal .tool-modal-shell{width:min(1500px,98vw)}.plattenpod-modal .tool-modal-body{background:#101215}.studio-route-active:has(.plattenpod-modal)>.studio-page-controls{display:none}.studio-route-active .plattenpod-modal .tool-modal-shell{min-height:calc(100dvh - 72px)}.studio-route-active .plattenpod-modal .tool-modal-body{min-height:calc(100dvh - 142px)}html[data-plattenpod-app] body{background:#101215;min-height:100dvh}html[data-plattenpod-app] body>.site-shell-footer{display:none!important}html[data-plattenpod-app] main.studio-route-active:has(.plattenpod-modal)>:not(.plattenpod-modal):not(.auth-overlay){display:none!important}html[data-plattenpod-app] main.studio-route-active:has(.plattenpod-modal){background:#101215;min-height:100dvh}html[data-plattenpod-app] .plattenpod-modal{min-height:100dvh!important}html[data-plattenpod-app] .plattenpod-modal .tool-modal-shell{border:0!important;width:100%!important;min-height:100dvh!important}html[data-plattenpod-app] .plattenpod-modal .tool-modal-bar{display:none!important}html[data-plattenpod-app] .plattenpod-modal .tool-modal-body{min-height:100dvh!important;overflow:visible!important}main.plattenpod-app-route>:not(.plattenpod-modal):not(.auth-overlay),main.plattenpod-app-route~.site-shell-footer{display:none!important}main.plattenpod-app-route{background:#101215!important;min-height:100dvh!important}main.plattenpod-app-route .plattenpod-modal{min-height:100dvh!important}main.plattenpod-app-route .plattenpod-modal .tool-modal-shell{border:0!important;width:100%!important;min-height:100dvh!important}main.plattenpod-app-route .plattenpod-modal .tool-modal-bar{display:none!important}main.plattenpod-app-route .plattenpod-modal .tool-modal-body{min-height:100dvh!important;overflow:visible!important}@media (display-mode:standalone){body:has(.plattenpod-modal)>.site-shell-footer{display:none!important}main.studio-route-active:has(.plattenpod-modal)>:not(.plattenpod-modal):not(.auth-overlay){display:none!important}.plattenpod-modal,.plattenpod-modal .tool-modal-shell,.plattenpod-modal .tool-modal-body{min-height:100dvh!important}main.studio-route-active:has(.plattenpod-modal){min-height:100dvh!important}.plattenpod-modal .tool-modal-shell{border:0!important;width:100%!important}.plattenpod-modal .tool-modal-bar{display:none!important}}html[data-theme=light] .plattenpod-card-visual{background:radial-gradient(circle,#8f67ff2e,#0000 58%),#e8e8ed}@media (width>=1200px){.plattenpod-tool-card{grid-template-columns:1fr;min-height:430px}.plattenpod-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:175px}.plattenpod-card-visual img{width:min(67%,175px)}}@media (width>=1600px){.plattenpod-tool-card{min-height:500px}.plattenpod-card-visual{min-height:190px}}@media (width<=700px){.plattenpod-tool-card{grid-template-columns:1fr;min-height:0}.plattenpod-card-visual{border-bottom:1px solid #302f2a;border-right:0;min-height:220px}}@media (width<=560px){main{width:100vw;max-width:100vw;overflow-x:hidden}.hero,.hero-content,.hero-side-column,.hero-actions,.hero-product-stage,.hero-tour-launch{min-width:0;max-width:100%}.hero{width:100vw;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.hero-content,.hero-side-column,.hero-tour-launch{width:calc(100vw - 32px)}.hero-copy,.hero-positioning,.hero-actions,.hero-proof{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,10.4vw,43px)}.hero .eyebrow{white-space:normal;max-width:100%;font-size:12px;line-height:1.45}.hero-actions button{white-space:normal;min-width:0;line-height:1.35;padding:12px 10px!important}.hero-utility-actions .hero-install-action,.hero-utility-actions>button{white-space:normal;min-width:0}.hero-tour-launch{width:100%}}.plattenpod-tool-card{grid-template-columns:minmax(165px,.78fr) minmax(0,1.22fr);min-height:350px}.tool-launcher-card .plattenpod-card-visual.premium-tool-visual>img{object-fit:cover;filter:saturate(.9)contrast(1.06)brightness(.9);width:100%;max-width:none;height:100%;position:absolute}.plattenpod-tool-card:hover .plattenpod-card-visual.premium-tool-visual>img{filter:saturate(1.05)contrast(1.06)brightness(.98);transform:scale(1.045)}@media (width>=1200px){.plattenpod-tool-card{grid-template-columns:minmax(165px,.78fr) minmax(0,1.22fr);min-height:350px}.plattenpod-card-visual{border-bottom:0;border-right:1px solid #ffffff1a;min-height:100%}}@media (width<=880px){.plattenpod-tool-card{grid-template-columns:1fr;min-height:360px}.plattenpod-card-visual{border-bottom:1px solid #ffffff1a;border-right:0;min-height:172px}}@media (width<=720px){.plattenpod-tool-card{min-height:0}.plattenpod-card-visual{min-height:210px}}@media (width>=721px) and (width<=1180px){.studio-browser{grid-template-columns:1fr;gap:14px}.studio-category-nav{z-index:12;grid-template-columns:repeat(4,minmax(155px,1fr));position:sticky;top:75px;overflow-x:auto}.studio-category-nav button{border-bottom:0;border-right:1px solid #36342f;min-width:155px}.studio-category-nav button:last-child{border-right:0}.tool-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-launcher-card,.cover-tool-card,.video-tool-card,.creator-tool-card,.songwriter-tool-card,.plattenpod-tool-card,.launchpad-tool-card,.project-tool-card,.lead-sheet-tool-card{grid-template-columns:1fr;min-height:0}.tool-launcher-card>.tool-card-visual,.plattenpod-card-visual{border-bottom:1px solid #ffffff1a;border-right:0;min-height:190px}.tool-card-copy{padding:22px 22px 25px}.tool-card-copy h3{font-size:clamp(27px,3.4vw,34px)}}.tool-launcher-grid{align-items:start}.tool-launcher-grid>.tool-launcher-card{align-self:start;min-width:0}@media (width>=721px){.tool-launcher-section .studio-browser{grid-template-columns:1fr;gap:14px;max-width:1120px}.tool-launcher-section .studio-category-nav{z-index:12;grid-template-columns:repeat(4,minmax(155px,1fr));position:sticky;top:75px;overflow-x:auto}.tool-launcher-section .studio-category-nav button{border-bottom:0;border-right:1px solid #36342f;min-width:155px}.tool-launcher-section .studio-category-nav button:last-child{border-right:0}.tool-launcher-section .studio-browser .tool-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1181px){.tool-launcher-section .studio-browser{max-width:1240px}.tool-launcher-section .studio-browser .tool-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.tool-launcher-section .tool-launcher-card,.tool-launcher-section .cover-tool-card,.tool-launcher-section .video-tool-card,.tool-launcher-section .creator-tool-card,.tool-launcher-section .songwriter-tool-card,.tool-launcher-section .plattenpod-tool-card,.tool-launcher-section .launchpad-tool-card,.tool-launcher-section .project-tool-card,.tool-launcher-section .lead-sheet-tool-card{grid-template-columns:1fr;align-self:stretch;height:100%;min-height:500px}.tool-launcher-section .tool-launcher-card>.tool-card-visual,.tool-launcher-section .plattenpod-card-visual{border-bottom:1px solid #ffffff1a;border-right:0;min-height:168px}.tool-launcher-section .tool-card-copy{padding:18px 18px 21px}.tool-launcher-section .tool-card-copy h3{font-size:clamp(22px,1.65vw,27px);line-height:1}.tool-launcher-section .tool-card-copy p{font-size:12px;line-height:1.48}.tool-launcher-section .tool-card-copy strong{margin-top:15px;font-size:12px}}.plattenpod-auth-complete{color:#f5f2eb;background:radial-gradient(circle at 50% 25%,#ac78ff33,#0000 38%),linear-gradient(145deg,#090b0e,#12141a 55%,#091216);place-items:center;min-height:100dvh;padding:24px;display:grid}.plattenpod-auth-complete section{text-align:center;background:#0a0c10e6;border:1px solid #c69eff6b;width:min(560px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 30px 90px #0000008c}.plattenpod-auth-complete span,.plattenpod-auth-complete small{color:#bbb5c4;font:700 12px/1.55 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;display:block}.plattenpod-auth-status{color:#d5b8ff;border:1px solid #bd8cff;border-radius:50%;place-items:center;width:72px;height:72px;margin:26px auto 20px;font-size:36px;display:grid;box-shadow:0 0 34px #b77dff40}.plattenpod-auth-status.ready{color:#baff32;border-color:#baff32}.plattenpod-auth-status.error{color:#ff6038;border-color:#ff6038}.plattenpod-auth-complete h1{margin:0;font-size:clamp(30px,7vw,54px);line-height:.98}.plattenpod-auth-complete p{color:#ddd8e2;margin:20px auto;font-size:17px;line-height:1.65}.plattenpod-auth-complete a{color:#baff32;font:800 12px/1 var(--font-mono,monospace);letter-spacing:.08em;border:1px solid #baff32;margin:8px 0 24px;padding:14px 18px;text-decoration:none;display:inline-flex}.plattenpod-auth-next{text-align:left;background:#baff320e;border:1px solid #baff3261;margin:24px 0;padding:18px}.plattenpod-auth-next strong,.plattenpod-auth-next b{color:#baff32;font:800 12px/1.5 var(--font-mono,monospace);letter-spacing:.08em;display:block}.plattenpod-auth-next ol{color:#f5f2eb;margin:14px 0;padding-left:24px;font-size:16px;line-height:1.65}.plattenpod-auth-next p{margin:12px 0 4px;font-size:15px;line-height:1.55}.plattenpod-auth-next a{margin:14px 0 0}body:has(.plattenpod-auth-complete)>.site-shell-footer{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.legal-page{background:var(--ink);min-height:100vh;padding:34px clamp(20px,7vw,100px) 90px}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.legal-back{color:var(--orange);letter-spacing:.1em;font:800 14px monospace;text-decoration:none}.legal-content{max-width:900px;margin:70px auto 0}.legal-kicker{color:var(--lime);letter-spacing:.15em;font:800 14px monospace}.legal-content h1{letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 54px;font-size:clamp(48px,8vw,96px);line-height:.9}.legal-content h2{color:var(--orange);letter-spacing:-.02em;margin:42px 0 14px;font-size:19px}.legal-content h3{margin:28px 0 10px;font-size:15px}.legal-content p,.legal-content li{color:#b4b1a8;font-size:14px;line-height:1.72}.legal-content ul{padding-left:20px}.legal-content a{color:var(--lime)}.legal-note{border-left:4px solid var(--orange);color:#aaa79e;background:#171714;padding:18px 20px}.legal-address{color:var(--paper);font-style:normal;line-height:1.7}.legal-date{color:#6f6c65;margin-top:54px;font:14px monospace}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 22px;margin-top:60px;padding-top:28px;display:flex}.legal-links a{color:#8f8c84;letter-spacing:.08em;font:13px monospace}.faq-content{max-width:1120px}.faq-content>h1{margin-bottom:28px}.faq-intro{max-width:690px;margin:0 0 44px;font-size:16px!important}.faq-jump{flex-wrap:wrap;gap:8px;margin-bottom:76px;display:flex}.faq-jump a{color:#9f9c93;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3b3933;padding:11px 14px;font:800 12px monospace;text-decoration:none}.faq-jump a:hover{border-color:var(--lime);color:var(--lime)}.faq-groups{gap:72px;display:grid}.faq-group{scroll-margin-top:30px}.faq-group-heading{grid-template-columns:58px 1fr;align-items:end;gap:18px;margin-bottom:20px;display:grid}.faq-group-heading span{color:var(--orange);font:900 13px monospace}.faq-group-heading h2{color:var(--paper);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,44px);line-height:.95}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:76px;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{height:34px;color:var(--lime);border:1px solid #49463f;flex:0 0 34px;place-items:center;font:500 20px monospace;transition:transform .2s,border-color .2s;display:grid}.faq-list details[open] summary b{border-color:var(--orange);color:var(--orange);transform:rotate(45deg)}.faq-answer{max-width:820px;padding:0 56px 24px 4px}.faq-answer p{margin:0}.support-card{background:radial-gradient(circle at 88% 15%,#c8ff3f21,#0000 26rem),#131310;border:1px solid #4a463d;margin-top:96px;padding:clamp(34px,7vw,76px);position:relative;overflow:hidden}.support-card>span{color:var(--lime);letter-spacing:.14em;font:900 13px monospace}.support-card h2{color:var(--paper);letter-spacing:-.06em;text-transform:uppercase;margin:24px 0 22px;font-size:clamp(38px,6vw,70px);line-height:.88}.support-card p{max-width:680px;margin-bottom:34px}.support-card>a{background:var(--orange);min-height:52px;color:var(--ink);letter-spacing:.09em;align-items:center;padding:0 22px;font:950 13px monospace;text-decoration:none;display:inline-flex}.support-card>a:hover{background:var(--lime)}.support-card small{color:#77746c;margin-top:15px;font:13px monospace;display:block}.contact-form{gap:18px;max-width:780px;margin-top:42px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label:not(.contact-privacy):not(.contact-honeypot){gap:9px;display:grid}.contact-form label>span:first-child{color:#96938a;letter-spacing:.1em;font:850 12px monospace}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--paper);background:#0e0e0b;border:1px solid #45433d;border-radius:0;outline:0;font:13px/1.5 Arial,sans-serif}.contact-form input,.contact-form select{min-height:52px;padding:0 15px}.contact-form textarea{resize:vertical;min-height:150px;padding:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form select{appearance:auto;background-image:none}.contact-privacy{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.contact-privacy input{width:18px;min-height:18px;accent-color:var(--lime);margin:2px 0 0}.contact-privacy span{color:#98958c;font-size:14px;line-height:1.6}.contact-privacy a{color:var(--lime)}.contact-form>button{background:var(--orange);min-height:56px;color:var(--ink);cursor:pointer;letter-spacing:.09em;border:0;justify-self:start;padding:0 24px;font:950 13px monospace}.contact-form>button:hover{background:var(--lime)}.contact-form>button:disabled{cursor:wait;opacity:.55}.contact-feedback{border-left:3px solid var(--orange);background:#0d0d0b;padding:14px 16px;margin:0!important;font-size:14px!important}.contact-feedback.success{border-left-color:var(--lime);color:var(--lime)}.contact-feedback.error{color:#ff8c69}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.withdrawal-form{background:#151512;border:1px solid #514d43;max-width:none;margin:54px 0 68px;padding:clamp(24px,5vw,48px);scroll-margin-top:28px}.withdrawal-form-heading{margin-bottom:10px}.withdrawal-form-heading>span{color:var(--lime);letter-spacing:.12em;font:900 13px monospace}.withdrawal-form-heading h2{color:var(--paper);text-transform:uppercase;margin:16px 0 12px;font-size:clamp(28px,5vw,48px)}.withdrawal-form-heading p{max-width:720px;margin:0}.withdrawal-privacy{color:#98958c!important;margin:0!important;font-size:14px!important}@media (width<=640px){.faq-jump{margin-bottom:54px}.faq-group-heading{grid-template-columns:38px 1fr}.faq-list summary{min-height:68px;font-size:13px}.faq-answer{padding-right:8px}.support-card{margin-top:72px}.contact-form-grid{grid-template-columns:1fr}.contact-form>button{justify-content:center;width:100%}}.seo-page{--seo-bg:#10100e;--seo-paper:#f1eee5;--seo-orange:#ff5b22;--seo-lime:#c8ff3f;background:radial-gradient(circle at 86% 11%,#ff5b221f,transparent 25rem),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--seo-bg);min-height:100vh;color:var(--seo-paper);background-size:auto,42px 42px,42px 42px}.seo-header{background:#10100ef5;border-bottom:1px solid #f1eee52b;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:0 clamp(18px,5vw,76px);display:flex}.seo-brand{color:var(--seo-paper);align-items:center;gap:11px;text-decoration:none;display:flex}.seo-brand>span{background:var(--seo-orange);color:#111;place-items:center;width:39px;height:39px;font:950 13px monospace;display:grid}.seo-brand>b{letter-spacing:.08em;font:950 14px monospace}.seo-header nav{justify-content:flex-end;align-items:center;gap:clamp(14px,2.5vw,32px);display:flex}.seo-header nav a{color:#aaa69d;letter-spacing:.07em;font:900 11px monospace;text-decoration:none}.seo-header nav a:last-child{border:1px solid var(--seo-orange);color:var(--seo-orange);padding:13px 15px}.seo-header nav a:hover{color:var(--seo-lime);border-color:var(--seo-lime)}.seo-breadcrumb{color:#75726a;letter-spacing:.08em;align-items:center;gap:10px;max-width:1440px;margin:0 auto;padding:22px clamp(18px,5vw,76px) 0;font:850 11px monospace;display:flex}.seo-breadcrumb a{color:#aaa69d;text-decoration:none}.seo-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;gap:clamp(42px,7vw,110px);max-width:1440px;margin:0 auto;padding:clamp(55px,8vw,118px) clamp(18px,5vw,76px) clamp(64px,8vw,110px);display:grid}.seo-kicker,.seo-content header>span,.seo-steps>div>span,.seo-final-cta>span{color:var(--seo-lime);letter-spacing:.15em;font:900 12px monospace}.seo-hero h1{letter-spacing:-.068em;max-width:930px;margin:18px 0 24px;font-size:clamp(46px,7.1vw,108px);line-height:.88}.seo-hero>div>p{color:#b6b2a8;max-width:840px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.62}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:34px;display:flex}.seo-primary-cta{background:var(--seo-orange);color:#10100e;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:50px;min-height:55px;padding:0 20px;font:950 12px monospace;text-decoration:none;display:flex}.seo-primary-cta:hover{background:var(--seo-lime)}.seo-hero-actions small{color:#858279;max-width:290px;font:800 11px/1.45 monospace}.seo-hero aside{background:linear-gradient(135deg,#ff5b2214,#c8ff3f09),#141411;border:1px solid #46433c;grid-template-columns:1fr auto;gap:12px;padding:30px;display:grid;box-shadow:18px 18px #ff5b2212}.seo-hero aside>span,.seo-hero aside>b{letter-spacing:.08em;border:1px solid #3f3c35;padding:15px;font:900 12px monospace}.seo-hero aside>b{color:var(--seo-orange)}.seo-hero aside>i{color:#77736b;align-self:center;font-style:normal}.seo-hero aside>p{color:#aaa69d;grid-column:1/-1;margin:12px 0 0;font-size:15px;line-height:1.5}.seo-content{max-width:1440px;margin:0 auto;padding:0 clamp(18px,5vw,76px) clamp(72px,9vw,130px)}.seo-section-grid{border-top:1px solid #3b3933;border-left:1px solid #3b3933;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-section-grid article{background:#0d0d0b8c;border-bottom:1px solid #3b3933;border-right:1px solid #3b3933;min-width:0;padding:clamp(27px,4vw,54px)}.seo-section-grid article>span{color:var(--seo-orange);font:950 12px monospace}.seo-section-grid h2,.seo-steps h2,.seo-faq h2,.seo-related h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(27px,3.2vw,46px);line-height:.97}.seo-section-grid p{color:#aaa79e;margin:0;font-size:16px;line-height:1.75}.seo-section-grid ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.seo-section-grid li{color:#dad6cd;border-bottom:1px solid #302e29;padding:10px 0 10px 25px;font-size:14px;line-height:1.5;position:relative}.seo-section-grid li:before{content:"✓";color:var(--seo-lime);font-weight:900;position:absolute;left:0}.seo-steps{background:radial-gradient(circle at 100% 0,#c8ff3f12,#0000 28rem),#131310;border:1px solid #48453e;grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr);gap:36px;margin-top:clamp(50px,7vw,95px);padding:clamp(28px,4vw,50px);display:grid}.seo-steps h2{margin-bottom:0}.seo-steps ol{margin:0;padding:0;list-style:none;display:grid}.seo-steps li{border-bottom:1px solid #34322d;grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:58px;padding:12px 0;display:grid}.seo-steps li b{width:36px;height:36px;color:var(--seo-orange);border:1px solid #4d4941;place-items:center;font:900 11px monospace;display:grid}.seo-steps li span{color:#d5d1c8;font-size:15px;line-height:1.45}.seo-steps>a{background:var(--seo-lime);color:#111;letter-spacing:.08em;grid-column:2;justify-self:start;padding:15px 18px;font:950 11px monospace;text-decoration:none}.seo-faq,.seo-related{grid-template-columns:minmax(260px,.62fr) minmax(360px,1.38fr);gap:clamp(35px,7vw,100px);margin-top:clamp(58px,8vw,110px);display:grid}.seo-faq header h2,.seo-related header h2{margin-bottom:0}.seo-faq details{border-top:1px solid #413f38}.seo-faq details:last-child{border-bottom:1px solid #413f38}.seo-faq summary{color:#e6e2d9;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:16px;font-weight:800;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--seo-orange);font:900 20px monospace}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{color:#aaa69d;margin:0;padding:0 45px 25px 0;font-size:15px;line-height:1.7}.seo-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-related a{min-height:180px;color:var(--seo-paper);background:#12120f;border:1px solid #3d3a34;flex-direction:column;padding:23px;text-decoration:none;display:flex}.seo-related a:hover{border-color:var(--seo-orange);transform:translateY(-2px)}.seo-related a small{color:var(--seo-lime);letter-spacing:.1em;font:850 10px monospace}.seo-related a strong{letter-spacing:-.03em;margin:14px 0 25px;font-size:21px;line-height:1.05}.seo-related a span{color:var(--seo-orange);letter-spacing:.08em;margin-top:auto;font:900 10px monospace}.seo-final-cta{background:radial-gradient(circle at 15%,#ff5b2221,#0000 32rem),#0b0b09;border-top:1px solid #424038;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;padding:clamp(55px,8vw,110px) clamp(18px,8vw,130px);display:grid}.seo-final-cta>span{grid-column:1/-1}.seo-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(37px,6vw,82px);line-height:.9}.seo-final-cta a{background:var(--seo-orange);color:#111;letter-spacing:.08em;white-space:nowrap;padding:18px 21px;font:950 12px monospace;text-decoration:none}.seo-final-cta a:hover{background:var(--seo-lime)}@media (width<=900px){.seo-header{align-items:flex-start;padding-top:18px;padding-bottom:18px}.seo-header nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seo-header nav a{align-items:center;min-height:44px;padding:8px;display:flex}.seo-hero,.seo-faq,.seo-related{grid-template-columns:1fr}.seo-hero aside{max-width:560px}.seo-steps{grid-template-columns:1fr}.seo-steps>a{grid-column:1}.seo-final-cta{grid-template-columns:1fr}.seo-final-cta a{justify-self:start}}@media (width<=620px){.seo-header{align-items:center;min-height:0}.seo-brand>b{display:none}.seo-header nav{grid-template-columns:1fr 1fr}.seo-header nav a{align-items:center;min-height:44px;padding:8px;font-size:9px;display:flex}.seo-breadcrumb{min-height:52px;padding-top:16px}.seo-breadcrumb a{align-items:center;min-height:44px;display:flex}.seo-hero{padding-top:48px}.seo-hero h1{font-size:clamp(42px,13vw,61px)}.seo-hero>div>p{font-size:16px}.seo-primary-cta{width:100%}.seo-section-grid{grid-template-columns:1fr}.seo-section-grid article{padding:25px 20px}.seo-related>div{grid-template-columns:1fr}.seo-final-cta a{text-align:center;width:100%}.seo-faq summary{font-size:15px}}
