:root{--lime:#A1F016;--lime-deep:#90D516;--on-lime:#121212;--orange:#B4E356;--navy:#0B0B0B;--cream:#121212;--ink:#F2F2EF;--gray:#9C9C98;--light:#33332F;--white:#1E1E1E;--soft:#2A2A27}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;min-height:100vh}.serif{font-family:inherit;letter-spacing:-.02em;font-weight:700}.wrap{max-width:680px;margin:0 auto;padding:22px 20px 60px}header.top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--light);margin-bottom:26px}.brand{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--ink)}.brand a{color:var(--ink);text-decoration:none}.brand .dim{color:var(--gray);font-weight:500}.edition{font-size:10px;letter-spacing:.18em;color:var(--gray)}.card{background:var(--white);border:1px solid var(--light);border-radius:16px;padding:30px 28px}@media(max-width:480px){.card{padding:24px 18px}}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:.2em;font-weight:700;color:var(--lime);text-transform:uppercase;margin-bottom:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--lime);flex-shrink:0}h1{font-size:clamp(28px,6vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-bottom:14px;color:#fff}h1 .acc{color:var(--lime)}h1 .tm{font-size:.4em;vertical-align:super}h2.q{font-size:clamp(19px,4.5vw,23px);line-height:1.3;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;color:#fff}.sub{color:var(--gray);font-size:15px;margin-bottom:8px}.hint{color:var(--gray);font-size:13px;margin-bottom:16px}.lvlrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 26px}.lvlchip{font-size:11.5px;letter-spacing:.05em;font-weight:600;border:1px solid var(--light);border-radius:999px;padding:6px 12px;color:var(--ink);white-space:nowrap}.lvlchip b{color:var(--lime);font-weight:800;margin-right:6px}.lvlarrow{color:var(--gray);font-size:12px}@media(max-width:480px){.nav{flex-wrap:wrap;gap:12px}.nav .cta{width:100%}}.opts{display:flex;flex-direction:column;gap:10px;margin-top:14px}button.opt{text-align:left;background:var(--cream);border:1.5px solid var(--light);border-radius:12px;padding:13px 16px;font-size:15px;color:var(--ink);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .05s;width:100%}button.opt:hover{border-color:var(--lime-deep)}button.opt:focus-visible{outline:3px solid var(--lime);outline-offset:2px}button.opt:active{transform:scale(.995)}button.opt.sel{border-color:var(--lime);background:#1f2a0d}.nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.back{background:none;border:none;color:var(--gray);font-size:13px;cursor:pointer;text-decoration:underline;padding:8px;font-family:inherit}.back:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.cta{background:var(--lime);color:var(--on-lime);border:none;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .15s}.cta:hover{background:var(--lime-deep)}.cta:focus-visible{outline:3px solid #fff;outline-offset:2px}.cta:disabled{opacity:.45;cursor:not-allowed}.qcount{font-size:12px;color:var(--gray);letter-spacing:.08em}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#fff}.field input[type=text],.field input[type=email]{width:100%;padding:12px 14px;border:1.5px solid var(--light);border-radius:12px;font-size:15px;font-family:inherit;background:var(--cream);color:var(--ink)}.field input:focus-visible{outline:3px solid var(--lime);outline-offset:1px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--gray);margin:16px 0 6px}.consent input{margin-top:3px;accent-color:var(--lime-deep);width:16px;height:16px}.verdict{background:var(--navy);border:1px solid var(--light);border-top:3px solid var(--lime);color:#fff;border-radius:16px;padding:30px 28px;margin-bottom:18px}.verdict .eyebrow{color:var(--lime)}.verdict h2{font-size:clamp(26px,6vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:6px;color:#fff}.verdict h2 b{color:var(--lime)}.verdict .atag{font-size:11px;letter-spacing:.2em;color:var(--lime);font-weight:700;text-transform:uppercase;margin-bottom:10px}.verdict .ess{color:#cfcfcb;font-size:15px}.delta{background:#1f2a0d;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14.5px;margin-bottom:18px;color:var(--ink)}.delta strong{color:#fff}.bars{margin:6px 0 4px}.barrow{display:flex;align-items:center;gap:12px;margin-bottom:10px}.barrow .bl{width:130px;font-size:12px;letter-spacing:.02em;color:var(--gray);flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.barrow .bl b{color:var(--ink)}.btrack{flex:1;height:10px;background:var(--soft);border-radius:5px;overflow:hidden}.bfill{height:100%;background:var(--lime);border-radius:5px;width:0;transition:width .8s ease}.barrow .pct{width:38px;font-size:11px;color:var(--gray);text-align:right}.gatechip{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--on-lime);background:var(--lime);border-radius:5px;padding:2px 7px;white-space:nowrap}.move{background:var(--white);border:2px solid var(--lime);border-radius:16px;padding:24px;margin:18px 0}.move h3{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px;color:#fff}.move p{font-size:15px}.govflag{background:var(--white);border:1px solid var(--light);border-left:4px solid var(--gray);border-radius:0 12px 12px 0;padding:14px 16px;font-size:14px;margin-bottom:18px}.govflag strong{color:#fff}.ctabox{background:var(--lime);color:var(--on-lime);border-radius:16px;padding:24px;margin-bottom:14px}.ctabox p{font-size:14.5px;margin-bottom:14px;color:#243305}.ctabox p strong{color:var(--on-lime)}.ctabox .cta{background:var(--on-lime);color:#fff}.ctabox .cta:hover{background:#000}.poll{margin-top:24px;padding-top:18px;border-top:1px solid var(--light)}.poll h3{font-size:13.5px;font-weight:700;color:#fff;line-height:1.45;margin-bottom:4px}.poll .pq{font-size:13px;font-weight:600;color:var(--ink);margin:16px 0 8px}.pollopts{display:flex;flex-wrap:wrap;gap:8px}button.opt.mini{width:auto;flex:0 1 auto;padding:8px 13px;font-size:12.5px;border-radius:999px;line-height:1.3}.poll input[type=text]{width:100%;padding:10px 13px;border:1.5px solid var(--light);border-radius:12px;font-size:14px;font-family:inherit;background:var(--cream);color:var(--ink)}.poll input:focus-visible{outline:3px solid var(--lime);outline-offset:1px}.poll .saved{font-size:12px;color:var(--lime);font-weight:600;margin-top:14px;min-height:16px}.share{font-size:13px;color:var(--gray);text-align:center;margin-top:18px}.restart{display:block;margin:22px auto 0}footer.pg{margin-top:34px;padding-top:14px;border-top:1px solid var(--light);display:flex;justify-content:space-between;font-size:11px;color:var(--gray)}footer.pg a{color:var(--lime);font-weight:600;font-style:italic;letter-spacing:.06em}.fade{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#about{margin-top:56px;border-top:1px solid var(--light);padding-top:28px}#about h2{font-size:20px;font-weight:800;margin-bottom:10px}#about h3{font-size:15px;font-weight:700;margin:18px 0 6px}#about p{font-size:14px;color:#c9c9c4;max-width:60ch;margin-bottom:8px}#about a{color:var(--orange);font-weight:600;text-decoration:none}#about a:hover{text-decoration:underline}#about details{background:var(--white);border:1px solid var(--light);border-radius:10px;margin-top:10px}#about summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:14px}#about .ans{padding:0 14px 12px;font-size:13.5px;color:#c9c9c4}@media(prefers-reduced-motion:reduce){.fade{animation:none}.bfill{transition:none}*{scroll-behavior:auto!important}}
