/* Studio interiors: creator desk, discovery and edit-room finish. */
.studio-start-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 20px}.studio-start-paths>a{display:flex;align-items:start;gap:20px;padding:30px;border:1px solid #6a82504d;border-radius:20px;background:radial-gradient(ellipse at 0 0,#8bb14c24,transparent 70%),#17211b;color:#f2f5e9;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.studio-start-paths>a:last-child{background:radial-gradient(ellipse at 100% 0,#7ea8b11a,transparent 70%),#151e20}.studio-start-paths>a:hover{border-color:#b8e16e;transform:translateY(-3px);box-shadow:0 16px 35px #0003}.start-path-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid #cfff6f40;border-radius:13px;background:#d0ff710b;font-size:27px;color:#d0ff71}.studio-start-paths small{font-size:9px;letter-spacing:.14em;color:#c3d3af}.studio-start-paths h2{font-size:clamp(21px,2.2vw,29px);line-height:1.3;letter-spacing:-.04em;margin:9px 0}.studio-start-paths p{font-size:13px;line-height:1.7;color:#aebaab;margin:0;max-width:330px}.studio-start-paths>a>b{margin-left:auto;color:#cfff71}.studio-desk-strip{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 0 26px;font-size:12px}.studio-desk-strip>span{font-size:9px;letter-spacing:.15em;color:#9dae9c;margin-right:auto}.studio-desk-strip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#cfff71;margin-right:9px}.studio-desk-strip a{color:#ccd7c5;text-decoration:none}.studio-desk-strip b{color:#cfff71;margin-left:10px}
.studio-interior-home .football-feature{min-height:340px}.studio-interior-home .football-feature .feature-copy{padding:34px}.studio-interior-home .football-feature .feature-copy h2{font-size:clamp(46px,4.5vw,68px);line-height:1.03;margin:20px 0}.studio-interior-home .format-heading{margin-top:40px}.studio-interior-home .format-launch{min-height:235px;border-radius:20px}.studio-interior-home .format-launch h3{line-height:1.35}.studio-interior-home .format-doors{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:20px}.studio-interior-home .format-doors a{white-space:normal;line-height:1.5;min-height:36px}.studio-interior-home .format-doors .door-remix{padding:9px 12px;border:1px solid #badf733b;border-radius:8px;background:#d0ff7109}.studio-interior-home .project-card{border-radius:18px;overflow:hidden}.studio-interior-home .project-card-name{line-height:1.5;overflow-wrap:anywhere}.studio-interior-home .video-collection{margin-top:52px}.studio-interior-home .video-card-state{gap:14px;flex-wrap:wrap}
.remix-guide{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:24px;margin:20px 0 28px;border:1px solid #61764a44;border-radius:18px;background:linear-gradient(115deg,#202d1d,#111b1c)}.remix-guide-label{font-size:9px;letter-spacing:.14em;color:#cfff71;max-width:85px;line-height:1.8}.remix-guide>div{display:flex;align-items:center;gap:14px;flex:1;min-width:180px}.remix-guide b{font:28px/1.2 FryDisplay,Impact,sans-serif;color:#cfff71}.remix-guide span:not(.remix-guide-label){font-size:13px;color:#e5eddc}.remix-guide small{display:block;color:#9eae9a;font-size:11px;line-height:1.7;margin-top:4px}.studio-trending-room .library-toolbar{align-items:start;gap:18px;margin-bottom:32px}.studio-trending-room .library-filters{display:flex;flex-wrap:wrap;gap:8px}.studio-trending-room .library-filters a{padding:11px 15px;border-radius:30px;font-size:12px;line-height:1.5;white-space:normal}.studio-trending-room .trending-card{border-radius:18px;background:#151e19;box-shadow:0 12px 35px #0002;transition:border-color .2s,transform .2s}.studio-trending-room .trending-card:hover{transform:translateY(-3px);border-color:#8eac63}.studio-trending-room .trending-thumb{aspect-ratio:4/5;background:#141f19}.studio-trending-room .scout-rank{font-size:27px;border-radius:10px;padding:8px 11px;line-height:1.15}.studio-trending-room .trending-views{font-size:29px;line-height:1.2}.studio-trending-room .trending-body{gap:11px}.studio-trending-room .trending-check-note{align-self:flex-start;border:1px solid #bfd97f22;border-radius:5px;padding:4px 7px;font-size:10px}.studio-trending-room .library-explainer{padding:26px;border:1px solid #4a5d3a;border-radius:16px;background:#18221b;margin-top:36px}.studio-trending-room .library-explainer h3{margin-top:0;line-height:1.4}
/* Scope to actual edit-room elements; preserve all state and action hooks. */
.project-title{font-size:clamp(30px,3.7vw,56px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:1100px}.editor-kicker{margin-top:22px}.reference-card{padding:20px 24px;border-left:3px solid #d0ff71;border-radius:0 14px 14px 0;background:#172219}.reference-card p{font-size:13px;line-height:1.75;max-width:950px}.workflow-next{padding:26px 30px;border-color:#c7ed7155;box-shadow:0 12px 35px #0002;align-items:center}.workflow-next h2{line-height:1.35;font-size:26px;letter-spacing:-.025em}.workflow-next .btn-primary{min-height:48px;line-height:1.5;white-space:normal}.editor-nav{border-radius:16px;padding:7px;background:#101a16;border-color:#445735}.editor-nav a{min-height:46px;display:flex;align-items:center;justify-content:center;line-height:1.45;text-align:center;white-space:normal;padding:10px 12px;border-radius:10px}.editor-layout .editor-section{border-radius:20px;border-color:#3e504046;background:linear-gradient(145deg,#1a2322,#121c1e);padding:30px}.editor-section>h2{font-size:30px;line-height:1.35;letter-spacing:-.04em;margin-top:14px}.editor-section>.muted{line-height:1.8;max-width:780px}.editor-layout .review-panel{border-radius:20px;background:#111b1c;border-color:#70824b55;box-shadow:0 22px 50px #0003;padding:22px}.review-heading{padding-bottom:17px;margin-bottom:18px}.review-panel .preview-empty{background:radial-gradient(ellipse at 50% 22%,#56753a25,transparent 65%),repeating-linear-gradient(0deg,transparent,transparent 78px,#c7ed7106 79px,#c7ed7106 80px),#0d1515;border:1px solid #5a6b4044;border-radius:15px;padding:26px 18px}.preview-empty h3{font-size:27px;line-height:1.3;letter-spacing:-.04em}.preview-empty p{font-size:13px;line-height:1.75}.preview-empty .preview-symbol{color:#d0ff71;border-color:#bad88155;background:#d0ff7109;border-radius:50%;box-shadow:0 0 35px #b7e1710b}.review-panel video{width:100%;border-radius:12px;background:#060b08}.voice-choice-option{border-radius:13px;padding:18px;min-width:0}.voice-choice-option b{font-size:16px}.voice-choice-option small{line-height:1.6}.voice-dropzone{border-radius:16px;background:#a6cf5b06;border-color:#8aab5855}.build-options{background:#0e1816;padding:22px}.build-options>summary{line-height:1.6}.cuts-row{border-radius:12px}.cuts-row-name{line-height:1.5}.pipeline-progress-track,.cut-progress-track{height:8px}.pipeline-progress-fill,.cut-progress-track [data-cut-fill]{background:linear-gradient(90deg,#8bbd44,#d5ff81);box-shadow:0 0 18px #cfff7120}
@media(max-width:900px){.studio-start-paths{grid-template-columns:1fr}.studio-start-paths>a{padding:24px}.remix-guide{gap:20px}.remix-guide-label{max-width:none;flex-basis:100%}}
@media(max-width:700px){.studio-start-paths>a{gap:14px;padding:20px}.start-path-icon{width:38px;height:38px;font-size:22px}.studio-start-paths h2{font-size:23px}.studio-desk-strip{gap:15px}.studio-desk-strip>span{flex-basis:100%}.studio-interior-home .football-feature .feature-copy{padding:25px}.studio-interior-home .football-feature .feature-copy h2{font-size:50px}.remix-guide{padding:20px}.remix-guide>div{flex-basis:100%}.studio-trending-room .library-toolbar{flex-direction:column}.studio-trending-room .trending-grid{grid-template-columns:minmax(0,1fr)}.studio-trending-room .trending-thumb{aspect-ratio:4/3}.editor-layout .editor-section{padding:22px}.workflow-next{padding:22px}.workflow-next h2{font-size:23px}.editor-section>h2{font-size:26px}.editor-nav{gap:6px}.editor-nav a{font-size:11px;min-width:110px}.editor-layout .review-panel{padding:18px}.project-title{font-size:32px}.reference-card{padding:18px}.voice-choice-option{padding:14px}.editor-layout{min-width:0}.editor-panels{min-width:0}}
@media(prefers-reduced-motion:reduce){.studio-start-paths>a,.studio-trending-room .trending-card{transition:none;transform:none!important}}

/* The builder and house-style workspace. */
.new-video-workspace{max-width:1180px;margin:auto}.new-video-form>h1,.brand-workspace .workspace-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.18;letter-spacing:-.04em;margin:18px 0}.new-video-form>.eyebrow{margin-top:28px}.new-video-form>.muted{font-size:16px;line-height:1.8;max-width:700px}.builder-step-heading{display:flex;align-items:center;gap:18px;margin:34px 0 22px}.builder-step-heading>span{font:34px/1.2 FryDisplay,Impact,sans-serif;color:#d0ff71}.builder-step-heading h2{font-size:23px;letter-spacing:-.03em;line-height:1.4;margin:0}.builder-step-heading p{font-size:13px;line-height:1.6;color:#aaba9f;margin:5px 0 0}.new-video-form .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.new-video-form .tile{padding:28px;border-radius:18px;min-height:220px;background:radial-gradient(ellipse at 100% 0,#c7ff7111,transparent 70%),#16211b;border:1px solid #4b5d3c;transition:background .2s,border-color .2s;min-width:0}.new-video-form .tile:has(input:checked){border-color:#d0ff71;background:radial-gradient(ellipse at 100% 0,#c7ff7120,transparent 70%),#202e1d;box-shadow:0 0 0 2px #cfff7112}.new-video-form .tile:focus-within{outline:2px solid #d0ff71;outline-offset:4px}.new-video-form .tile-title{font-size:22px;line-height:1.35;overflow-wrap:anywhere}.new-video-form .tile-desc{line-height:1.7;font-size:13px}.new-video-form .format-state{font-size:10px;color:#b8ce9e;margin-top:16px}.builder-name-panel{margin-top:30px;padding:28px;border:1px solid #5a704244;border-radius:18px;background:#15201b}.builder-name-panel .builder-step-heading{margin-top:0}.builder-name-panel label{display:block;font-size:13px;color:#c8d8b9;margin-bottom:10px}.builder-name-panel input{min-width:0;min-height:52px;font:inherit}.builder-name-panel .btn-primary{min-height:52px;white-space:normal;line-height:1.5}
.brand-workspace{max-width:1180px;margin:auto}.brand-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.brand-section-nav a{padding:11px 15px;background:#18231c;border:1px solid #4f633a66;border-radius:30px;color:#c9dcb6;font-size:12px;text-decoration:none;line-height:1.5}.brand-section-nav a:hover{border-color:#cfff71;color:#e8ffcd}.brand-start-note{padding:20px 24px;border-left:3px solid #cfff71;background:#1b281c;border-radius:0 12px 12px 0;margin-bottom:25px}.brand-start-note strong{display:block;font-size:16px;color:#e8f4dc}.brand-start-note span{display:block;margin-top:8px;font-size:13px;line-height:1.7;color:#b3c4a5}.brand-workspace .brand-form>.editor-section{padding:30px;border:1px solid #586d414d;border-radius:20px;background:linear-gradient(125deg,#1a241e,#131d1d);scroll-margin-top:24px}.brand-workspace .brand-form label{line-height:1.6}.brand-workspace .brand-form label>span{font-size:12px}.brand-workspace .brand-caption-preview{border-radius:16px;background:repeating-linear-gradient(0deg,transparent,transparent 55px,#d0ff7107 56px),radial-gradient(ellipse at 50% 0,#789c3622,transparent),#101912;padding:30px}.brand-workspace .brand-caption-preview strong{line-height:1.13;padding:8px 0;font-size:clamp(38px,5vw,64px)}.brand-workspace .brand-swatch{width:38px;height:38px;border:3px solid #17211a;box-shadow:0 0 0 1px #6a7d5355;border-radius:50%}.brand-workspace .font-style-choices{gap:14px}.brand-workspace .font-style-choice{border-radius:13px;padding:20px;min-width:0}.brand-workspace .font-style-choice strong{line-height:1.15;padding-block:4px}.brand-workspace .cta-block{border-radius:16px;padding:24px;background:#0f191699;border:1px solid #596b4144}.brand-workspace .cta-block h3{font-size:21px;line-height:1.55}.brand-workspace .cta-block h3>.small{display:block;margin:8px 0;font-weight:400;font-size:12px}.brand-workspace .sponsor-slot{border-radius:13px;min-width:0}.brand-workspace .sponsor-slot input{min-width:0;max-width:100%}.brand-workspace .panel-footer{position:sticky;bottom:16px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px!important;border:1px solid #819c5055;border-radius:16px;background:#142018f5;box-shadow:0 12px 40px #0005}.brand-workspace .panel-footer strong{font-size:14px;color:#e2efcf}.brand-workspace .panel-footer p{font-size:12px;color:#aebf9e;margin:4px 0 0}.brand-workspace .panel-footer button{min-height:48px;white-space:normal}.brand-workspace .fx-toggle{padding:20px;border-radius:13px;background:#0f1814}.brand-workspace .fx-toggle small{line-height:1.7}
@media(max-width:700px){.new-video-form .tile-grid{grid-template-columns:1fr}.new-video-form .tile{min-height:185px;padding:24px}.builder-name-panel{padding:21px}.builder-name-panel .name-row{flex-direction:column;align-items:stretch}.builder-name-panel .btn-primary{width:100%;justify-content:center}.brand-workspace .brand-form>.editor-section{padding:22px}.brand-workspace .panel-footer{bottom:8px;padding:14px!important}.brand-workspace .panel-footer>div{display:none}.brand-workspace .panel-footer button{width:100%}.brand-workspace .sponsor-slot-grid{grid-template-columns:1fr}.brand-workspace .font-style-choices{grid-template-columns:1fr 1fr}.brand-workspace .cta-block{padding:18px}.brand-workspace .brand-caption-preview{padding:22px}.brand-section-nav{gap:6px}.brand-section-nav a{font-size:11px;padding:9px 11px}}
