.ps-home .vt-tool{text-align:center;padding-top:clamp(28px,5vh,56px)}.ps-home .vt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:13px;font-weight:600}.ps-home .vt-passage{letter-spacing:-.015em;color:var(--white);-webkit-text-stroke:2px var(--navy);paint-order:stroke fill;max-width:30em;margin-inline:auto;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.4}.ps-home .vt-sentence{letter-spacing:-.025em;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;max-width:22em;margin-inline:auto;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.2}.ps-home .vt-sentence .vt-w,.ps-home .vt-sentence .vt-w.clear{color:var(--white)}.ps-home .vt-sentence .vt-w.unclear{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.14em;text-decoration-thickness:.12em}.ps-home .vt-sentence .vt-w.missed,.ps-home .vt-sentence .vt-w.wrong{color:var(--navy);background:var(--rest);-webkit-text-stroke:0;border-radius:6px;padding:0 8px;display:inline-block}.ps-home .vt-count{color:var(--ink-soft);margin-bottom:18px;font-size:15px;font-weight:600}.ps-home .vt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.ps-home .vt-ghost{color:var(--white);font:800 19px / 1 var(--font);cursor:pointer;background:0 0;border:2px solid #fff9;border-radius:999px;align-items:center;gap:10px;padding:18px 28px;text-decoration:none;display:inline-flex}.ps-home .vt-ghost:hover{border-color:var(--white)}.ps-home .vt-note{color:var(--ink-soft);margin-top:16px;font-size:15px;font-weight:500}.ps-home .vt-status{min-height:1.6em;color:var(--ink-soft);margin-top:22px;font-weight:600}.ps-home .vt-error{background:var(--navy);max-width:34em;color:var(--white);text-align:left;border-radius:12px;margin:22px auto 0;padding:14px 18px;font-weight:500}.ps-home .vt-error a{color:var(--yellow);font-weight:700}.ps-home .vt-error button{min-height:44px;color:var(--yellow);font:700 16px / 1.3 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.ps-home .vt-level{justify-content:center;align-items:center;gap:5px;height:40px;margin-top:22px;display:flex}.ps-home .vt-level i{background:var(--yellow);transform-origin:50%;border-radius:3px;width:6px;height:100%}.ps-home .vt-timer{font-variant-numeric:tabular-nums;color:var(--yellow);font-weight:800}.ps-home .vt-feedback{text-align:left;max-width:34em;margin:26px auto 0}.ps-home .vt-summary{letter-spacing:-.02em;color:var(--yellow);text-align:center;font-size:24px;font-weight:800}.ps-home .vt-issues{gap:8px;margin-top:14px;font-weight:500;list-style:none;display:grid}.ps-home .vt-issues li{background:var(--navy);border-radius:12px;padding:10px 16px}.ps-home .vt-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.ps-home .vt-legend .unclear{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);color:var(--white);text-decoration-thickness:2px}.ps-home .vt-legend .missed{background:var(--rest);color:var(--navy);border-radius:6px;padding:0 7px}.ps-home .vt-yours{width:100%;max-width:340px;margin:18px auto 0;display:block}.ps-home .vt-card{text-align:left;background:var(--navy);border-radius:var(--r);max-width:760px;margin-inline:auto;padding:30px 32px 28px;box-shadow:0 18px 36px -24px #00000080}.ps-home .vt-card .vt-label{margin-bottom:8px}.ps-home .vt-big{letter-spacing:-.04em;color:var(--yellow);font-size:clamp(48px,6.6vw,88px);font-weight:800;line-height:.98}.ps-home .vt-influence{color:var(--ink-soft);margin-top:10px;font-weight:500}.ps-home .vt-points{gap:14px;margin-top:26px;list-style:none;display:grid}.ps-home .vt-point{background:var(--blue-night);border-radius:14px;padding:16px 20px}.ps-home .vt-point h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.ps-home .vt-point .chips{margin:10px 0}.ps-home .vt-point dl{grid-template-columns:8.5em 1fr;gap:4px 14px;font-size:16px;display:grid}.ps-home .vt-point dt{color:var(--yellow);font-weight:700}.ps-home .vt-point dd{color:var(--ink-soft)}.ps-home .vt-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);margin-top:26px;font-size:15px;font-weight:800}.ps-home .vt-next{color:var(--ink-soft);margin-top:8px}.ps-home .vt-card .vt-actions{justify-content:flex-start;margin-top:18px}.ps-home .vt-card .vt-disclaimer{color:var(--ink-faint);margin-top:22px;font-size:14px}.ps-home .vt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.ps-home .vt-grid>div{background:var(--blue-night);border-radius:var(--r);padding:22px 24px}.ps-home .vt-grid h3{letter-spacing:-.015em;font-size:21px;font-weight:800}.ps-home .vt-grid p{color:var(--ink-soft);margin-top:8px;font-size:16px}.ps-home .vt-grid p a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.ps-home .vt-related{flex-wrap:wrap;gap:12px;display:flex}.ps-home .vt-related a{color:var(--navy);background:var(--white);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}.ps-home .vt-related a:hover{background:var(--yellow)}@media (max-width:620px){.ps-home .vt-card{padding:22px 18px}.ps-home .vt-point dl{grid-template-columns:1fr}.ps-home .vt-sentence,.ps-home .vt-passage{-webkit-text-stroke-width:2px}.ps-home .vt-ghost{padding:16px 22px;font-size:17px}}
