:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0c2022;color:#f3f7ef;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{max-width:1040px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.95rem}a{color:#d7fba0}main{max-width:860px;margin:auto;padding:0 24px 48px}.intro{position:relative;padding:44px 0 35px}.eyebrow{font-size:.8rem;letter-spacing:.13em;font-weight:750;color:#d5efa5}h1{font-size:clamp(3rem,9vw,5.9rem);line-height:1.02;letter-spacing:-.055em;margin:20px 0}h1 em{font-style:normal;color:#d4fa72}h2{line-height:1.3;font-size:1.7rem}.tagline{font-size:1.2rem;color:#d9e3dc}.cast{display:flex;gap:30px;font-size:2.5rem;color:#edc27b}.lime{color:#d4fa72;text-shadow:7px 3px 0 #698437}.card{background:#152f30;border:1px solid #45605a;border-radius:18px;padding:26px;margin:20px 0}.settings h2{font-size:1.2rem}button{font:inherit;font-weight:700;background:#d4fa72;color:#142119;border:2px solid transparent;border-radius:9px;padding:12px 18px;margin:4px 6px 4px 0;cursor:pointer;min-height:48px}button:disabled{background:#acc0b2;cursor:default;color:#263a30}button:hover:enabled{background:#edffb5}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffc66b;outline-offset:5px}input[type=checkbox]{width:22px;height:22px;vertical-align:middle}input[type=range]{max-width:100%;vertical-align:middle}.choices{display:grid;gap:9px}.choices button{text-align:left;width:100%;background:#e4eada}.clue{padding:14px;border-left:4px solid #d4fa72;background:#0c2426}#feedback:not(:empty){margin-top:20px;padding:18px;background:#253f33;border-radius:8px}summary{cursor:pointer;font-weight:700}footer{padding-top:24px;color:#d5e1d9}.skip{position:absolute;top:-100px;left:10px;background:#000;padding:12px;z-index:3}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:500px){main{padding:0 16px 32px}.card{padding:20px}header{padding:20px 16px}}
