.format-converter-module__PKviMW__page{width:min(calc(100% - (var(--site-margin) * 2)), 78rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(2rem,6vw,5rem)}.format-converter-module__PKviMW__header{padding-bottom:clamp(2rem,5vw,4.5rem);position:relative}.format-converter-module__PKviMW__header p{color:#686761;font-family:var(--font-anthropic-mono), monospace;letter-spacing:.08em;margin:0;font-size:.78rem;position:absolute;top:-1.25rem;left:0}.format-converter-module__PKviMW__header h1{font-family:var(--font-anthropic-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:.95}.format-converter-module__PKviMW__workspace{border-top:1px solid #14141347;padding-block:clamp(2rem,5vw,4.75rem)}.format-converter-module__PKviMW__formatGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.format-converter-module__PKviMW__formatGroups div{border-top:1px solid #1414133d;min-width:0;padding-top:.7rem}.format-converter-module__PKviMW__formatGroups span{color:#65645f;font-family:var(--font-anthropic-mono), monospace;letter-spacing:.08em;font-size:.72rem}.format-converter-module__PKviMW__formatGroups p{font-family:var(--font-anthropic-mono), monospace;margin:.4rem 0 0;font-size:.78rem;line-height:1.6}.format-converter-module__PKviMW__filePicker{cursor:pointer;min-height:7rem;font-family:var(--font-anthropic-sans), Arial, sans-serif;border:1px dashed #1414137a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;transition:border-color .16s,background-color .16s;display:grid}.format-converter-module__PKviMW__filePicker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.format-converter-module__PKviMW__filePicker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.format-converter-module__PKviMW__filePicker small{color:#65645f;white-space:nowrap;font-size:.78rem}.format-converter-module__PKviMW__filePicker:focus-within{outline-offset:3px;background:#faf9f585;border-color:#141413;outline:2px solid #c6613f}.format-converter-module__PKviMW__formatSelector{grid-template-columns:minmax(6rem,auto) minmax(0,18rem);align-items:center;gap:1rem;margin-top:1rem;display:grid}.format-converter-module__PKviMW__formatSelector label{font-family:var(--font-anthropic-sans), Arial, sans-serif;font-size:.88rem;font-weight:700}.format-converter-module__PKviMW__formatSelector select{appearance:none;color:#141413;width:100%;min-height:3.5rem;font-family:var(--font-anthropic-mono), monospace;background:linear-gradient(45deg,#0000 50%,#141413 50%) calc(100% - 1.05rem) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#141413 50%,#0000 50%) calc(100% - .75rem) calc(50% - 2px)/5px 5px no-repeat;border:1px solid #14141361;border-radius:0;outline:0;padding:.8rem 2.4rem .8rem 1rem;font-size:.9rem}.format-converter-module__PKviMW__formatSelector select:focus-visible{outline-offset:3px;border-color:#141413;outline:2px solid #c6613f}.format-converter-module__PKviMW__formatSelector select:disabled{opacity:.55}.format-converter-module__PKviMW__convertButton,.format-converter-module__PKviMW__result a{color:#faf9f5;min-height:3.5rem;font-family:var(--font-anthropic-sans), Arial, sans-serif;cursor:pointer;background:#141413;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.format-converter-module__PKviMW__convertButton{margin-top:1rem}.format-converter-module__PKviMW__convertButton:disabled{cursor:default;opacity:.45}.format-converter-module__PKviMW__convertButton:focus-visible,.format-converter-module__PKviMW__result a:focus-visible,.format-converter-module__PKviMW__result audio:focus-visible{outline-offset:3px;outline:2px solid #c6613f}.format-converter-module__PKviMW__progress{background:#14141324;height:3px;margin-top:1rem;overflow:hidden}.format-converter-module__PKviMW__progress span{background:#c6613f;height:100%;transition:width .16s;display:block}.format-converter-module__PKviMW__error{color:#9d351e;margin:1rem 0 0;font-size:.92rem}.format-converter-module__PKviMW__result{border-top:1px solid #1414133d;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.format-converter-module__PKviMW__resultHeading{font-family:var(--font-anthropic-sans), Arial, sans-serif;align-items:center;gap:.7rem;display:flex}.format-converter-module__PKviMW__resultHeading div{gap:.2rem;display:grid}.format-converter-module__PKviMW__resultHeading strong{font-size:1rem}.format-converter-module__PKviMW__resultHeading span{color:#65645f;font-family:var(--font-anthropic-mono), monospace;font-size:.78rem}.format-converter-module__PKviMW__result audio,.format-converter-module__PKviMW__result video,.format-converter-module__PKviMW__result img{width:min(100%,38rem)}.format-converter-module__PKviMW__result video,.format-converter-module__PKviMW__result img{object-fit:contain;background:#141413;max-height:min(62vh,34rem);display:block}.format-converter-module__PKviMW__result a{width:fit-content}.format-converter-module__PKviMW__note{color:#65645f;margin:2rem 0 0;font-size:.78rem;line-height:1.6}.format-converter-module__PKviMW__spinning{animation:.85s linear infinite format-converter-module__PKviMW__spin}@keyframes format-converter-module__PKviMW__spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.format-converter-module__PKviMW__filePicker:hover{background:#faf9f585;border-color:#141413}.format-converter-module__PKviMW__convertButton:hover:not(:disabled),.format-converter-module__PKviMW__result a:hover{color:#141413;background:#c6613f}}@media (max-width:520px){.format-converter-module__PKviMW__formatGroups{grid-template-columns:1fr;gap:.75rem}.format-converter-module__PKviMW__filePicker{grid-template-columns:auto minmax(0,1fr)}.format-converter-module__PKviMW__filePicker small{grid-column:2}.format-converter-module__PKviMW__formatSelector{grid-template-columns:1fr;gap:.55rem}.format-converter-module__PKviMW__convertButton,.format-converter-module__PKviMW__result a{width:100%}}@media (prefers-reduced-motion:reduce){.format-converter-module__PKviMW__spinning{animation:none}.format-converter-module__PKviMW__progress span{transition:none}}
