:root{font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN",sans-serif;color:#e9eef7;background:#0b1020}*{box-sizing:border-box}body{margin:0}main{max-width:650px;margin:auto;padding:22px 16px 45px}.eyebrow{color:#8ba4db;font-size:11px;letter-spacing:2px}h1{font-size:29px;margin:7px 0}h1 em{color:#8cb5ff;font-style:normal}header p,footer,.hint{color:#aebad0;font-size:13px;line-height:1.7}.panel{background:#151e32;border:1px solid #2a3954;border-radius:17px;padding:17px;margin:16px 0;box-shadow:0 5px 22px #0002}h2{font-size:16px;margin:0 0 16px}label{display:block;font-size:13px;font-weight:650;margin:13px 0}input[type=file],select{display:block;margin-top:7px;width:100%;background:#0b1324;border:1px solid #45536d;border-radius:9px;padding:11px;color:#e9eef7;min-height:45px}input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#85b3ff}.check{display:flex;align-items:center;gap:9px}.check input{width:19px;height:19px;accent-color:#75a9ff}.preview{position:relative;aspect-ratio:9/16;max-height:400px;max-width:260px;background:#090e18;border-radius:10px;overflow:hidden;margin:0 auto 14px}.preview img,.preview video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.preview img:not([src]),.preview video:not([src]){display:none}#empty{position:absolute;top:45%;width:100%;text-align:center;color:#8291ab;font-size:12px}button,.download{display:block;width:100%;background:#79a9ff;color:#09162c;border:0;border-radius:10px;padding:14px;font-size:15px;font-weight:750;text-align:center;cursor:pointer;text-decoration:none}.secondary{background:#2a3c59;color:#f0f5ff}button:disabled{opacity:.55;cursor:wait}progress{width:100%;height:12px;margin:16px 0 2px;accent-color:#79a9ff}#status{font-size:13px;color:#c4d2e7;overflow-wrap:anywhere}.download{background:#65d3ae;margin-top:10px}footer{text-align:center;margin-top:23px}
