/* Keep the selected concept's design; make its real controls and content accessible. */
:root{--muted:#a2a7b0;--muted-2:#858b96}
#boot[hidden]{display:none}.boot-title{font-size:clamp(12px,2vw,20px);letter-spacing:.22em;text-indent:.22em}.boot-sub{font-size:9px}.boot-skip{background:transparent;border:1px solid #7e4249;left:50%;right:auto;transform:translateX(-50%);padding:12px 20px;color:#ffd2d2;cursor:pointer;animation:none;white-space:nowrap}.boot-bar i{transition:width .45s ease}
.scanlines{opacity:.35}.vignette{opacity:.45}.status .dot{background:var(--red);box-shadow:0 0 8px var(--red)}
.skip-link{position:fixed;z-index:1001;top:-90px;left:20px;background:var(--red);color:#090909;padding:14px}.skip-link:focus{top:10px}
a:focus-visible,button:focus-visible{outline:2px solid #ff7777;outline-offset:5px}main:focus{outline:none}section{scroll-margin-top:100px}
.search-label{display:block;font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#c0c4cd;margin-bottom:12px}.search-note{font:10px var(--mono);letter-spacing:.04em;color:#a5aab4;margin-top:13px}.chips a{padding:6px 11px;border:1px solid var(--line);transition:.2s}.chips a:hover{border-color:var(--red);color:var(--txt)}.search input::placeholder{color:#979ca6}
.hero .eyebrow{font-size:11px}.hero-controls{position:relative;z-index:3;max-width:var(--max);width:100%;margin:0 auto;padding:0 24px 20px;display:flex;gap:20px;align-items:center;justify-content:space-between;font:10px var(--mono);color:var(--muted)}#motionToggle{background:#0a0b0f;border:1px solid var(--line-2);font:10px var(--mono);padding:10px 14px;cursor:pointer;min-height:38px;color:#c3c7cf}
.feed{max-height:420px}.feed::after{pointer-events:none;height:20px}.feed.is-empty::after{display:none}.feed li.feed-empty{display:block;padding:33px 26px;animation:none}.feed-empty h3{font:500 25px/1.15 var(--sans);margin:24px 0 17px;letter-spacing:-.03em}.feed-empty p{font:12px/1.8 var(--mono);color:#b1b6c0;margin-bottom:26px}.feed-empty .btn{font-size:10px;letter-spacing:.1em;padding:12px 14px}.feed-empty .s{display:inline-block}.panel-f{gap:15px;line-height:1.6}.panel-f a{color:#c0c5ce}.feed .d:hover{text-decoration:underline;text-underline-offset:3px}.feed .s{font-size:8px}.panel-h{flex-wrap:wrap}
.risk{grid-template-columns:auto 1fr}.risk .lv{color:#b8bec9;text-shadow:none}.record-label{justify-self:end;color:#969da8;font-size:9px}.find .s{font-size:8px}.tcard .ct:hover b{color:var(--red)}.roles .q::before{content:'+';font:48px var(--mono);top:13px}.roles h3{font-size:23px;line-height:1.15;margin:0 0 20px}.roles .q:hover{border-color:rgba(255,45,45,.5);background:#140a0e}.roles .q{display:flex;flex-direction:column}.roles .who{margin-top:auto}.community-link{margin-top:34px;text-align:center}.counter .n{font-size:clamp(30px,3.4vw,48px)}.tagline{font:11px var(--mono);letter-spacing:.22em;margin:0 0 24px;color:#f08181}.join-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.foot-b .in i{background:var(--red);box-shadow:none}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}
@media(min-width:1101px){.hero .in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:55px}.hero h1{max-width:12ch}.panel{margin-top:90px}}
@media(max-width:1100px) and (min-width:821px){nav .in{gap:20px}.links{gap:14px;font-size:10px}.btn{font-size:10px;padding:12px 14px}.brand{font-size:13px;letter-spacing:.2em}.hero .in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px}.hero h1{font-size:60px}.panel{margin-top:75px}.feed li.feed-empty{padding:25px 20px}.feed-empty h3{font-size:24px}.feed-empty .btn{white-space:normal;line-height:1.5}}
@media(max-width:820px){.status .in{font-size:9px;gap:17px}.hero .in{padding:65px 22px 35px;gap:35px}.hero h1{font-size:clamp(49px,8.5vw,70px);max-width:13ch}.hero .lede{font-size:16px;line-height:1.65}.hero .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:24px}.stats{margin-top:35px;gap:25px}.stat .n{font-size:29px}.stat .l{font-size:9px;letter-spacing:.15em}.panel{max-width:650px;width:100%}.feed li.feed-empty{padding:25px}.feed-empty h3{font-size:26px}.hero-controls{padding:0 22px 22px;font-size:8px;gap:12px}.hud .tag.a{display:block;top:18px;right:25px;font-size:7px;letter-spacing:.1em}.hud .tag.b{display:none}.hero-controls>span{max-width:175px;line-height:1.7}#motionToggle{font-size:8px;white-space:nowrap}.counter .n{font-size:37px}.boot-meta{font-size:7px;letter-spacing:.1em}.boot-meta.a,.boot-meta.c{left:28px}.boot-meta.b,.boot-meta.d{right:28px}.boot-meta.a,.boot-meta.b{top:25px}.boot-meta.c,.boot-meta.d{bottom:85px}.boot-corner{display:none}.boot-title{padding:12px 16px;max-width:90vw}.boot-log{font-size:9px;max-width:280px;min-height:95px}.boot-skip{bottom:23px;font-size:9px}.boot-logo{width:120px;height:120px}.boot-sub{font-size:8px;letter-spacing:.12em}.join-actions .btn{font-size:10px}.find li{grid-template-columns:10px 1fr;gap:10px}.find li>.s{grid-column:2;justify-self:start}.roles .q p{font-size:15px}}
@media(max-width:560px){nav .in{padding:16px 19px;gap:15px}.brand{font-size:14px;letter-spacing:.2em;gap:10px}.brand svg{width:28px;height:28px}.nav-cta{gap:0}.nav-cta .btn{font-size:9px;padding:12px 13px;letter-spacing:.08em}.hero h1{font-size:clamp(44px,12.5vw,64px)}.hero .in{padding-left:20px;padding-right:20px}.search-label{font-size:8px;letter-spacing:.1em}.search input{font-size:14px;padding:18px;min-width:100%;width:100%}.search .btn{font-size:10px;justify-content:space-between;padding:17px 18px}.search-note{font-size:8px;line-height:1.8}.chips{font-size:9px;letter-spacing:.04em;gap:6px}.chips a{padding:7px}.stats{grid-template-columns:1fr 1fr}.panel-h{font-size:9px;letter-spacing:.1em}.panel-f{font-size:8px}.feed li{grid-template-columns:38px 1fr;gap:10px;font-size:11px}.feed li>.s{grid-column:2;justify-self:start}.feed-empty .btn{font-size:9px}.ticker{font-size:9px}.counters{grid-template-columns:1fr 1fr;margin-bottom:45px}.counter{padding:27px 20px}.counter .n{font-size:30px}.counter .l{font-size:8px;letter-spacing:.12em}.dossier .h{font-size:8px;padding:15px}.dossier .addr{padding:20px 15px}.dossier .addr .b{font-size:9px;line-height:1.8}.risk{padding:17px 15px;font-size:9px;gap:10px}.record-label{font-size:8px}.find li{padding:16px 15px}.find li small{font-size:9px;line-height:1.7}.find li>div{font-size:11px}.dossier .f{font-size:8px;padding:15px;line-height:1.7}.sec-h p,.split .copy p{font-size:16px}.cta .wrap{padding:85px 20px}.cta h2{font-size:46px}.tagline{font-size:9px;letter-spacing:.12em}.cta .fine{font-size:9px;line-height:1.8}.foot-b .in{font-size:8px;line-height:1.8}.boot-title{font-size:11px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none}.ticker .track{animation:none}.boot-floor,.boot-ceil,.boot-scan{animation:none}}
/* Keep the record preview's decorative glow inside narrow viewports. */
@media(max-width:820px){.dossier-wrap::before{inset:-40px -18px}}

.reporting-privacy{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--red);padding:4px 0 4px 14px;margin:0 0 25px;font:12px/1.6 var(--sans);color:#aaaeb7}.reporting-privacy strong{color:#f7f5f1;font-weight:600;font-size:14px}
