.landing.svelte-1kwgn6j{background:var(--site-bg);min-height:100dvh;color:var(--site-ink);-webkit-font-smoothing:antialiased}.page.svelte-1kwgn6j{background:var(--site-bg);max-width:480px;min-height:100dvh;padding-bottom:calc(136px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));margin:auto}.hero.svelte-1kwgn6j{background:color-mix(in srgb, var(--accent) 12%, var(--site-bg));height:min(52dvh,600px);position:relative}.hero.svelte-1kwgn6j img:where(.svelte-1kwgn6j){object-fit:contain;width:100%;height:100%;display:block}.hero--fallback.svelte-1kwgn6j{height:min(32dvh,220px)}.cover-fallback.svelte-1kwgn6j{background:radial-gradient(ellipse at 25% 30%, color-mix(in srgb, var(--accent) 65%, transparent), transparent 65%), var(--site-bg);height:100%}.back.svelte-1kwgn6j{top:calc(18px + env(safe-area-inset-top,0px));z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12131e66;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;left:20px}.content.svelte-1kwgn6j{padding:24px calc(24px + var(--safe-right,0px)) 0 calc(24px + var(--safe-left,0px));position:relative}h1.svelte-1kwgn6j{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(25px,7.2vw,32px);font-weight:750;line-height:1.3}.summary.svelte-1kwgn6j{color:var(--site-muted);word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;line-height:1.65}.count.svelte-1kwgn6j{background:var(--site-card-hover-bg);color:var(--site-muted);border-radius:7px;margin:14px 0 0;padding:7px 10px;font-size:12px;display:inline-flex}.introduction.svelte-1kwgn6j{margin-top:36px}.introduction.svelte-1kwgn6j p,.introduction.svelte-1kwgn6j li{color:var(--site-muted);overflow-wrap:anywhere;word-break:keep-all;font-size:15px;line-height:1.85}.introduction.svelte-1kwgn6j p{margin:0 0 16px}.introduction.svelte-1kwgn6j h1,.introduction.svelte-1kwgn6j h2,.introduction.svelte-1kwgn6j h3{letter-spacing:-.025em;color:var(--site-ink);overflow-wrap:anywhere;margin:28px 0 14px;font-size:18px;font-weight:650;line-height:1.5}.introduction.svelte-1kwgn6j ul,.introduction.svelte-1kwgn6j ol{margin:16px 0;padding-left:20px}.introduction.svelte-1kwgn6j ul{list-style:outside}.introduction.svelte-1kwgn6j ol{list-style:decimal}.introduction.svelte-1kwgn6j li+li{margin-top:8px}.introduction.svelte-1kwgn6j strong,.introduction.svelte-1kwgn6j b{color:var(--site-ink);font-weight:650}.introduction.svelte-1kwgn6j a{color:var(--site-ink);text-underline-offset:3px;text-decoration:underline}.introduction.svelte-1kwgn6j img{border-radius:8px;max-width:100%;height:auto;margin:24px auto;display:block}.introduction.svelte-1kwgn6j blockquote{border-left:2px solid var(--site-ink);margin:24px 0;padding-left:16px}.introduction.svelte-1kwgn6j hr{background:var(--site-border);border:0;height:1px;margin:24px 0}.disclaimer.svelte-1kwgn6j{color:var(--site-subtle);word-break:keep-all;overflow-wrap:anywhere;margin:24px 0 0;font-size:12px;line-height:1.8}.recommendations.svelte-1kwgn6j{min-width:0;margin-top:34px}.carousel-heading.svelte-1kwgn6j{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 24px;display:flex}h2.svelte-1kwgn6j{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.45}.controls.svelte-1kwgn6j{flex-shrink:0;gap:6px;display:flex}.controls.svelte-1kwgn6j button:where(.svelte-1kwgn6j){background:var(--site-card-hover-bg);width:44px;height:44px;color:var(--site-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.controls.svelte-1kwgn6j button:where(.svelte-1kwgn6j):disabled{opacity:.3;cursor:default}.carousel.svelte-1kwgn6j{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--site-border) transparent;grid-auto-columns:144px;grid-auto-flow:column;gap:12px;margin:0;padding:4px 24px 14px;scroll-padding-inline:24px;list-style:none;display:grid;overflow-x:auto}.carousel.svelte-1kwgn6j li:where(.svelte-1kwgn6j){scroll-snap-align:start;min-width:0}.test-card.svelte-1kwgn6j{color:inherit;border-radius:10px;text-decoration:none;display:block}.test-card.svelte-1kwgn6j img:where(.svelte-1kwgn6j),.card-fallback.svelte-1kwgn6j{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.card-fallback.svelte-1kwgn6j{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 30%, var(--site-bg)), var(--site-bg))}h3.svelte-1kwgn6j{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:11px 0 4px;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.test-card.svelte-1kwgn6j p:where(.svelte-1kwgn6j){color:var(--site-subtle);margin:0;font-size:12px;line-height:1.5}.extra.svelte-1kwgn6j{padding:0 24px}.dock.svelte-1kwgn6j{z-index:40;width:min(100%,480px);max-height:45dvh;padding:26px calc(24px + var(--safe-right,0px)) calc(18px + var(--safe-bottom,env(safe-area-inset-bottom,0px))) calc(24px + var(--safe-left,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--site-bg) 0%, transparent), var(--site-bg) 30%);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.start.svelte-1kwgn6j{background:var(--site-ink);width:100%;min-height:58px;color:var(--site-bg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.start.svelte-1kwgn6j:disabled{opacity:.55;cursor:default}.error.svelte-1kwgn6j{background:var(--site-bg);margin:0 0 12px;padding:12px;font-size:14px;line-height:1.5}button.svelte-1kwgn6j:focus-visible,a.svelte-1kwgn6j:focus-visible,.carousel.svelte-1kwgn6j:focus-visible{outline:3px solid var(--site-ink);outline-offset:4px}@media (width>=600px){.page.svelte-1kwgn6j{overflow:hidden}.dock.svelte-1kwgn6j{padding-bottom:22px}}
