@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-subtle{syntax:"<color>";inherits:true;initial-value:#fafafa}@property --bg-muted{syntax:"<color>";inherits:true;initial-value:#f4f4f5}@property --fg{syntax:"<color>";inherits:true;initial-value:#0a0a0b}@property --fg-muted{syntax:"<color>";inherits:true;initial-value:#52525b}@property --fg-subtle{syntax:"<color>";inherits:true;initial-value:#71717a}@property --border{syntax:"<color>";inherits:true;initial-value:#e4e4e7}@property --border-strong{syntax:"<color>";inherits:true;initial-value:#d4d4d8}@property --accent{syntax:"<color>";inherits:true;initial-value:#5b5bd6}@property --accent-fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#eef0ff}@property --ring{syntax:"<color>";inherits:true;initial-value:#5b5bd659}@property --warn{syntax:"<color>";inherits:true;initial-value:#b45309}@property --page{syntax:"<color>";inherits:true;initial-value:#f7f7f8}@property --drop-bg{syntax:"<color>";inherits:true;initial-value:#eff1f5}@property --drop-bg-hover{syntax:"<color>";inherits:true;initial-value:#e9ecf2}@property --drop-border{syntax:"<color>";inherits:true;initial-value:#a9aebb}@property --drop-border-hover{syntax:"<color>";inherits:true;initial-value:#7d8396}@property --drop-icon{syntax:"<color>";inherits:true;initial-value:#6b7080}@property --chip-border{syntax:"<color>";inherits:true;initial-value:#cdd0d8}@property --chip-fg{syntax:"<color>";inherits:true;initial-value:#3f3f46}:root{--bg:#fff;--bg-subtle:#fafafa;--bg-muted:#f4f4f5;--fg:#0a0a0b;--fg-muted:#52525b;--fg-subtle:#71717a;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#5b5bd6;--accent-fg:#fff;--accent-soft:#eef0ff;--ring:#5b5bd659;--warn:#b45309;--page:#f7f7f8;--drop-bg:#eff1f5;--drop-bg-hover:#e9ecf2;--drop-border:#a9aebb;--drop-border-hover:#7d8396;--drop-icon:#6b7080;--chip-border:#cdd0d8;--chip-fg:#3f3f46;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--radius:10px;--radius-lg:14px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}[data-theme=dark]{--bg:#0a0a0b;--bg-subtle:#111113;--bg-muted:#18181b;--fg:#fafafa;--fg-muted:#a1a1aa;--fg-subtle:#71717a;--border:#27272a;--border-strong:#3f3f46;--accent:#8b8cf6;--accent-fg:#0a0a0b;--accent-soft:#1c1c3a;--ring:#8b8cf666;--warn:#fbbf24;--page:#0a0a0b;--drop-bg:#111113;--drop-bg-hover:#16161a;--drop-border:#3f3f46;--drop-border-hover:#5a5a63;--drop-icon:#8b8b94;--chip-border:#27272a;--chip-fg:#a1a1aa;--shadow:0 1px 2px #0006, 0 8px 24px #0000004d;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page)}body{background:var(--page);color:var(--fg);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}code,kbd{font-family:var(--mono);font-size:.85em}kbd{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.wrap{width:min(1080px,100% - 40px);margin-inline:auto}.narrow{width:min(720px,100% - 40px);margin-inline:auto}.site-header{z-index:20;background:color-mix(in srgb, var(--page) 82%, transparent);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;height:60px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand img{width:28px;height:28px;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--fg-muted);border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--fg);background:var(--bg-muted)}.nav-links{align-items:center;gap:4px;display:flex}.site-header .nav-menu-btn,.nav-menu-btn .menu-close,.site-header.menu-open .nav-menu-btn .menu-open{display:none}.site-header.menu-open .nav-menu-btn .menu-close{display:block}@media (width<=640px){.site-header .wrap{gap:12px}.site-header .nav-menu-btn{display:inline-flex}.nav-links{background:var(--page);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px 12px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.menu-open .nav-links{display:flex}.nav-links a{align-items:center;min-height:44px;padding:12px;font-size:15px;display:flex}}.btn{border:1px solid var(--border);background:var(--bg);height:38px;color:var(--fg);font:500 14px var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--bg-muted);border-color:var(--border-strong)}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{opacity:.9}.icon-btn{justify-content:center;width:36px;padding:0}.icon-btn svg{width:16px;height:16px}[data-theme-toggle]{place-items:center;display:inline-grid}[data-theme-toggle] svg{will-change:transform, opacity;grid-area:1/1;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s}[data-theme-toggle] .sun{opacity:0;transform:rotate(-90deg)scale(.5)}[data-theme=dark] [data-theme-toggle] .sun{opacity:1;transform:none}[data-theme=dark] [data-theme-toggle] .moon{opacity:0;transform:rotate(90deg)scale(.5)}html.theme-fade{transition-property:--bg,--bg-subtle,--bg-muted,--fg,--fg-muted,--fg-subtle,--border,--border-strong,--accent,--accent-fg,--accent-soft,--ring,--warn,--page,--drop-bg,--drop-bg-hover,--drop-border,--drop-border-hover,--drop-icon,--chip-border,--chip-fg;transition-duration:.25s;transition-timing-function:ease}html.theme-fade :not([data-theme-toggle] svg){transition:none!important}.eyebrow{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}h1,h2,h3{letter-spacing:-.025em;margin:0 0 12px;line-height:1.15}h1{font-size:clamp(34px,5vw,56px);font-weight:650}h2{font-size:26px;font-weight:600}h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.lead{color:var(--fg-muted);max-width:620px;font-size:18px}.muted{color:var(--fg-muted)}.small{font-size:13px}section{padding:72px 0}.hero{text-align:center;padding:96px 0 48px}.hero .lead{margin-inline:auto}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow);padding:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.drop{border:1.5px dashed var(--drop-border);border-radius:var(--radius-lg);background:var(--drop-bg);text-align:center;justify-items:center;gap:10px;max-width:720px;margin:36px auto 0;padding:44px 24px;transition:border-color .15s,background-color .15s;display:grid}.drop[tabindex]{cursor:pointer}.drop[tabindex]:hover{border-color:var(--drop-border-hover);background:var(--drop-bg-hover)}.drop[tabindex]:hover .drop-icon{color:var(--fg-muted)}.drop:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.drop-icon{color:var(--drop-icon);transition:color .15s;display:block}.is-page-drag .drop{border-color:var(--accent)}.drop.is-drag{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--drop-bg));border-style:solid}.drop.is-drag .drop-icon{color:var(--accent)}.drop .btn{border-color:var(--chip-border);background:var(--bg);color:var(--fg)}.drop .btn:hover{border-color:var(--drop-border-hover);background:var(--bg)}.badge-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;display:flex}.device-badge{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);font:500 12px var(--font);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;position:relative}.device-badge svg{color:var(--accent)}.device-badge:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.device-tip{z-index:30;background:var(--fg);width:max-content;max-width:240px;color:var(--bg);font:400 12px/1.4 var(--font);text-align:center;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 10px;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.device-badge:hover .device-tip,.device-badge:focus-visible .device-tip{opacity:1;visibility:visible}.result{gap:8px;display:grid}.result[hidden]{display:none}.result-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.result-thumb{border:1px solid var(--border);background:var(--bg-muted);border-radius:6px;place-items:center;width:64px;height:80px;display:grid;overflow:hidden}.result-thumb.has-preview{background:var(--bg-subtle)}.result-thumb canvas,.result-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.result-ext{font:600 11px var(--mono);color:var(--fg-subtle);letter-spacing:.04em}.result-info{gap:2px;min-width:0;display:grid}.result-name{overflow-wrap:anywhere;font-size:14px}.result-warnings{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.result-warnings[hidden]{display:none}.result-warnings li{color:var(--warn);padding-left:18px;font-size:13px;position:relative}.result-warnings li:before{content:"!";font-weight:700;position:absolute;left:4px}.support-line{text-align:center;margin:0}@media (width<=520px){.result-row{grid-template-columns:auto 1fr}.result-row .btn{grid-column:1/-1;justify-content:center}}.home-hint{margin:0}.home-results{text-align:left;justify-items:start;gap:12px;width:min(720px,100%);margin:20px auto 0;display:grid}.home-results[hidden]{display:none}.home-results-title{margin:0;font-size:16px}.home-results-title:focus{outline:none}.home-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:10px;width:100%;padding:14px 16px;display:grid}.home-group-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-group-name{overflow-wrap:anywhere;font-weight:600}.home-actions{gap:6px;display:grid}.home-actions-title{margin:0}.home-buttons{flex-wrap:wrap;gap:8px;display:flex}.home-buttons .btn{height:34px;padding:0 14px}.home-note{margin:0}.home-note:empty{display:none}.pair-title{display:block}.pair-sub{margin-top:2px;display:block}.converter{width:100%}.converter-panel{justify-items:stretch;gap:14px;width:min(720px,100%);margin:16px auto 0;display:grid}.converter-panel[hidden]{display:none}.converter-actions,.bg-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-list{gap:8px;display:grid}.file-row{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.icon-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:8px;padding:12px;display:grid}.icon-entries{gap:6px;display:grid}.icon-entry{align-items:center;gap:10px;font-size:14px;display:flex}.icon-entry img{object-fit:contain;background:var(--bg-muted);border-radius:4px;width:32px;height:32px}.quality{gap:6px;font-size:14px;font-weight:500;display:grid}.quality input[type=range]{width:100%;accent-color:var(--accent)}.bulk-mode{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:14px;display:flex}.bulk-mode[hidden]{display:none}.bulk-mode legend{width:100%;margin-bottom:4px;padding:0}.bulk-mode label{align-items:center;gap:6px;display:inline-flex}.bulk-mode input{accent-color:var(--accent)}.check{align-items:center;gap:8px;font-weight:500;display:inline-flex}.check input{accent-color:var(--accent)}.pw-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.field{font-weight:400}.file-row .file-left{align-items:center;gap:8px;min-width:0;display:flex}.file-row .file-name{overflow-wrap:anywhere}.file-row .file-actions{flex-shrink:0;gap:6px;display:flex}.file-row .file-actions .btn{height:32px;padding:0 10px}.file-row.is-sortable{cursor:grab}.file-row.is-sortable:active{cursor:grabbing}.drag-handle{color:var(--fg-subtle);letter-spacing:-2px;user-select:none}.file-row.is-dragging{opacity:.45}.file-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.file-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.status.is-error{color:var(--warn)}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.drop strong{font-size:17px}.chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip{font:500 12px var(--mono);border:1px solid var(--chip-border);color:var(--chip-fg);background:var(--bg);border-radius:999px;padding:2px 10px}.pair-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pair-link:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.pair-link .arrow{color:var(--fg-subtle);font-family:var(--mono)}.badge{font:500 11px var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px}.badge.warn{color:var(--warn);background:#f59e0b2e}.prose{max-width:680px}.prose h2{margin-top:40px;font-size:20px}.prose p,.prose li{color:var(--fg-muted)}.palette{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.palette-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{height:56px;color:var(--fg);font:16px var(--font);background:0 0;border:0;outline:0;flex:1}.palette-list{max-height:560px;margin:0;padding:8px;list-style:none;overflow:auto}.palette-group{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);padding:12px 10px 6px}.palette-item a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.palette-item a[aria-selected=true],.palette-item a:hover{background:var(--bg-muted)}.palette-empty{text-align:center;color:var(--fg-subtle);padding:24px}.palette-list[hidden],.palette-empty[hidden]{display:none}.palette-meta{color:var(--fg-subtle);white-space:nowrap;font-size:12px}.stack{gap:14px;display:grid}label{gap:6px;font-size:14px;font-weight:500;display:grid}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{font:15px var(--font);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:140px}.site-footer{border-top:1px solid var(--border);color:var(--fg-muted);background:var(--page);margin-top:40px;padding:48px 0 28px;font-size:14px}.site-footer .wrap{gap:36px;display:grid}.site-footer a{color:inherit;text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--fg)}.footer-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.footer-brand{font-size:15px;color:var(--fg)!important}.footer-brand img{width:24px;height:24px}.footer-tagline{color:var(--fg-muted);margin:0}.footer-top .device-badge{background:var(--bg);margin-left:auto}.footer-top .device-tip{left:auto;right:0;transform:none}.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;display:grid}@media (width<=960px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-heading{font:500 12px var(--font);letter-spacing:.02em;color:var(--fg-subtle);margin:0 0 12px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{align-items:center;gap:6px;display:inline-flex}.footer-pill{font:500 10px var(--mono);letter-spacing:.02em;border:1px solid var(--border);color:var(--fg-subtle);background:var(--bg);border-radius:999px;padding:1px 6px}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.footer-bottom .credit{margin:0}.footer-bottom-right{align-items:center;gap:12px;display:flex}.credit a{color:var(--fg);font-weight:600}@media (width<=720px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top .device-badge{margin-left:0}.footer-top .device-tip{left:0;right:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.compare-head{margin-bottom:24px}.compare-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.plan{align-content:start;gap:8px;display:grid}.plan h3{margin:0;font-size:20px}.plan .btn{justify-self:start;margin-top:8px}.plan .eyebrow{align-items:center;gap:8px;margin:0;display:flex}.plan-premium{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(180deg, var(--accent-soft), var(--bg) 70%)}.compare-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;font-size:14px;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.compare-table thead th{background:var(--bg-subtle);color:var(--fg-muted);font-size:13px;font-weight:600}.compare-table tbody th{font-weight:500}.compare-table td.no{color:var(--fg-subtle)}.compare-table td.yes{color:var(--fg);cursor:default;font-weight:500}.compare-table td.yes:before{content:"✓" / "";color:var(--accent);margin-right:6px}.plan-status{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.price{letter-spacing:-.02em;margin:4px 0;font-size:30px;font-weight:650}.price-was{color:var(--fg-subtle);margin-right:8px;font-size:18px;font-weight:500}.price-was s{text-decoration-thickness:1.5px}.pill{font:500 11px var(--font);background:var(--bg-muted);color:var(--fg-muted);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:0 8px;line-height:1.6;display:inline-flex}.pill-accent{background:var(--accent-soft);color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.compare-table{font-size:13px}.compare-table th,.compare-table td{padding:10px}}.options{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:left}.options>summary{cursor:pointer;color:var(--fg-muted);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.options>summary::-webkit-details-marker{display:none}.options>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.options[open]>summary:before{transform:rotate(45deg)}.options>summary:hover{color:var(--fg)}.options>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.options-body{gap:12px;padding:4px 14px 14px;display:grid}.options[open] .options-body{animation:.16s ease-out options-in}@keyframes options-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.options-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.options-note{margin:0}@media (prefers-reduced-motion:reduce){.options[open] .options-body{animation:none}}.faq{text-align:left}.faq-title{margin:40px 0 14px;font-size:20px}.faq-title-page{font-size:inherit;margin-top:0}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item>summary{cursor:pointer;color:var(--fg);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";opacity:.55;background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.faq-item[open]>summary:after{transform:rotate(45deg)}.faq-item>summary:hover{color:var(--fg)}.faq-item>summary:hover:after{opacity:.9}.faq-item>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.faq-answer{color:var(--fg-muted);max-width:62ch;margin:0;padding:0 2px 16px;font-size:14.5px}.faq-item[open] .faq-answer{animation:.18s ease-out faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .22s ease, content-visibility .22s allow-discrete;overflow:hidden}.faq-item[open]::details-content{height:auto}}.faq-more{margin-top:14px}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-answer{animation:none}.faq-item::details-content{transition:none}}.faq-answer{line-height:1.7}.faq-answer a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.faq-answer a:hover{text-decoration-color:currentColor}.faq-answer a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}@media (pointer:coarse){.faq-answer a{margin:-10px -2px;padding:10px 2px;display:inline-block}}#features,#pricing,#faq,#compare,.price-card{scroll-margin-top:80px}.price-card:target{outline:2px solid var(--accent);outline-offset:2px}.run-progress{background:var(--bg-muted);border-radius:999px;height:4px;overflow:hidden}.run-progress[hidden]{display:none}.run-progress>span{background:var(--accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.limit-line{color:var(--fg-subtle);text-align:left;margin:0}.limit-line.is-empty{color:var(--warn)}.home-results+.limit-line,#home>.limit-line{text-align:center;margin-top:10px}.result-row.is-audio{grid-template-columns:1fr auto}.result-row.is-audio .result-thumb{background:0 0;border:0;grid-area:2/1/auto/-1;place-items:stretch stretch;width:100%;height:auto}.result-row.is-audio .result-thumb audio{width:100%;height:36px;display:block}.result-row.is-audio .result-info{grid-row:1}.result-thumb.is-video{background:#000;width:112px;height:72px}.result-thumb video{object-fit:contain;width:100%;height:100%;display:block}
