:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#153c39;background:#f3f2ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #d7ded5}.brand{color:inherit;text-decoration:none;font-size:26px;font-weight:800}.brand span:last-child{font-size:17px;margin-left:12px}.brand-dot{color:#e87643}.tag,.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#52716a}main{max-width:1140px;margin:52px auto;padding:0 28px}h1{font-size:clamp(36px,5vw,66px);line-height:1.07;letter-spacing:-2px;max-width:850px;margin:18px 0 24px}h2{font-size:24px;margin:0 0 18px}p{line-height:1.65}.lede{max-width:660px;color:#52716a;font-size:19px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.card,.question{background:#fffdf7;border:1px solid #d5ddd2;border-radius:18px;padding:30px}.question{border-top:5px solid #e87643;margin:28px 0}.claim{font-size:clamp(22px,3vw,34px);line-height:1.45;max-width:950px}.citation{color:#52716a;font-size:15px}button,.button{font:inherit;font-weight:700;display:inline-block;background:#153c39;color:white;border:0;border-radius:9px;padding:14px 22px;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#245b53}button:disabled{opacity:.5;cursor:default}.secondary{background:#e7ece2;color:#153c39}.secondary:hover{background:#d6dfce}label{display:block;font-weight:650;margin:16px 0 8px}input{font:inherit;width:100%;padding:13px;border:1px solid #bbcbbf;border-radius:8px;background:#fff}input[type=range]{padding:0;accent-color:#e87643;cursor:pointer}input[type=radio]{width:auto;accent-color:#153c39;margin-right:8px}fieldset{border:0;padding:0;margin:20px 0}legend{font-weight:700}.choices{display:flex;gap:12px}.choices label{flex:1;display:flex;align-items:center;margin:12px 0;background:#eaf0e5;padding:16px;border-radius:10px;cursor:pointer}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pill{display:inline-block;background:#dfe9dc;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700}.stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.stat{background:#e6ebdf;padding:20px 26px;border-radius:12px;min-width:150px}.stat b{display:block;font-size:34px}.stat span{font-size:13px;color:#52716a}.code{font-size:48px;letter-spacing:7px;font-weight:800}.joinlink{overflow-wrap:anywhere;color:#153c39}.outcome{font-size:28px;font-weight:800;color:#245b53}.progress{height:5px;background:#d6dfce;margin-top:20px}.progress-fill{height:100%;background:#e87643}.muted{color:#52716a}.confidence{font-size:36px;font-weight:750;color:#cc622f}table{width:100%;border-collapse:collapse;margin:20px 0;font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid #d7ded5;padding:14px 10px}th{font-size:12px;text-transform:uppercase;letter-spacing:1px}.table-wrap{overflow:auto}.rowtop{display:flex;justify-content:space-between;align-items:center;gap:12px}details{margin:24px 0}summary{cursor:pointer;font-weight:700}#notice{margin:20px auto;max-width:1084px;padding:0 24px;color:#a64829;min-height:24px}footer{max-width:1140px;margin:50px auto 26px;padding:0 28px;font-size:12px;color:#52716a}footer a{color:inherit}:focus-visible{outline:3px solid #e87643;outline-offset:4px}.screen h1{font-size:clamp(44px,6vw,80px)}.screen .claim{font-size:clamp(28px,4vw,44px)}.screen .citation{font-size:20px}@media(max-width:650px){.grid{grid-template-columns:1fr}.tag{display:none}header{padding:18px 24px}main{margin-top:30px;padding:0 18px}.card,.question{padding:22px}.choices{flex-direction:column;gap:0}.code{font-size:36px}.rowtop{align-items:flex-start}.stat{padding:16px;min-width:120px}th,td{padding:12px 7px}h1{letter-spacing:-1px}.brand span:last-child{font-size:14px}}

.intro-guide{margin:28px 0}.intro-steps{padding-left:24px;line-height:1.6}.intro-steps li{padding:8px 0 8px 6px}.lobby-status{background:#e6ebdf;border-left:4px solid #e87643;padding:16px 20px;border-radius:8px}.paper-details{border:1px solid #c8d5c5;background:#edf2e8;border-radius:12px;overflow:hidden;margin:26px 0}.paper-details summary{padding:18px 20px;line-height:1.5}.paper-details summary:hover{background:#e2ebd9}.paper-details[open] summary{border-bottom:1px solid #c8d5c5}.paper-details-body{padding:6px 24px 24px}.paper-details-body h2{font-size:18px;margin:24px 0 8px}.paper-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.paper-stats div{background:#fffdf7;border-radius:8px;padding:16px}.paper-stats dt{font-size:13px;color:#52716a}.paper-stats dd{margin:8px 0 0;font-weight:750;font-size:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.paper-details-body a{color:#245b53}.introduction .lede{max-width:850px}@media(max-width:650px){.paper-stats{grid-template-columns:1fr}.paper-stats div{display:flex;justify-content:space-between;align-items:center;gap:14px}.paper-stats dd{margin:0;font-size:18px}.paper-details-body{padding:6px 18px 18px}.paper-details summary{padding:16px}.intro-steps li{padding-left:0}}

.intro-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start;margin:28px 0}.intro-layout .intro-guide{margin:0}@media(max-width:650px){.intro-layout{grid-template-columns:1fr}.intro-layout .card:last-child{grid-row:1}}

.study-methods{margin:24px 0;border-top:1px solid #c8d5c5}.study-methods div{padding:16px 0;border-bottom:1px solid #c8d5c5}.study-methods dt{font-weight:750;font-size:15px}.study-methods dd{margin:8px 0 0;line-height:1.65;color:#52716a}
.paper-stats div:nth-child(2) dd{font-size:clamp(14px,1.5vw,18px);white-space:nowrap}

.paper-details + .paper-details { margin-top: 12px; }

.solo-tools{margin-top:28px}.solo-tools button{padding:10px 16px}header .brand{font-size:20px}main{max-width:960px}.question h1{font-size:clamp(30px,4vw,48px)}.result-card{margin:24px 0}.result-card h2{margin-bottom:10px}.progress{margin-bottom:24px}.history-title{min-width:180px}

.leaderboard-card{margin-top:32px}.leaderboard-card h2{margin:0}.leaderboard-card input{max-width:420px}.leaderboard-card [role=status]{overflow-wrap:anywhere}
