.xv-kicker{color:color-mix(in srgb, var(--cn-purple) 74%, var(--cn-navy));letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.xv .xc-field{background-image:none;padding-right:clamp(20px,4vw,40px)}.xv-about{max-width:820px;margin:clamp(32px,5vw,48px) auto 0}.xv-about h2{letter-spacing:-.02em;text-align:center;margin:0 0 14px;font-size:20px;font-weight:800}.xv-examples{max-width:1000px}.xv-examples canvas{aspect-ratio:3/2;background:var(--cn-gold);width:100%;height:auto;display:block}.xv-result{max-width:820px;scroll-margin-top:calc(var(--cn-head) + 38px + 16px);margin-left:auto;margin-right:auto}.xv-verdict{border:1px solid var(--cn-rule);background:color-mix(in srgb, var(--cn-purple) 5%, var(--cn-white));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,20px);padding:clamp(16px,2.6vw,24px);display:grid}.xv-result.is-clear .xv-verdict{border-color:color-mix(in srgb, #17663f 35%, var(--cn-rule));background:color-mix(in srgb, #dff4e8 62%, var(--cn-white))}.xv-result.is-possible .xv-verdict{border-color:color-mix(in srgb, #9b4d13 30%, var(--cn-rule));background:color-mix(in srgb, #fff0dd 62%, var(--cn-white))}.xv-verdict-photo{object-fit:cover;background:var(--cn-navy);width:clamp(52px,9vw,72px);height:clamp(52px,9vw,72px);color:var(--cn-cream);border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.xv-verdict-who{color:var(--cn-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.xv-verdict-title{color:var(--cn-navy);letter-spacing:-.03em;text-wrap:balance;margin:3px 0 0;font-size:clamp(1.6rem,4.2vw,2.3rem);font-weight:900;line-height:1.08}.xv-verdict-detail{max-width:62ch;color:var(--cn-ink-2);margin:7px 0 0;font-size:15px;line-height:1.45}.xv-tests{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.xv-test{border:1px solid var(--cn-rule);background:var(--cn-white);border-radius:14px;min-width:0}.xv-test-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}summary.xv-test-row{cursor:pointer;border-radius:13px;list-style:none}summary.xv-test-row::-webkit-details-marker{display:none}summary.xv-test-row:focus-visible{outline:2.5px solid var(--cn-purple);outline-offset:2px}.xv-test-state{background:color-mix(in srgb, var(--cn-navy) 7%, var(--cn-white));width:30px;height:30px;color:var(--cn-ink-2);border-radius:9px;place-items:center;font-size:14px;font-weight:900;display:grid}.xv-test.is-ok .xv-test-state{color:#17663f;background:#dff4e8}.xv-test.is-possible .xv-test-state{color:#9b4d13;background:#fff0dd}.xv-test-name{color:var(--cn-ink-3);font-size:12px;font-weight:700;line-height:1.3;display:block}.xv-test-head{color:var(--cn-navy);letter-spacing:-.012em;font-size:17px;font-weight:800;line-height:1.25;display:block}.xv-test-line{color:var(--cn-ink-2);margin-top:2px;font-size:14px;line-height:1.45;display:block}.xv-test-row i,.xv-customize summary i,.xv-evidence-head i{border-right:2px solid var(--cn-purple);border-bottom:2px solid var(--cn-purple);width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.xv-test details[open] .xv-test-row i,.xv-customize[open] summary i,.xv-evidence[open] .xv-evidence-head i{transform:rotate(225deg)translate(-2px,-2px)}.xv-test-more{padding:0 14px 14px 56px}.xv-test-more p{max-width:68ch;color:var(--cn-ink-2);margin:0;font-size:14px;line-height:1.5}.xv-test-more p+p{color:var(--cn-ink-3);margin-top:6px}.xv-skipped{color:var(--cn-ink-2);margin:10px 2px 0;font-size:13.5px;font-weight:600;line-height:1.45}.xv-skipped+.xv-skipped{margin-top:3px}.xv-limit{color:var(--cn-ink-3);margin:10px 2px 0;font-size:13px;line-height:1.45}.xv-skipped+.xv-limit{margin-top:4px}.xv-card-result{margin-top:clamp(30px,5vw,44px)}.xv-share-title{letter-spacing:-.015em;margin:0 0 12px;font-size:19px;font-weight:800;line-height:1.2}.xv-card-preview{min-width:0}.xv-card-preview canvas{background:var(--cn-gold);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -22px #00123b8c}.xv-card-preview .xr-actions{grid-template-columns:1.6fr 1fr;gap:12px;margin-top:14px;display:grid}.xv-card-preview .xr-actions .xc-btn{justify-content:center;width:100%}.xv-customize{border:1px solid var(--cn-rule);background:var(--cn-white);border-radius:14px;margin-top:12px}.xv-customize summary{color:var(--cn-navy);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:800;list-style:none;display:flex}.xv-customize summary::-webkit-details-marker{display:none}.xv-customize summary:focus-visible{outline:2.5px solid var(--cn-purple);outline-offset:2px}.xv-customize .xc-panel{border:0;border-top:1px solid var(--cn-rule);border-radius:0 0 13px 13px;padding:0 16px}.xv-card-style .xc-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-card-style .xc-swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.xv-evidence{border:1px solid var(--cn-rule);background:var(--cn-white);border-radius:18px;margin-top:16px}.xv-evidence-head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.xv-evidence-head::-webkit-details-marker{display:none}.xv-evidence-head:focus-visible{outline:2.5px solid var(--cn-purple);outline-offset:3px;border-radius:16px}.xv-evidence-head h3{letter-spacing:-.025em;margin:0;font-size:19px}.xv-evidence-head>span{color:var(--cn-ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.xv-evidence-body{border-top:1px solid var(--cn-rule);padding:0 20px 5px}.xv-evidence ul{margin:0;padding:0;list-style:none;display:grid}.xv-evidence li{border-top:1px solid var(--cn-rule);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;display:grid}.xv-evidence li:first-child{border-top:0}.xv-post-copy>span{color:var(--cn-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.xv-post-copy p{max-width:72ch;color:var(--cn-ink-2);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.xv-post-signals{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex}.xv-post-signals span,.xv-post-signals a{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;text-decoration:none}.xv-post-signals .is-pass{color:#17663f;background:#dff4e8}.xv-post-signals .is-warn{color:#9b4d13;background:#fff0dd}.xv-post-signals .is-unknown{background:color-mix(in srgb, var(--cn-navy) 7%, var(--cn-white));color:var(--cn-ink-2)}.xv-post-signals a{color:var(--cn-link);background:color-mix(in srgb, var(--cn-purple) 8%, var(--cn-white))}.xv-post-signals a:hover{text-decoration:underline}.xv-result-foot{align-items:center;gap:16px;margin-top:20px;display:flex}@media (max-width:720px){.xv .xc-field{padding-bottom:40px}.xv-evidence-head{flex-direction:column;align-items:flex-start}.xv-evidence-head>span{justify-content:space-between;width:100%}.xv-evidence li{grid-template-columns:1fr}.xv-post-signals{justify-content:flex-start}}@media (max-width:480px){.xv-test-row{gap:10px;padding:11px 12px}.xv-test-head{font-size:16px}.xv-test-more{padding-left:52px}.xv-result-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.xv-test-row i,.xv-customize summary i,.xv-evidence-head i{transition:none}}
