.science-panel{border:1px solid var(--border);padding:32px;margin:30px 0;background:#1b1d19}.science-panel h2{font-size:36px}.science-panel h3{font-size:25px}.science-panel p,.science-panel li{font-size:14px}.source-button,.inline-citation{color:var(--gold);background:transparent;border:0;font:inherit;cursor:pointer;forced-color-adjust:none;text-decoration:underline;text-decoration-color:#a7ad7960;text-underline-offset:4px}.inline-citation{vertical-align:super;font-size:11px;padding:0 3px}.source-button{font-size:12px;padding:5px 0;margin-right:12px}.source-pending{font-size:11px;color:var(--gray)}.evidence-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.evidence-columns ul{padding-left:18px}.evidence-columns li{margin-bottom:18px}.source-dialog{width:min(760px,90vw);max-height:85dvh;overflow:auto;padding:35px;background:#1b1d19;color:var(--ivory);border:1px solid var(--gold)}.source-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-close{float:right}.source-dialog h2{clear:both;font-size:35px}.source-dialog .actions{gap:12px}.source-compare,.lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.source-compare select,.lab-controls select{width:100%;display:block;margin-top:10px}.comparison-scroll{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font-size:13px}caption{text-align:left;color:var(--gray);font-size:12px;padding:12px 0}th,td{text-align:left;vertical-align:top;padding:16px;border:1px solid var(--border)}thead th{color:var(--gold)}.provenance dl{display:grid;grid-template-columns:1fr 1fr;gap:22px}.provenance dt{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.provenance dd{margin:6px 0;color:var(--gray);font-size:13px}.research-timeline{list-style:none;padding:0}.research-timeline li{border-left:1px solid var(--gold);padding:0 0 30px 25px;position:relative}.research-timeline li:before{content:'';position:absolute;left:-4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.research-timeline time{font-size:11px;color:var(--gold)}.lab-navigation{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0;font-size:12px}.lab label{display:block;font-size:13px}.lab input[type=range]{width:100%;padding:0;margin:20px 0;accent-color:var(--gold)}.lab output{float:right;color:var(--gold)}.lab-result{border-left:2px solid var(--gold);padding-left:18px}.chart{margin:25px 0;forced-color-adjust:none}.chart svg{display:block;width:100%;height:auto;max-height:440px;overflow:visible}.chart text{fill:#b6b4a7;font-size:11px;font-family:Arial,sans-serif}.chart .axis{fill:none;stroke:#666a58;stroke-width:1}.curve-a{fill:none;stroke:#a7ad79;stroke-width:2}.curve-b{fill:none;stroke:#f0eadf;stroke-width:2;stroke-dasharray:6 3}.series-b-label{fill:#f0eadf!important}.true-mean{stroke:#f0eadf;stroke-width:1;stroke-dasharray:3 4}.covers{stroke:#a7ad79;fill:#a7ad79;stroke-width:2}.misses{stroke:#c28d76;fill:#c28d76;stroke-width:2}.probability-track{height:24px;background:#101112;border:1px solid var(--border);margin:25px 0;forced-color-adjust:none}.probability-track span{display:block;height:100%;background:#a7ad79}.science-fields{margin-top:35px;border-top:1px solid var(--border);padding-top:25px}.repeat-row{border:1px solid var(--border);padding:20px;margin:15px 0}.repeat-row label{display:block;margin-bottom:15px}.repeat-row input,.repeat-row select,.repeat-row textarea{width:100%;display:block;margin-top:7px}.science-fields textarea{width:100%;display:block}.science-fields summary{font-family:Georgia,serif;font-size:25px}.science-fields .metadata{line-height:1.7}.science-fields .actions{gap:10px}.editor .source-dialog{font-size:14px}@media(max-width:1100px){header{flex-wrap:wrap}.menu{display:block;color:var(--ivory);background:transparent;border:1px solid var(--border);padding:8px 12px}header nav{display:none;width:100%;flex-direction:column;gap:0}header nav.open{display:flex}header nav a{padding:12px 0;border-top:1px solid var(--border)}}@media(max-width:800px){.science-panel{padding:22px}.evidence-columns,.source-compare,.lab-controls,.provenance dl{grid-template-columns:1fr}.science-panel h2{font-size:30px}.source-dialog{padding:22px}.lab-navigation{display:flex}.chart text{font-size:13px}th,td{min-width:150px}}
.experiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.experiment-control{display:block;margin:22px 0}.experiment-control output{float:right;color:var(--gold)}.experiment-control input{display:block;width:100%;margin:12px 0;accent-color:#a7ad79}.experiment-control small{opacity:.65}.experiment-scan{position:relative;max-width:430px;margin:auto;forced-color-adjust:none}.experiment-scan img{width:100%;display:block;border-radius:50%;filter:grayscale(.35)}.experiment-scan svg{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}.experiment-scan span{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2px;color:#e7e6cc}.experiment-grid .actions{gap:8px;flex-wrap:wrap}.experiment-grid .button{font-size:12px}.experiment-grid+.science-panel svg{forced-color-adjust:none} @media(max-width:800px){.experiment-grid{grid-template-columns:1fr}}
.experiment-control input{forced-color-adjust:none;color-scheme:dark}
/* Published-study experiment room */
.brain-room-title h1{font-size:clamp(40px,5vw,70px);line-height:1.12}.brain-room-title em{color:var(--gold);font-weight:400}.room-principle{display:flex;gap:18px;align-items:center;padding:20px 24px;background:#25291f;border:1px solid #6b7452;margin-bottom:32px}.room-principle p{margin:0;font-size:13px}.room-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#bac78a;forced-color-adjust:none}.room-study-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 30px}.room-study-tab{padding:22px 18px;text-align:left;background:#24261f;color:var(--ivory);border:1px solid var(--border);cursor:pointer}.room-study-tab[aria-pressed=true]{border-color:var(--gold);background:#303728;box-shadow:inset 0 3px #a7ad79;forced-color-adjust:none}.room-study-tab span,.room-study-tab small{display:block;font-size:10px;color:#b9bca9;line-height:1.7}.room-study-tab strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.3;margin:12px 0}.room-design{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.room-design div{border-top:1px solid var(--border);padding-top:14px}.room-design dt{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.room-design dd{margin:8px 0;font-size:13px;color:var(--gray)}.room-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.room-form label{font-size:12px}.room-form select{display:block;width:100%;margin-top:9px}.room-mode{font-size:9px;letter-spacing:1px;color:var(--gold);white-space:nowrap}.room-stage-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.room-stage{border-top:2px solid #4b4f43;padding:12px 3px;font-size:11px;color:#a3a797}.room-stage span{display:block;font-size:10px;margin-bottom:8px}.room-stage.current{border-color:#e4e8c9;color:#eeeeda;forced-color-adjust:none}.room-stage.complete{border-color:#8a9a61}.room-live{font-size:12px;min-height:48px;color:var(--gold)}.room-observe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;border-block:1px solid var(--border);padding:24px 0;margin:20px 0 28px}.room-scan{position:relative;overflow:hidden;margin:0;forced-color-adjust:none;background:#171a15}.room-scan img{display:block;width:100%;height:auto;opacity:.7;filter:grayscale(.4)}.room-scan figcaption{padding:16px;font-size:9px;line-height:1.7;letter-spacing:1px;color:#b9c0a4;background:#171a15}.room-scan-line{display:none;position:absolute;left:0;right:0;top:0;height:1px;background:#ebf2c7;box-shadow:0 0 20px 5px #c0d89444}.room-scan.is-running .room-scan-line{display:block;animation:room-sweep 2.2s linear infinite}.room-regions{display:grid;gap:12px}.room-region{display:flex;gap:14px;padding:14px;background:#282d22;border:1px solid #4e5840;forced-color-adjust:none;color:#edeedc}.room-region-indicator{font:32px Georgia,serif;color:#c1ce96;min-width:24px}.room-region h4{font-size:15px;font-weight:500;margin:0 0 5px}.room-region strong{font-size:10px;color:#bac78a}.room-region p{font-size:11px;margin:5px 0 0;color:#c4c7b7}.room-higher .room-region-indicator{color:#e5c3aa}.room-tentative{border-style:dashed}.room-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.room-comparison>div{border-left:2px solid var(--gold);padding-left:18px}.room-comparison p{font-size:14px}.room-caveat{padding:18px;background:#25291f;border:1px solid var(--border);font-size:13px}.room-estimate svg{display:block;width:100%;height:auto;max-width:720px;forced-color-adjust:none}.room-estimate text{font-size:12px;fill:#d1d5bf}.room-estimate p{font-size:13px}.room-notebook li{padding:18px 0;border-bottom:1px solid var(--border)}.room-notebook li p{font-size:12px}.room-sandbox>summary{font-family:Georgia,serif;font-size:25px}.room-sandbox>.page-title{margin-top:30px}.room-evidence .actions{flex-wrap:wrap}.room-setup h2{font-size:clamp(27px,3vw,38px)}#room-evidence .actions{display:grid;gap:10px;justify-items:start}#room-evidence button{text-align:left;white-space:normal}@keyframes room-sweep{to{top:80%}}@media(prefers-reduced-motion:reduce){.room-scan.is-running .room-scan-line{animation:none;top:45%}}@media(max-width:1250px){header{flex-wrap:wrap}.menu{display:block;color:var(--ivory);background:transparent;border:1px solid var(--border);padding:8px 12px}nav{display:none;width:100%;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:12px 0;border-top:1px solid var(--border)}}@media(max-width:800px){.room-study-tabs,.room-design,.room-form,.room-observe-grid,.room-comparison{grid-template-columns:1fr}.room-study-tab{padding:16px}.room-study-tab strong{margin:5px 0}.room-stage-track{grid-template-columns:1fr 1fr}.room-mode{white-space:normal}.room-observation .section-head{display:block}.room-scan{max-width:380px;margin:auto}.room-setup,.room-observation,.room-notebook{padding:20px}.room-observation h2{font-size:30px}}
.room-sandbox>summary{forced-color-adjust:none;color:#e9e7d8}
.room-observation{scroll-margin-top:20px}#room-progress{display:block;width:100%;height:12px;margin:24px 0 12px;accent-color:#bccb8b;forced-color-adjust:none}.room-active-step{padding:25px;border:1px solid #b1c183;background:#2c3524;forced-color-adjust:none;color:#eeeede}.room-active-step h3{font-size:28px}.room-active-step p{line-height:2}.room-live{font-size:14px;color:var(--ivory)}#room-region-panel{scroll-margin-top:25px}
