@import"https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--acid: #bdff36;--black: #090a08;--white: #f5f5eb;--mono: "IBM Plex Mono", monospace;--pixel: "Pixelify Sans", monospace;font-family:var(--mono),"Noto Sans SC",sans-serif;color:var(--white);background:var(--black);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.4}a{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:5px}h1,h2,h3,p{margin:0}button{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}.retro-header{height:57px;position:fixed;left:0;right:0;top:0;z-index:15;background:#080a07e8;display:flex;align-items:center;justify-content:space-between;padding:0 3.3vw;border-bottom:1px solid #c4d7ba13;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.retro-brand{display:flex;align-items:center;gap:12px;font:500 16px var(--pixel);letter-spacing:1px}.retro-brand>span{width:32px;height:32px;border-radius:50%;background:var(--acid);color:#152007;display:grid;place-items:center}.retro-header nav{display:flex;align-items:center;gap:4vw}.retro-header nav button,.retro-header nav a{display:flex;align-items:center;gap:9px;font:16px var(--pixel);letter-spacing:.6px;position:relative;white-space:nowrap;text-decoration:none}.retro-header nav button:after,.retro-header nav a:after{content:"";position:absolute;bottom:-7px;height:1px;left:0;width:0;background:var(--acid);transition:width .2s}.retro-header nav button:hover:after,.retro-header nav a:hover:after{width:100%}.journey{height:420vh;--zoom: 1;--pan: 0vw;--intro: 1;--rail: 0;--rail-x: -110%;--rail-y: 0vh;--ready: 0;--progress: 0%;--mx: 0px;--my: 0px}.room-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#080a08;isolation:isolate}.scene-position{position:absolute;left:50%;top:50%;width:max(100vw,177.68vh);aspect-ratio:1672/941;transform:translate(-50%,-50%)}.scene{position:relative;width:100%;height:100%;transform:translate(calc(var(--pan) + var(--mx)),var(--my)) scale(var(--zoom));transform-origin:50% 49%;will-change:transform}.room-art{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.crt-screen{position:absolute;left:42.96%;top:38.15%;width:13.78%;height:18.65%;border-radius:7%/9%;overflow:hidden;padding:0;box-shadow:inset 0 0 8px #1b36172e;background:var(--acid);color:#172208;transform:rotate(-.4deg)}.crt-screen:hover{box-shadow:0 0 14px #bdff3650,inset 0 0 12px #1b36172e}.wake-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:1.5%;container-type:size;background:#bdff36}.wake-screen strong{font:700 clamp(12px,2.5vw,44px) / .84 var(--pixel);letter-spacing:-1px;width:90%;z-index:1;text-align:center}.wake-screen strong svg{width:20%;height:auto;vertical-align:middle;stroke-width:3}.wake-screen .cat-portrait{width:30%;margin-top:1%}.wake-screen>span:last-child{font:500 clamp(3px,.45vw,9px) var(--mono);letter-spacing:1px}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0px,transparent 3px,#11170018 4px);pointer-events:none;z-index:2;mix-blend-mode:multiply}.cat-portrait{display:block;position:relative;aspect-ratio:1;overflow:hidden;flex-shrink:0;isolation:isolate}.cat-portrait img{position:absolute;width:300%;max-width:none;height:100%;object-fit:fill;top:0;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.opening-copy{position:absolute;left:4.2vw;top:22%;opacity:var(--intro);transform:translateY(calc((1 - var(--intro)) * -45px));pointer-events:none}.opening-copy h1{font:700 clamp(54px,7.6vw,132px) / .9 var(--pixel);letter-spacing:1px;text-shadow:3px 3px #000}.opening-copy p{font:500 clamp(17px,2.1vw,34px) var(--pixel);color:var(--acid);margin-top:11px;text-shadow:1px 1px #000}.opening-bottom{position:absolute;left:4.2vw;right:3.3vw;bottom:15%;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;opacity:var(--intro);pointer-events:none}.opening-bottom>span{font:13px/2 var(--mono);letter-spacing:1px}.opening-bottom small{font-size:10px;color:#a4ab9c;letter-spacing:2px}.opening-bottom h2{text-align:right;font:600 clamp(35px,4.7vw,84px) / 1.06 var(--pixel);text-shadow:3px 3px #000;letter-spacing:1px}.wake-words{position:absolute;inset:0;opacity:var(--ready);pointer-events:none;font-family:var(--pixel);color:var(--acid);text-shadow:2px 2px #000}.wake-words h2{position:absolute;top:17%;left:50%;transform:translate(-50%) rotate(-3deg);font-size:46px;font-weight:700;text-shadow:3px 3px var(--white),6px 5px #000}.left-words,.right-words{position:absolute;top:39%;font-size:27px;line-height:2.4}.left-words{left:17%}.right-words{right:16%}.project-wall{position:absolute;top:57px;bottom:0;left:0;width:36.5vw;max-width:620px;transform:translate(var(--rail-x));opacity:var(--rail);background:#070807e8;border-right:1px solid #81877333;overflow:hidden;padding:20px 22px 0;will-change:transform;pointer-events:none}.journey[data-phase=explore] .project-wall{pointer-events:auto}.project-wall-inner{transform:translateY(var(--rail-y));will-change:transform}.project-poster{display:block;width:100%;text-align:left;padding:0;margin-bottom:20px;transition:transform .35s;outline-offset:3px}.project-poster:hover{transform:rotate(-1.4deg) scale(.98)}.poster-art{background:var(--poster);color:var(--ink);aspect-ratio:1.15;position:relative;overflow:hidden;isolation:isolate}.poster-top,.poster-bottom{position:absolute;left:6%;right:6%;display:flex;justify-content:space-between;font:500 clamp(6px,.7vw,12px) var(--mono);letter-spacing:1px;z-index:2}.poster-top{top:5%}.poster-bottom{bottom:5%}.poster-copy{position:absolute;left:6%;top:16%;z-index:2}.poster-copy>span{font:500 clamp(8px,1vw,16px) var(--mono);letter-spacing:1px}.poster-copy h2{font:700 clamp(45px,6.8vw,104px) / .85 var(--pixel);letter-spacing:-1px}.poster-copy h2>span{font-size:20%;vertical-align:top;display:inline-block;margin-top:6%}.poster-art>.cat-portrait{position:absolute;right:6%;bottom:10%;width:57%;filter:drop-shadow(7px 8px 0 #0002);z-index:1;transform:rotate(-7deg);transition:transform .5s}.project-poster:hover .cat-portrait{transform:rotate(4deg) translateY(-6px)}.poster-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#0000000c 1px,transparent 1px),linear-gradient(90deg,#0000000c 1px,transparent 1px);background-size:24px 24px}.project-meta{display:flex;align-items:center;justify-content:space-between;background:#0c1008;padding:14px 2px;font:10px var(--mono);letter-spacing:.7px;color:#c7d0b9}.project-meta>span:last-child{display:flex;align-items:center;gap:7px;color:var(--acid)}.mini{width:100%;height:100%;aspect-ratio:auto}.mini .poster-copy h2{font-size:clamp(20px,2.5vw,55px)}.mini .poster-copy>span{font-size:clamp(4px,.4vw,8px)}.mini .poster-top,.mini .poster-bottom{font-size:clamp(3px,.35vw,7px);letter-spacing:.5px}.mini .poster-art>.cat-portrait{width:50%}.wall-outro{padding:40px 10px 120px;text-align:center;color:var(--acid)}.wall-outro>.cat-portrait{width:50%;margin:auto}.wall-outro h3{font:700 40px/.9 var(--pixel);margin:20px 0}.wall-outro button{display:inline-flex;gap:7px;align-items:center;font-size:12px;border-bottom:1px solid var(--acid);padding-bottom:6px}.scroll-cue{position:absolute;left:50%;bottom:5.5%;transform:translate(-50%);font:11px var(--mono);letter-spacing:2px;display:flex;flex-direction:column;align-items:center;gap:9px;z-index:3}.scroll-cue svg{color:var(--acid);width:25px;height:25px;animation:cue 2s ease-in-out infinite}.explore-cue{display:none;font-family:Noto Sans SC,sans-serif;font-size:10px;letter-spacing:1px}.journey[data-phase=explore] .intro-cue{display:none}.journey[data-phase=explore] .explore-cue{display:block}.journey[data-phase=explore] .scroll-cue{left:70%}.room-caption{position:absolute;left:50%;bottom:24%;transform:translate(-50%);font:9px var(--mono);letter-spacing:1.2px;opacity:var(--ready);pointer-events:none;color:#979e91}.room-footer{position:absolute;bottom:17px;right:28px;display:flex;gap:15px;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#a6b29b;z-index:3}.room-footer button{display:flex;padding:0}.scroll-track{position:absolute;bottom:0;height:2px;left:0;right:0;background:#d2ff9e12}.scroll-track span{height:100%;display:block;width:var(--progress);background:var(--acid)}.agent-page{position:fixed;z-index:20;background:var(--poster);color:var(--ink);overflow:hidden;transition:left .75s cubic-bezier(.22,1,.36,1),top .75s cubic-bezier(.22,1,.36,1),width .75s cubic-bezier(.22,1,.36,1),height .75s cubic-bezier(.22,1,.36,1);outline:none;transform-origin:50% 50%;border-radius:10px}.agent-page.expanded{overflow:auto;border-radius:0}.agent-page:not(.expanded) .agent-page-body{opacity:0}.agent-nav{height:63px;background:#080b07;color:#f2f5eb;display:flex;justify-content:space-between;align-items:center;padding:0 30px;font:10px var(--mono);gap:20px}.agent-nav button{display:flex;align-items:center;gap:9px;font:12px var(--pixel);letter-spacing:1px}.agent-nav>span{color:#aab79a;letter-spacing:2px}.agent-page-body{display:grid;grid-template-columns:52% 48%;min-height:calc(100dvh - 63px);transition:opacity .5s .2s}.agent-poster{position:relative;min-height:650px;padding:40px 6%;overflow:hidden;isolation:isolate;background-image:linear-gradient(#00000008 1px,transparent 1px),linear-gradient(90deg,#00000008 1px,transparent 1px);background-size:32px 32px}.agent-kicker{font:11px var(--mono);letter-spacing:2px}.agent-poster h1{font:700 clamp(70px,10.5vw,164px) / .88 var(--pixel);letter-spacing:-3px;margin-top:22px;overflow-wrap:anywhere;position:relative;z-index:2}.agent-poster h1>span{font-size:17%;vertical-align:top;letter-spacing:0;margin-left:5px}.agent-slogan{font:500 15px var(--mono);letter-spacing:2px;margin-top:13px;position:relative;z-index:2}.agent-poster>.cat-portrait{position:absolute;width:66%;left:22%;top:30%;transform:rotate(-9deg);filter:drop-shadow(15px 17px 0 #0002);z-index:1;animation:aicatFloat 6s ease-in-out infinite}.agent-caption{position:absolute;left:6%;right:6%;bottom:6%;display:flex;justify-content:space-between;align-items:end;gap:15px;z-index:2}.agent-caption>span{font:700 26px/.92 var(--pixel);letter-spacing:1px}.agent-caption p{font:11px/1.9 Noto Sans SC,sans-serif;text-align:right}.agent-stamp{position:absolute;right:6%;top:28%;font:600 14px/1 var(--pixel);width:78px;height:78px;border:2px solid currentColor;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(12deg);z-index:2}.agent-console{background:#0c100a;color:#e8efdf;padding:24px 5% 32px;display:flex;flex-direction:column;justify-content:flex-start;gap:0;height:calc(100dvh - 63px);overflow-y:auto}.console-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cad3ba30;padding-bottom:20px;font:12px var(--mono);letter-spacing:1px}.console-title>span{display:flex;align-items:center;gap:9px;color:var(--acid)}.console-title i{display:block;width:6px;height:6px;background:var(--acid)}.console-title small{font:10px Noto Sans SC,sans-serif;color:#9da990;letter-spacing:0}.market-chart{position:relative;margin-top:14px;min-height:210px;background:#020402;border:1px solid #34422b;overflow:hidden}.market-chart-head{position:absolute;z-index:2;top:13px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.market-chart-head>div:first-child>span{display:block;font:8px var(--mono);letter-spacing:1.4px;color:#87967b}.market-chart-head strong{display:block;margin-top:5px;font:500 18px var(--mono)}.market-chart-head strong small{color:var(--acid);font-size:8px}.market-chart-change{display:flex;align-items:center;gap:12px;font:9px var(--mono)}.market-chart-change .positive{color:var(--acid)}.market-chart-change .negative{color:#ff5d77}.pharos-market-badge{display:flex;align-items:center;gap:6px;color:#d7e3ce}.pharos-market-badge img,.network-value img{width:18px;height:18px;object-fit:cover}.market-chart svg{display:block;width:100%;height:210px}.chart-grid line{stroke:#d9f8ca12;stroke-width:1}.candle line{stroke:currentColor;stroke-width:1.4}.candle rect{fill:currentColor}.candle.up{color:#bdff36}.candle.down{color:#ff5d77}.agent-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding:17px 0}.agent-metrics>div>span{font:8px var(--mono);color:#8c9c7a;letter-spacing:1.5px;display:block;margin-bottom:9px}.agent-metrics strong{font:500 clamp(17px,2.1vw,29px) var(--mono);white-space:nowrap}.agent-metrics strong small{font-size:10px;color:var(--acid)}.network-value{display:flex;align-items:center;gap:8px}.contract-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #526543;background:#080c07;padding:10px 12px;margin-bottom:14px}.contract-bar>div:first-child{min-width:0}.contract-bar>div:first-child>span{display:block;font:7px var(--mono);color:#819374;letter-spacing:1.3px;margin-bottom:5px}.contract-bar code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e5cf;font:9px var(--mono);-webkit-user-select:all;user-select:all}.contract-actions{display:flex;align-items:stretch;gap:7px}.contract-actions button,.contract-actions a{min-height:34px;padding:0 10px;border:1px solid #60724b;display:flex;align-items:center;justify-content:center;gap:6px;color:#dce8d3;text-decoration:none;font:8px var(--mono);white-space:nowrap}.contract-actions a{background:var(--acid);border-color:var(--acid);color:#14210a}.sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agent-tabs{display:flex;border-top:1px solid #a2b6882b;border-bottom:1px solid #a2b6882b}.agent-tabs button{width:25%;height:44px;font:12px Noto Sans SC,sans-serif;position:relative;color:#919e83}.agent-tabs button[aria-selected=true]{color:var(--acid)}.agent-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--acid);left:0;right:0}.agent-tab-content{min-height:190px;padding:18px 0 8px}.feed-label{font:8px var(--mono);letter-spacing:1px;color:#9ca98e;margin-bottom:15px}.retro-feed>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid #b8cda316}.retro-feed>div>span{font:9px var(--mono);color:var(--acid);padding-top:3px}.retro-feed p{font:11px/1.8 Noto Sans SC,sans-serif;color:#c4ceb9}.strategy-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ca98e;font:8px var(--mono);letter-spacing:1px;margin-bottom:10px}.strategy-feed-head small{color:var(--acid);font:7px var(--mono)}.strategy-scroll{max-height:180px;overflow-y:auto;scrollbar-color:#5e7448 #0a0e08}.strategy-scroll article{display:grid;grid-template-columns:104px 48px 46px 42px 42px minmax(180px,1fr);gap:9px;align-items:center;padding:9px 5px;border-bottom:1px solid #a7b9951c;color:#c4ceb9;font:8px var(--mono)}.strategy-scroll time{color:#7f906d}.strategy-scroll strong{color:var(--acid)}.strategy-scroll p{font:9px/1.5 Noto Sans SC,sans-serif;color:#aebaa4}.strategy-bias{color:#d9e8cf}.fund-allocation{display:flex;justify-content:space-between;padding:20px 0 30px}.fund-allocation strong{font:500 30px var(--pixel);color:var(--acid);display:block}.fund-allocation span{font:10px Noto Sans SC,sans-serif;color:#a5b393}.console-note{display:flex;gap:8px;font:10px/1.8 Noto Sans SC,sans-serif;color:#8b9d78;margin:8px 0}.retro-plan{width:100%;display:flex;align-items:center;gap:13px;padding:16px 0;text-align:left;border-bottom:1px solid #a7b99528}.retro-plan>span{font:11px var(--mono);color:var(--acid)}.retro-plan>div{flex:1}.retro-plan strong{display:block;font:12px Noto Sans SC,sans-serif}.retro-plan small{display:block;font:9px Noto Sans SC,sans-serif;color:#91a17f;margin-top:6px}.retro-plan svg{width:17px}.mind-cycle{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.7px;color:#657457;padding:12px 0 20px;border-bottom:1px solid #a7b99528}.mind-cycle>span{display:flex;align-items:center;gap:5px}.mind-cycle i{width:4px;height:4px;background:#445138}.mind-cycle .working{color:var(--acid)}.mind-cycle .working svg{animation:spin 1s linear infinite}.mind-cycle .done{color:#92b46e}.event-heading{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 12px}.event-heading strong{font:500 16px Noto Sans SC,sans-serif}.event-heading>span{font:8px var(--mono);color:#7f906d;letter-spacing:1px}.event-buttons{display:flex;gap:9px}.event-buttons>button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;height:46px;border:1px solid #60724b;font:11px Noto Sans SC,sans-serif;transition:background .2s,color .2s}.event-buttons>button:hover:not(:disabled){background:var(--acid);color:#192111;border-color:var(--acid)}.modal-backdrop{position:fixed;inset:0;z-index:35;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.modal{background:#10160c;border:1px solid #617246;color:#eff6e5;width:min(590px,100%);padding:28px;max-height:92svh;overflow:auto;box-shadow:15px 15px #0004}.modal>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.modal h2{font:600 27px/.95 var(--pixel);max-width:85%;color:var(--acid)}.icon-button{display:flex;align-items:center;padding:0}.modal-intro{font:12px/1.9 Noto Sans SC,sans-serif;color:#a8b99a;margin:18px 0 23px}.pharos-modal-badge{display:flex;align-items:center;gap:12px;border:1px solid #53683f;background:#080d06;padding:10px 13px;margin-top:18px;color:var(--acid);font:10px/1.4 var(--mono);letter-spacing:1px}.pharos-modal-badge img{width:34px;height:34px;object-fit:cover}.pharos-modal-badge small{color:#91a67e;font-size:8px}.cat-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat-how .cat-portrait{width:100%}.cat-how>div>span{font:9px var(--mono);color:var(--acid);display:block;margin:15px 0 8px;letter-spacing:1px}.cat-how strong{font:600 15px Noto Sans SC,sans-serif}.cat-how p{font:10px/1.9 Noto Sans SC,sans-serif;color:#a8b99a;margin-top:7px}.retro-primary{display:flex;justify-content:center;align-items:center;gap:13px;background:var(--acid);color:#14210a;width:100%;height:48px;font:600 17px var(--pixel);margin-top:23px;border:1px solid var(--acid)}.retro-primary:hover{background:#d2ff79}.retro-field{display:block;font:10px var(--mono);letter-spacing:1px;margin:18px 0;color:#b8caa6}.retro-field input{display:block;width:100%;height:46px;background:#070c04;border:1px solid #53633f;color:#f0f8e6;padding:0 13px;margin-top:8px;font:14px var(--mono);letter-spacing:.5px}.model-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.model-choices button{height:42px;border:1px solid #53633f;color:#b7c6a9;font:12px var(--mono)}.model-choices button[aria-pressed=true]{color:#17200e;background:var(--acid);border-color:var(--acid)}.vault-seed{color:#8b9d78;font:9px/1.8 Noto Sans SC,sans-serif}.cat-choices{display:flex;gap:12px}.cat-choices button{width:33.333%;border:1px solid #465735;padding:10px}.cat-choices .cat-portrait{width:100%}.cat-choices button[aria-pressed=true]{border-color:var(--acid);background:#bdff3610}.cat-choices button>span:last-child{font:11px Noto Sans SC,sans-serif;display:block;margin-top:7px;color:#b4c7a1}.cat-created{text-align:center}.cat-created>.cat-portrait{width:180px;margin:20px auto}.cat-created h3{font:600 22px Noto Sans SC,sans-serif;overflow-wrap:anywhere}.cat-created p{font:12px/1.9 Noto Sans SC,sans-serif;color:#a8b99a;margin-top:15px}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aicatFloat{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-12px) rotate(-5deg)}}@media(min-width:1700px){.wake-screen strong{font-size:44px}.project-poster .poster-copy h2{font-size:100px}}@media(max-width:1000px){.retro-header{padding:0 22px}.retro-header nav{gap:23px}.retro-header nav button,.retro-header nav a{font-size:13px}.retro-brand{font-size:14px}.opening-copy{top:24%}.opening-bottom{bottom:18%}.opening-bottom h2{font-size:45px}.opening-bottom>span{font-size:9px}.opening-bottom small{font-size:8px}.project-wall{width:39vw;padding:20px 15px}.poster-copy h2{font-size:7vw}.project-meta{font-size:8px;padding:13px 0}.left-words{left:12%}.right-words{right:12%}.agent-page-body{grid-template-columns:48% 52%}.agent-console{padding:35px 6%}.agent-poster{padding-top:30px}.agent-poster h1{font-size:10vw}.agent-poster>.cat-portrait{width:78%;left:12%;top:32%}.agent-stamp{top:27%;width:60px;height:60px;font-size:12px}.agent-caption{flex-direction:column;align-items:flex-start}.agent-caption p{text-align:left}.agent-metrics{gap:10px}.agent-metrics strong{font-size:20px}.agent-nav{padding:0 20px}.agent-nav>span{display:none}.event-buttons button{font-size:10px;gap:5px}.agent-slogan{font-size:12px}.agent-tab-content{min-height:250px}.wake-screen strong{font-size:3.2vw}}@media(max-width:650px){.retro-header{height:54px;padding:0 15px}.retro-brand{gap:7px;font-size:11px;letter-spacing:.3px}.retro-brand>span{width:25px;height:25px}.retro-brand svg{width:19px}.retro-header nav{gap:15px}.retro-header nav button,.retro-header nav a{font-size:11px;letter-spacing:0}.retro-header nav button:nth-child(2){display:none}.retro-header nav button svg,.retro-header nav a svg{display:none}.scene-position{width:177.68vh}.scene{transform:translate(calc(var(--pan) * .5 + var(--mx)),var(--my)) scale(calc(1 + (var(--zoom) - 1) * .28))}.opening-copy{top:14%;left:6vw}.opening-copy h1{font-size:15vw}.opening-copy p{font-size:5vw;margin-top:7px}.opening-bottom{bottom:17%;left:6vw;right:6vw;display:block}.opening-bottom h2{font-size:10vw;line-height:.96;text-align:right;margin-top:13px}.opening-bottom>span{font-size:8px;letter-spacing:1px}.opening-bottom small{font-size:7px;letter-spacing:1px}.crt-screen{width:13.78%}.wake-screen strong{font-size:5.5vw}.wake-screen>span:last-child{font-size:6px}.project-wall{top:54px;width:42vw;padding:12px 8px;background:#050805f5}.poster-art{aspect-ratio:.77}.poster-top{font-size:5px;letter-spacing:0}.poster-top>span:last-child{display:none}.poster-bottom{font-size:5px;letter-spacing:0}.poster-copy{top:17%;left:7%}.poster-copy>span{font-size:6px;letter-spacing:0}.poster-copy h2{font-size:9vw;line-height:1}.poster-art>.cat-portrait{width:81%;right:9%;bottom:14%}.project-meta{font-size:6px;letter-spacing:0;gap:4px;align-items:flex-start;padding:10px 0;line-height:1.9}.project-meta>span:last-child{gap:2px}.project-meta svg{width:9px}.project-meta>span:first-child{max-width:48%}.project-poster{margin-bottom:14px}.mini .poster-copy h2{font-size:6vw}.mini .poster-copy>span{font-size:5px}.mini .poster-top,.mini .poster-bottom{font-size:4px}.mini .cat-portrait{width:55%}.wake-words h2{top:18%;font-size:35px}.left-words,.right-words{top:32%;font-size:16px;line-height:2}.left-words{left:6%}.right-words{right:5%}.scroll-cue{bottom:5%;font-size:8px;letter-spacing:1px}.journey[data-phase=explore] .scroll-cue{left:73%;max-width:48%;white-space:nowrap}.explore-cue{font-size:8px}.room-footer{bottom:11px;right:13px;font-size:6px;gap:8px;letter-spacing:.5px}.room-caption{bottom:26%;font-size:6px;letter-spacing:0}.agent-nav{height:54px;padding:0 15px}.agent-nav button{font-size:11px;letter-spacing:0;gap:5px}.agent-nav svg{width:14px}.agent-page-body{display:block}.agent-poster{min-height:500px;padding:25px 6%;height:70svh}.agent-poster h1{font-size:22vw}.agent-slogan{font-size:11px}.agent-poster>.cat-portrait{width:62%;left:21%;top:30%}.agent-stamp{top:29%;right:6%}.agent-caption>span{font-size:22px}.agent-caption{flex-direction:row;align-items:flex-end}.agent-caption p{font-size:9px;text-align:right;max-width:52%}.agent-console{padding:30px 6% 38px;height:auto;min-height:580px;overflow:visible}.agent-metrics strong{font-size:22px}.console-title{font-size:10px}.event-buttons button{font-size:11px;gap:7px}.agent-tab-content{min-height:220px}.strategy-feed-head{align-items:flex-start;flex-direction:column}.strategy-scroll{max-height:260px;overflow-x:hidden}.strategy-scroll article{grid-template-columns:58px 46px 42px minmax(0,1fr);gap:6px 8px}.strategy-scroll time,.strategy-scroll p{grid-column:1 / -1}.strategy-scroll p{min-width:0}.agent-kicker{font-size:9px}.modal{padding:22px}.modal h2{font-size:23px}.modal-intro{font-size:11px}.cat-how{gap:10px}.cat-how>div>span{font-size:7px;letter-spacing:0}.cat-how p{font-size:9px}.wall-outro{padding:20px 0 150px}.wall-outro h3{font-size:7vw}.wall-outro button{font-size:8px}.wall-outro svg{width:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.scene{will-change:auto}.agent-page{transition:none}.project-wall{will-change:auto}}.retro-brand>span>.cat-portrait{width:28px;height:28px}.retro-brand>span>.cat-portrait img{image-rendering:pixelated}@media(max-width:650px){.retro-brand>span>.cat-portrait{width:23px;height:23px}}@media(min-width:651px){.wake-screen strong{font-size:clamp(15px,2vw,34px);line-height:.95}.wake-screen strong svg{width:16%;display:inline-block}.wake-screen .cat-portrait{width:33%}}
