.converter{max-width:720px;margin:0 auto}.converter__body>:not(:first-child){margin-top:var(--space-6)}.converter__actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:calc(-1 * var(--space-3))}.converter__actions>*{margin-top:var(--space-3)}.converter__actions>:not(:first-child){margin-left:var(--space-3)}.dropzone{border:2px dashed var(--color-text-muted);border-radius:8px;padding:var(--space-12) var(--space-6);text-align:center;cursor:pointer;background:var(--color-surface-alt);transition:border-color var(--motion-fade),background var(--motion-fade)}.dropzone:hover{border-color:var(--color-brand)}.dropzone--over{border-style:solid;border-color:var(--color-brand);background:var(--color-brand-subtle)}.dropzone[aria-disabled=true]{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-alt)}.dropzone[aria-disabled=true] .dropzone__main{color:var(--color-text-muted)}.dropzone__main{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.dropzone--over .dropzone__main{color:var(--color-brand)}.dropzone__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-2)}.options{border:1px solid var(--color-border);border-radius:8px;padding:var(--space-4);accent-color:var(--color-brand)}.options>legend{font-weight:600;padding:0 var(--space-1)}.options input:user-invalid{border-color:var(--color-error)}.options__row{display:flex;align-items:center;justify-content:space-between}.options__row>:not(:first-child){margin-left:var(--space-3)}.options>.options__row:not(:first-of-type),.options>.options__advanced{margin-top:var(--space-3)}.options__row--check{justify-content:flex-start}.options__advanced summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.options__advanced>.options__row{margin-top:var(--space-3)}.btn{font-size:var(--font-size-base);padding:var(--space-2) var(--space-4);border-radius:6px;border:1px solid transparent;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.btn--primary:hover:not(:disabled){background:var(--color-brand-strong)}.btn[aria-busy=true]{cursor:progress;opacity:.7}.btn--secondary{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.btn--secondary:hover:not(:disabled){color:var(--color-brand-strong);border-color:var(--color-brand-strong)}.btn--ghost{background:transparent;color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){color:var(--color-text)}.progress{position:relative;height:20px;background:var(--color-surface-alt);border-radius:10px;overflow:hidden}.progress__bar{height:100%;background:var(--color-brand);transition:width var(--motion-fade)}.progress__label{display:block;margin-top:var(--space-1);text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.results{list-style:none;padding:0;margin:0}.result{display:flex;align-items:center;flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);margin-top:calc(-1 * var(--space-2))}.result>*{margin-top:var(--space-2)}.result>:not(:first-child){margin-left:var(--space-3)}.result__thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;background:var(--color-surface-alt);flex-shrink:0}.result__meta{flex:1 1 40%;min-width:0;display:flex;flex-direction:column}.result__meta>:not(:first-child){margin-top:var(--space-1)}.result__name{word-break:break-all}.result__applied{font-size:var(--font-size-sm);color:var(--color-text-muted)}.btn--sm{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.result__size{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.result__warn{color:var(--color-warning);font-size:var(--font-size-sm)}.result__error{color:var(--color-error);font-size:var(--font-size-sm)}.result__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);padding:var(--space-3) var(--space-4);border-radius:6px;box-shadow:0 2px 8px #00000026;background:var(--color-surface)}.toast--warning{border-left:4px solid var(--color-warning)}.banner--unsupported{padding:var(--space-6);border-radius:8px;background:var(--color-surface-alt);color:var(--color-text);text-align:center}.ad-slot[data-astro-cid-fgwukgf6]{position:relative;background:var(--color-ad-boundary);border-radius:8px;min-height:120px}.ad-slot__label[data-astro-cid-fgwukgf6]{position:absolute;top:var(--space-2);left:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ad-slot--ad-1[data-astro-cid-fgwukgf6]{min-height:90px}.ad-slot--ad-2[data-astro-cid-fgwukgf6]{min-height:250px}@media(max-width:767px){.ad-slot--ad-1[data-astro-cid-fgwukgf6]{min-height:100px}}.tool-page[data-astro-cid-2snbj4jw]{max-width:1096px;margin:0 auto;padding:var(--space-8) var(--space-6) 0;display:flex;align-items:flex-start}.tool-page__main[data-astro-cid-2snbj4jw]{flex:1 1 auto;max-width:720px;margin:0 auto;width:100%}.tool-page__h1[data-astro-cid-2snbj4jw]{margin:0;text-align:center;font-size:var(--font-size-2xl);font-weight:700;line-height:1.3;letter-spacing:-.01em}.trust-badge[data-astro-cid-2snbj4jw]{display:flex;width:fit-content;align-items:center;margin:var(--space-3) auto 0;padding:var(--space-1) var(--space-3);background:var(--color-surface-alt);border-radius:999px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.trust-badge[data-astro-cid-2snbj4jw] svg[data-astro-cid-2snbj4jw]{margin-right:var(--space-2);flex-shrink:0}.tool-page__main[data-astro-cid-2snbj4jw] .converter,.tool-page__main[data-astro-cid-2snbj4jw] .banner{margin-top:var(--space-6)}.tool-page__ad[data-astro-cid-2snbj4jw],.seo-body[data-astro-cid-2snbj4jw]{margin-top:var(--space-12)}.tool-page__aside[data-astro-cid-2snbj4jw]{display:none}@media(min-width:1024px){.tool-page--ads[data-astro-cid-2snbj4jw] .tool-page__main[data-astro-cid-2snbj4jw]{margin:0}.tool-page__aside[data-astro-cid-2snbj4jw]{display:block;flex:0 0 300px;margin-left:var(--space-8);position:sticky;top:var(--space-12)}}@media(max-width:767px){.tool-page[data-astro-cid-2snbj4jw]{padding:var(--space-6) var(--space-4) 0}.tool-page__h1[data-astro-cid-2snbj4jw]{font-size:var(--font-size-xl)}.seo-body[data-astro-cid-2snbj4jw]{margin-top:var(--space-8)}}
