.launch-console{grid-template-columns:1fr 1.1fr;min-height:620px}.preview-note,.section-copy{color:#aaa5ba;font-size:.875rem;line-height:1.7}.preview-note{margin-top:32px}.section-copy{margin:0;padding:0 clamp(24px,4vw,58px) 24px}.hall-heading{padding-bottom:20px}.room-caption small{line-height:1.6}.room-caption{overflow-wrap:anywhere}.room-scene{width:100%}.cluster-telemetry p{margin:8px 0;font-size:.875rem;line-height:1.6}.cluster-telemetry strong{color:var(--green)}.coming-room{cursor:pointer;font:inherit;background:#12131d}.coming-room:hover{border-color:var(--green)}[hidden]{display:none!important}.workspace-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px;border:1px solid var(--line);font-size:.875rem;color:var(--purple)}.task-tabs{display:flex;gap:8px;margin-bottom:24px}.task-tabs button{flex:1;background:#1c1a2c;color:var(--ink);border:1px solid var(--line);padding:14px;cursor:pointer}.task-tabs .is-active{border-color:var(--purple);color:var(--purple)}#taskForm label{display:block;margin:16px 0 8px;font-size:.875rem;color:#d1cadd}#taskForm input,#taskForm textarea,#taskForm select{width:100%;padding:12px;background:#0c1019;color:var(--ink);border:1px solid #59617e;font:inherit}#taskForm textarea{min-height:110px;resize:vertical}#saveTask{margin-top:24px}.task-item{padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.task-item h4{margin:8px 0;line-height:1.4}.task-item p{font-size:.875rem;line-height:1.6;color:#c2bdcf;white-space:pre-wrap}.task-status{color:var(--yellow);font-size:.875rem}.task-meta{font-size:.75rem;color:var(--muted)}.task-item button{padding:10px;color:var(--ink);background:#262139;border:1px solid var(--purple);cursor:pointer}.empty-state{color:var(--muted);font-size:1rem;line-height:1.7;grid-column:1/-1;border:1px dashed var(--line);padding:24px}.token-description{white-space:pre-wrap;overflow-wrap:anywhere}.token-logo{--token-color:var(--purple)}#availableRooms{display:grid;gap:12px;margin:24px 0}#availableRooms button{background:#1c1a2c;border:1px solid var(--line);color:var(--ink);padding:16px;text-align:left;cursor:pointer}#availableRooms button:hover{border-color:var(--purple)}#availableRooms small{display:block;color:var(--muted);margin-top:8px;line-height:1.6}dialog{max-height:90vh;overflow:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.mind-heading h2{line-height:1.1}.token-heading h3{line-height:1.2}.agent-card{cursor:default}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.launch-console{display:block;min-height:0}.intro-panel{min-height:0}.workspace-summary{flex-direction:column}.room-footer{font-size:.65rem}.server-room{min-height:470px}.room-window{min-height:380px}}
.activity-open .cluster-telemetry{pointer-events:none}.cluster-telemetry{border-color:var(--purple)}
.token-room-link{margin-top:22px;padding:12px 16px;background:#211c33;border:1px solid var(--token-color);color:var(--token-color);font:inherit;font-size:.875rem;cursor:pointer;text-align:left}.token-room-link:hover{background:#302643}.token-heading .token-logo{flex-basis:80px;height:80px;box-shadow:5px 5px 0 #080a11,inset 0 0 24px #ffffff09}.token-heading .token-logo svg{width:56px;height:56px}.token-heading h3{overflow-wrap:anywhere}.agent-card .token-reason{flex:1}.token-grid-note{font-size:.875rem;color:var(--muted)}
.hero-meta{display:flex;align-items:stretch;gap:12px;margin-top:30px}.ca-soon{display:flex;flex-direction:column;gap:8px;min-width:210px;border:1px solid #4a3b65;background:#1c172a;padding:14px 18px;box-shadow:4px 4px 0 #08090f}.ca-soon>span{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.ca-soon b{color:var(--purple);font-size:1.25rem;letter-spacing:.1em}.twitter-placeholder{display:grid;place-items:center;width:66px;border:1px solid #4a3b65;background:#16131f;color:var(--ink)}.partner-visual{position:relative;margin-top:30px;max-width:440px;border:1px solid #3a334c;background:radial-gradient(ellipse at 50% 48%,#252637 0,#11131c 70%);box-shadow:6px 6px 0 #07090f;overflow:hidden}.partner-visual>img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 14px #0007)}.partner-topline,.partner-bottomline{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;color:#b6a2d6;font-size:.75rem;border-bottom:1px solid #302d41}.partner-bottomline{border-bottom:0;border-top:1px solid #302d41;color:var(--green);font-size:.75rem}.partner-bottomline i{height:1px;flex:1;background:#3b3650}.partner-character{position:absolute;left:35%;bottom:27%;width:40px;height:48px;image-rendering:pixelated;pointer-events:none}.partner-character .agent-character{width:40px;height:48px;display:block;background-size:200% 200%}.protocol-section{align-items:center}@media(max-width:760px){.partner-visual{max-width:100%;margin-bottom:20px}.partner-visual>img{max-height:260px}}@media(max-width:360px){.ca-soon{min-width:0;flex:1}.hero-meta{gap:8px}.partner-bottomline{font-size:.65rem}}
.room-window{background:#1c1d1f;box-shadow:none}
.brand-logo-image{display:block;position:relative;overflow:hidden;width:44px;height:44px;flex:0 0 44px}.brand-logo-image img{position:absolute;width:80px;height:80px;max-width:none;left:-18px;top:-18px;object-fit:contain}.brand{gap:12px}
.hero-actions{flex-wrap:wrap;gap:14px}.mcp-coming-soon:disabled{opacity:1;cursor:default;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px}.mcp-coming-soon span{font-size:.7rem;color:var(--purple);border:1px solid #4a3b65;padding:5px 7px;white-space:nowrap}
.topbar{grid-template-columns:minmax(0,1fr) auto}.header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.header-social{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #4a3b65;background:#0b091b;color:var(--ink)}.header-social:disabled{opacity:1;cursor:default}.header-social img{display:block;object-fit:contain}@media(max-width:480px){.header-actions{gap:6px}.header-social{width:32px;height:34px}.topbar{padding-inline:10px}.topbar .brand{gap:6px;font-size:.8rem}.brand-logo-image{width:36px;flex-basis:36px}}
.hero-meta .ca-soon{min-width:0;max-width:100%;flex:1}.ca-soon b.contract-address{font-size:.8rem;letter-spacing:0;line-height:1.7;overflow-wrap:anywhere;user-select:all}.hero-meta .twitter-placeholder{flex-shrink:0}
