.av{color:var(--cream);background:#130624;padding:150px 0 110px;position:relative;overflow:hidden}.av:before{content:"";opacity:.22;pointer-events:none;background:url(/wb-moon-surface.webp) 50%/cover no-repeat;position:absolute;inset:0}.av>.wrap{z-index:1;position:relative}.av-head{max-width:800px;margin-bottom:36px}.av-eyebrow{color:var(--lime);font:700 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.av-head h1{font:700 clamp(2.6rem, 5.4vw, 5rem)/.9 var(--serif);text-transform:uppercase;max-width:16ch;margin:0 0 20px}.av-head h1 em{color:var(--lime);font-style:normal}.av-lede{color:#f1eadabf;max-width:600px;margin:0;font-size:17px;line-height:1.55}.av-form{gap:16px;max-width:860px;display:grid}.av-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.av-field{gap:6px;min-width:0;display:grid}.av-label{color:var(--lime);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.av-label small{color:#f1eada80;text-transform:none;letter-spacing:0;font-weight:500}.av-field input{box-sizing:border-box;width:100%;color:var(--cream);background:#0a001880;border:1px solid #f1eada4d;border-radius:3px;padding:14px 16px;font-size:16px}.av-field input::placeholder{color:#f1eada61}.av-actions-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.av-submit{cursor:pointer;border:0}.av-submit:disabled{opacity:.5;cursor:default;transform:none}.av-fine{font:11px var(--mono);color:#f1eada80;max-width:40ch;margin:0;line-height:1.5}.av-error{color:#ffb38a;font:600 13px var(--mono);margin:0}.av-progress{background:#0a001866;border:1px solid #f1eada2e;max-width:560px;margin-top:36px;padding:20px 22px}.av-progress-title{align-items:center;gap:12px;margin:0 0 6px;font-size:16px;font-weight:600;display:flex}.av-progress-title i{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite avPulse}.av-progress-sub{color:#f1eada99;margin:0;font-size:13px}@keyframes avPulse{50%{opacity:.3}}.av-results{background:var(--cream);color:var(--ink);max-width:920px;margin-top:40px;padding:34px 36px 30px}.av-score-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:28px;padding-bottom:26px;display:grid}.av-score{justify-items:start;display:grid}.av-score span{font:700 clamp(4.5rem, 9vw, 7rem)/.85 var(--serif);color:var(--purple);font-variant-numeric:tabular-nums}.av-score small{font:700 12px var(--mono);color:#6c6371;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.av-kicker{color:var(--purple);font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.av-verdict h2{font:700 clamp(1.8rem, 3.6vw, 2.8rem)/.95 var(--serif);text-transform:uppercase;margin:0 0 10px}.av-verdict p:not(.av-kicker){color:#000000b3;max-width:60ch;margin:0;font-size:16px;line-height:1.55}.av-engines{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.av-engine{font:600 11.5px var(--mono);background:#ffffff80;border:1px solid #461d7c4d;padding:5px 9px}.av-engine b{color:var(--purple)}.av-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.av-h3{font:700 clamp(1.3rem, 2.4vw, 1.8rem)/.95 var(--serif);text-transform:uppercase;margin:26px 0 12px}.av-comp{counter-reset:c;gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-comp li{counter-increment:c;border:1px solid var(--line);background:#ffffff73;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.av-comp li:before{content:counter(c, decimal-leading-zero);font:700 18px var(--serif);color:var(--purple);line-height:1.1}.av-comp b{font-size:14.5px;display:block}.av-comp small{color:#6c6371;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.av-comp .av-times{font:700 11px var(--mono);color:#6c6371;white-space:nowrap;padding-top:3px}.av-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-list li{gap:12px;font-size:14.5px;line-height:1.5;display:flex}.av-list li:before{content:"—";color:var(--purple);flex:none;font-weight:700}.av-fixes{counter-reset:fx;gap:10px;margin:0;padding:0;list-style:none;display:grid}.av-fixes li{counter-increment:fx;grid-template-columns:30px 1fr;gap:10px;display:grid}.av-fixes li:before{content:counter(fx, decimal-leading-zero);font:700 18px var(--serif);color:var(--purple);line-height:1.1}.av-fixes b{font-size:14.5px;display:block}.av-fixes p{color:#4a3f5c;margin:2px 0 0;font-size:13.5px;line-height:1.45}.av-muted,.av-note{color:#6c6371;font-size:13.5px;line-height:1.5}.av-sent{color:#2a5d2a;margin:18px 0 0;font-size:14px;font-weight:600}.av-sent:empty{display:none}.av-note{margin:18px 0 0}.av-raw{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.av-raw summary{cursor:pointer;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.av-answer{border:1px solid var(--line);background:#ffffff73;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.av-answer-head{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6c6371;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.av-answer-head .av-hit{color:#2a5d2a}.av-answer-head .av-miss{color:#9d3d34}.av-answer q{quotes:none;font-size:13.5px;font-weight:600;display:block}.av-answer p{white-space:pre-wrap;color:#3a3245;margin:0;font-size:13.5px;line-height:1.5}.av-answer .av-cites{color:#6c6371;overflow-wrap:anywhere;font-size:12px}.av-answer .av-cites a{color:var(--purple)}.av-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.av-ghost{color:var(--ink);font:700 13px var(--mono);cursor:pointer;background:0 0;border:1px solid #461d7c59;border-radius:99px;align-items:center;padding:12px 18px;display:inline-flex}.av-ghost:hover{border-color:var(--purple);background:#461d7c0f}@media (width<=760px){.av-grid,.av-cols{grid-template-columns:1fr}}@media (width<=640px){.av{padding:120px 0 80px}.av-results{padding:22px 18px 20px}.av-score-row{grid-template-columns:1fr;gap:10px}.av-actions .hero-button,.av-submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.av-progress-title i{animation:none}}
