@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display-latin-700-normal.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display-latin-500-normal.woff2)format("woff2");font-weight:400 550;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-latin-600-normal.woff2)format("woff2");font-weight:600 800;font-display:swap}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:oklch(96.5% .003 95);margin:0}.fs{--bench:oklch(96.5% .003 95);--panel:oklch(99.5% .001 95);--well:oklch(93% .004 95);--line:oklch(88.5% .004 95);--ink:oklch(19% .006 270);--ink-2:oklch(42% .008 270);--ink-3:oklch(52% .008 270);--signal:oklch(67% .2 42);--signal-hover:oklch(72% .19 46);--signal-text:oklch(55% .19 40);--display:"Funnel Display", "Helvetica Neue", Arial, sans-serif;--body:"Funnel Sans", "Helvetica Neue", Arial, sans-serif;--r:12px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bench);min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--body)}.fs *{box-sizing:border-box}.fs :where(button){font:inherit;color:inherit;cursor:pointer}.fs ::selection{background:var(--signal);color:var(--ink)}.fs button:disabled{cursor:default;opacity:.5}.fs :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.fs h1{font:700 clamp(34px, 4.4vw, 56px) / 1.02 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.fs h3{font:600 13px/1.2 var(--body);color:var(--ink-3);margin:0 0 4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-bar{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 16px;padding:14px clamp(16px,3vw,32px);display:grid}.fs-mark{font:700 21px/1 var(--display);letter-spacing:-.02em;color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fs-dot{background:var(--signal);border-radius:50%;width:10px;height:10px}.fs-steps{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fs-steps li{counter-increment:step;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:flex}.fs-steps li:before{content:counter(step);width:20px;height:20px;font:600 11px/1 var(--body);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.fs-steps li.done{color:var(--ink-2)}.fs-steps li.done:before{content:"✓";background:var(--ink-2);border-color:var(--ink-2);color:var(--panel)}.fs-steps li.now{background:var(--well);color:var(--ink)}.fs-steps li.now:before{background:var(--signal);border-color:var(--signal);color:var(--ink)}.fs-bar-right{justify-self:end;align-items:center;gap:6px;display:flex}.fs-btn{border:1px solid var(--line);background:var(--panel);transition:background .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.fs-btn:hover:not(:disabled){border-color:var(--ink-3)}.fs-btn:active:not(:disabled){transform:scale(.98)}.fs-btn.primary{background:var(--signal);border-color:var(--signal);color:var(--ink)}.fs-btn.primary:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover)}.fs-btn.ghost{background:0 0;border-color:#0000}.fs-btn.ghost:hover:not(:disabled){background:var(--well)}.fs-btn.wide{width:100%;padding:14px;font-size:16px}.fs-icon{width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.fs-icon:hover{background:var(--well);color:var(--ink)}.fs-icon.fs-comment{gap:6px;width:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.fs-icon.on,.fs-icon.on:hover{background:var(--ink);color:var(--panel)}.fs-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.fs-link:hover:not(:disabled){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fs-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.fs-field>span{color:var(--ink-2);font-size:13px;font-weight:600}.fs-field>span em{color:var(--ink-3);margin-left:4px;font-style:normal;font-weight:400}.fs :where(input:not([type=color],[type=checkbox],[type=range],[type=file]),textarea,select){width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);transition:border-color .14s var(--ease);border-radius:10px;padding:10px 12px}.fs textarea{resize:vertical}.fs :where(input,textarea,select):focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.fs-row{align-items:flex-start;gap:14px;display:flex}.fs-seg{background:var(--well);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.fs-seg button{text-transform:capitalize;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:1;padding:7px 10px;font-weight:500}.fs-seg button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px oklch(20% .01 270/.12)}.fs-upload{border:1px dashed var(--line);background:var(--panel);min-height:42px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.fs-upload:hover{border-color:var(--ink-3);color:var(--ink)}.fs-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.fs-fine{color:var(--ink-3);margin:0;font-size:13px}.fs-error{color:oklch(50% .18 30);margin:0;font-weight:500}.fs-notice{color:var(--ink-2);background:var(--well);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.fs-more{border-top:1px solid var(--line)}.fs-more>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 0;font-weight:600;list-style:none;display:flex}.fs-more>summary::-webkit-details-marker{display:none}.fs-more>summary:before{content:"";width:7px;height:7px;transition:transform .16s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.fs-more[open]>summary:before{transform:rotate(45deg)}.fs-launch{gap:24px;width:min(820px,100%);margin:0 auto;padding:clamp(40px,7vh,88px) clamp(16px,4vw,32px) 64px;display:grid}.fs-launch h1{text-align:center}.fs-url{background:var(--panel);border:1px solid var(--line);border-radius:999px;gap:6px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 16px 50px -24px oklch(19% .006 270/.4)}.fs-url:focus-within{border-color:var(--ink-3)}.fs .fs-url input,.fs .fs-url input:focus{box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:19px;font-weight:500}.fs-url .fs-btn{border-radius:999px;flex-shrink:0;padding:14px 22px;font-size:16px}.fs-recent{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:12px;margin:-10px 0 0;display:flex}.fs-looks{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fs-looks button{text-align:left;min-width:0;color:var(--ink-2);text-transform:capitalize;background:0 0;border:0;gap:6px;padding:0;font-size:13px;font-weight:500;display:grid}.fs-looks img,.fs-auto{aspect-ratio:16/9;object-fit:cover;outline:1px solid var(--line);width:100%;height:auto;transition:outline-color .14s var(--ease), transform .16s var(--ease);border-radius:8px;display:block}.fs-auto{background:var(--panel);font:600 12px/1.2 var(--body);text-transform:none;text-align:center;color:var(--ink-2);place-items:center;padding:6px;display:grid;overflow:hidden}.fs-looks button:hover img,.fs-looks button:hover .fs-auto{outline-color:var(--ink-3);transform:translateY(-1px)}.fs-looks button.on{color:var(--ink);font-weight:600}.fs-looks button.on img,.fs-looks button.on .fs-auto{outline:2px solid var(--ink)}.fs-launch-row>.fs-field:first-child{flex:none}.fs-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:16px;display:grid}.fs-shots{flex-wrap:wrap;gap:6px;display:flex}.fs-shot{outline:1px solid var(--line);border-radius:7px;width:72px;height:45px;position:relative;overflow:hidden}.fs-shot img{object-fit:cover;width:100%;height:100%;display:block}.fs-shot button{color:oklch(99% 0 0);background:oklch(19% .006 270/.75);border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:3px;right:3px}.fs-shot-add{min-height:45px}.fs-style{background:var(--well);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.fs-style p{color:var(--ink-2);flex:1;margin:0;font-size:13px}.fs-launch>.fs-fine{text-align:center}.fs-progress-view{text-align:center;justify-items:center;gap:28px;width:min(640px,100%);margin:0 auto;padding:clamp(56px,12vh,140px) 24px 64px;display:grid}.fs-steplist{text-align:left;gap:14px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.fs-steplist li{color:var(--ink-3);align-items:center;gap:12px;display:flex}.fs-steplist li:before{content:"";border:1.5px solid;border-radius:50%;flex-shrink:0;width:10px;height:10px}.fs-steplist li.done{color:var(--ink-2)}.fs-steplist li.done:before{background:currentColor}.fs-steplist li.now{color:var(--ink);font-weight:600}.fs-steplist li.now:before{border-color:var(--signal);background:var(--signal);animation:1s ease-in-out infinite fs-pulse}@keyframes fs-pulse{50%{opacity:.5;transform:scale(1.5)}}.fs-found{justify-content:center;gap:10px;display:flex}.fs-found img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:min(180px,28vw);animation:fs-in .5s var(--ease) both;border-radius:8px;box-shadow:0 10px 30px -14px oklch(19% .006 270/.45)}.fs-found img:nth-child(2){animation-delay:.12s}.fs-found img:nth-child(3){animation-delay:.24s}@keyframes fs-in{0%{opacity:0;transform:translateY(10px)}}.fs-found.frames{flex-wrap:wrap;gap:6px}.fs-found.frames img{aspect-ratio:auto;width:auto;height:46px;box-shadow:0 0 0 1px var(--line);border-radius:5px}.fs-board{gap:18px;width:min(1280px,100%);margin:0 auto;padding:32px clamp(16px,3vw,32px) 112px;display:grid}.fs-board-head{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-template-areas:"intro monitor""go monitor";align-items:start;gap:20px 48px;margin-bottom:12px;display:grid}.fs-board-intro{grid-area:intro;align-content:start;gap:12px;min-width:0;display:grid}.fs .fs-title{font:700 clamp(30px, 3.4vw, 50px) / 1.04 var(--display);letter-spacing:-.035em;color:var(--ink);resize:none;text-wrap:balance;transition:border-color .14s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 8px;overflow:hidden}.fs .fs-title:hover{border-bottom-color:var(--line)}.fs .fs-title:focus{border-bottom-color:var(--ink);box-shadow:none}.fs-logline-big{color:var(--ink-2);max-width:60ch;margin:0;font-size:17px;line-height:1.5}.fs-logline-big b{color:var(--ink);font-weight:600}.fs-go{grid-area:go;align-self:start;gap:14px;min-width:0;padding-top:14px;display:grid}.fs-board-hint{max-width:56ch;color:var(--ink-2);margin:0}.fs-go-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.fs-go .fs-btn.primary{flex-shrink:0;padding:14px 22px;font-size:16px}.fs-go-note{max-width:42ch;color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.fs-gate{background:var(--well);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.fs-gate p{margin:0;font-size:14px}.fs-gate-actions{justify-content:flex-end;gap:6px;display:flex}.fs-gate-actions .fs-btn{padding:7px 12px;font-size:13px}.fs-monitor{grid-area:monitor;align-content:start;gap:8px;min-width:0;display:grid}.fs-board .fs-viewport,.fs-board .fs-viewport.a16x9{max-width:none}.fs-board .fs-viewport.a9x16{justify-self:center;width:min(100%,260px)}.fs-board .fs-viewport.a1x1{justify-self:center;width:min(100%,380px)}.fs-monitor-cue{pointer-events:none;position:absolute;bottom:14px;left:14px}.fs-monitor-cue span{width:44px;height:44px;color:var(--ink);transition:transform .16s var(--ease);background:oklch(99.5% .001 95/.94);border-radius:50%;place-items:center;padding-left:2px;display:grid;box-shadow:0 10px 28px -10px oklch(15% .01 270/.6)}.fs-viewport:hover .fs-monitor-cue span{transform:scale(1.06)}.fs-monitor-bar{align-items:center;gap:4px;display:flex}.fs-monitor-bar .fs-play{margin-left:-12px;padding:8px 12px}.fs-monitor-bar .fs-tc{margin-left:auto}.fs-monitor>.fs-fine{margin-top:-2px}.fs-specs{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;display:flex}.fs-spec{border-right:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:10px 16px 12px;display:grid;position:relative}.fs-spec:last-child{border-right:0}.fs-spec>span:first-child{color:var(--ink-3);font-size:12px;font-weight:600}.fs-spec-wide{flex:1;min-width:200px}.fs-spec-warn{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:12.5px;font-weight:500;display:flex}.fs-spec-wide p{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:5px 0;font-weight:500;overflow:hidden}.fs-specs .fs-seg{padding:2px}.fs-specs .fs-seg button{text-transform:none;white-space:nowrap;padding:5px 10px;font-size:13px}.fs-specs .fs-seg button span{color:var(--ink-3);margin-left:2px;font-weight:500}.fs-pick,.fs-select select{font:600 14px/1.3 var(--body);color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.fs-pick svg{color:var(--ink-2)}.fs-pick:hover:not(:disabled),.fs-select:hover select{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:2px}.fs-select{justify-self:start;align-items:center;display:inline-flex;position:relative}.fs .fs-select select{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;padding:5px 22px 5px 0}.fs .fs-select select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.fs-select svg{pointer-events:none;color:var(--ink-2);position:absolute;right:2px}.fs-brand{align-items:center;gap:12px;display:flex}.fs-found-logo{object-fit:contain;max-width:96px;height:24px}.fs-swatches{gap:6px;display:flex}.fs-swatches label{line-height:0;display:block}.fs-swatches input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(19% .006 270/.16)}.fs-swatches input::-webkit-color-swatch-wrapper{padding:0}.fs-swatches input::-webkit-color-swatch{border:1px solid oklch(19% .006 270/.16);border-radius:50%}.fs-swatches input::-moz-color-swatch{border:1px solid oklch(19% .006 270/.16);border-radius:50%}.fs-pop{z-index:8;background:var(--panel);border:1px solid var(--line);width:min(380px,100vw - 32px);animation:fs-pop .16s var(--ease) both;border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 18px 44px -16px oklch(20% .01 270/.4)}@keyframes fs-pop{0%{opacity:0;transform:translateY(-4px)}}.fs-pop-now{border-bottom:1px solid var(--line);color:var(--ink-2);margin:0 0 4px;padding:8px 10px 12px;font-size:13px;line-height:1.4}.fs-pop-now b{color:var(--ink);font-weight:600;display:block}.fs-pop-head{color:var(--ink-3);margin:6px 10px 2px;font-size:12px;font-weight:600}.fs-story-menu button{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.35}.fs-story-menu button:hover{background:var(--well);color:var(--ink)}.fs-story-menu button b{color:var(--ink);font-weight:600;display:block}.fs-pop-note{color:var(--ink-3);margin:6px 10px 4px;font-size:12.5px;line-height:1.4}.fs-new{position:relative}.fs-pop-new{gap:6px;width:min(320px,100vw - 32px);padding:14px;left:auto;right:0}.fs-pop-new p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.fs-pop-new p b{color:var(--ink);font:600 16px/1.3 var(--display)}.fs-pop-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.fs-pop-actions .fs-btn{padding:7px 12px;font-size:13px}.fs-ruler{margin-top:6px;padding-top:22px;position:relative}.fs-ruler-scale{height:22px;position:absolute;top:0;left:0;right:0}.fs-ruler-scale span{border-left:1px solid var(--ink-3);height:16px;font:500 11px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;padding-left:5px;position:absolute;top:0}.fs-ruler-scale span.end{border-left:0;border-right:1px solid var(--ink-3);padding:0 5px 0 0;transform:translate(-100%)}.fs-ruler-scale span.drop{border-left:2px solid var(--signal);color:var(--signal-text);font-weight:600}.fs-ruler-track{gap:3px;margin:0;padding:0;list-style:none;display:flex}.fs-ruler-track li{flex-basis:0;min-width:0;display:flex}.fs-ruler-track button{border:1px solid var(--line);background:var(--panel);min-width:0;height:36px;color:var(--ink-2);text-align:left;white-space:nowrap;transition:border-color .14s var(--ease);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.fs-ruler-track button b{font:600 12px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.fs-ruler-track button span{text-overflow:ellipsis;overflow:hidden}.fs-ruler-track button:hover{border-color:var(--ink-3)}.fs-ruler-track button.live{border-color:var(--ink);color:var(--ink)}.fs-ruler-head{background:var(--signal);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:12px;bottom:-4px}.fs-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fs-board.a9x16 .fs-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fs-board.a1x1 .fs-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fs-scene{align-content:start;gap:8px;min-width:0;display:grid}.fs-scene-frame{box-shadow:0 0 0 1px var(--line);cursor:ew-resize;transition:box-shadow .16s var(--ease);background:oklch(15% .005 270);border-radius:10px;position:relative;overflow:hidden}.fs-scene-frame.marking{cursor:crosshair}.fs-scene-frame img,.fs-scene-frame canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fs-scene.live .fs-scene-frame{box-shadow:0 0 0 2px var(--ink)}.fs-scrub-tc{color:oklch(98% .002 95);font:600 11px/1 var(--display);font-variant-numeric:tabular-nums;pointer-events:none;background:oklch(15% .005 270/.78);border-radius:6px;padding:4px 7px;position:absolute;top:8px;right:8px}.fs-scrub-bar{background:var(--signal);transform-origin:0;pointer-events:none;width:100%;height:3px;position:absolute;bottom:0;left:0}.fs-scene-busy{color:oklch(98% .002 95);background:oklch(15% .005 270/.6);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.fs-scene-busy:after{content:"";background:var(--signal);width:30%;height:3px;animation:fs-sweep 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0}@keyframes fs-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.fs-scene-meta{min-width:0;color:var(--ink-2);align-items:baseline;gap:8px;margin-top:2px;font-size:13px;display:flex}.fs-scene-meta b{font:600 13px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.fs-scene-meta .beat{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fs-scene.drop .fs-scene-meta .beat{color:var(--signal-text);font-weight:600}.fs-scene-meta .tc{font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:12px}.fs .fs-line{font:600 17px/1.3 var(--display);letter-spacing:-.01em;border:0;border-bottom:1px solid var(--line);resize:none;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border-radius:0;padding:4px 0 8px;overflow:hidden}.fs .fs-line:hover{border-bottom-color:var(--ink-3)}.fs .fs-line:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.fs-kept,.fs-reply,.fs-fit{grid-template-columns:13px minmax(0,1fr);align-items:start;gap:2px 7px;margin:0;font-size:12.5px;line-height:1.4;display:grid}.fs-kept svg,.fs-reply svg,.fs-fit svg{margin-top:2.5px}.fs-kept{color:var(--ink);font-weight:500}.fs-kept .fs-link{color:var(--ink-2);grid-column:2;justify-self:start;font-size:12.5px;font-weight:500}.fs-reply{color:var(--ink-2)}.fs-reply.bad{color:oklch(50% .18 30)}.fs-fit{color:var(--ink);font-weight:500}.fs-card-why{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.fs-alts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fs-alts>span{width:100%;color:var(--ink-3);font-size:12px;font-weight:600}.fs-alts button{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 11px;font-size:13px;overflow:hidden}.fs-alts button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.fs-scene-actions{gap:2px;margin-left:-8px;display:flex}.fs-scene-actions button{color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.fs-scene-actions button:hover:not(:disabled){background:var(--well);color:var(--ink)}.fs-redo{background:var(--panel);border:1px solid var(--line);animation:fs-pop .16s var(--ease) both;border-radius:12px;gap:8px;padding:12px;display:grid}.fs-redo label{font-size:13px;font-weight:600}.fs-redo textarea{resize:none;min-height:44px;overflow:hidden}.fs-redo-actions{justify-content:flex-end;gap:6px;display:flex}.fs-redo-actions .fs-btn{padding:7px 12px;font-size:13px}.fs-next{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:14px 32px;margin-top:36px;padding-top:24px;display:grid}.fs-next h2{font:700 22px/1.15 var(--display);letter-spacing:-.02em;margin:0}.fs-next ol{counter-reset:next;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.fs-next li{counter-increment:next;color:var(--ink-2);align-content:start;gap:4px;font-size:14px;line-height:1.45;display:grid}.fs-next li b{font:600 15px/1.25 var(--display);color:var(--ink)}.fs-next li b:before{content:counter(next);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-right:8px}.fs-next>p{color:var(--ink-2);grid-column:2;margin:0;font-size:14px}.fs-dock{z-index:10;padding:10px clamp(16px, 3vw, 32px) calc(10px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--line);animation:fs-dock .22s var(--ease) both;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -22px oklch(20% .01 270/.4)}@keyframes fs-dock{0%{transform:translateY(100%)}}.fs-dock-in{align-items:center;gap:16px;width:min(1216px,100%);margin:0 auto;display:flex}.fs-dock-meta{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink-2);flex:1;margin:0;font-size:14px;overflow:hidden}.fs-dock-meta b{font:600 15px/1 var(--display);color:var(--ink)}.fs-film{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;width:min(1440px,100%);margin:0 auto;padding:24px clamp(16px,3vw,32px) 64px;display:grid}.fs-stage{gap:10px;min-width:0;display:grid}.fs-viewport{border-radius:var(--r);background:oklch(15% .005 270);width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 2px oklch(20% .01 270/.08),0 24px 60px -24px oklch(20% .01 270/.35)}.fs-viewport.a9x16{max-width:min(100%,56.25vh - 112.5px)}.fs-viewport.a1x1{max-width:min(100%,100vh - 200px)}.fs-viewport.a16x9{max-width:min(100%,177.778vh - 355.556px)}.fs-viewport canvas{cursor:pointer;width:100%;height:auto;display:block}.fs-viewport.commenting canvas{cursor:crosshair}.fs-frame{position:relative}.fs-pin-hint{color:var(--ink);white-space:nowrap;background:oklch(99% .002 95/.95);border-radius:999px;align-items:center;gap:12px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -12px oklch(20% .01 270/.55)}.fs-pin{border:3px solid var(--signal);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 0 2px oklch(100% 0 0),0 4px 14px oklch(20% .01 270/.45)}.fs-pin-note{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;max-width:460px;margin:0 auto;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px -18px oklch(20% .01 270/.6)}.fs-pin-note.top{top:12px;bottom:auto}.fs-pin-note textarea{resize:none;width:100%}.fs-pin-actions{justify-content:flex-end;gap:6px;display:flex}.fs-pin-actions .fs-btn{padding:7px 12px;font-size:13px}.fs-working{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:oklch(99% .002 95/.88);place-content:center;justify-items:center;gap:14px;font-weight:600;display:grid;position:absolute;inset:0}.fs-working p{margin:0}.fs-progress{background:var(--line);border-radius:2px;width:260px;height:4px;overflow:hidden}.fs-progress span{background:var(--signal);transform-origin:0;height:100%;transition:transform .2s;display:block}.fs-transport{align-items:center;gap:6px;display:flex}.fs-scrub{min-width:0;accent-color:var(--signal);flex:1}.fs-tc{font:600 14px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 4px}.fs-tc i{color:var(--ink-3);font-style:normal;font-weight:500}.fs-side{gap:20px;display:grid;position:sticky;top:16px}.fs-side-top{gap:8px;display:grid}.fs-also{text-align:center;color:var(--ink-3);margin:0;font-size:14px}.fs-share{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:14px 16px;display:grid}.fs-share>.fs-btn{width:100%}.fs-share-link{gap:6px;display:flex}.fs .fs-share-link input{font-variant-numeric:tabular-nums;background:var(--bench);flex:1;min-width:0;padding:9px 10px;font-size:14px}.fs-share-link .fs-btn{flex-shrink:0;padding:9px 12px;font-size:14px}.fs-share-to,.fs-share-more{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.fs-share-progress{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.fs-share-progress .fs-progress{width:100%}.fs-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.fs-check input{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.fs-check a{color:var(--ink);font-weight:600}.fs-like{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:-6px 0 0;padding:10px 14px;font-size:14px;display:flex}.fs-like b{color:var(--ink);font-weight:600}.fs-steer{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:16px;display:grid}.fs-steer label{font:700 16px/1.2 var(--display)}.fs-chips{flex-wrap:wrap;gap:6px;display:flex}.fs-chip-btn{border:1px solid var(--line);background:var(--bench);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.fs-chip-btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--panel)}.fs-steer>.fs-btn{justify-self:end}.fs-openings,.fs-versions,.fs-learned{gap:6px;display:grid}.fs-openings button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:9px 12px;overflow:hidden}.fs-openings button b{color:var(--ink-3);margin-right:6px}.fs-openings button.on{border-color:var(--ink);color:var(--ink)}.fs-openings button.on b{color:var(--signal-text)}.fs-versions{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.fs-versions h3{grid-column:1/-1}.fs-versions button{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 0;font-weight:600}.fs-versions button.on{border-color:var(--ink)}.fs-learned .fs-btn{text-align:left;border:1px solid var(--line);justify-content:flex-start;font-size:13px;font-weight:500}.fs-check{border-top:1px solid var(--line);padding-top:14px}.fs-check ul,.fs-fixed ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-check li{color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.fs-check li:before{content:"";border:1.5px solid var(--ink-3);border-radius:2px;width:9px;height:9px;position:absolute;top:3px;left:0}.fs-fixed summary{cursor:pointer;font:600 13px/1.3 var(--body);color:var(--ink-2)}.fs-fixed ul{margin-top:10px}.fs-fixed li{color:var(--ink-2);font-size:12.5px;line-height:1.45}.fs-fixed li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;display:block}.fs-fixed li span{color:var(--ink-3);display:block}.fs-track{color:var(--ink-2);margin:0;font-size:13px}.fs-track span:before{content:"";background:var(--signal);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.fs-details{grid-column:1/-1;gap:14px;display:grid}.fs-details>.fs-link{justify-self:start}.fs-details-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:14px;padding:16px;display:grid}.fs-scenes{gap:4px;display:flex;overflow-x:auto}.fs-scenes button{text-align:left;background:var(--bench);border:1px solid #0000;border-radius:8px;flex-direction:column;flex-basis:0;gap:3px;min-width:90px;padding:8px 10px;display:flex}.fs-scenes button.sel{background:var(--panel);border-color:var(--ink)}.fs-scenes button.live .k:before{content:"";background:var(--signal);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fs-scenes .k{color:var(--ink-3);font-size:11px}.fs-scenes button.drop .k{color:var(--signal-text)}.fs-scenes .h{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fs-editor{gap:12px;display:grid}.fs-music-field .fs-upload{min-height:40px}.fs-sheet{z-index:20;background:oklch(20% .01 270/.3);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fs-sheet-card{background:var(--panel);border-radius:16px;gap:14px;width:min(500px,100%);padding:24px;display:grid;box-shadow:0 30px 80px -20px oklch(20% .01 270/.45)}.fs-sheet-card h2{font:700 22px/1.2 var(--display);margin:0}.fs-sheet-card p{color:var(--ink-2);margin:0}.fs-sheet-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=1000px){.fs-film{grid-template-columns:1fr}.fs-board-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""monitor""go";gap:20px}.fs-board .fs-viewport.a16x9{width:100%}.fs-side{position:static}.fs-viewport.a16x9,.fs-viewport.a1x1{max-width:100%}.fs-viewport.a9x16{max-width:420px}}@media (width<=720px){.fs-bar{grid-template-columns:1fr auto}.fs-steps{grid-area:2/1/auto/-1;justify-content:center}.fs-steps li{padding:4px 8px;font-size:13px}.fs-looks{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-launch-row{flex-direction:column}.fs-launch-row>.fs-field{width:100%}.fs-more-grid{grid-template-columns:1fr}.fs-url{padding-left:14px}.fs .fs-url input{font-size:16px}.fs-url .fs-btn{padding:12px 14px;font-size:14px}.fs-row{flex-wrap:wrap}.fs-row>.fs-field{flex-basis:140px}.fs-transport{gap:2px}.fs-icon.fs-comment{width:36px;padding:0}.fs-icon.fs-comment span{display:none}.fs-pin-hint{padding:6px 12px;font-size:12px}.fs-board{gap:16px;padding-top:20px}.fs-specs{grid-template-columns:minmax(0,1fr);display:grid}.fs-spec,.fs-spec:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;padding:8px 12px}.fs-spec:last-child{border-bottom:0}.fs-spec .fs-pop{width:auto;left:0;right:0}.fs-specs .fs-seg{flex-wrap:nowrap;justify-self:start}.fs-ruler-track button span{display:none}.fs-ruler-scale span.tick{padding:0;font-size:0}.fs-next,.fs-next ol{grid-template-columns:minmax(0,1fr)}.fs-next>p{grid-column:1}.fs-ruler-track button{justify-content:center;padding:0 4px}.fs-sheet-grid{grid-template-columns:minmax(0,1fr)}.fs-board.a9x16 .fs-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-go-row .fs-btn.primary{width:100%}.fs-dock-meta{font-size:13px}.fs-pin-note,.fs-pin-note.top{max-width:none;margin:8px;position:static}}@media (prefers-reduced-motion:reduce){.fs *{transition:none!important;animation:none!important}}
