@layer components{:where(.compare-hero){background:linear-gradient(180deg, var(--surface), var(--bg))}:where(.compare-html code),:where(.compare-table code),:where(.compare-cause code){font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}:where(.compare-html a){text-underline-offset:.2em;text-decoration:underline}:where(.compare-index){background:var(--line);border:1px solid var(--line);gap:1px;max-width:40rem;display:grid}@media (width>=40rem){:where(.compare-index){grid-template-columns:1fr 1fr}}:where(.compare-index>li){background:var(--surface);display:grid}@media (width>=40rem){:where(.compare-index>li:last-child:nth-child(odd)){grid-column:1/-1}}:where(.compare-index__link){background:var(--surface);min-height:24px;transition:background-color var(--ma-duration-fast) var(--ma-ease-out);grid-template-rows:auto auto;grid-template-columns:2rem 1fr;align-items:baseline;column-gap:.25rem;padding:.75rem 1rem;display:grid}:where(.compare-index__link:hover){background:color-mix(in oklch, var(--action) 7%, var(--surface))}:where(.compare-index__n){font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.12em;color:var(--action);grid-row:span 2}:where(.compare-index__t){letter-spacing:-.01em;font-size:.9375rem;font-weight:600}:where(.compare-index__note){font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.035em;color:var(--muted-fg)}:where(.compare-panel){border:1px solid color-mix(in oklch, var(--on-ink) 12%, var(--ink));box-shadow:0 1px 0 color-mix(in oklch, var(--fg) 6%, transparent), 0 24px 48px -24px color-mix(in oklch, var(--ink) 55%, transparent);border-radius:.875rem;position:relative;overflow:hidden}:where(.compare-panel__bar){border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}:where(.compare-panel__bar span){background:color-mix(in oklch, var(--on-ink) 22%, var(--ink));border-radius:50%;width:.6rem;height:.6rem}:where(.compare-panel__bar em){font-style:normal;font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.035em;color:var(--muted-fg);margin-left:.6rem}:where(.compare-bars){gap:.7rem;padding:1.25rem 1.1rem 1.1rem;display:grid}:where(.compare-bars__row){animation:compare-row var(--ma-duration) var(--ma-ease-out) var(--compare-d,0s) both;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) 4.25rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}:where(.compare-bars__name){overflow-wrap:anywhere;line-height:1.25}@media (width<=30rem){:where(.compare-bars__row){grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 4rem;gap:.6rem}}:where(.compare-bars__row[data-ours] .compare-bars__name){font-weight:600}:where(.compare-bars__track){background:color-mix(in oklch, var(--on-ink) 10%, transparent);border-radius:999px;height:.5rem;overflow:hidden}:where(.compare-bars__fill){height:100%;width:var(--compare-w);border-radius:inherit;background:color-mix(in oklch, var(--on-ink) 55%, transparent);transform-origin:0;animation:compare-grow var(--ma-duration-slow) var(--ma-ease-out) calc(var(--compare-d,0s) + .12s) both;display:block}:where(.compare-bars__row[data-ours] .compare-bars__fill){background:var(--action)}:where(.compare-bars__v){font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}:where(.compare-panel__cap){border-top:1px solid var(--line);color:var(--muted-fg);padding:.8rem 1.1rem 1rem;font-size:.8125rem}@keyframes compare-row{0%{opacity:0;translate:0 6px}}@keyframes compare-grow{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){:where(.compare-bars__row),:where(.compare-bars__fill){animation:none}}:where([data-ma-motion=reduce]) :where(.compare-bars__row),:where([data-ma-motion=reduce]) :where(.compare-bars__fill),:where(:root[data-ma-motion=reduce] .compare-bars__row),:where(:root[data-ma-motion=reduce] .compare-bars__fill){animation:none}:where(.compare-scroll){border:1px solid var(--line);background:var(--surface);overflow-x:auto}:where(.compare-scroll:focus-visible){outline:2px solid var(--action);outline-offset:2px}:where(.compare-table){border-collapse:collapse;width:100%;min-width:66rem;font-size:.875rem}:where(.compare-table th),:where(.compare-table td){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.85rem 1rem}:where(.compare-table thead th){font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.035em;color:var(--muted-fg);white-space:nowrap;border-top:0;font-weight:500}:where(.compare-table tbody th){white-space:nowrap;width:1%;font-weight:600}:where(.compare-table tr[data-ours]){background:color-mix(in oklch, var(--action) 5%, var(--surface))}:where(.compare-table__name){color:var(--fg)}:where(.compare-table__name:hover){text-underline-offset:.2em;text-decoration:underline}:where(.compare-table__v){font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--muted-fg);margin-top:.15rem;font-weight:400;display:block}:where(.compare-num){width:1%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.compare-result){align-items:baseline;gap:.45rem;display:flex}:where(.compare-result__mark){border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid;translate:0 .15em}:where(.compare-result[data-tone=good] .compare-result__mark){color:var(--signal);background:color-mix(in oklch, var(--signal) 14%, transparent)}:where(.compare-result[data-tone=warn] .compare-result__mark){color:var(--muted-fg);background:color-mix(in oklch, var(--fg) 8%, transparent)}:where(.compare-result[data-tone=bad] .compare-result__mark){color:var(--destructive);background:color-mix(in oklch, var(--destructive) 12%, transparent)}:where(.compare-cause){border-radius:.875rem;max-width:56rem;padding:1.25rem 1.5rem;line-height:1.6}:where(.compare-band){background:var(--surface)}:where(.compare-card){align-content:start;gap:1rem;padding:1.5rem;scroll-margin-top:5rem;display:grid}:where(.compare-card__t){letter-spacing:-.02em;font-size:1.25rem;font-weight:650}:where(.compare-card__pkg){color:var(--muted-fg);font-size:.8125rem}:where(.compare-card__bytes){color:var(--muted-fg);font-size:.875rem;line-height:1.55}:where(.compare-card__num){font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}:where(.compare-card__facts){gap:.85rem;display:grid}:where(.compare-card__facts dd){color:var(--muted-fg);margin-top:.3rem;padding-left:1.55rem;font-size:.875rem;line-height:1.55}:where(.compare-card__facts dd):first-letter{text-transform:uppercase}:where(.compare-card__pick){border-left:2px solid var(--action);background:color-mix(in oklch, var(--action) 6%, transparent);padding:.85rem 1rem;font-size:.875rem;line-height:1.55}:where(.compare-card__sources){color:var(--muted-fg);font-size:.8125rem}:where(.compare-hero-side){background:var(--surface)}:where(.compare-faq){background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=64rem){:where(.compare-faq){grid-template-columns:1fr 1fr}}:where(.compare-faq__item){background:var(--bg);padding:1.5rem}:where(.compare-faq__q){letter-spacing:-.015em;font-size:1.0625rem;font-weight:650;line-height:1.35}:where(.compare-faq__a){color:var(--muted-fg);margin-top:.6rem;font-size:.9375rem;line-height:1.6}:where(.compare-versions){background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=48rem){:where(.compare-versions){grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.compare-versions>div){background:var(--bg);padding:1rem}:where(.compare-versions dd){font-family:var(--font-mono);margin-top:.35rem;font-size:.8125rem}:where(.compare-details){border:1px solid var(--line);background:var(--bg)}:where(.compare-details summary){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:flex}:where(.compare-details summary)::-webkit-details-marker{display:none}:where(.compare-details summary svg){transition:rotate var(--ma-duration-fast) var(--ma-ease-out)}:where(.compare-details[open] summary svg){rotate:180deg}:where(.compare-details__body){gap:.75rem;padding:0 1rem 1rem;display:grid}}
