:root{color-scheme:dark;--bg:#080c13;--panel:#111925;--line:#273144;--muted:#97a6be;--blue:#3385ff;--text:#eef4ff;font:16px/1.5 Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);background-image:radial-gradient(ellipse at 60% -12%,#17305277,transparent 55%)}button,input,a{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #71aaff;outline-offset:4px}.shell{max-width:1120px;margin:auto;padding:0 40px}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #ffffff10}.brand{display:flex;align-items:center;font-size:26px;font-weight:800;letter-spacing:-1px}.brand>span:last-child{color:#68a5ff}.brand-icon{display:grid;place-items:center;background:var(--blue);height:36px;width:36px;border-radius:10px;margin-right:10px;color:white;font-size:28px;line-height:1}nav{display:flex;gap:28px;align-items:center}.nav-link{background:none;border:0;color:var(--muted);padding:8px 0;font-size:14px}.nav-link:hover{color:white}.account-button,.secondary{background:#ffffff08;border:1px solid #3b485e;border-radius:10px;padding:10px 20px;font-weight:600;font-size:14px}.account-button:hover,.secondary:hover{background:#ffffff12}main{padding:62px 0 22px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;font-weight:700;color:#93bdfc;margin:0 0 18px}.eyebrow>span{width:18px;height:2px;background:var(--blue)}h1{font-size:clamp(40px,6vw,66px);line-height:1.05;letter-spacing:-2.2px;margin:0 0 18px;font-weight:780}h1 span{color:#82b5ff}.intro{color:#b1bed1;margin:0 0 28px;font-size:18px}.download-box{background:linear-gradient(135deg,#172235,#101721 68%);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 18px 90px #0005}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.input-row{display:flex;align-items:stretch;position:relative;gap:12px}input{min-width:0;flex:1;background:#0b111c;border:1px solid #34435a;padding:16px 55px 16px 18px;color:white;border-radius:11px;font-size:16px}input::placeholder{color:#72819a}.paste{position:absolute;right:205px;top:8px;height:42px;width:40px;background:transparent;border:0;color:#a4b9d8;font-size:23px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:0;border-radius:11px;background:var(--blue);color:white;padding:15px 23px;font-weight:650;font-size:16px;white-space:nowrap}.primary:hover{background:#5298ff}.hint,.small{font-size:14px;line-height:1.55;color:var(--muted);margin:10px 0 0}.source-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.source-list span{border:1px solid #34415b;background:#ffffff05;border-radius:7px;color:#bdcde4;font-size:14px;padding:5px 12px;font-weight:600}.below{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0}.below>div{position:relative;padding-left:32px}.below-icon{position:absolute;left:0;top:-2px;font-size:23px;color:#78aaff}.below strong{font-size:14px}.below p{font-size:14px;color:var(--muted);line-height:1.5;margin:5px 0 0}.pro-strip{border:1px solid #243954;border-radius:14px;background:linear-gradient(90deg,#112238,#111924);display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:20px}.pro-tag{display:inline-block;color:#acccff;font-size:12px;letter-spacing:1px;font-weight:800;padding:3px 7px;border-radius:5px;background:#276bba44;margin-right:10px}.pro-strip strong{font-size:16px}.pro-strip p{font-size:14px;color:var(--muted);margin:8px 0 0}.usage-note{text-align:center;color:#758298;font-size:12px;margin:22px 0 0}footer{display:flex;align-items:center;gap:26px;padding:20px 0 28px;border-top:1px solid #ffffff10;color:var(--muted);font-size:14px}footer button{margin-left:auto}.small-brand{font-size:18px}.notice{background:#24406655;border:1px solid #3c5e89;border-radius:10px;padding:15px;margin-top:20px;color:#c0d8ff;font-size:14px}.notice.error{background:#4a1f2c55;border-color:#814554;color:#ffc6d2}.result{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.result-header{display:flex;gap:16px;align-items:center}.result-mark{width:64px;height:64px;border:1px solid #345384;border-radius:12px;background:#1e3455;display:grid;place-items:center;flex-shrink:0;color:#8dbcff}.result-header h2{font-size:20px;line-height:1.35;margin:3px 0;overflow-wrap:anywhere}.result-header .hint{margin:0}.result-header .small{margin:0}.tabs{display:flex;gap:6px;margin-top:22px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 17px 13px;color:var(--muted);font-size:14px;white-space:nowrap}.tabs button[aria-selected=true]{color:#9fc4ff;border-color:var(--blue)}.format-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.format{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#0b111c;text-align:left}.format[aria-pressed=true]{border-color:var(--blue);background:#16325a}.format strong{display:block;font-size:16px}.format small{font-size:12px;color:var(--muted)}.download-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.download-actions .hint{margin:0}.task-status{margin-top:24px;padding:20px;border:1px solid #355782;border-radius:12px;background:#122037}.status-heading{display:flex;justify-content:space-between;gap:12px;font-size:14px}progress{width:100%;height:7px;margin:16px 0 0;accent-color:var(--blue)}.file-link{margin-top:18px}dialog{color:var(--text);background:#111b2a;border:1px solid #344763;border-radius:20px;padding:32px;max-width:min(820px,calc(100vw - 30px));width:820px;max-height:85vh}dialog::backdrop{background:#030710c9;backdrop-filter:blur(5px)}dialog h2{font-size:26px;line-height:1.3;margin:8px 0 25px;letter-spacing:-.7px}.close{position:absolute;top:14px;right:15px;width:34px;height:34px;border:0;border-radius:8px;background:#ffffff09;font-size:25px;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan{padding:22px;border-radius:14px;border:1px solid var(--line);background:#0d1420}.plan.highlighted{border-color:#3f87ed;background:#142a48}.plan h3{font-size:18px;margin:0 0 14px}.plan .pro-tag{float:right}.price{font-size:32px;font-weight:700}.price small{font-size:14px;font-weight:400;color:var(--muted)}.plan ul{padding-left:20px;font-size:14px;color:#bdcde4;line-height:1.6;margin:22px 0}.plan li{margin:9px 0}.plan button{width:100%}#auth{width:460px}#auth input{width:100%;padding:13px 15px;margin-bottom:18px}#auth .primary{width:100%;margin-top:18px}#auth .hint{margin:0}.auth-tabs{margin-top:0;margin-bottom:24px}#help{width:640px}#help li{padding:7px 0}#help p{font-size:16px;color:#bdcde4}[hidden]{display:none!important}@media(max-width:700px){.shell{padding:0 20px}header{padding:20px 0}.brand{font-size:23px}nav{gap:14px}nav>.nav-link:nth-child(2){display:none}.account-button{padding:8px 13px}main{padding-top:38px}h1{font-size:46px;letter-spacing:-1.6px}.intro{font-size:16px}.download-box{padding:20px}.input-row{flex-wrap:wrap}input{width:100%;flex-basis:100%;padding:15px 48px 15px 14px}.input-row .primary{width:100%;padding:13px}.paste{right:8px;top:7px}.source-list{gap:6px;margin-top:20px}.source-list span{font-size:12px;padding:4px 9px}.below{grid-template-columns:1fr;gap:20px;margin:26px 0}.pro-strip{align-items:flex-start;flex-direction:column;padding:20px}.pro-strip .secondary{width:100%}.plan-grid{grid-template-columns:1fr}dialog{padding:28px 20px}.format-list{grid-template-columns:repeat(2,minmax(0,1fr))}.download-actions{align-items:flex-start;flex-direction:column}.download-actions .primary{width:100%}.tabs button{padding:10px 12px}.eyebrow{font-size:12px;letter-spacing:1px}.result-header h2{font-size:18px}.result-mark{width:48px;height:48px}footer{gap:16px}}

.source-list .source-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px}.platform-icon{display:block;width:20px;height:20px;flex:0 0 auto;object-fit:contain}.result-mark.platform-mark .platform-icon{width:32px;height:32px}@media(max-width:700px){.result-mark.platform-mark .platform-icon{width:26px;height:26px}}
