.converter-shell{--converter-bg:#0b0d09;--converter-panel:#11140e;--converter-line:#303628;--converter-line-bright:#55603f;--converter-green:#9fbd46;--converter-text:#ecefe4;--converter-muted:#8b927e;background:linear-gradient(#9fbd4606 1px, transparent 1px), var(--converter-bg);min-height:100vh;color:var(--converter-text);background-size:100% 4px;padding:clamp(1rem,4vw,3rem)}.converter-frame{border:1px solid var(--converter-line);background:#11140ef5;width:min(100%,48rem);margin:0 auto;box-shadow:0 1.25rem 5rem #00000057}.converter-header{border-bottom:1px solid var(--converter-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.125rem;display:flex}.converter-kicker,.converter-section-heading,.converter-facts span{color:var(--converter-green);letter-spacing:.16em;font-size:.68rem;font-weight:700}.converter-header h1{letter-spacing:-.04em;font-size:clamp(1rem,3vw,1.25rem);font-weight:500}.converter-source,.converter-stage{padding:1.125rem}.converter-section-heading{gap:.65rem;margin-bottom:.8rem;display:flex}.converter-section-heading span{color:var(--converter-muted)}.converter-section-heading h2{font:inherit}.converter-source-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;display:grid}.converter-file-button,.converter-link-field{border:1px solid var(--converter-line);background:var(--converter-bg);min-height:5.25rem;color:var(--converter-text);font:inherit}.converter-file-button{cursor:pointer;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.converter-file-button:hover,.converter-file-button:focus-visible,.converter-link-field:focus-within{border-color:var(--converter-green);outline:none}.converter-control-mark{color:var(--converter-green);font-size:1.25rem;line-height:1}.converter-divider{color:var(--converter-muted);letter-spacing:.12em;place-items:center;font-size:.62rem;display:grid}.converter-link-field{color:var(--converter-muted);letter-spacing:.04em;flex-direction:column;justify-content:center;gap:.5rem;padding:.8rem .9rem;font-size:.66rem;display:flex}.converter-link-field input{border:0;border-bottom:1px solid var(--converter-line-bright);width:100%;color:var(--converter-text);font:inherit;background:0 0;border-radius:0;outline:0;padding:0 0 .35rem;font-size:.82rem}.converter-link-field input::placeholder{color:#575d50}.converter-link-entry{align-items:flex-end;gap:.65rem;display:flex}.converter-link-entry input{flex:1;min-width:0}.converter-link-submit{border:0;border-bottom:1px solid var(--converter-line-bright);color:var(--converter-green);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;flex:none;padding:0 0 .35rem;font-size:.68rem;font-weight:700}.converter-link-submit:hover,.converter-link-submit:focus-visible{border-color:var(--converter-green);outline:none}.converter-link-submit:disabled{opacity:.5;cursor:not-allowed}.converter-facts{border-block:1px solid var(--converter-line);grid-template-columns:1fr 1fr;display:grid}.converter-facts p{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.125rem;display:flex}.converter-facts p+p{border-left:1px solid var(--converter-line)}.converter-facts strong{font-size:.78rem;font-weight:500}.converter-privacy{color:var(--converter-muted);padding:.85rem 1.125rem;font-size:.65rem;line-height:1.6}.converter-ad-region{border:1px dashed #272c22;min-height:5.5rem;margin:0 1.125rem 1.125rem}.converter-progress{border:1px solid var(--converter-line-bright);background:var(--converter-bg);width:100%;height:.65rem;position:relative;overflow:hidden}.converter-progress-fill{transform-origin:0;background:var(--converter-green);width:100%;height:100%;transition:transform .16s linear;display:block;transform:scaleX(0)}.converter-progress-unknown .converter-progress-fill{opacity:.35;transform:scaleX(1)}.converter-convert-ready,.converter-result,.converter-error{border-top:1px solid var(--converter-line)}.converter-action{border:1px solid var(--converter-line-bright);min-height:2.75rem;color:var(--converter-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:.65rem .95rem;text-decoration:none;display:inline-flex}.converter-action-primary{border-color:var(--converter-green);background:var(--converter-green);color:var(--converter-bg);font-weight:700}.converter-action-secondary{background:var(--converter-bg);margin-top:.8rem}.converter-action:hover,.converter-action:focus-visible{outline:2px solid var(--converter-text);outline-offset:2px}.converter-action:disabled{opacity:.45;cursor:not-allowed}.converter-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.converter-actions .converter-action-secondary{margin-top:0}.converter-result-status,.converter-error h3{font-size:1rem}.converter-result-details{gap:.45rem;margin-top:.75rem;display:grid}.converter-result-details div{color:var(--converter-muted);letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.converter-result-details dd{color:var(--converter-text);text-align:right;overflow-wrap:anywhere;font-weight:500}.converter-error>p{color:var(--converter-muted);margin-top:.6rem;font-size:.76rem;line-height:1.55}.converter-error .converter-error-detail{color:#b4baa8;font-size:.68rem}@media (max-width:40rem){.converter-shell{padding:.75rem}.converter-header{flex-direction:column;align-items:flex-start;gap:.35rem}.converter-source-grid{grid-template-columns:1fr}.converter-divider{min-height:1rem}.converter-facts{grid-template-columns:1fr}.converter-facts p+p{border-top:1px solid var(--converter-line);border-left:0}}@media (prefers-reduced-motion:reduce){.converter-progress-fill{transition:none!important;animation:none!important}.converter-shell *,.converter-shell :before,.converter-shell :after{scroll-behavior:auto!important}}
