.hero.svelte-1kply28{padding-block:calc(var(--header-h) + 56px) 120px;text-align:center}.inner.svelte-1kply28{max-width:900px}.ember.svelte-1kply28{color:var(--accent)}.lede.svelte-1kply28{max-width:38rem;margin:22px auto 0}.box.svelte-1kply28{max-width:640px;box-shadow:inset 0 0 0 1px var(--line-dark-2), 0 30px 60px -30px #000c;background:#0f1626;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin:36px auto 0;padding:10px 10px 10px 18px;display:flex}.box.svelte-1kply28 svg:where(.svelte-1kply28){fill:none;width:22px;height:22px;stroke:var(--on-night-muted);stroke-width:1.8px}.box.svelte-1kply28 input:where(.svelte-1kply28){min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:200px;padding:12px 0;font-size:1.2rem}.box.svelte-1kply28:focus-within{box-shadow:inset 0 0 0 2px var(--accent), 0 30px 60px -30px #000c}.box.svelte-1kply28 .btn:where(.svelte-1kply28){flex:none}.fine.svelte-1kply28{color:#8b95aa;margin-top:16px;font-size:.88rem}.results.svelte-1kply28{margin-top:-64px;padding-bottom:40px;position:relative}.panel.svelte-1kply28{background:var(--surface);box-shadow:0 1px 0 var(--line), 0 40px 80px -50px #060a1459;border-radius:28px;padding:clamp(24px,4vw,40px)}.intro.svelte-1kply28{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.intro.svelte-1kply28 div:where(.svelte-1kply28){gap:4px;display:grid}.intro.svelte-1kply28 span:where(.svelte-1kply28){color:var(--muted);font-size:.95rem}.checking.svelte-1kply28{font-size:1.2rem}.scan.svelte-1kply28{background:var(--surface-2);border-radius:4px;height:4px;margin:18px 0 22px;overflow:hidden}.scan.svelte-1kply28 i:where(.svelte-1kply28){background:var(--accent);width:40%;height:4px;animation:1.1s linear infinite svelte-1kply28-scan;display:block}@keyframes svelte-1kply28-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.steps.svelte-1kply28{color:var(--faint);gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1kply28 li:where(.svelte-1kply28){align-items:center;gap:12px;display:flex}.steps.svelte-1kply28 li:where(.svelte-1kply28) span:where(.svelte-1kply28){border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px}.steps.svelte-1kply28 .done:where(.svelte-1kply28),.steps.svelte-1kply28 .now:where(.svelte-1kply28){color:var(--ink)}.steps.svelte-1kply28 .done:where(.svelte-1kply28) span:where(.svelte-1kply28){background:var(--aurora);border-color:var(--aurora)}.steps.svelte-1kply28 .now:where(.svelte-1kply28) span:where(.svelte-1kply28){border:2.5px solid var(--accent);border-right-color:#0000;animation:.8s linear infinite svelte-1kply28-spin}@keyframes svelte-1kply28-spin{to{transform:rotate(360deg)}}.err.svelte-1kply28{color:#8a1c14;background:#fdf0ef}.res.svelte-1kply28{gap:36px;display:grid}@media (width>=900px){.res.svelte-1kply28{grid-template-columns:280px 1fr;align-items:start}}.grade.svelte-1kply28{text-align:center;justify-items:center;gap:10px;display:grid}.grade.svelte-1kply28 svg:where(.svelte-1kply28){width:190px;height:190px}.track.svelte-1kply28,.arc.svelte-1kply28{fill:none;stroke-width:12px}.track.svelte-1kply28{stroke:var(--surface-2)}.arc.svelte-1kply28{stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dasharray 1s var(--ease);transform:rotate(-90deg)}.grade.svelte-1kply28 text:where(.svelte-1kply28){font-family:var(--font-sans);fill:var(--ink);font-size:46px;font-weight:700}.grade.svelte-1kply28 strong:where(.svelte-1kply28){letter-spacing:-.02em;word-break:break-all;font-size:1.3rem}.grade.svelte-1kply28 p:where(.svelte-1kply28){color:var(--muted);max-width:260px;font-size:.95rem}.rows.svelte-1kply28{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rows.svelte-1kply28 li:where(.svelte-1kply28){border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.badge.svelte-1kply28{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.row-ok.svelte-1kply28{background:#f1fbf7}.row-ok.svelte-1kply28 .badge:where(.svelte-1kply28){background:var(--aurora);color:var(--aurora-ink)}.row-warn.svelte-1kply28{background:#fff8ea}.row-warn.svelte-1kply28 .badge:where(.svelte-1kply28){background:var(--warn);color:#2b1a00}.row-bad.svelte-1kply28{background:#fdf0ef}.row-bad.svelte-1kply28 .badge:where(.svelte-1kply28){background:var(--stop);color:#fff}.row-info.svelte-1kply28{background:var(--surface-2)}.row-info.svelte-1kply28 .badge:where(.svelte-1kply28){background:var(--surface-3);color:var(--ink-2);font-family:Georgia,serif;font-style:italic}.row-top.svelte-1kply28{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.row-top.svelte-1kply28 code:where(.svelte-1kply28){font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.rows.svelte-1kply28 p:where(.svelte-1kply28){color:var(--ink-2);margin-top:4px;font-size:.95rem}.next.svelte-1kply28{gap:20px;margin-top:20px;display:grid}@media (width>=900px){.next.svelte-1kply28:has(.order:where(.svelte-1kply28)){grid-template-columns:1.2fr 1fr}}.fix.svelte-1kply28{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.fix.svelte-1kply28 h2:where(.svelte-1kply28){letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem)}.fix.svelte-1kply28 p:where(.svelte-1kply28){color:var(--on-night-muted);max-width:34rem;margin-top:8px}.fix.svelte-1kply28 a:where(.svelte-1kply28):not(.btn){color:var(--on-night)}.order.svelte-1kply28{background:var(--surface);box-shadow:0 1px 0 var(--line);border-radius:28px;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.order.svelte-1kply28 h3:where(.svelte-1kply28){font-size:1.2rem}.explain.svelte-1kply28{padding-block:48px clamp(64px,8vw,110px)}.explain.svelte-1kply28 dl:where(.svelte-1kply28){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.explain.svelte-1kply28 dl:where(.svelte-1kply28) div:where(.svelte-1kply28){background:var(--surface);box-shadow:0 1px 0 var(--line);border-radius:18px;padding:20px}.explain.svelte-1kply28 dt:where(.svelte-1kply28){font-family:var(--font-mono);color:#c2410c;font-weight:600}.explain.svelte-1kply28 dd:where(.svelte-1kply28){color:var(--muted);margin:6px 0 0;font-size:.95rem}@media (prefers-reduced-motion:reduce){.scan.svelte-1kply28 i:where(.svelte-1kply28),.steps.svelte-1kply28 .now:where(.svelte-1kply28) span:where(.svelte-1kply28){animation:none}}
