@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700&display=swap";:root{color:#e9f3ef;font-synthesis:none;background:#0b1513;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#183b32 0,#0000 35%),#0b1513;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible,.drop:focus-visible{outline-offset:3px;outline:3px solid #62e8af}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#0b1513dd;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 580px);display:flex;position:sticky;top:0}.brand{font:700 18px Unbounded}.brand span,.eyebrow{color:#62e8af}header small{color:#769089}main{max-width:1160px;margin:auto;padding:64px 24px 100px}.hero{text-align:center;max-width:780px;margin:auto}.eyebrow{letter-spacing:.2em;font-size:12px;font-weight:800}.hero h1,.job-head h1{margin:20px 0;font:700 clamp(42px,6vw,76px)/1.04 Unbounded}.hero h1 em{color:#62e8af;font-style:normal}.hero p{color:#a5bab4;max-width:680px;margin:0 auto 42px;font-size:18px;line-height:1.7}.upload-card{color:#10221d;background:#f2f5f1;border-radius:22px;max-width:780px;margin:auto;padding:22px;box-shadow:0 30px 80px #0008}.drop{cursor:pointer;border:1.5px dashed #9db7ae;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;transition:all .2s;display:flex}.drop:hover,.drop.active{background:#dff8ed;border-color:#16855e}.drop strong{overflow-wrap:anywhere;max-width:90%;font-size:19px}.drop span{color:#61756f;font-size:13px}.upload-icon{color:#096b48;text-align:center;background:#d7f7e9;border-radius:50%;width:56px;height:56px;font-size:28px;line-height:52px}.controls{padding:22px 6px 8px}.controls .range{grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.controls .range b{font-size:20px}.controls .range input{accent-color:#118157;grid-column:1/3;width:100%}.controls .range i{color:#82928d;grid-column:1/3;justify-content:space-between;font-size:11px;font-style:normal;display:flex}.link{color:#17694e;cursor:pointer;background:0 0;border:0;border-top:1px solid #dfe6e2;justify-content:space-between;width:100%;margin-top:12px;padding:18px 0 10px;font-weight:700;display:flex}.duration-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.controls .duration-grid label{color:#5f706b;background:#e4ebe7;border-radius:10px;grid-template-columns:1fr auto;padding:9px 10px;font-size:10px;display:grid}.duration-grid input{color:#10221d;background:0 0;border:0;outline:none;padding:3px 0;font-size:18px;font-weight:800;grid-column:1/2!important;width:100%!important}.duration-grid label span{grid-area:2/2;align-self:center}.primary{color:#fff;cursor:pointer;background:#106e4d;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:17px 22px;font-size:16px;font-weight:800;transition:all .2s;display:flex}.primary:hover:not(:disabled),.download:hover{background:#0a8055;transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:not-allowed}.privacy{text-align:center;color:#74857f;margin:14px 0 0;font-size:11px}.spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin;display:inline-block}.spinner.dark{border-color:#62e8af #62e8af55 #62e8af55}@keyframes spin{to{transform:rotate(360deg)}}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:82px;display:grid}.steps article{border-top:1px solid #fff2;padding-top:22px}.steps b{color:#62e8af;font:600 13px Unbounded}.steps h3{font:600 18px Unbounded}.steps p{color:#91a59f;line-height:1.6}.history{margin-top:100px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading h2{margin:10px 0 0;font:600 28px Unbounded}.section-heading>span{color:#7d958d;font-size:12px}.job-list{border:1px solid #ffffff18;border-radius:16px;overflow:hidden}.job-row{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(180px,1fr) 150px auto auto;align-items:center;gap:16px;padding:16px 18px;transition:all .2s;display:grid}.job-row:last-child{border:0}.job-row:hover{background:#ffffff08}.file-mark{color:#62e8af;background:#183b32;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.job-name{flex-direction:column;min-width:0;display:flex}.job-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-name span{color:#759088;margin-top:4px;font-size:11px}.mini-progress{background:#ffffff15;border-radius:99px;height:4px;overflow:hidden}.mini-progress i{background:#62e8af;height:100%;display:block}.job-head{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.job-head h1{margin:13px 0;font-size:32px}.job-head p{color:#8da39c}.back{color:#95aaa3;margin-bottom:32px;display:block}.head-actions{align-items:center;gap:10px;display:flex}.status{white-space:nowrap;border:1px solid #fff2;border-radius:99px;padding:9px 14px;font-size:12px}.status.completed{color:#62e8af;border-color:#62e8af55}.status.failed,.error{color:#ff8d80}.icon-button{color:#d4e2dd;cursor:pointer;background:0 0;border:1px solid #fff2;border-radius:99px;padding:9px 13px}.icon-button.danger:hover{color:#ff8d80;border-color:#ff8d8066}.progress-card{color:#10221d;background:#f2f5f1;border-radius:18px;padding:28px}.progress-card>div:first-child{justify-content:space-between;display:flex}.progress-card .bar{background:#dbe3df;border-radius:99px;height:10px;margin:20px 0 28px;overflow:hidden}.bar i{background:#16855e;border-radius:99px;height:100%;transition:width .5s;display:block}.stage-line{grid-template-columns:repeat(7,1fr);gap:5px;display:grid!important}.stage-line span{color:#899a95;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex}.stage-line span i{background:#d0dad5;border-radius:50%;width:9px;height:9px}.stage-line span.done{color:#126a4b;font-weight:700}.stage-line span.done i{background:#16855e;box-shadow:0 0 0 4px #16855e20}.progress-card p{color:#6f817b;margin:25px 0 0;font-size:13px}.error-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.error-panel p{margin:4px 0}.error-panel button{color:#381713;cursor:pointer;background:#ff8d80;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.results-title{justify-content:space-between;align-items:end;margin:60px 0 28px;display:flex}.results-title h2{margin:10px 0 0;font:600 30px Unbounded}.results-title p{color:#8da39c}.clips{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.clip{color:#10221d;background:#f2f5f1;border-radius:17px;overflow:hidden}.media{aspect-ratio:16/9;background:#13231f;position:relative}.media video{object-fit:contain;width:100%;height:100%}.media-error{color:#779088;place-items:center;height:100%;display:grid}.rank,.score{color:#fff;background:#08120fd9;border-radius:8px;padding:7px 9px;font-weight:800;position:absolute;top:12px}.rank{left:12px}.score{color:#62e8af;right:12px}.score small{color:#8aa099}.clip-body{padding:21px}.meta{flex-wrap:wrap;gap:8px;display:flex}.meta span{text-transform:uppercase;letter-spacing:.06em;background:#e1e9e5;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.clip h3{margin:16px 0 8px;font:600 18px/1.4 Unbounded}.clip p{color:#5b6e68;font-size:14px;line-height:1.55}.clip details{border-top:1px solid #d7dfdb;margin-top:16px;padding-top:12px}.clip summary{cursor:pointer;font-size:13px;font-weight:700}.clip details small{color:#80918c}.download{text-align:center;color:#fff;background:#106e4d;border-radius:9px;justify-content:space-between;margin-top:16px;padding:12px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.warning{color:#765710;background:#fff0ce;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.state{text-align:center;padding:60px}.state a{margin-top:15px;text-decoration:underline;display:block}.error{background:#501d1d55;border:1px solid #ff8d8055;border-radius:10px;margin:14px 0;padding:14px}.empty{text-align:center;color:#92a69f;border:1px dashed #fff3;border-radius:18px;padding:64px 20px}.empty b{color:#eff7f4;font:600 22px Unbounded;display:block}.empty a{color:#62e8af;margin-top:15px;display:inline-block}footer{color:#607a72;border-top:1px solid #ffffff15;justify-content:space-between;max-width:1160px;margin:auto;padding:32px 24px 45px;font-size:12px;display:flex}footer span{color:#8da39c;font:600 13px Unbounded}footer p{margin:0}@media (width<=720px){header small{display:none}main{padding:40px 16px 70px}.hero h1{font-size:38px}.hero p{font-size:15px}.steps,.clips{grid-template-columns:1fr}.steps{margin-top:50px}.duration-grid{grid-template-columns:repeat(2,1fr)}.job-head,.results-title,.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.job-head h1{overflow-wrap:anywhere;font-size:24px}.head-actions{justify-content:space-between;width:100%}.upload-card{padding:14px}.drop{min-height:180px}.job-row{grid-template-columns:auto minmax(0,1fr) auto}.job-row .mini-progress,.job-row>b{display:none}.stage-line{grid-template-columns:repeat(7,76px);overflow-x:auto}.error-panel{flex-direction:column;align-items:flex-start}.error-panel button{width:100%}footer{flex-direction:column;gap:8px}}
