.stats[data-astro-cid-lv6m2thx]{margin:2.5rem 0}.stats-eyebrow[data-astro-cid-lv6m2thx]{margin:0 0 1rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.stats-grid[data-astro-cid-lv6m2thx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.stat[data-astro-cid-lv6m2thx]{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:12px;text-align:center}.stat-value[data-astro-cid-lv6m2thx]{font-size:2.25rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.stat-label[data-astro-cid-lv6m2thx]{font-size:.9rem;line-height:1.4}.stat-source[data-astro-cid-lv6m2thx]{margin-top:.3rem;font-size:.75rem;opacity:.7;display:flex;flex-direction:column;gap:.15rem}.stat-source[data-astro-cid-lv6m2thx] a[data-astro-cid-lv6m2thx]{text-decoration:underline;text-underline-offset:2px}.stat-window[data-astro-cid-lv6m2thx]{opacity:.8}.quote[data-astro-cid-arj5dyob]{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--color-teal, #3DB8A9);background:color-mix(in srgb,var(--color-teal, #3DB8A9) 6%,transparent);border-radius:0 10px 10px 0}blockquote[data-astro-cid-arj5dyob]{margin:0;font-size:1.1rem;line-height:1.55;font-style:italic}figcaption[data-astro-cid-arj5dyob]{margin-top:.75rem;font-size:.875rem;opacity:.85}.who[data-astro-cid-arj5dyob]{font-weight:600}.src[data-astro-cid-arj5dyob]:before{content:" · ";opacity:.6}.src[data-astro-cid-arj5dyob] a[data-astro-cid-arj5dyob]{text-decoration:underline;text-underline-offset:2px}.label[data-astro-cid-t53uixdm]{font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}h2[data-astro-cid-t53uixdm]{font-family:var(--fd);font-size:22px;margin:36px 0 12px}h3[data-astro-cid-t53uixdm]{font-family:var(--fd);font-size:18px;margin:0 0 8px}.sr[data-astro-cid-t53uixdm]{position:absolute;left:-9999px}.vis-form[data-astro-cid-t53uixdm]{display:flex;gap:10px;margin:8px 0 10px;flex-wrap:wrap}.vis-form[data-astro-cid-t53uixdm] input[data-astro-cid-t53uixdm]{flex:1 1 280px;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid rgba(61,184,169,.35);background:#0000004d;color:var(--paper);font:inherit;font-size:16px}.vis-form[data-astro-cid-t53uixdm] input[data-astro-cid-t53uixdm]:focus{outline:2px solid rgba(61,184,169,.45);outline-offset:1px}.coverage[data-astro-cid-t53uixdm]{margin:.4rem 0 0;font-weight:600;color:#3db8a9}.keep[data-astro-cid-t53uixdm]{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border, rgba(255, 255, 255, .14));border-radius:12px}.keep[data-astro-cid-t53uixdm] h3[data-astro-cid-t53uixdm]{margin:0 0 .4rem;font-size:1rem}.keep-badge[data-astro-cid-t53uixdm]{margin:.75rem 0 .35rem}.note[data-astro-cid-t53uixdm]{font-size:13px;color:var(--muted)}.mcp[data-astro-cid-t53uixdm]{margin:34px 0 10px;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.mcp[data-astro-cid-t53uixdm] h2[data-astro-cid-t53uixdm]{margin-top:0}.mcp[data-astro-cid-t53uixdm] em[data-astro-cid-t53uixdm]{font-style:normal;color:#f5f2ecf2}.mcp[data-astro-cid-t53uixdm] .addr[data-astro-cid-t53uixdm]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.mcp[data-astro-cid-t53uixdm] code[data-astro-cid-t53uixdm]{font-family:var(--fm);font-size:15px;padding:9px 13px;border-radius:8px;background:#00000052;border:1px solid rgba(61,184,169,.3);color:var(--paper);word-break:break-all}.mcp[data-astro-cid-t53uixdm] .copy[data-astro-cid-t53uixdm]{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;border:1px solid rgba(61,184,169,.45);background:none;color:#3db8a9;cursor:pointer}.mcp[data-astro-cid-t53uixdm] .copy[data-astro-cid-t53uixdm]:hover{background:#3db8a91f}.result[data-astro-cid-t53uixdm] .locked[data-astro-cid-t53uixdm]{margin:18px 0 0;padding:14px 16px;border-radius:12px;border:1px dashed rgba(61,184,169,.45);background:#1a8a7d12;font-size:15px;line-height:1.5}.result[data-astro-cid-t53uixdm] .locked[data-astro-cid-t53uixdm] strong[data-astro-cid-t53uixdm]{color:var(--paper)}.capture[data-astro-cid-t53uixdm]{margin-top:28px;padding:24px;border-radius:16px;border:1px solid rgba(61,184,169,.28);background:#1a8a7d14}.capture[data-astro-cid-t53uixdm] h2[data-astro-cid-t53uixdm]{margin-top:0}.capture[data-astro-cid-t53uixdm] form[data-astro-cid-t53uixdm]{display:grid;gap:14px;margin-top:12px}.capture[data-astro-cid-t53uixdm] label[data-astro-cid-t53uixdm]{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#f5f2ece6}.capture[data-astro-cid-t53uixdm] input[data-astro-cid-t53uixdm]:not([type=checkbox]){width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--paper);font:inherit;font-size:16px}.capture[data-astro-cid-t53uixdm] .consent[data-astro-cid-t53uixdm]{display:flex;gap:10px;align-items:flex-start}.capture[data-astro-cid-t53uixdm] .consent[data-astro-cid-t53uixdm] label[data-astro-cid-t53uixdm]{font-weight:400;font-size:13px;line-height:1.45;color:var(--muted);margin:0}.capture[data-astro-cid-t53uixdm] .consent[data-astro-cid-t53uixdm] input[data-astro-cid-t53uixdm]{margin-top:3px;flex-shrink:0}.capture[data-astro-cid-t53uixdm] .btn[data-astro-cid-t53uixdm]{justify-self:start}.capture[data-astro-cid-t53uixdm] .msg[data-astro-cid-t53uixdm]{font-size:14px;line-height:1.5;margin:0}.capture[data-astro-cid-t53uixdm] .msg[data-astro-cid-t53uixdm].ok{color:#7bd3c4}.capture[data-astro-cid-t53uixdm] .msg[data-astro-cid-t53uixdm].err{color:#e8927c}.capture[data-astro-cid-t53uixdm] .hp[data-astro-cid-t53uixdm]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.result[data-astro-cid-t53uixdm]{margin-top:28px;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.score-row[data-astro-cid-t53uixdm]{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ring[data-astro-cid-t53uixdm]{width:132px;height:132px;flex-shrink:0;transform:rotate(-90deg)}.ring-bg[data-astro-cid-t53uixdm]{fill:none;stroke:#ffffff14;stroke-width:10}.ring-fg[data-astro-cid-t53uixdm]{fill:none;stroke:var(--teal-soft);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ring-fg[data-astro-cid-t53uixdm].g-D,.ring-fg[data-astro-cid-t53uixdm].g-E{stroke:#e07a5f}.ring-fg[data-astro-cid-t53uixdm].g-C{stroke:var(--amber-soft)}.ring-num[data-astro-cid-t53uixdm]{font-family:var(--fd);font-size:34px;fill:var(--paper);transform:rotate(90deg);transform-origin:60px 60px}.ring-sub[data-astro-cid-t53uixdm]{font-family:var(--fm);font-size:9px;fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;transform:rotate(90deg);transform-origin:60px 60px}.verdict[data-astro-cid-t53uixdm]{margin:4px 0 8px;font-size:24px}.fixes[data-astro-cid-t53uixdm]{margin:22px 0;padding:16px 18px;border-radius:12px;border:1px solid rgba(232,184,74,.35);background:#e8b84a0f}.fixes[data-astro-cid-t53uixdm] ol[data-astro-cid-t53uixdm]{margin:0 0 0 18px;color:#f5f2ece0}.fixes[data-astro-cid-t53uixdm] li[data-astro-cid-t53uixdm]{margin-bottom:8px;line-height:1.5}.areas[data-astro-cid-t53uixdm]{display:grid;gap:14px;margin-top:22px}.area[data-astro-cid-t53uixdm]{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.area-head[data-astro-cid-t53uixdm]{display:flex;justify-content:space-between;gap:12px;font-weight:600;margin-bottom:8px}.bar[data-astro-cid-t53uixdm]{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:10px}.bar[data-astro-cid-t53uixdm] i[data-astro-cid-t53uixdm]{display:block;height:100%;background:var(--teal-soft)}.area[data-astro-cid-t53uixdm] ul[data-astro-cid-t53uixdm]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.area[data-astro-cid-t53uixdm] li[data-astro-cid-t53uixdm]{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#f5f2ecd9}.chip[data-astro-cid-t53uixdm]{flex-shrink:0;font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;margin-top:3px}.f-pass[data-astro-cid-t53uixdm] .chip[data-astro-cid-t53uixdm]{color:var(--teal-soft)}.f-warn[data-astro-cid-t53uixdm] .chip[data-astro-cid-t53uixdm]{color:var(--amber-soft)}.f-fail[data-astro-cid-t53uixdm] .chip[data-astro-cid-t53uixdm]{color:#e07a5f}.more[data-astro-cid-t53uixdm]{margin-top:14px}.more[data-astro-cid-t53uixdm] summary[data-astro-cid-t53uixdm]{cursor:pointer;color:var(--teal-soft);font-family:var(--fm);font-size:13px;padding:8px 0}.more[data-astro-cid-t53uixdm] table[data-astro-cid-t53uixdm]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px;display:block;overflow-x:auto}.more[data-astro-cid-t53uixdm] th[data-astro-cid-t53uixdm]{text-align:left;font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.more[data-astro-cid-t53uixdm] td[data-astro-cid-t53uixdm]{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#f5f2ecd9}.more[data-astro-cid-t53uixdm] td[data-astro-cid-t53uixdm].bad{color:#e07a5f}.more[data-astro-cid-t53uixdm] td[data-astro-cid-t53uixdm].ok{color:var(--teal-soft)}.err[data-astro-cid-t53uixdm]{color:#f5a962;margin:0}button[data-astro-cid-t53uixdm]:disabled{opacity:.6;cursor:wait}.areas-list[data-astro-cid-t53uixdm]{margin:0 0 8px 20px;color:#f5f2ecd9}.areas-list[data-astro-cid-t53uixdm] li[data-astro-cid-t53uixdm]{margin-bottom:10px;line-height:1.55}.cta-box[data-astro-cid-t53uixdm]{margin:40px 0;padding:24px;border-radius:14px;border:1px solid rgba(61,184,169,.28);background:#1a8a7d14}.cta-box[data-astro-cid-t53uixdm] h2[data-astro-cid-t53uixdm]{margin-top:0}#vis-capture.sent{border:2px solid rgba(61,184,169,.9);background:linear-gradient(180deg,#3db8a93d,#1a8a7d1a);box-shadow:0 0 0 4px #3db8a924,0 18px 46px #00000073;animation:sent-in .4s ease-out both,sent-pulse 1.6s ease-in-out .4s 3}#vis-capture.sent:focus{outline:none}#vis-capture.sent .sent-tick{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#3db8a9;color:#08121a;font-size:25px;font-weight:700;line-height:1;margin:0 0 14px}#vis-capture.sent h2{margin:0 0 12px;font-size:24px}#vis-capture.sent .sent-spam{margin:0 0 12px;padding:11px 14px;border-radius:10px;border-left:3px solid rgba(232,184,74,.8);background:#e8b84a26;color:var(--paper)}#vis-capture.sent p{margin:0 0 10px}@keyframes sent-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes sent-pulse{0%,to{box-shadow:0 0 0 4px #3db8a924,0 18px 46px #00000073}50%{box-shadow:0 0 0 11px #3db8a942,0 18px 46px #00000073}}@media(prefers-reduced-motion:reduce){#vis-capture.sent{animation:none}}.result .label{font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.result h3{font-family:var(--fd);font-size:18px;margin:0 0 8px}.result .note{font-size:13px;color:var(--muted)}.result .score-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.result .ring{width:132px;height:132px;flex-shrink:0;transform:rotate(-90deg)}.result .ring-bg{fill:none;stroke:#ffffff14;stroke-width:10}.result .ring-fg{fill:none;stroke:var(--teal-soft);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.result .ring-fg.g-D,.result .ring-fg.g-E{stroke:#e07a5f}.result .ring-fg.g-C{stroke:var(--amber-soft)}.result .ring-num{font-family:var(--fd);font-size:34px;fill:var(--paper);transform:rotate(90deg);transform-origin:60px 60px}.result .ring-sub{font-family:var(--fm);font-size:9px;fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;transform:rotate(90deg);transform-origin:60px 60px}.result .verdict{font-family:var(--fd);margin:4px 0 8px;font-size:24px}.result .fixes{margin:22px 0;padding:16px 18px;border-radius:12px;border:1px solid rgba(232,184,74,.35);background:#e8b84a0f}.result .fixes ol{margin:0 0 0 18px;color:#f5f2ece0}.result .fixes li{margin-bottom:8px;line-height:1.5}.result .areas{display:grid;gap:14px;margin-top:22px}.result .area{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.result .weight{display:block;font-style:normal;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-weight:500;margin-top:2px}.result .passed{margin:0 0 14px;font-size:.95rem}.result .area-head{display:flex;justify-content:space-between;gap:12px;font-weight:600;margin-bottom:8px}.result .bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:10px}.result .bar i{display:block;height:100%;background:var(--teal-soft)}.result .area ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.result .area li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#f5f2ecd9}.result .chip{flex-shrink:0;font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;margin-top:3px}.result .f-pass .chip{color:var(--teal-soft)}.result .f-warn .chip{color:var(--amber-soft)}.result .f-fail .chip{color:#e07a5f}.result .more{margin-top:14px}.result .more summary{cursor:pointer;color:var(--teal-soft);font-family:var(--fm);font-size:13px;padding:8px 0}.result .more table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px;display:block;overflow-x:auto}.result .more th{text-align:left;font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.result .more td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#f5f2ecd9}.result .more td.bad{color:#e07a5f}.result .more td.ok{color:var(--teal-soft)}.result .fix-one{margin:0;color:#f5f2ece6;line-height:1.55}.result .fix-area{margin:0 0 10px;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.result .fix-parts{margin:0 0 10px;display:grid;gap:4px}.result .fix-parts dt{font-family:var(--fm);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--amber-soft);margin-top:8px}.result .fix-parts dt:first-child{margin-top:0}.result .fix-parts dd{margin:0;color:#f5f2ece6;line-height:1.55}.result .f-more{color:var(--muted);font-size:13px;padding-left:2px}.result .clean{margin:18px 0 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(61,184,169,.35);background:#1a8a7d14;font-size:15px;line-height:1.5}.result .rest{margin:22px 0 0;padding:16px 18px;border-radius:12px;border:1px dashed rgba(61,184,169,.45);background:#1a8a7d12}.result .rest-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:7px}.result .rest-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#f5f2ecd9}.result .rest-list .r-warn .chip,.result .rest-list li.r-warn .chip{color:var(--amber-soft)}.result .rest-list li.r-fail .chip{color:#e07a5f}.result .r-area{color:#f5f2ecb3}.result .smudge{filter:blur(4.5px);user-select:none;-webkit-user-select:none}.result .rest .btn{display:inline-block;margin-top:4px}@media(prefers-reduced-motion:reduce){.result .smudge{filter:blur(4.5px)}}.result .err{color:#f5a962;margin:0}.ownscore{border-left:3px solid var(--teal);padding-left:14px;font-size:15px;line-height:1.6;max-width:68ch;margin:0 0 22px;color:#f5f2ecdb}.ownscore code{font-family:var(--fm);font-size:13.5px;background:#0000004d;padding:1px 6px;border-radius:4px}.scorebar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0b1017f0;backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.12)}.scorebar[hidden]{display:none}.sb-in{max-width:880px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.sb-ring{flex:none}.sb-txt{display:flex;align-items:baseline;gap:8px;min-width:0}.sb-txt b{font-family:var(--fd);font-size:19px;color:var(--paper)}.sb-txt span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorebar .btn{margin-left:auto;flex:none;padding:8px 14px;font-size:14px}@media(max-width:560px){.sb-txt span{display:none}.scorebar .btn{padding:8px 12px;font-size:13px}}.rules-why{margin:2.5rem 0 1rem}.result .engines{margin:22px 0 0}.result .engines h3{font-family:var(--fd);font-size:1.05rem;margin:0 0 4px;color:var(--paper)}.result .eng-lede{margin:0 0 14px;font-size:14px;color:#f5f2ecc7}.result .eng-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.result .eng{padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.result .eng-name{margin:0;font-weight:600;color:var(--paper);font-size:14px}.result .eng-num{margin:2px 0 8px;font-family:var(--fd);font-size:28px;line-height:1;color:var(--teal-soft);font-variant-numeric:tabular-nums}.result .eng .bar{margin-bottom:8px}.result .eng-how,.result .eng-weak,.result .eng-bad{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.result .eng-weak{margin-top:5px}.result .eng-bad{margin-top:5px;color:#e07a5f}@media(max-width:860px){.result .eng-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.result .eng-grid{grid-template-columns:1fr}}
