input[type=file]{width:100%;font:12px var(--body);padding:10px 0;color:var(--text)}#composition{touch-action:none}video{background:var(--stage)}.export-source{position:fixed;width:2px;height:2px;left:0;bottom:0;opacity:.01;pointer-events:none}#install{margin-top:4px}dialog{max-width:540px;width:calc(100% - 30px);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:25px;line-height:1.8}dialog::backdrop{background:#0009}dialog h2{margin-bottom:12px}#saveExport{margin:12px 0}.file-nav{display:flex;gap:8px;margin:10px 0}#sourceHelp{line-height:1.7}#offlineStatus{font-size:10px;color:var(--muted)}.mobile-title{display:none}@media(max-width:800px){header{position:relative;flex-wrap:wrap;padding:16px;gap:12px;min-height:0}.identity{gap:8px}.app-title{order:3;width:100%;padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.header-right{gap:4px}.theme-switch button{padding:9px 8px;font-size:11px}.brandname{font-size:13px}.brandsub{font-size:8px}.privacy{font-size:9px}h1{font-size:23px}main{display:flex;flex-direction:column}aside{position:static;max-height:none;width:100%;border-right:0;padding:18px 16px;order:2;border-top:1px solid var(--line)}.workspace{padding:18px 16px;display:contents}.topline,.stage,.understage,.transport,.workspace>.hint,#notice,#edit,.recent,footer,#offlineStatus{margin-left:16px;margin-right:16px}.topline{margin-top:18px}.understage{flex-direction:column;gap:4px;margin-bottom:12px}.stage canvas,.stage video{max-height:48vh}.transport{gap:8px}.transport button{min-height:44px;font-size:12px;flex:1 1 140px}.workspace>.hint{margin-top:10px}.badge{font-size:10px}.timer{font-size:22px}#notice{margin-top:14px;margin-bottom:18px}#edit{order:3;padding-top:18px}.recent{order:4;padding-top:18px}footer{order:5;margin:10px 0 0;padding:18px 16px}#offlineStatus{order:6;margin-top:12px;margin-bottom:16px}.editrow{gap:10px}.editrow button{width:100%;height:auto;min-height:44px}select,input[type=number]{font-size:16px;min-height:44px}input[type=range]{min-height:34px}button{min-height:44px}.two{gap:16px}.hint{font-size:12px}.check{font-size:14px;min-height:32px}.sectionline{flex-wrap:wrap}.recent .recording-item{flex-wrap:wrap}#sourceHelp{font-size:12px}.footer-copy{max-width:62%}}
@supports(padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}