@font-face{font-family:system-local;src:local("Segoe UI")}*{box-sizing:border-box}body{margin:0;background:#faf9f8;color:#242126;font-family:system-local,Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid #e55573;outline-offset:4px}.ambient{position:absolute;inset:0 0 auto;height:700px;pointer-events:none;background:radial-gradient(ellipse 52% 60% at 50% 35%,#ffdfdf5c,transparent 90%)}.shell{position:relative;max-width:1120px;margin:auto;padding:0 44px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eae5e5}.brand{font-size:21px;font-weight:750;letter-spacing:-.65px;display:flex;align-items:center;gap:10px}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:linear-gradient(145deg,#f44b50,#d92335);border:1px solid #ef52635c;border-radius:11px;box-shadow:0 5px 25px #e32b3926}.brand-icon svg{width:25px;height:25px}.brand-light{font-weight:450;color:#8d7f83}.button{border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:background .15s,transform .15s}.subtle{background:#ffffff;border-color:#e5d8da;color:#833d47}.subtle:hover{background:#fff0f1}.small{padding:10px 16px;font-size:13px}.hero{text-align:center;padding-top:65px}.eyebrow{color:#ae5361;font-size:10px;letter-spacing:2.2px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px}.eyebrow>span{width:5px;height:5px;background:#e63946;box-shadow:0 0 12px #ef4654;display:inline-block;border-radius:50%}h1{font-size:clamp(40px,5.3vw,61px);font-weight:720;line-height:1.13;letter-spacing:-2.7px;margin:21px 0 19px}h1>span{background:linear-gradient(100deg,#f66b73,#d82336);background-clip:text;color:transparent}.intro{color:#81767b;font-size:16px;line-height:1.65;margin:0}.mobile-break{display:none}.download-panel{max-width:720px;margin:39px auto 0;padding:29px 31px 22px;border-radius:22px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(140deg,#edb8bf,#f0dcdf 50%,#efd6db) border-box;border:1px solid transparent;box-shadow:0 16px 65px #6c26300b,0 0 20px #b22b3508}.label{font-size:12px;color:#7f6971;display:block;font-weight:550;margin-bottom:9px}.url-box{position:relative;display:flex;align-items:center;background:#fcfafa;border:1px solid #e5d8da;border-radius:12px;transition:border-color .2s;overflow:hidden}.url-box:focus-within{border-color:#e34a58;box-shadow:0 0 0 3px #e34a5815}.url-box>svg{width:19px;height:19px;margin-left:16px;color:#af8e97;flex-shrink:0}input[type=url]{outline:none;border:0;background:transparent;color:#33242b;min-width:0;width:100%;height:54px;padding:0 14px;font-size:14px}input[type=url]::placeholder{color:#b299a1}.field-help{font-size:11px;color:#a18a93;margin-top:9px}.options{display:grid;grid-template-columns:1.5fr 1fr;gap:23px;margin:22px 0}.mode{margin:0;padding:0;border:0;min-width:0}.mode legend{padding:0}.segments{display:flex;padding:4px;background:#f8f2f3;border:1px solid #eadde0;border-radius:12px;gap:4px}.segments label{flex:1;position:relative;cursor:pointer}.segments input{position:absolute;opacity:0;pointer-events:none}.segments span{height:38px;display:flex;justify-content:center;align-items:center;gap:7px;color:#947780;border-radius:8px;font-size:13px;font-weight:550;border:1px solid transparent;transition:background .2s}.segments input:checked+span{background:#ffe5e8;color:#c52c40;border-color:#efbcc4;box-shadow:0 2px 8px #0002}.segments input:focus-visible+span{outline:2px solid #e55573}.segments svg{width:17px;height:17px}.segments small{font-size:9px;opacity:.6;letter-spacing:.4px}.quality select,.quality>div{height:48px;width:100%;background:#fffafa;border:1px solid #eadde0;color:#7d4e59;border-radius:12px;padding:0 12px;font-size:12px}.quality>div{display:flex;align-items:center;color:#947b83}.submit{height:53px;width:100%;background:linear-gradient(110deg,#ee414b,#d72a3c);color:#fff;box-shadow:0 5px 20px #d72a3c20;font-size:14px;justify-content:flex-start;padding:0 18px;border-color:#f67f8a40}.submit:hover{background:linear-gradient(110deg,#f4515d,#e43548);transform:translateY(-1px)}.submit>svg{width:19px;height:19px}.submit .arrow{margin-left:auto;font-size:23px;font-weight:350;opacity:.75}.privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#a08690;margin-top:15px}.privacy-note svg{height:13px;width:13px;color:#b27e8a}.features{max-width:680px;margin:20px auto 0;display:flex;justify-content:center;gap:32px;color:#a1858e;font-size:11px}.features>span{display:flex;align-items:center;gap:7px}.features i{font-style:normal;color:#bd7a88;font-size:15px}.history{max-width:840px;margin:66px auto 0}.section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #eae1e3}h2{font-size:17px;font-weight:600;letter-spacing:-.35px;margin:0}#job-count{margin-left:8px;font-size:11px;background:#ffe9ed;border-radius:6px;padding:2px 7px;color:#c15065}.text-button{border:0;background:transparent;font-size:11px;color:#b07988;padding:5px 0}.text-button:hover{color:#d3344d}.text-button span{font-size:16px;margin-left:5px}.empty{text-align:center;min-height:235px;padding:29px 10px 35px}.empty-art{width:98px;height:77px;position:relative;margin:0 auto 9px}.empty-art svg{position:relative;width:80px;height:64px}.empty-art span{position:absolute;inset:0;border-radius:50%;background:#f1445c12;filter:blur(20px)}.empty h3{margin:2px 0 7px;font-size:13px;font-weight:500;color:#8b6b76}.empty p{margin:0;color:#ad959e;font-size:11px;line-height:1.8}footer{margin-top:37px;border-top:1px solid #eae1e3;min-height:87px;display:flex;align-items:center;justify-content:space-between;color:#b09aa2;font-size:10px}footer>span:first-child{color:#9c7482;font-weight:650}footer a{color:#ba6d82}footer a:hover{color:#d63151}.account-user{display:flex;align-items:center;gap:10px;font-size:12px;color:#996575}.avatar{border:1px solid #edb9c7;background:#fff0f4;color:#c74362;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:12px;font-weight:600}.account-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icon-button{border:0;background:none;color:#b68b9b;font-size:24px;padding:5px 13px}.icon-button:hover{color:#d42c50}.logout{border:0;background:none;color:#ae8996;font-size:11px;padding:7px 0 7px 7px}.logout:hover{color:#d42c50}.job{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:17px;padding:20px 0;border-bottom:1px solid #efe3e7;align-items:start}.thumb{width:100px;height:65px;object-fit:cover;border:1px solid #ead4dc;border-radius:10px;background:#f9ebef}.job h3{font-size:13px;line-height:1.5;font-weight:550;color:#543540;margin:0 0 6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#a07e8c}.format-tag{color:#c65b79;background:#fff0f4;border:1px solid #efd0db;border-radius:5px;padding:1px 5px;font-size:9px}.job-status{color:#bc5674}.job-status.failed{color:#c34760}.job-status.completed{color:#388d75}.progress-row{display:flex;gap:10px;align-items:center;margin-top:9px}.progress-row progress{width:100%;height:4px;appearance:none;border:0;background:#f1e0e6;border-radius:9px;overflow:hidden}.progress-row progress::-webkit-progress-bar{background:#f1e0e6}.progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,#df3658,#ff8799);border-radius:9px}.progress-row progress::-moz-progress-bar{background:#e64d6d}.progress-row>span{color:#bb6c82;font-size:10px;white-space:nowrap}.job-error{font-size:11px;color:#bb5b73;margin:7px 0 0}.job-actions{display:flex;align-items:center;gap:10px;padding-top:3px}.download-link{color:#bb3a5d;border:1px solid #f0bacb;background:#fff0f5;border-radius:8px;font-size:11px;padding:7px 13px}.download-link:hover{background:#ffe3ed}.job-cancel{color:#b08797;border:0;background:none;padding:5px;font-size:17px}.job-cancel:hover{color:#ca3d60}.error-box{background:#fff0f2;border:1px solid #f0b9c5;border-radius:10px;color:#ba3657;padding:11px 13px;margin:10px 0;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border:1px solid #f2b8cb;background:#fff9fb;color:#b52c53;box-shadow:0 8px 40px #0006;padding:12px 20px;border-radius:12px;font-size:13px;z-index:10;max-width:90vw}.loading-note{color:#bb607d;font-size:12px}
@media(max-width:680px){.shell{padding:0 22px}header{height:85px}.brand{font-size:18px}.brand-icon{width:31px;height:31px;border-radius:9px}.small{font-size:11px;padding:8px 10px}.hero{padding-top:48px}h1{font-size:43px;letter-spacing:-1.9px}.intro{font-size:13px}.mobile-break{display:block}.eyebrow{font-size:9px;letter-spacing:1.6px}.download-panel{margin-top:30px;padding:22px 20px 18px;border-radius:18px}.options{grid-template-columns:1fr;gap:16px;margin:20px 0}.segments span{height:40px}.quality select,.quality>div{height:44px}.field-help{font-size:10px}.features{gap:15px;font-size:9px}.features i{font-size:12px}.privacy-note{font-size:9px;gap:5px}.history{margin-top:46px}.job{grid-template-columns:76px minmax(0,1fr);gap:12px}.thumb{width:76px;height:54px}.job h3{font-size:12px}.job-actions{grid-column:2;padding:0}.job-meta{font-size:9px;gap:5px}.account-name{max-width:100px}.account-user{gap:6px}.account-user .avatar{display:none}footer{margin-top:23px;font-size:9px;min-height:75px}footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.brand-icon{color:#fff}.download-panel{box-shadow:0 16px 55px #a7334510}.empty-art svg rect{fill:#fff1f4;stroke:#edb0bf}.empty-art svg path{fill:#d75876;stroke:#d78b9e}.primary{color:#fff}body{color-scheme:light}

.brand-icon{color:#fff}.download-panel{box-shadow:0 16px 55px #a7334510}.empty-art svg rect{fill:#fff1f4;stroke:#edb0bf}.empty-art svg path{fill:#d75876;stroke:#d78b9e}.primary{color:#fff}body{color-scheme:light}
