:root{color:#f5faf6;font-synthesis:none;color-scheme:dark;--muted:#9aafa5;--line:#2b4b40;--lime:#a7f64b;background:#061c18;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}header,footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:0 32px;display:flex}header{height:72px}header nav,footer nav{gap:28px;display:flex}header nav a,footer nav a{color:var(--muted);font-size:14px;text-decoration:none}nav a:hover{color:var(--lime)}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.mark{background:var(--lime);color:#061c18;text-align:center;border-radius:12px;width:34px;height:34px;font-size:29px;line-height:32px}.beta{letter-spacing:1px;border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:2px;padding:2px 5px;font-size:9px}main{max-width:1120px;margin:auto;padding:0 32px}.hero{isolation:isolate;text-align:center;padding:64px 0 54px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 46%,#36754722,#0000 65%);position:absolute;inset:0 -20px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:700}.eyebrow span{color:var(--lime);margin-right:8px}h1{letter-spacing:-2px;margin:18px 0 14px;font-size:clamp(32px,4.3vw,56px);line-height:1.13}h2,h3{line-height:1.3}.intro{color:var(--muted);margin:0 0 30px;font-size:17px}.resolver{border:1px solid var(--line);text-align:left;background:#11332b;border-radius:24px;max-width:900px;margin:auto;padding:26px;box-shadow:0 20px 70px #0002}label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.form-controls{align-items:start;gap:12px;display:flex}.input-row{background:#071f1a;border:1px solid #496457;border-radius:16px;flex:1;align-items:center;gap:4px;min-width:0;height:60px;padding:5px;display:flex}.link-icon{color:var(--muted);padding-left:12px;font-size:23px}input{color:#f5faf6;background:0 0;border:0;border-radius:8px;flex:1;width:100%;min-width:0;padding:12px 8px;font-size:16px}input::placeholder{color:var(--muted);opacity:1}input:focus{outline:none}.input-row:focus-within{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:3px}button,a.primary{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:16px;min-height:48px;padding:12px 18px;font-weight:700}button{color:#f5faf6;background:#23483b}button:hover{background:#305b49}.primary{background:var(--lime);color:#061c18;white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;min-height:60px;text-decoration:none;display:flex}.primary:hover{background:#bafa6c}#submit{min-width:174px;height:60px}.hint{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}#status{overflow-wrap:anywhere;color:#d4e7da;min-height:21px;margin:12px 0 0;font-size:13px;line-height:1.6}#result{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:22px;padding-top:24px}.result-layout{grid-template-columns:120px minmax(0,1fr);gap:24px;display:grid}.cover-fallback{border:1px solid var(--line);min-height:174px;color:var(--muted);text-align:center;background:#071f1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.cover-fallback>span:first-child{font-size:36px}.result-label{letter-spacing:1.5px;color:var(--lime);font-size:10px}#video-title{margin:6px 0;font-size:20px}#result p{color:var(--muted);margin:6px 0 14px;font-size:13px}#result .primary{width:fit-content}#result #download-note{margin-top:12px;font-size:12px}#refresh{white-space:normal;border:1px solid #496457;width:100%;margin-top:18px}a[aria-disabled=true]{opacity:.5;cursor:default}input[aria-invalid=true]{outline-offset:1px;outline:2px solid #ffbaaa}.hero-note{color:var(--muted);margin:20px 0 0;font-size:12px}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:34px 0 48px;display:grid}.feature-icon{color:var(--lime);font-size:24px}.benefits h2{margin:12px 0 8px;font-size:16px}.benefits p,.steps p{color:var(--muted);max-width:260px;margin:0;font-size:14px}.how-it-works{text-align:center;padding:68px 0 48px;scroll-margin-top:24px}.how-it-works>h2,.faq>h2{letter-spacing:-.8px;margin:12px 0 32px;font-size:30px}.steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:32px;display:grid}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps b{letter-spacing:1.5px;color:var(--lime);font-size:10px}.steps h3{margin:12px 0;font-size:17px}.footnote{color:var(--muted);font-size:12px;line-height:1.8}.faq{max-width:900px;margin:auto;padding:20px 0 72px}.faq>.eyebrow,.faq>h2{text-align:center}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;padding-right:12px;font-size:15px;font-weight:700}details p{color:var(--muted);padding-right:24px;font-size:14px;line-height:1.8}footer{border-top:1px solid var(--line);min-height:108px;color:var(--muted);font-size:12px}footer .brand{color:#f5faf6;font-size:20px}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}input:focus-visible{outline:none}[hidden]{display:none!important}.skip-link{z-index:10;background:var(--lime);color:#061c18;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (width>=1100px) and (height>=800px){.hero{padding-top:92px;padding-bottom:76px}}@media (width<=767px){header,footer{padding-left:20px;padding-right:20px}header nav{gap:18px}header nav a{font-size:12px}.brand{font-size:22px}.beta{display:none}main{padding:0 20px}.hero{padding:40px 0 36px}h1{letter-spacing:-1.2px;max-width:390px;margin:16px auto 12px}.intro{margin-bottom:24px;font-size:15px}.eyebrow{letter-spacing:1.1px;font-size:9px}.resolver{border-radius:22px;padding:18px}.form-controls{flex-direction:column;gap:12px}.input-row{flex:auto;width:100%}.link-icon{display:none}input{padding-left:8px}#paste{padding:10px 12px}#submit{justify-content:center;gap:12px;width:100%}.hint{font-size:11px}.benefits{gap:20px;padding:24px 0 36px}.benefits h2{font-size:14px}.benefits p{font-size:12px}.how-it-works{padding:44px 0 24px}.steps{gap:20px}.steps h3{font-size:15px}.steps p{font-size:12px}.faq{padding-bottom:44px}.faq>h2,.how-it-works>h2{font-size:26px}footer{flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px}footer>span{order:3;width:100%}footer nav{gap:18px}.result-layout{grid-template-columns:76px minmax(0,1fr);gap:14px}.cover-fallback{min-height:128px;padding:5px;font-size:10px}#result .primary{gap:8px;width:100%;padding:12px}#video-title{font-size:17px}}@media (width<=450px){.benefits{grid-template-columns:1fr;gap:20px}.benefits>div{padding-left:40px;position:relative}.feature-icon{position:absolute;top:3px;left:0}.benefits h2{margin:0 0 4px}.benefits p{max-width:none}.steps{grid-template-columns:1fr;gap:20px}.steps p br{display:none}.steps h3{margin:8px 0}.steps p{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-footer{padding-top:24px;padding-bottom:24px;display:block}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer nav{flex-wrap:wrap;gap:12px 20px}.affiliation{overflow-wrap:anywhere;max-width:900px;margin:20px 0 0;font-size:12px;line-height:1.8}.legal-content{overflow-wrap:anywhere;max-width:820px;padding:40px 24px 64px}.legal-content h1{letter-spacing:-1px;font-size:clamp(30px,5vw,44px)}.legal-content h2,.legal-content dt{margin-top:32px;font-size:20px;font-weight:700}.legal-content p,.legal-content dd,.legal-content li{color:var(--muted);line-height:1.85}.legal-content dd{margin:8px 0 24px}.legal-content a{color:var(--lime);text-underline-offset:3px}@media (width<=767px){.footer-row{align-items:flex-start}.footer-row>span{width:100%}.legal-content{padding-top:24px}}
