@import url("fonts.css");
:root{--bg:#080a0f;--surface:#111520;--lime:#bef264;--magenta:#ff3cac;--text:#f5f5f7;--muted:#989eac;--red:#ff5364;--line:#ffffff20;--mono:'IBM Plex Mono',Consolas,monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--pad:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 var(--body);overflow-x:hidden}body:has(dialog[open]){overflow:hidden}button,input,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}[hidden]{display:none!important}.mono,.eyebrow,.micro,.button,.text-button,.text-link,.pill{font-family:var(--mono)}.lime{color:var(--lime)}.magenta{color:var(--magenta)}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:500}.micro{font-size:10px;letter-spacing:.5px;color:var(--muted)}.led{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #bef26470;margin-right:9px}.serif{font-family:Georgia,serif;font-weight:400;font-style:italic;text-transform:none}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:var(--lime);color:var(--bg);z-index:1000}.skip:focus{top:10px}
.header{height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:#080a0ff2;position:sticky;top:0;z-index:30}.logo{font:900 31px/.9 var(--display);letter-spacing:-.8px;white-space:nowrap}.logo span{color:var(--lime);display:inline-block;transform:skew(-12deg)}.logo sup{color:var(--magenta);font:12px var(--mono);vertical-align:top;margin-left:3px}.logo small{display:block;font:8px var(--mono);letter-spacing:3px;margin-top:10px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav a{color:#c7c9d0}.header nav a:hover,.header nav a.active{color:var(--lime)}.header nav small{font:9px var(--mono);color:var(--lime);margin-left:4px}.header-actions{display:flex;align-items:center;gap:22px}.terminal-toggle{font:12px var(--mono);border:1px solid #bef26470;padding:11px 15px;color:var(--lime)}.fx-button{font:10px var(--mono);color:var(--muted)}.fx-button span{color:var(--lime);margin-left:5px}
.hero{min-height:780px;height:calc(100svh - 92px);max-height:1050px;position:relative;isolation:isolate;padding:24px var(--pad) 0;overflow:hidden;background:#080a0f}.scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.scene-main{position:absolute;height:100%;width:100%;max-width:none;object-fit:cover;object-position:70% 50%;opacity:.78;transform:scale(1.03) translate3d(var(--px,0px),var(--py,0px),0);transition:transform 1s ease-out;filter:saturate(.65)}.scene-ghost{position:absolute;left:43%;top:28%;width:29%;height:66%;object-fit:cover;object-position:50% 45%;opacity:.24;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 50%,#000 12%,transparent 68%)}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ff5 1%,#080a0fe0 20%,#080a0f88 45%,#080a0f00 75%),linear-gradient(0deg,#080a0f 0%,#080a0f00 33%,#080a0f33 75%,#080a0fa0 100%)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#0001 3px 4px);opacity:.3;z-index:-1}.hero-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#c6c9d1}.hero-top>span:last-child{color:var(--muted)}.hero-copy{padding:64px 0 105px;position:relative;max-width:800px}.hero-copy .eyebrow{color:var(--lime);margin-bottom:24px}.small-cross{margin-right:13px;font-size:18px}h1{font:800 clamp(70px,7.6vw,125px)/.84 var(--display);letter-spacing:-1.5px;text-transform:uppercase}.outline{font-size:.62em;letter-spacing:-.5px;color:transparent;-webkit-text-stroke:1px #d7dce5;display:inline-block;margin-top:17px;margin-bottom:5px}.panic-word{color:var(--lime);font-size:.94em}.hero-desc{font-size:14px;color:#c3c6ce;line-height:1.8;margin-top:28px}.actions{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.button{min-height:51px;padding:15px 21px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;font-size:10px;font-weight:600;letter-spacing:.4px;border:1px solid var(--line);transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:19px;line-height:1}.primary{background:var(--lime);color:#10130b;border-color:var(--lime)}.primary:hover{background:#d4ff8e}.ghost{background:#080a0f55}.ghost:hover{border-color:var(--lime)}.hero-tag{position:absolute;bottom:125px;right:var(--pad);display:flex;align-items:center;gap:18px;border-left:2px solid var(--lime);background:#0c111ada;backdrop-filter:blur(16px);padding:18px 22px;text-align:left;max-width:340px}.hero-tag small{font:9px var(--mono);color:var(--lime);letter-spacing:1px}.hero-tag strong{font:700 32px var(--display);display:block}.hero-tag em{display:block;font-style:normal;font-size:10px;color:var(--muted)}.target{font-size:33px;color:var(--lime)}.hero-tag b{align-self:flex-start;color:var(--lime)}.hero-bottom{position:absolute;bottom:0;left:var(--pad);right:var(--pad);height:72px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.8px;color:var(--muted)}.hero-bottom a{color:var(--text)}.hero-bottom a span{margin-left:15px;color:var(--lime)}.ticker{display:flex;gap:38px;align-items:center;white-space:nowrap;overflow:hidden;padding:24px var(--pad);border-block:1px solid var(--line);font:700 22px var(--display);letter-spacing:1.3px;background:#10131a}.ticker span:nth-child(3n){font-size:27px}
.section{padding:100px var(--pad);scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-heading .eyebrow{color:var(--muted);margin-bottom:25px}h2{font:700 clamp(45px,5.3vw,80px)/.96 var(--display);letter-spacing:-1px}.section-heading .serif{font-size:.95em}.heading-aside{max-width:350px;font-size:14px;color:var(--muted);padding-bottom:7px}.heading-aside .mono{font-size:10px}.heading-aside p{margin-top:16px}.heading-aside .micro{margin-top:20px}.unit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid var(--line);margin-bottom:30px;padding:16px 0}.filters{display:flex;gap:20px}.filters button{font:9px var(--mono);color:var(--muted);padding:8px 0}.filters button[aria-pressed=true]{color:var(--lime)}.filters span{font-size:8px;opacity:.7;margin-left:5px}.search{display:flex;gap:10px;align-items:center;color:var(--muted)}.search input{width:160px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:7px 0;color:var(--text);font-size:11px}.character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.character-card{height:380px;position:relative;overflow:hidden;background:#10141c;text-align:left;padding:0;border:1px solid var(--line);isolation:isolate;transition:border-color .25s,transform .25s}.character-card:hover{border-color:var(--accent,var(--lime));transform:translateY(-5px)}.character-card img{width:100%;height:100%;object-fit:cover;object-position:var(--position,50% 50%);filter:saturate(.65) brightness(.8);transform:scale(var(--scale,1));transition:transform .7s,filter .7s}.character-card:hover img{transform:scale(calc(var(--scale,1) + .045));filter:saturate(.95) brightness(1)}.character-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080a0ff5 0%,#080a0f88 22%,transparent 65%),linear-gradient(180deg,#080a0f55,transparent 24%)}.card-id{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font:9px var(--mono);color:#e0e3e7;z-index:2}.card-id i{font-style:normal;color:var(--accent,var(--lime))}.card-info{position:absolute;bottom:21px;left:20px;right:20px;z-index:2}.card-info h3{font:700 34px/.95 var(--display);text-transform:uppercase}.card-info .role{display:block;font:8px var(--mono);color:var(--accent,var(--lime));letter-spacing:.5px;margin-top:10px}.card-quote{font-size:11px;color:#d4d6dd;margin-top:10px;display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .3s}.character-card:hover .card-quote,.character-card:focus-visible .card-quote{max-height:65px;opacity:1}.card-arrow{position:absolute;right:17px;bottom:18px;z-index:3;color:var(--accent,var(--lime));font-size:18px}.character-card.unavailable{height:200px;background:repeating-linear-gradient(130deg,#0e1219,#0e1219 2px,#10151d 2px,#10151d 4px)}.unavailable .card-info h3{font-size:27px}.signal{position:absolute;top:51px;left:20px;color:#737e8f;font:9px var(--mono);letter-spacing:2px}.signal:before{content:'[ + ]';display:block;font-size:23px;color:#353f50;margin-bottom:9px}.grid-footer{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:18px;display:flex;justify-content:space-between;font-size:8px;color:var(--muted);gap:20px}
.lab{background:#0d1017;border-block:1px solid var(--line)}.warning-label{font:10px var(--mono);color:var(--magenta);border:1px solid #ff3cac55;padding:10px 12px;display:inline-block}.lab-console{display:grid;grid-template-columns:360px 1fr;border:1px solid var(--line);background:#080b11}.experiment-controls{padding:30px;border-right:1px solid var(--line)}#experiment-tabs{display:flex;gap:8px;margin-top:20px}#experiment-tabs button{border:1px solid var(--line);padding:8px 10px;font:10px var(--mono);flex:1}#experiment-tabs button[aria-pressed=true]{color:var(--lime);border-color:var(--lime);background:#bef2640a}.experiment-brief{padding:30px 0;min-height:200px}.experiment-brief .mono{color:var(--muted);font-size:9px}.experiment-brief h3{font:700 33px var(--display);margin:8px 0}.experiment-brief p{font-size:12px;color:var(--muted)}.experiment-controls .button{width:100%}.experiment-controls>.micro{margin-top:14px;font-size:8px}.experiment-screen{display:flex;flex-direction:column;min-width:0;position:relative;background:radial-gradient(ellipse at 50% 40%,#bef2640a,transparent 60%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.experiment-visual{height:220px;display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden}.access-orbit{width:130px;height:130px;border:1px solid #bef26455;border-radius:50%;display:grid;place-items:center;position:relative;font:600 50px var(--mono);color:var(--lime)}.access-orbit:before{content:'';position:absolute;inset:-15px;border:1px dashed #bef26433;border-radius:50%}.running .access-orbit:before{animation:rotate 3s linear infinite}.running .access-orbit{box-shadow:0 0 60px #bef26422}.experiment-visual.result .access-orbit{color:var(--red);border-color:var(--red)}.data-box{width:57px;height:65px;border:1px solid var(--lime);display:grid;place-items:center;font:20px var(--mono);color:var(--lime);background:#bef26408}.running .data-box{animation:transfer 1s ease-in-out infinite}.running .data-box:nth-child(2){animation-delay:.2s}.running .data-box:nth-child(3){animation-delay:.4s}.experiment-visual.result .data-box:last-child{transform:translate(20px,40px) rotate(22deg);opacity:.3}.calc-number{font:500 clamp(25px,4vw,58px) var(--mono);color:var(--lime);border-block:1px solid #bef26455;padding:20px 0}.running .calc-number{animation:calculate .2s steps(2) infinite}#experiment-log{font:11px/1.8 var(--mono);white-space:pre-wrap;margin:0;padding:15px 24px 22px;color:#c3cfbb;min-height:110px}.screen-bottom{margin-top:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 20px;font-size:8px;color:var(--muted)}.manifesto{padding:100px var(--pad);text-align:center;background:radial-gradient(ellipse at 50% 50%,#bef26405,transparent 65%);border-bottom:1px solid var(--line)}.manifesto>p:nth-child(2){font:600 clamp(32px,4.6vw,66px)/1.15 var(--display);margin:28px auto;max-width:950px}.manifesto>p:nth-child(2)>span:not(.lime){font:italic 1.05em Georgia,serif;color:var(--muted)}.manifesto>.mono{font-size:9px;letter-spacing:3px;color:var(--muted)}
.project-feature{border:1px solid var(--line);display:grid;grid-template-columns:45% 1fr;min-height:430px}.project-photo{overflow:hidden;max-height:500px;position:relative}.project-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 27%;filter:saturate(.55)}.project-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#080a0f55)}.project-info{padding:45px;align-self:center}.project-info .eyebrow{color:var(--lime);font-size:9px}.project-info h3{font:700 55px var(--display);margin:14px 0}.project-info>p{font-size:19px;line-height:1.5;margin:16px 0}.project-info>.muted{font-size:12px}.pill{display:inline-block;border:1px solid var(--line);padding:5px 10px;margin:8px 7px 8px 0;font-size:8px;color:var(--muted)}details>summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.project-info details{font-size:12px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.project-info summary{font:10px var(--mono);color:var(--text);display:flex;justify-content:space-between}.project-info details p{margin-top:18px}.project-list details{border-bottom:1px solid var(--line)}.project-list summary{display:grid;grid-template-columns:120px 1fr 1fr 30px;gap:20px;align-items:center;padding:25px 0}.project-list .mono{font-size:9px;color:var(--muted)}.project-list strong{font:600 28px var(--display)}.project-list summary>span:nth-child(3){font-size:12px;color:var(--muted)}.project-list b{font-size:25px;font-weight:400;color:var(--lime)}.project-list details[open] b{transform:rotate(45deg)}.project-list details>p{padding:0 0 25px 140px;max-width:800px;font-size:13px;color:var(--muted)}.reports{padding-top:20px}.text-link{font-size:10px;border-bottom:1px solid var(--lime);padding-bottom:7px;display:inline-block}.text-link:hover{color:var(--lime)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{padding:28px;min-height:280px;border:1px solid var(--line);background:#0f131b;display:flex;flex-direction:column;position:relative;transition:background .25s}.blog-card:hover{background:#161c25}.blog-card .eyebrow{color:var(--magenta);font-size:9px}.blog-card h3{font:600 29px/1.12 var(--display);margin:28px 0 34px}.blog-card .blog-read{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font:9px var(--mono);color:var(--muted)}#blog-source{margin-top:18px}.creator{margin:0 var(--pad);padding:0;display:grid;grid-template-columns:43% 1fr;background:#10131a;border:1px solid #ff3cac33;position:relative}.creator-photo{position:relative;min-height:630px;overflow:hidden}.creator-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.4)}.creator-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#10131a55),linear-gradient(0deg,#10131a88,transparent 60%)}.photo-stamp{position:absolute;left:25px;bottom:30px;border:2px solid var(--magenta);color:var(--magenta);font-size:11px;letter-spacing:2px;padding:10px 20px;transform:rotate(-8deg);z-index:1}.creator-content{padding:50px}.creator-content h2{margin:25px 0}.creator-content h3{font:600 20px var(--display);letter-spacing:2px}.creator-content>p:not(.eyebrow):not(.micro){color:var(--muted);font-size:13px;margin:18px 0}.creator-stats{font-size:9px;border-block:1px solid var(--line);padding:17px 0;margin:25px 0}.creator-stats div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.creator-stats dt{color:var(--muted)}.creator-stats dd{margin:0}.creator-content .button{font-size:9px;width:100%;margin-bottom:20px}.creator-content .micro{font-size:8px;margin-top:25px}.archive{display:flex;justify-content:space-between;align-items:center;gap:45px}.archive .eyebrow{color:var(--muted);margin-bottom:20px}.archive h2{font-size:45px}.archive p{color:var(--muted);font-size:12px;margin-top:20px}.archive-status{border-left:1px solid var(--line);padding-left:40px}.archive-status>.mono{font-size:10px}.footer{border-top:1px solid var(--line);padding:45px var(--pad) 0;background:#0d1016}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{font-size:13px;color:var(--muted)}.text-button{font-size:9px;color:var(--muted);padding:8px 0}.text-button:hover{color:var(--lime)}.footer-middle{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted);padding:35px 0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:8px;color:var(--muted)}.footer-bottom .text-button{font-size:7px}#social-links a{display:inline-block;margin:10px 15px 0 0}
.dialog-close{font:20px var(--mono);color:var(--text);position:absolute;right:15px;top:15px;z-index:5;background:#080a0fd9;width:39px;height:39px;border:1px solid var(--line)}dialog{color:var(--text);background:var(--bg);border:1px solid #ffffff35;padding:0;max-height:90svh}dialog::backdrop{background:#03050bdc;backdrop-filter:blur(8px)}.dossier{width:min(1050px,93vw);overflow:auto}.dossier-layout{display:grid;grid-template-columns:46% 1fr;min-height:640px}.dossier-image{position:relative;min-height:400px;overflow:hidden;background:#101520}.dossier-image img{width:100%;height:100%;object-fit:cover;object-position:var(--position,50% 50%)}.dossier-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a0fbb,transparent 35%)}.dossier-image .signal{top:35%;left:15%}.dossier-info{padding:50px 35px 35px}.dossier-info h2{font-size:62px;text-transform:uppercase;margin:20px 0 10px;overflow-wrap:anywhere}.dossier-info .role{font:9px var(--mono);color:var(--lime)}.dossier-info blockquote{font:italic 23px/1.35 Georgia,serif;margin:25px 0}.dossier-info p{color:var(--muted);font-size:12px}.dossier-stats{margin:25px 0}.stat{margin:12px 0}.stat span{font:9px var(--mono);display:flex;justify-content:space-between;margin-bottom:7px}.stat-track{height:3px;background:#252d3a}.stat-track i{display:block;height:100%;width:var(--value);background:var(--lime)}.dossier-info .button{margin-top:15px}.dossier-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.dossier-nav button{font:9px var(--mono);color:var(--muted);padding:8px}.terminal{width:min(800px,94vw);font-family:var(--mono);box-shadow:0 0 60px #bef2640a}.terminal .window-bar{height:55px}.terminal h2{font:11px var(--mono);letter-spacing:1px}.terminal .dialog-close{top:9px;right:10px;width:34px;height:34px;font-size:15px}.terminal-output{height:340px;overflow:auto;padding:22px;font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#b9d8a0}.terminal-output p{margin:0 0 10px}.terminal form{display:flex;align-items:center;gap:12px;padding:15px 22px;border-top:1px solid var(--line)}.terminal label{color:var(--lime);font-size:11px}.terminal input{background:transparent;border:0;outline:0;color:var(--text);font:12px var(--mono);min-width:0;flex:1}.terminal form button{color:var(--lime)}.terminal>.micro{padding:0 22px 15px;font-size:8px}.ambient{position:fixed;bottom:24px;right:24px;width:300px;max-width:calc(100vw - 48px);background:#10151df5;box-shadow:0 10px 45px #0008;border:1px solid #bef26455;padding:20px 38px 20px 20px;z-index:70;pointer-events:none}.ambient .mono{font-size:8px}.ambient p{font-size:12px;margin-top:9px}.ambient button{position:absolute;right:10px;top:10px;pointer-events:auto}.alarm{position:fixed;inset:0;z-index:80;pointer-events:none;display:grid;place-content:center;text-align:center;background:#3b0018dd;border:12px solid var(--magenta);box-shadow:inset 0 0 200px #ff3cac44}.alarm span{font:800 clamp(40px,8vw,110px) var(--display);color:var(--magenta)}.alarm small{font:12px var(--mono);margin-top:20px}.boot{position:fixed;inset:0;z-index:100;background:#080a0ffb;display:grid;place-items:center}.boot-wrap{width:min(550px,85vw)}.boot .eyebrow{color:var(--lime)}.boot pre{font:11px/2 var(--mono);min-height:190px;white-space:pre-wrap;color:#b4bbca}.boot-progress{height:2px;background:var(--lime);animation:boot 2.3s ease-out both;transform-origin:left}.boot .text-button{margin-top:25px}.noscript{position:fixed;bottom:0;background:#111520;padding:20px;width:100%;z-index:100;color:var(--lime)}.scan-line{position:absolute;left:0;right:0;height:1px;top:20%;background:linear-gradient(90deg,transparent,#bef26422,transparent);animation:scan 12s linear infinite}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}.no-fx *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.no-fx .reveal{opacity:1;transform:none}.no-fx .scene-main{transform:none}.no-fx .scan-line{display:none}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes transfer{50%{transform:translateX(30px) translateY(-15px)}}@keyframes calculate{50%{opacity:.4;transform:translateY(2px)}}@keyframes boot{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scan{to{top:100%}}
@media(min-width:1500px){.hero-copy{padding-top:85px}.hero-tag{right:10%;bottom:160px}.character-card{height:460px}}
@media(max-width:1100px){.header nav{gap:17px}.header{gap:18px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-tag{right:25px;max-width:270px;padding:15px}.hero-tag .target{display:none}.lab-console{grid-template-columns:310px 1fr}.project-info{padding:30px}.creator-content{padding:35px}.creator-photo{min-height:650px}.header-actions{gap:12px}.hero-top>span:last-child{display:none}}
@media(max-width:800px){.header{height:78px}.header nav{display:none}.hero{height:auto;min-height:800px}.hero-copy{padding-top:50px}.hero-bottom>span:last-child{display:none}.hero-tag{bottom:95px;max-width:245px}.scene-main{width:140%;left:-15%;object-position:65% 50%;opacity:.65}.scene-shade{background:linear-gradient(90deg,#080a0fe5,#080a0f55),linear-gradient(0deg,#080a0f,transparent 50%)}h1{font-size:90px}.hero-copy{max-width:580px}.section{padding:70px var(--pad)}.section-heading{gap:25px}.heading-aside{max-width:220px;font-size:12px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.search{width:100%}.search input{width:100%}.lab-console{grid-template-columns:1fr}.experiment-controls{border-right:0;border-bottom:1px solid var(--line)}.experiment-brief{min-height:0;padding:20px 0}.experiment-screen{min-height:390px}.project-feature{grid-template-columns:40% 1fr}.project-info h3{font-size:42px}.project-list summary{grid-template-columns:85px 1fr 1fr 20px;gap:10px}.project-list details>p{padding-left:95px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:190px}.blog-card h3{margin:20px 0}.creator{padding:0;grid-template-columns:40% 1fr}.creator-photo{min-height:650px}.creator-content{padding:30px 25px}.creator-content h2{font-size:55px}.creator-stats div{flex-direction:column;gap:2px}.archive{align-items:flex-start;flex-direction:column}.archive-status{padding-left:20px}.footer-bottom{flex-wrap:wrap}.footer-middle p br{display:none}.dossier-layout{grid-template-columns:40% 1fr}.dossier-info{padding:50px 25px 25px}.dossier-info h2{font-size:48px}.grid-footer{font-size:7px}.grid-footer span:last-child{display:none}}
@media(max-width:520px){.header{padding-inline:20px;gap:10px}.logo{font-size:27px}.logo small{font-size:6px;letter-spacing:2.5px}.terminal-toggle{padding:9px 11px}.terminal-toggle span{display:none}.header-actions{gap:16px}.hero{min-height:805px;padding-top:18px}.hero-top{font-size:7px;letter-spacing:.6px}.hero-copy{padding-top:45px;padding-bottom:220px}.hero-copy .eyebrow{font-size:9px;margin-bottom:25px}h1{font-size:clamp(66px,18vw,90px)}.hero-desc{font-size:12px;line-height:1.8}.hero .actions{gap:10px;max-width:310px}.hero .button{width:100%;min-height:46px;padding:12px 16px;font-size:9px}.hero-tag{left:var(--pad);right:auto;bottom:90px;max-width:calc(100% - 44px);width:calc(100% - 44px);justify-content:space-between}.hero-tag .target{display:block}.hero-tag strong{font-size:27px}.hero-tag em{font-size:9px}.hero-bottom{font-size:7px;gap:25px;height:65px}.hero-bottom>span{max-width:160px}.scene-main{left:-65%;width:200%;object-position:63% 50%;opacity:.58}.scene-ghost{display:none}.ticker{font-size:18px;padding-block:19px;gap:25px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}h2{font-size:52px}.heading-aside{max-width:none}.heading-aside p{margin-top:8px}.heading-aside .micro{display:none}.filters{gap:17px;flex-wrap:wrap}.filters button{font-size:8px}.filters span{display:none}.character-grid{gap:10px}.character-card{height:290px}.card-id{top:12px;left:12px;right:12px;font-size:7px}.card-info{left:12px;bottom:17px;right:12px}.card-info h3{font-size:26px}.card-info .role{font-size:7px;line-height:1.6;max-width:120px}.card-arrow{right:10px;bottom:10px}.character-card.unavailable{height:190px}.unavailable .card-info h3{font-size:23px}.signal{left:12px;font-size:7px}.card-quote{display:none}.experiment-controls{padding:22px}.experiment-visual{height:200px}.screen-bottom{font-size:7px;padding-inline:15px}.manifesto{padding-block:75px}.manifesto .eyebrow{font-size:8px}.project-feature{grid-template-columns:1fr}.project-photo{height:320px}.project-photo img{object-position:50% 26%}.project-info{padding:25px}.project-list summary{grid-template-columns:65px 1fr 20px;padding:22px 0}.project-list summary>span:nth-child(3){grid-column:2;grid-row:2;font-size:10px}.project-list b{grid-column:3;grid-row:1}.project-list .mono{font-size:7px}.project-list details>p{padding-left:0}.reports{padding-top:10px}.creator{margin-inline:var(--pad);grid-template-columns:1fr}.creator-photo{min-height:0;height:400px}.creator-photo img{object-position:50% 32%}.creator-content{padding:30px 25px}.creator-stats div{flex-direction:row;font-size:8px}.creator-content h2{font-size:65px}.archive h2{font-size:39px}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top p{font-size:11px}.footer-top>.text-button{width:100%;text-align:left}.footer-middle{flex-direction:column;gap:15px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom .text-button{text-align:left;line-height:1.7}.dossier-layout{display:flex;flex-direction:column}.dossier-image{height:300px;min-height:300px}.dossier-image img{object-position:50% 30%}.dossier-info{padding:25px}.dossier-info h2{font-size:52px}.terminal-output{height:300px;font-size:10px}.terminal label{font-size:9px}.terminal form{padding:15px;gap:8px}.terminal .window-bar{padding-left:15px}.terminal h2{font-size:9px}.ambient{bottom:12px;right:12px;width:260px}.alarm{border-width:5px}.alarm small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.scene-main{transform:none}.scan-line{display:none}}
html:has(body.no-fx){scroll-behavior:auto}.character-card[data-mask="wide-scene"] img{object-position:60% 50%}
.hero.offscreen .scan-line{animation-play-state:paused}
/* Personality 2.0: wspólna scena fotografii i lekkich rekwizytów. */
#experiment-tabs{display:block}#experiment-tabs label{display:block;font:11px var(--mono);margin-bottom:8px;color:var(--muted)}#experiment-select{width:100%;padding:14px 10px;background:#15181c;color:#bef264;border:1px solid #485832;font:14px monospace;border-radius:0}#experiment-select option{background:#15181c;color:#fff}.experiment-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.experiment-toolbar button,.experiment-toolbar a,.scene-actions button{padding:10px 12px;border:1px solid #41464b;background:#15181c;color:#eee;font:11px monospace;text-align:left;cursor:pointer}.experiment-toolbar button:hover,.scene-actions button:hover,.scene-actions button[aria-pressed=true]{border-color:#bef264;color:#bef264}.experiment-screen{min-width:0}.experiment-scene{display:block!important;min-height:500px!important;height:auto!important;padding:0!important;overflow:hidden;background:#0c1013}.scene-stage{display:flex;height:210px;overflow:hidden;border-bottom:1px solid #30383e}.stage-character{margin:0;position:relative;flex:1;min-width:0;overflow:hidden;opacity:.65;transition:opacity .25s}.stage-character.speaking{opacity:1;box-shadow:inset 0 -3px #bef264}.stage-character img{width:100%;height:100%;object-fit:cover;object-position:var(--position);mask-image:linear-gradient(#000 65%,transparent);filter:saturate(.8)}.stage-character figcaption{position:absolute;bottom:10px;left:12px;font:12px monospace;color:#bef264;text-shadow:0 2px 4px #000}.scene-workspace{position:relative;min-height:180px;padding:24px 16px;overflow:hidden;background:radial-gradient(ellipse at top,#26382a55,transparent 70%)}.scene-symbol{position:absolute;right:8px;top:0;font:120px monospace;opacity:.08;pointer-events:none}.prop-board{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;min-height:115px}.scene-prop{min-width:70px;max-width:100%;padding:13px;border:1px solid #68734a;background:#141b18;color:#d9f5b1;font:12px/1.55 monospace;overflow-wrap:anywhere;box-shadow:3px 3px 0 #000;display:flex;flex-direction:column;align-items:center;gap:8px;white-space:pre-line}.scene-dialogue{padding:16px 20px;border-top:1px solid #30383e;color:#ddd;font:14px/1.6 monospace;white-space:pre-line}.scene-dialogue strong{color:#bef264}.scene-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 20px}.scene-actions .primary{background:#bef264;color:#111}.scene-workspace[data-mode=gate] .scene-prop{border-left:8px solid #d94b61}.scene-workspace[data-mode=gate][data-phase="2"]{background:repeating-linear-gradient(90deg,#070809 0 28px,#34383b 29px 34px)}.scene-workspace[data-mode=transfer] .scene-prop{border-radius:6px 6px 0 0;border-top:7px solid #b9d569;transform:rotate(-3deg)}.scene-workspace[data-mode=transfer][data-phase="2"] .scene-prop{padding:4px;min-width:45px;transform:rotate(12deg)}.scene-workspace[data-mode=report] .scene-prop{background:#dddccf;color:#202520;min-height:75px}.scene-workspace[data-mode=consent] .scene-prop{border-top:18px solid #8b305d;box-shadow:8px 8px 0 #0005}.scene-workspace[data-mode=poem]{background:radial-gradient(ellipse,#6d214850,transparent)}.scene-workspace[data-mode=poem] .scene-prop{color:#ffa3cd;border-color:#e5639b}.scene-workspace[data-mode=resurrection]{background:radial-gradient(ellipse,#225e37,#0a1010)}.scene-workspace[data-mode=resurrection] .scene-prop{box-shadow:0 0 24px #69fa8050}.scene-workspace[data-mode=watch][data-phase="1"],.scene-workspace[data-mode=review]{background:radial-gradient(ellipse,#631c28aa,#0d0e10)}.scene-workspace[data-mode=design] .scene-prop{border:8px solid #ccc;background:linear-gradient(135deg,#5c436e,#ea6a77);font-size:18px;min-height:100px}.scene-workspace[data-mode=schedule] .prop-board,.scene-workspace[data-mode=tasks] .prop-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:repeating-linear-gradient(0deg,transparent 0 35px,#ffffff0c 36px 37px)}.scene-workspace[data-mode=tasks] .scene-prop{background:#d0b479;color:#211c11;transform:rotate(-3deg)}.scene-workspace[data-mode=schedule] .scene-prop{width:100%;letter-spacing:2px}.scene-workspace[data-mode=memory] .scene-prop{border-bottom:6px solid #a7d76d}.scene-workspace[data-mode=mail] .scene-prop,.scene-workspace[data-mode=envelope] .scene-prop{background:#d8d4c5;color:#232329;min-width:110px}.scene-workspace[data-mode=review] .scene-prop{color:#ff93a0;border:3px solid #ea566b;transform:rotate(-6deg);font-weight:bold}.comic-whip{position:absolute;top:0;left:5%;width:90%;height:80px;color:#ff738c;opacity:.65;pointer-events:none}.garment{width:70px;height:65px;color:#d5ff91}.parking-lot{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#292f32;padding:6px}.parking-bay{width:24px;height:35px;border:1px solid #c3bd8c;color:#c4f276;text-align:center;font-size:24px}.meter-dial{display:block;border-radius:50%;border:4px solid #777;width:55px;height:55px;text-align:center;font:40px monospace;color:#222;background:#ddd}.scene-workspace[data-mode=meters] .scene-prop{background:#24282a;color:#a2e8c5}.scene-workspace[data-mode=inventory] .prop-board{border:7px solid #745b41;border-top-width:12px}.experiment-screen pre{max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.experiment-controls{min-width:0}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #bef264;outline-offset:4px}@media(max-width:700px){.scene-stage{height:190px}.experiment-scene{min-height:460px!important}.scene-workspace{padding:16px 10px}.scene-dialogue{font-size:12px}.scene-prop{font-size:11px;padding:9px}.experiment-toolbar button,.scene-actions button{min-height:44px}.stage-character figcaption{font-size:10px;left:5px}.scene-workspace[data-mode=transfer][data-phase="2"] .scene-prop:nth-child(n+13){display:none}}@media(prefers-reduced-motion:reduce){.stage-character{transition:none}}.no-fx .stage-character{transition:none}

.scene-actions .primary:hover{color:#111;background:#d6ff95}.experiment-scene{position:relative;z-index:0}.scene-stage{height:260px}.gate-leaf{position:absolute;inset:0;width:50%;background:repeating-linear-gradient(90deg,#212629 0 10px,transparent 11px 26px);border:3px solid #9f4954;pointer-events:none;z-index:2}.gate-leaf.right{left:50%}.scene-workspace[data-mode=gate] .prop-board{z-index:3}.scene-workspace[data-mode=gate][data-phase="2"] .scene-prop{background:#340f19}.scene-workspace[data-mode=transfer][data-phase="1"] .prop-board{justify-content:flex-end}.scene-workspace[data-mode=transfer][data-phase="2"] .prop-board{align-items:flex-end}.scene-workspace[data-mode=poem] .scene-symbol{color:#fa7cbd;opacity:.25}.scene-workspace[data-mode=watch] .scene-symbol{color:#fb8798;opacity:.2}@media(max-width:700px){.scene-stage{height:220px}}

/* Final polish: finite motion is owned by the existing MotionController. */
.scene-light{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#d3ff9a 50%,transparent 75%);opacity:0;pointer-events:none;z-index:3}
.experiment-scene[data-beat=PUNCHLINE] .scene-dialogue{border-left:3px solid var(--lime);background:#192315}
.experiment-scene[data-beat=REVIEW] .scene-dialogue{border-left:3px solid #ff93a0;background:#26151a}
.scene-workspace[data-mode=review]{padding-top:72px}.comic-whip{z-index:2;height:95px;transform-origin:10% 75%;opacity:.85}.scene-workspace[data-mode=review] .scene-prop:last-child{flex-basis:100%;text-align:center}
.stage-character img{filter:none}.stage-character{opacity:.8}.stage-character figcaption{padding:3px 6px;background:#080d12d9;bottom:8px;left:8px;color:#d1ff99}.scene-stage:has(.stage-character:only-child){height:290px}.stage-character:only-child img{object-fit:contain;mask-image:none;background:#080c10}
.scene-dialogue{min-height:84px}.scene-actions .micro{color:#b9c1cb}.scene-actions button:disabled,.madzia-scene button:disabled{cursor:not-allowed;opacity:.7}.experiment-toolbar a{display:flex;align-items:center}
body:has(dialog[open]){overflow:hidden}body:has(dialog[open]) .ambient{display:none}.dossier .dialog-close{position:sticky;float:right;top:12px;margin:12px 12px -51px 0}.dossier-image img{object-position:var(--position,50% 30%)}.terminal input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.terminal-output{overscroll-behavior:contain;scroll-behavior:auto}
.madzia-scene{white-space:normal;border:1px solid #617740;padding:16px;margin:12px 0;background:#101910;max-width:100%}.madzia-status{white-space:pre-line;color:#d4ffa4;font-weight:bold;letter-spacing:1px}.madzia-frame{overflow:hidden;max-width:240px;margin:14px auto;border:1px solid #8cb853;box-shadow:0 0 22px #bef26425;background:#070a09}.madzia-frame img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.madzia-scene blockquote{margin:14px 0;color:#e6f2dc;font:italic 17px/1.5 Georgia,serif}.madzia-scene .button{width:100%;min-height:44px;white-space:normal}.madzia-note{color:#c3cbbd;font:12px/1.6 var(--mono);margin-top:12px!important}.madzia-scene .text-button{min-height:44px;color:#c7d5bf}
@media(max-width:700px){.scene-stage{height:240px}.scene-stage:has(.stage-character:only-child){height:300px}.scene-stage:has(.stage-character:nth-child(3)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.scene-stage:has(.stage-character:nth-child(3)) .stage-character{height:175px}.scene-stage:has(.stage-character:nth-child(3)) .stage-character:last-child:nth-child(odd){grid-column:1/-1}.scene-stage:has(.stage-character:nth-child(3)) .stage-character:last-child:nth-child(odd) img{object-fit:contain}.scene-dialogue{font-size:13px;padding-inline:14px}.scene-actions{padding-inline:14px}.scene-actions .primary{width:100%}.terminal-output{height:min(54svh,420px)}.terminal form{flex-wrap:wrap}.terminal label{flex-basis:100%}.terminal input{min-height:32px}.dossier-nav button{min-height:44px}}

.scene-workspace[data-mode=review] .scene-prop{font-size:16px}.scene-workspace[data-mode=review] .scene-prop:last-child{transform:none;font-size:14px;letter-spacing:1px}.scene-workspace[data-mode=review] .prop-board{gap:14px;padding:8px 3px}
/* Madzia #666: same terminal modal, finite motion, original supplied photographs. */
.terminal.madzia-mode{width:min(1080px,96vw);max-height:94svh;overflow:auto;background:#080912}
.terminal [hidden]{display:none!important}.madzia-boss{position:relative;isolation:isolate;color:#f2f2f8;background:#080912;white-space:normal}
.madzia-boss h3{font:900 clamp(44px,6vw,76px)/.95 var(--display);letter-spacing:-2px;margin:18px 0 24px}.madzia-boss h3 span{font-size:.35em;vertical-align:top;color:#ff3cac}
.madzia-street{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:48px;padding:30px 48px}.madzia-street-photo{overflow:hidden;border:1px solid #ff3cac88;box-shadow:0 0 45px #ff3cac20;max-width:270px;margin:auto}.madzia-street-photo img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}
.madzia-copy{min-width:0}.madzia-kicker{font:10px/1.6 var(--mono);letter-spacing:2px;color:#ff3cac;margin:0}.madzia-lines{font:11px/2 var(--mono);color:#bef264;margin-bottom:26px}.madzia-copy .button{white-space:normal;line-height:1.6;min-height:48px}.madzia-load{font:9px/1.7 var(--mono);color:#c4c4cf;margin-top:16px}
.madzia-final{position:relative}.madzia-panorama{position:relative;overflow:hidden;aspect-ratio:16/9}.madzia-panorama picture,.madzia-panorama img{display:block;width:100%;height:100%;object-fit:contain}.madzia-hud{position:absolute;inset:20px;display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #ff3cac70;pointer-events:none;font:8px/3 var(--mono);letter-spacing:2px;color:#e8d5eb}.madzia-verdict{position:absolute;top:15%;left:4%;max-width:42%;text-shadow:0 2px 12px #000}.madzia-messages{font:10px/1.65 var(--mono);color:#bef264}.madzia-messages p{margin:9px 0}.madzia-final blockquote{margin:0;padding:20px 4%;border-top:1px solid #ff3cac44;color:#f2edf2;font:600 clamp(19px,2.2vw,26px)/1.5 var(--display)}.madzia-final blockquote em{color:#ff3cac;font-style:normal}
.madzia-override{position:absolute;inset:0;display:grid;place-items:center;background:#080912;opacity:0;pointer-events:none;color:#bef264;letter-spacing:3px;font:bold clamp(14px,3vw,30px) var(--mono)}
.madzia-actions{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 4%;border-top:1px solid #ffffff20;background:#0e101a}.madzia-actions button{min-height:44px;font-size:10px;color:#e5e6ee}.madzia-actions [data-madzia-replay]{color:#bef264}.madzia-boss button:focus-visible{outline:2px solid #bef264;outline-offset:4px}.madzia-boss button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.madzia-street{grid-template-columns:1fr;gap:22px;padding:22px}.madzia-street-photo{width:180px}.madzia-street-photo img{max-height:270px}.madzia-copy{text-align:center}.madzia-copy h3{font-size:44px;margin:12px 0}.madzia-lines{font-size:10px;margin-bottom:18px}.madzia-kicker{font-size:9px}.madzia-copy .button{width:100%;font-size:9px}.madzia-panorama{aspect-ratio:4/5}.madzia-panorama img{object-fit:contain}.madzia-hud{inset:12px;font-size:7px;letter-spacing:1px}.madzia-verdict{position:static;max-width:none;padding:24px 22px 12px}.madzia-verdict h3{font-size:55px;margin:12px 0 18px}.madzia-messages{font-size:10px;overflow-wrap:anywhere}.madzia-final blockquote{padding:20px 22px;font-size:21px}.madzia-actions{padding:12px 22px;gap:8px 20px}.madzia-actions button{font-size:9px}.terminal.madzia-mode{width:96vw}.madzia-mode .window-bar{position:sticky;top:0;z-index:4;background:#0e101a}}
@media(min-width:701px){.terminal.madzia-mode{width:min(1080px,96vw,max(620px,calc((94svh - 240px)*1.7778)))}}
.madzia-actions{position:sticky;bottom:0;z-index:3}
.terminal.madzia-mode{margin:3svh auto}
