 :root{color-scheme:dark;--ink:#0c0d17;--paper:#f3f0dc;--acid:#d8fc69;--pink:#fa83ce;--muted:#c0bfc3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--acid)}button,input,select{font:inherit}button,select,input{accent-color:var(--acid)}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.skip{position:absolute;top:-80px;left:1rem;z-index:100;background:var(--acid);color:#111;padding:1rem}.skip:focus{top:1rem}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 5vw;border-bottom:1px solid #ffffff32;font-size:.8rem;letter-spacing:.1em}.top a{text-decoration:none}.hero{min-height:85vh;padding:10vh 6vw 8vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#683d75 0%,transparent 45%),radial-gradient(ellipse at 15% 85%,#325947 0%,transparent 45%)}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.22em;color:var(--acid)}h1,h2,h3{font-family:Georgia,serif;line-height:1.06;letter-spacing:-.04em}h1{font-size:clamp(4.5rem,11vw,11rem);margin:3rem 0 1.5rem;max-width:1100px}h1 em{color:var(--pink);font-weight:400}.lead{max-width:650px;font-size:clamp(1.2rem,2.4vw,1.9rem)}.pill{display:inline-block;margin-top:2rem;border:1px solid var(--acid);border-radius:100px;padding:1rem 1.6rem;text-decoration:none}.orbit{position:absolute;right:6%;bottom:8%;width:210px;height:210px;border:1px dashed var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg);opacity:.7}.orbit span{position:absolute;font-size:.65rem;letter-spacing:.2em}.orbit span:nth-child(1){top:10%}.orbit span:nth-child(2){left:-5%;bottom:27%}.orbit span:nth-child(3){right:-10%;bottom:27%}section:not(.hero){padding:5rem max(5vw,20px);max-width:1300px;margin:auto}h2{font-size:clamp(2.7rem,5vw,5rem);margin:.3em 0}.section-heading p:last-child{max-width:750px}.arena{border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33}#controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:3rem 0}label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;font-weight:700}select,input[type=number]{background:#212334;color:white;border:1px solid #ffffff55;padding:.8rem;width:100%;border-radius:5px}input[type=range]{width:100%}.actions{display:flex;flex-wrap:wrap;gap:.6rem}.actions button{background:var(--acid);color:#111;border:0;padding:.8rem 1.1rem;border-radius:4px;font-weight:800;transition:transform .2s,background .2s}.actions button:nth-child(n+3){background:#393b4d;color:white}.actions button:hover{transform:translateY(-3px)}button:disabled{opacity:.45;cursor:not-allowed}.scoreboard{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0;border:1px solid #ffffff44}.scoreboard>div{padding:1.4rem;border-right:1px solid #ffffff44}.scoreboard>div:last-child{border-right:0}.scoreboard small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.13em}.scoreboard strong{font-size:clamp(1.7rem,3vw,3rem);font-family:Georgia,serif;color:var(--acid)}#signal{min-height:3rem;color:var(--pink);font-weight:600}.thread{display:flex;flex-wrap:wrap;gap:5px;min-height:36px;margin:1rem 0}.thread span{display:inline-block;width:23px;height:23px;border-radius:50%;border:2px solid var(--acid)}.thread .mixed{border-color:var(--pink);background:linear-gradient(90deg,var(--acid) 50%,var(--pink) 50%)}.thread .bothd{background:var(--pink);border-color:var(--pink)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;margin:1rem 0 2rem}th,td{border-bottom:1px solid #ffffff3c;padding:.8rem;vertical-align:top}th{color:var(--acid)}caption{text-align:left;color:var(--muted);font-size:.85rem}.note{color:var(--muted);font-size:.9rem}.manual{background:#1d2030;border-radius:10px}.manual p{max-width:850px}.essays{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.essays>.eyebrow,.essays>h2{grid-column:1}.essay{grid-column:2;padding:2rem 0;border-top:1px solid #ffffff3c}.essay h3{font-size:2rem;margin:.1rem 0 1rem;color:var(--pink)}.essay p{max-width:800px}.glossary dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.glossary dl>div{border-top:1px solid #ffffff55;padding:1rem 0}.glossary dt{font-weight:800;color:var(--acid)}.glossary dd{margin:.3rem 0;color:var(--muted)}details{border-top:1px solid #ffffff55;padding:1.3rem 0}summary{cursor:pointer;font-size:1.2rem;font-weight:700}details p{max-width:800px}.refs li{margin:1rem 0}.ending{background:radial-gradient(ellipse at 80% 20%,#67406a,transparent 65%)}.ctas{display:flex;flex-wrap:wrap;gap:1rem;margin:3rem 0}.ctas a{border:1px solid var(--acid);padding:1rem;text-decoration:none}.ending h3{font-size:2rem}footer{border-top:1px solid #ffffff44;padding:2rem 5vw;font-size:.75rem;letter-spacing:.1em}.veil{pointer-events:none;position:fixed;inset:0;background:#fff;z-index:1000;animation:depart 1s ease forwards}@keyframes depart{0%{opacity:1}100%{opacity:0;visibility:hidden}}@media(max-width:900px){#controls{grid-template-columns:repeat(2,1fr)}.essays{display:block}.essay{grid-column:auto}.orbit{opacity:.25}}@media(max-width:540px){.top{flex-wrap:wrap}.top span{display:none}.hero{min-height:75vh}h1{font-size:clamp(3.5rem,16vw,6rem)}#controls{grid-template-columns:1fr}.scoreboard{grid-template-columns:repeat(2,1fr)}.scoreboard>div:nth-child(2){border-right:0}.scoreboard>div:nth-child(-n+2){border-bottom:1px solid #ffffff44}.glossary dl{grid-template-columns:1fr}section:not(.hero){padding:3rem 5vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.veil{display:none}}