@media(max-width:600px){.import-actions{grid-template-columns:1fr}.import-actions button{min-height:86px;padding:18px;grid-template-columns:34px 1fr;gap:5px 12px;align-items:center}.import-actions span{grid-row:1/3;font-size:28px}.import-actions strong{font-size:18px}.import-actions small{font-size:12px}.script-actions{flex-wrap:wrap}.script-actions button{flex:1;min-width:140px}.brand{font-size:16px}}
.shot-range{padding:14px;background:#14191e;border:1px solid #36444a;border-radius:10px}.selection-info{font-size:13px;color:#b4d2cb;margin-bottom:12px}.selection-track{position:relative;height:54px;border-radius:8px;background:repeating-linear-gradient(90deg,#273038 0,#273038 19px,#39454b 20px);overflow:hidden}.selection-block{position:absolute;top:0;height:54px;min-height:54px;min-width:0;padding:0 2px;border:2px solid #59e5d5;background:#59e5d540;border-radius:7px;color:white;cursor:grab;touch-action:none;font-size:12px;white-space:nowrap;overflow:hidden}.selection-block:active{cursor:grabbing}.selection-block:focus-visible{outline:2px solid white;outline-offset:-5px}.selection-labels{display:flex;justify-content:space-between;font-size:11px;color:#8d96a5;margin:5px 0 10px}.shot-range video{display:block;width:100%;max-height:300px;margin-top:12px;background:black;border-radius:8px}.selection-preview{font-size:14px}
@media(max-width:600px){button,.quiet,.card-bottom button,.selection-preview{min-height:52px;font-size:16px;padding:12px 16px}input:not([type=range]):not([type=checkbox]),select,textarea,.range-fields input,.shot-fields input,.export-options select{font-size:16px;min-height:48px}.script-actions,.export-options{display:grid;grid-template-columns:1fr;gap:12px}.selection-track{height:68px}.selection-block{height:68px;min-height:68px;padding:0;font-size:14px}.selection-info{font-size:14px;line-height:1.6}.card-bottom{gap:10px;margin-top:10px}.shot{grid-template-columns:1fr}.shot>img{width:84px}.shot-time{flex-wrap:wrap}.shot-time input{width:90px}.section-heading h2{font-size:19px}.toggle{font-size:14px;min-height:48px}.toggle input{width:24px;height:24px}.preview-controls label{font-size:16px}}
@font-face{font-family:'AutoCutSong';src:url('assets/SourceHanSerifSC-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}.sample-caption,.chinese,.english{font-family:'AutoCutSong',serif}
