:root{color-scheme:dark;font-family:system-ui,'Malgun Gothic',sans-serif;background:#0b1218;color:#e8f2f6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#16352f 0,transparent 60%);min-height:100vh}main{max-width:650px;margin:auto;padding:60px 24px}header{margin-bottom:36px}.badge{font-size:11px;letter-spacing:2px;color:#9ee9ba}h1{font-size:clamp(36px,7vw,54px);line-height:1.2;letter-spacing:-2px;margin:20px 0}p{color:#aec0ca;line-height:1.7}section{background:#142129;border:1px solid #2c3c44;border-radius:18px;padding:28px}h2{font-size:21px;margin-top:0}label{display:block;margin:18px 0 8px;font-size:14px}input[type=text]{width:100%;padding:14px;background:#0b151c;border:1px solid #45606d;border-radius:8px;color:inherit;font:inherit}button{border:0;border-radius:8px;background:#b1f5c4;color:#102b1a;font:600 15px system-ui;padding:15px 22px;cursor:pointer;margin-top:18px;width:100%}button:disabled{opacity:.5;cursor:wait}.row{display:flex;align-items:center;justify-content:space-between}.row h2{margin:0}.quiet{width:auto;background:transparent;color:#b3c6d0;margin:0;padding:4px 0;font-size:13px}.drop{border:1px dashed #618478;background:#11251f;padding:25px;border-radius:10px}input[type=file]{display:block;width:100%;margin:18px 0;font:inherit;font-size:13px}small,.muted{font-size:12px;color:#9ab4ac}progress{width:100%;height:8px;margin-top:24px;accent-color:#b1f5c4}#status{overflow-wrap:anywhere;color:#b1f5c4;font-size:14px}footer{font-size:12px;line-height:1.8;color:#6d8b98;margin-top:28px}[hidden]{display:none!important}

.drop{cursor:pointer;transition:background .15s,border-color .15s}.drop.dragover{background:#204e38;border:2px solid #b1f5c4}.drop:focus-within{outline:2px solid #b1f5c4;outline-offset:3px}
