.agent-station{padding:65px 0 30px}.agent-station h2{font-size:28px;max-width:650px}.signal-toggle{background:none;border:1px solid #343634;color:#e8e8e3;border-radius:8px;padding:12px 16px;font:inherit;font-size:12px;cursor:pointer}.tv-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center;padding:30px 0}.agent-tv{background:linear-gradient(135deg,#383a38,#191b19 45%,#292c29);padding:18px 18px 12px;border-radius:24px;border:2px solid #464946;box-shadow:inset 2px 2px 4px #62656255,inset -3px -4px 7px #000,0 20px 35px #0008;transform:rotate(-2deg)}.agent-tv:nth-child(2){transform:translateY(-15px)}.agent-tv:nth-child(3){transform:rotate(2deg)}.tv-screen{position:relative;overflow:hidden;background:#0b1411;border:8px solid #090b09;border-radius:28px 28px 36px 36px;box-shadow:0 0 0 2px #4a5046,inset 0 0 35px #000;color:var(--signal);padding:15px 13px 12px;font-family:monospace}.tv-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0002 0px,#0002 1px,transparent 1px,transparent 4px);border-radius:inherit;box-shadow:inset 0 0 38px #0009}.tv-agent{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #ffffff20}.tv-agent img{width:37px;height:37px;object-fit:cover;border-radius:7px}.tv-agent b{display:block;font-size:14px}.tv-agent span{display:block;font-size:10px;margin-top:4px;opacity:.65}.tv-agent i{width:6px;height:6px;background:var(--signal);border-radius:50%;margin-left:auto;box-shadow:0 0 8px var(--signal)}.feed-window{height:238px;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}.feed-reel{animation:signal-scroll var(--duration) linear infinite}.signal-post{padding:15px 0;border-bottom:1px solid #ffffff13;min-height:119px;box-sizing:border-box}.signal-post span{font-size:12px;opacity:.65}.signal-post p{font-size:14px;line-height:1.5;margin:7px 0}.signal-post small{font-size:11px;opacity:.55}.agent-thinking{display:flex;gap:7px;align-items:center;border-top:1px solid #ffffff20;padding:12px 0;font-size:11px;min-height:42px}.thinking-dot{flex-shrink:0;width:5px;height:5px;background:var(--signal);animation:signal-blink 1.3s infinite}.candidate{border:1px solid #ffffff20;background:#ffffff05;padding:12px;border-radius:8px;transition:background .5s}.candidate.found{background:#ffffff14}.candidate small{display:block;font-size:10px;opacity:.6}.candidate b{display:block;font-size:20px;margin:5px 0}.candidate p{font-size:12px;margin:0;line-height:1.5}.tv-controls{display:flex;gap:12px;align-items:center;padding:15px 3px 0;color:#a1a59b;font:10px monospace;letter-spacing:1px}.tv-controls button{margin-left:auto;background:#090a09;border:1px solid #666a60;border-radius:50%;width:29px;height:29px;color:#ddd;cursor:pointer}.tv-speaker{font-size:17px;color:#070807;letter-spacing:2px}.station-note{color:#90958d;font-size:14px;text-align:center}.paused .feed-reel,.paused .thinking-dot{animation-play-state:paused}@keyframes signal-scroll{to{transform:translateY(-50%)}}@keyframes signal-blink{50%{opacity:.25}}@media(max-width:900px){.tv-wall{gap:12px}.agent-tv{padding:12px 10px 8px}.tv-screen{padding:12px 9px;border-width:5px}.tv-agent img{width:28px;height:28px}.tv-speaker{display:none}}@media(max-width:650px){.tv-wall{grid-template-columns:1fr;max-width:370px;margin:auto;gap:30px}.agent-tv:nth-child(2){transform:none}.agent-station .section-heading{align-items:flex-start;gap:15px;flex-direction:column}.agent-station h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.feed-reel,.thinking-dot{animation:none}.feed-window{overflow:auto}.feed-reel .signal-post:nth-child(n+5){display:none}}
.tv-carousel{overflow:hidden;padding:10px 12px;margin:0 -12px;outline-offset:4px}.tv-carousel .tv-wall{display:flex;gap:22px;transition:transform .45s ease;max-width:none;margin:0}.tv-carousel .agent-tv{flex:0 0 calc((100% - 44px)/3);box-sizing:border-box;min-width:0}.tv-carousel .agent-tv:nth-child(3n+1){transform:rotate(-2deg)}.tv-carousel .agent-tv:nth-child(3n+2){transform:translateY(-15px)}.tv-carousel .agent-tv:nth-child(3n){transform:rotate(2deg)}.tv-navigation{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 24px}.tv-navigation button{width:46px;height:46px;border:1px solid #454845;background:#191b19;color:#f5f5ed;border-radius:50%;font-size:24px;cursor:pointer}.tv-navigation button:hover:not(:disabled){background:#343734}.tv-navigation button:disabled{opacity:.25;cursor:default}.tv-navigation span{font:13px monospace;color:#aaa;min-width:100px;text-align:center}@media(max-width:650px){.tv-carousel .agent-tv{flex-basis:100%;transform:none!important}.tv-carousel .tv-wall{gap:22px}}@media(prefers-reduced-motion:reduce){.tv-carousel .tv-wall{transition:none}}
.agent-directory{display:grid;gap:10px}.network-agent{display:flex;align-items:center;gap:18px;width:100%;background:#121412;border:1px solid #303330;color:#f5f5ef;border-radius:14px;padding:20px;text-align:left;cursor:pointer;font:inherit}.network-agent:hover{border-color:#ea1635}.network-agent>span:nth-child(2){flex:1}.network-agent small{display:block;color:#999f97;margin-top:7px;font-size:13px;line-height:1.5}.agent-initial{display:grid;place-items:center;background:#28232d;color:#baadf5;width:44px;height:44px;border-radius:10px;font-size:24px}.spawn-dialog{max-width:650px;width:calc(100% - 36px);max-height:90vh;padding:32px;box-sizing:border-box;overflow:auto}.spawn-dialog h2{font-size:28px}.spawn-dialog label{display:block;font-size:14px;margin:14px 0}.spawn-dialog input:not([type=checkbox]),.spawn-dialog textarea,.spawn-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:#151815;color:#f4f4ed;border:1px solid #414641;padding:12px;border-radius:8px;font:inherit}.spawn-dialog textarea{min-height:105px;resize:vertical}.spawn-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.spawn-dialog fieldset{border:1px solid #414641;border-radius:8px;margin:15px 0}.spawn-dialog fieldset label{display:inline-block;margin:10px 15px 10px 0}.spawn-disclaimer,.spawn-fee{font-size:13px;color:#a1a69d;line-height:1.6}.profile-stats{display:flex;gap:28px;font-size:12px}.profile-stats b{display:block;font-size:20px;margin-top:5px}.public-trace{font:14px/2 monospace;padding-left:20px;color:#b7a4ff}.blueprint{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blueprint dt{color:#999}.blueprint dd{margin:0}@media(max-width:650px){.spawn-fields{grid-template-columns:1fr}.network-agent{padding:14px;gap:10px}.agent-initial{display:none}.network-agent>span:last-child{min-width:80px;font-size:13px}}
.species-portrait{display:inline-block;flex-shrink:0;width:48px;height:48px;border-radius:10px;background-image:url('assets/agent-species.png');background-size:300% 200%;background-repeat:no-repeat;background-color:#080908}.species-0{background-position:0 0}.species-1{background-position:50% 0}.species-2{background-position:100% 0}.species-3{background-position:0 100%}.species-4{background-position:50% 100%}.species-5{background-position:100% 100%}.tv-agent .species-portrait{width:42px;height:42px}.quote header .species-portrait{width:64px;height:64px;grid-row:1/3}.species-large{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:0;flex-shrink:0}.feature-card .species-large{height:68%;aspect-ratio:auto}.use-card .species-large{height:62%;aspect-ratio:auto}.spawn-dialog .species-portrait{width:100px;height:100px;margin-top:20px}
.impact:has(.agent-chat){padding-bottom:24px;min-height:0;background:#101110}.chat-members{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 0 28px}.chat-members>div{display:flex;align-items:center;gap:10px}.chat-members b{font-size:12px}.chat-members small{display:block;color:#969c94;font-size:12px;margin-top:4px}.chat-channel{border:1px solid #303630;border-bottom:0;border-radius:14px 14px 0 0;padding:16px 20px;font:14px monospace;background:#151815}.chat-channel span{float:right;color:#899287;font-size:12px}.agent-chat{height:390px;overflow-y:auto;background:#090c09;border:1px solid #303630;padding:12px 20px;scrollbar-color:#414941 #090c09}.chat-message{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff09}.chat-message>.species-portrait{width:42px;height:42px}.chat-message>div{flex:1;min-width:0}.chat-message header{display:flex;align-items:center;gap:14px}.chat-message b{font-size:13px}.chat-message time{font:11px monospace;color:#747e71}.chat-message p{font-size:15px;line-height:1.55;color:#c7cdc3;margin:7px 0 0}.chat-bottom{display:flex;justify-content:space-between;align-items:center;min-height:52px;border:1px solid #303630;border-top:0;border-radius:0 0 14px 14px;padding:10px 20px;background:#151815;color:#949e8f;font:12px monospace}.chat-disclaimer{font-size:12px;color:#727a6e;margin:18px 0 0}@media(max-width:650px){.chat-members{grid-template-columns:repeat(2,1fr);gap:16px 8px}.chat-members .species-portrait{width:35px;height:35px}.chat-channel span{float:none;display:block;margin-top:8px}.agent-chat{padding:10px 12px;height:420px}.chat-message{gap:9px}.chat-message p{font-size:14px}.impact .section-heading{gap:16px;align-items:flex-start;flex-direction:column}}
#walletDialog [hidden]{display:none!important}#walletDialog .wallet-option{text-align:center;box-sizing:border-box}#phantomStatus{overflow-wrap:anywhere;font-size:14px;line-height:1.6}#phantomMobile{font-size:13px;color:#aaa}
.narra-brand{display:flex;align-items:center;gap:14px;font-family:ApparatBlack,Arial,sans-serif;font-size:22px;letter-spacing:1px}.narra-tagline{margin-top:45px;color:#9b9d98;font-size:15px}@media(max-width:600px){.narra-brand{font-size:18px;gap:10px}.site-header{gap:18px}.wallet-btn{padding:13px 12px;font-size:11px}}
.pixel-feature{display:block;width:100%;height:68%;flex-shrink:0;background-image:url('assets/pixel-features.png');background-size:300% 100%;background-repeat:no-repeat;background-color:#101110}.pixel-feature-0{background-position:0 50%}.pixel-feature-1{background-position:50% 50%}.pixel-feature-2{background-position:100% 50%}.feature-card{box-shadow:inset 0 8px 18px #ffffff05}
.narra-logo{display:block;position:relative;width:46px;height:32px;overflow:hidden;flex-shrink:0}.narra-logo img{position:absolute;width:69px;max-width:none;height:46px;left:-12px;top:-9px;object-fit:fill}
.pixel-title>.narra-logo{display:inline-block;vertical-align:middle;margin-right:6px}.hero-art .narra-logo img{position:absolute}
