.st-project{gap:18px;display:grid}.st-project button{font:inherit}.st-link{color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.st-link:disabled{opacity:.5;cursor:not-allowed}.st-hint{color:var(--muted);font-size:13px;line-height:1.6}.st-hint b{color:var(--accent-text)}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.st-back{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.st-head h2{margin:6px 0 4px;font-size:clamp(22px,3vw,30px);line-height:1.25}.st-head p{color:var(--muted);font-size:13px}.st-head p a{color:var(--accent-text)}.st-style{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:10px 14px;font-size:13px}.st-style b{color:var(--text);margin-left:8px}.st-steps{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st-steps li{border-right:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.st-steps li:last-child{border-right:0}.st-step-no{border:1.5px solid var(--muted);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.st-steps li[data-state=done] .st-step-no{border-color:var(--text);background:var(--text);color:var(--surface)}.st-steps li[data-state=current]{box-shadow:inset 0 -3px 0 var(--accent);background:var(--accent-soft)}.st-steps li[data-state=current] .st-step-no{border-color:var(--accent);color:var(--accent-text)}.st-step-words{min-width:0;display:grid}.st-step-words b{font-size:14px}.st-step-words small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.st-steps li[data-state=current] small{color:var(--accent-text)}.st-step-short{display:none}.st-main{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.st-left{gap:18px;min-width:0;display:grid}.st-player{border:1px solid var(--border);background:#000}.st-screen{aspect-ratio:16/9;background:var(--subtle);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.st-screen img,.st-screen video{object-fit:cover;width:100%;height:100%;display:block}.st-screen-empty{color:var(--muted);font-size:13px}.st-subtitle{color:#fff;text-align:center;background:#000000b3;max-width:88%;padding:6px 14px;font-size:clamp(14px,1.8vw,20px);line-height:1.5;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.st-controls{color:#eee;background:#0b0b0b;align-items:center;gap:12px;padding:10px 14px;display:flex}.st-play{background:var(--accent);color:#1a1408;cursor:pointer;border:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:inline-flex}.st-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.st-seek{min-width:60px;accent-color:var(--accent);flex:1}.st-sound{color:#ccc;white-space:nowrap;font-size:12px}.st-add-sound{cursor:pointer;text-decoration:underline;position:relative}.st-add-sound input{opacity:0;cursor:pointer;position:absolute;inset:0}.st-add-sound[data-dropping]{color:var(--accent);outline:1px dashed var(--accent);outline-offset:4px}.st-sound-hint{color:#ccc;background:#0b0b0b;border-top:1px solid #222;margin:0;padding:8px 14px;font-size:13px;line-height:1.6}.st-detail{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}.st-detail>*{min-width:0;max-width:100%}.st-detail textarea{box-sizing:border-box;width:100%;max-width:100%}.st-detail-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-detail-head b{white-space:nowrap;flex:none;font-size:18px}.st-detail-head span{color:var(--muted);margin-right:auto;font-size:12px}.st-detail-head button{white-space:nowrap;border:1px solid var(--muted);background:var(--surface);color:var(--text);cursor:pointer;flex:none;padding:6px 12px;font-size:13px}.st-detail-head button:disabled{opacity:.45;cursor:not-allowed}.st-detail-close{display:none}.st-shot{aspect-ratio:16/9;border:1px solid var(--border);background:var(--subtle);width:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.st-shot img,.st-shot video{object-fit:cover;width:100%;height:100%;display:block}.st-shot[data-failed]{color:#d9534f;background:#d9534f14;border:2px solid #d9534f;line-height:1.7}.st-shot-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-shot-actions button{justify-self:stretch;padding:11px 10px;font-size:14px}.sb-tool .st-shot-actions .primary-button{justify-self:stretch}.st-downloads{gap:16px;font-size:13px;display:flex}.st-shot-text{font-size:15px;line-height:1.7}.st-plot{gap:6px;font-size:13px;font-weight:650;display:grid}.st-panel{border:1px solid var(--border);background:var(--surface);gap:16px;padding:20px 22px;display:grid}.st-panel .sb-note:empty{display:none}.st-panel>.sb-note,.st-panel>.sb-error,.st-panel>.sb-owed,.st-panel>.sb-short{margin:0}.st-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-panel-head h3{font-size:19px}.st-panel-head span{color:var(--muted);font-size:13px}.st-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-card{border:1px solid var(--border);background:var(--subtle);align-content:start;gap:6px;padding:14px 16px;display:grid}.st-card small{color:var(--muted);font-size:13px}.st-card b{font-size:26px;line-height:1.2}.st-card p{color:var(--muted);font-size:12px}.st-card[data-bad]{background:#d9534f12;border:2px solid #d9534f}.st-card[data-bad] small,.st-card[data-bad] p{color:#d9534f}.st-card button{color:#d9534f;cursor:pointer;background:0 0;border:1px solid #d9534f;margin-top:4px;padding:9px 10px;font-weight:700}.st-card button:disabled{opacity:.5;cursor:not-allowed}.st-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.st-actions .st-hint{flex:220px}.st-actions .st-hint .st-link{margin-left:12px}.st-range{border:1px solid var(--border);background:var(--subtle);gap:10px;margin:0;padding:14px 16px;display:grid}.st-range legend{float:left;width:100%;margin-bottom:2px;padding:0;font-size:14px;font-weight:700}.st-range-options{flex-wrap:wrap;gap:10px;display:flex}.sb-tool .st-range-options label{border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.st-range-options label[data-on]{border:2px solid var(--accent);background:var(--accent-soft)}.st-range-options label[data-missing]{border-color:#d9534f}.st-range-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.sb-tool .st-range-options input[type=number]{border:1px solid var(--muted);background:var(--page-bg,var(--surface));width:58px;color:var(--text);text-align:center;padding:3px 6px;font-weight:600}.st-range-warn{color:#d9534f;font-size:13px;font-weight:600}.st-ways{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-ways button{border:1px solid var(--border);background:var(--subtle);color:var(--text);text-align:left;cursor:pointer;gap:6px;padding:16px 18px;display:grid}.st-ways button[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft)}.st-ways b{font-size:16px}.st-ways small{color:var(--muted);font-size:13px}.st-folder-first{border:2px solid var(--accent);gap:10px;padding:16px 18px;display:grid}.st-folder-first h4{font-size:16px}.st-folder-first p{color:var(--muted);font-size:13px;line-height:1.7}.st-missing{border:1px solid var(--border);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.st-missing button{border:1px solid var(--accent);color:var(--accent-text);cursor:pointer;background:0 0;padding:7px 12px;font-weight:650}.st-howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-howto li{border:1px solid var(--border);background:var(--subtle);color:var(--muted);gap:6px;padding:14px;font-size:13px;line-height:1.7;display:grid}.st-howto b{color:var(--text);font-size:14px}.st-follow{border:1px dashed var(--accent-border);color:var(--muted);margin:0;padding:10px 14px;font-size:13px;line-height:1.7}.st-follow b{color:var(--text);margin-right:8px}.st-follow .st-link{margin-right:8px}.st-follow b~.st-link{margin:0 0 0 8px}.st-timeline{border:1px solid var(--border);background:var(--surface);gap:10px;padding:16px 18px;display:grid}.st-timeline-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-timeline-head h3{margin-right:auto;font-size:16px}.st-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.st-legend i{width:12px;height:12px;margin-left:8px;display:inline-block}.st-legend i[data-kind=done]{background:var(--accent-border)}.st-legend i[data-kind=failed]{border:2px solid #d9534f}.st-legend i[data-kind=film]{background:#4f9a76;height:6px}.st-legend-note{color:var(--muted);font-size:12px}.st-next-failed{color:#d9534f;cursor:pointer;background:0 0;border:1px solid #d9534f;padding:5px 10px;font-size:12px;font-weight:700}.st-jump{align-items:center;gap:6px;font-size:12px;display:flex}.sb-tool .st-jump label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.sb-tool .st-jump input{border:1px solid var(--muted);background:var(--subtle);width:72px;color:var(--text);padding:4px 6px;font-size:12px}.st-jump button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;padding:5px 10px;font-size:12px}.st-track-box{overflow:auto hidden}.st-track{height:150px;position:relative}.st-ruler{height:22px;position:relative}.st-ruler span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0}.st-row{position:relative}.st-row-picture{height:72px}.st-row-motion{height:20px;margin-top:8px}.st-row-sound{height:20px;margin-top:6px}.st-row-name{z-index:2;background:var(--surface);width:58px;height:100%;color:var(--muted);align-items:center;font-size:12px;font-weight:400;display:flex;position:sticky;left:0}.st-cell{border:1px solid var(--border);background:var(--accent-border);cursor:pointer;height:72px;padding:0;position:absolute;top:0;overflow:hidden}.st-cell img{object-fit:cover;width:100%;height:100%;display:block}.st-cell[data-picture=none],.st-cell[data-picture=pending]{background:var(--subtle)}.st-cell[data-picture=drawing]{background:repeating-linear-gradient(45deg,var(--subtle) 0 6px,var(--accent-soft) 6px 12px)}.st-cell[data-picture=failed]{background:#d9534f1f;border:2px solid #d9534f}.st-cell[data-out]{opacity:.38}.st-range-band{z-index:0;pointer-events:none;background:#4f9a761f;border-inline:2px solid #4f9a76;position:absolute;top:0;bottom:0}.st-range-band span{background:var(--surface);color:#4f9a76;white-space:nowrap;padding:0 4px;font-size:11px;font-weight:700;position:absolute;bottom:1px;left:6px}.st-cell[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:1px;z-index:1}.st-cell-no{color:#fff;background:#000000b3;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:3px;left:3px}.st-bar{height:12px;position:absolute;top:4px}.st-bar[data-motion=film]{background:#4f9a76}.st-bar[data-motion=queued],.st-bar[data-motion=working]{background:repeating-linear-gradient(90deg,#4f9a76 0 6px,#0000 6px 10px)}.st-bar[data-motion=failed]{background:#d9534f}.st-wave{background:repeating-linear-gradient(90deg,var(--muted) 0 1px,transparent 1px 4px);opacity:.55;height:16px;position:absolute;top:2px}.st-no-sound{color:var(--muted);font-size:12px;position:absolute;top:2px}.st-playhead{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:22px;bottom:0}@media (width<=980px){.st-main{grid-template-columns:1fr}}@media (width<=760px){.st-steps{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.st-steps li{border:1px solid var(--border);background:var(--surface);justify-content:center;padding:8px 4px}.st-steps li:last-child{border-right:1px solid var(--border)}.st-steps li[data-state=current]{border-color:var(--accent);box-shadow:none}.st-step-no,.st-step-words{display:none}.st-step-short{white-space:nowrap;font-size:13px;display:block}.st-steps li[data-state=current] .st-step-short{color:var(--accent-text);font-weight:700}.st-style{display:none}.st-cards,.st-ways,.st-howto{grid-template-columns:1fr}.st-panel{padding:16px}.st-detail{display:none}.st-detail[data-sheet]{z-index:60;border-top:2px solid var(--accent);grid-auto-rows:max-content;align-content:start;max-height:72vh;padding:14px 16px;display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 30px #0006}.st-detail-head{flex-wrap:nowrap}.st-detail-head span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.st-detail-head button{flex:none;padding:6px 10px}.st-detail-close{display:inline-flex}.st-legend,.st-legend-note{display:none}}
