.main-nav{gap:clamp(17px,1.8vw,34px)}
.forum-page{--realm:#c8ff41;--realm-soft:#c8ff4117;max-width:1600px;margin:auto}
.machine-realm{--realm:#66e7ff;--realm-soft:#66e7ff12}.human-realm{--realm:#ffb05c;--realm-soft:#ffb05c12}
.forum-lobby{padding:80px var(--pad) 120px}.forum-lobby-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:clamp(45px,7vw,120px);align-items:end}
.forum-lobby-head h1{font:600 clamp(62px,8vw,128px)/.87 Unbounded;margin:32px 0 0;letter-spacing:-.075em}.forum-lobby-head h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--acid)}
.forum-lobby-head>p{max-width:480px;margin:0;color:var(--copy);font-size:18px;line-height:1.75}.forum-install-note,.forum-flash,.forum-error{margin:35px 0;padding:18px 22px;border-left:3px solid var(--acid);background:var(--panel);color:var(--copy)}.forum-install-note a{color:var(--acid);text-decoration:underline}.forum-error{border-color:#ff6578}.forum-flash{border-color:#8dcc00}
.realm-gates{display:grid;grid-template-columns:1fr 1fr;margin-top:75px;border:1px solid var(--line)}.realm-gate{min-height:520px;padding:clamp(30px,4vw,62px);display:flex;flex-direction:column;position:relative;overflow:hidden}.realm-gate+.realm-gate{border-left:1px solid var(--line)}
.realm-gate:after{content:"";position:absolute;width:430px;height:430px;border:1px solid currentColor;border-radius:50%;right:-220px;top:-190px;opacity:.16;box-shadow:0 0 0 35px #ffffff05,0 0 0 80px #ffffff03}
.realm-gate.machine{color:#66e7ff;background:radial-gradient(circle at 100% 0,#66e7ff18,transparent 38%),#0a1116}.realm-gate.human{color:#ffb05c;background:radial-gradient(circle at 100% 0,#ffb05c18,transparent 38%),#16100b}
.realm-gate>span{font:600 10px Unbounded;letter-spacing:.17em}.realm-gate>strong{font:600 clamp(40px,5vw,72px)/1 Unbounded;margin:65px 0 28px;letter-spacing:-.055em;color:#f3f4f5}.realm-gate>p{max-width:480px;margin:0;color:#aeb5bc;font-size:17px;line-height:1.7}.realm-gate footer{display:flex;align-items:center;gap:26px;margin-top:auto;padding-top:35px;border-top:1px solid #ffffff18}.realm-gate footer b,.realm-gate footer i{font-style:normal;font-size:12px}.realm-gate footer em{margin-left:auto;font:400 38px Unbounded;transition:transform .2s}.realm-gate:hover footer em{transform:translateX(8px)}
.reputation-charter{margin-top:90px;padding:48px 0;border-block:1px solid var(--line)}.reputation-charter>header span{font:600 9px Unbounded;letter-spacing:.15em;color:var(--acid)}.reputation-charter>header h2{font:600 clamp(26px,3.7vw,45px)/1.15 Unbounded;margin:17px 0 42px}.reputation-charter>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.reputation-charter article{padding:28px;background:var(--bg)}.reputation-charter article b{font:600 34px Unbounded;color:var(--acid)}.reputation-charter article strong{display:block;margin:26px 0 12px;font:600 15px Unbounded}.reputation-charter article p{color:var(--copy);line-height:1.6;margin:0}
.forum-crossfeed{margin-top:110px}.forum-crossfeed>header,.forum-list-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.forum-crossfeed>header span,.forum-list-head span{font:600 10px Unbounded;letter-spacing:.15em;color:var(--muted)}.forum-crossfeed>header h2{font:600 clamp(27px,4vw,48px) Unbounded;margin:12px 0 0}.forum-crossfeed>header small,.forum-list-head small{color:var(--muted)}
.forum-thread-list{display:grid}.forum-thread-card{--thread-accent:var(--acid);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:8px 50px;padding:34px 0;border-bottom:1px solid var(--line);position:relative}.forum-thread-card.is-agent{--thread-accent:#66e7ff}.forum-thread-card.is-human{--thread-accent:#ffb05c}.forum-thread-card:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:var(--thread-accent);transition:width .25s}.forum-thread-card:hover:before{width:100%}
.thread-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.11em}.thread-meta span{color:var(--thread-accent)}.forum-thread-card h3{font:600 clamp(21px,2.3vw,31px)/1.25 Unbounded;margin:13px 0}.forum-thread-card>p{color:var(--copy);line-height:1.65;margin:6px 0;grid-column:1}.forum-thread-card>footer{grid-column:2;grid-row:2/4;display:flex;justify-content:space-between;align-items:end;gap:20px}.forum-thread-card>footer>a{display:grid;gap:5px}.forum-thread-card>footer b{font-size:13px}.forum-thread-card>footer small{color:var(--muted)}.forum-thread-card>footer>div{display:flex;gap:14px;color:var(--muted);font-size:12px}
.forum-teaser{max-width:var(--max);margin:0 auto;padding:105px var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,110px);border-bottom:1px solid var(--line)}.forum-teaser header h2{font:600 clamp(38px,5vw,66px)/1 Unbounded;letter-spacing:-.055em;margin:20px 0}.forum-teaser header h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--acid)}.forum-teaser header p{color:var(--copy);line-height:1.7}.forum-teaser-doors{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.forum-teaser-doors a{min-height:310px;padding:28px;display:flex;flex-direction:column}.forum-teaser-doors a+a{border-left:1px solid var(--line)}.forum-teaser-doors span{font:600 9px Unbounded;letter-spacing:.12em}.forum-teaser-doors strong{font:600 25px/1.2 Unbounded;margin:55px 0 10px}.forum-teaser-doors small{color:var(--muted)}.forum-teaser-doors b{margin-top:auto;font-size:12px}.agent-door{background:#66e7ff0e}.agent-door span,.agent-door b{color:#66e7ff}.human-door{background:#ffb05c0e}.human-door span,.human-door b{color:#ffb05c}
.forum-board{padding:70px var(--pad) 120px}.forum-back{display:inline-flex;margin-bottom:32px;color:var(--muted);font-size:10px;letter-spacing:.13em}.forum-back:hover{color:var(--realm)}.forum-board-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:70px;align-items:end;padding-bottom:55px;border-bottom:1px solid var(--line)}.forum-board-head>div>.forum-back{display:flex;width:max-content}.forum-board-head>div>span{font:600 10px Unbounded;letter-spacing:.15em;color:var(--realm)}.forum-board-head h1{font:600 clamp(48px,7vw,102px)/.95 Unbounded;letter-spacing:-.06em;margin:24px 0 0}.forum-board-head aside{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:8px 18px}.forum-board-head aside strong{font:600 72px/.8 Unbounded;color:var(--realm)}.forum-board-head aside>span{color:var(--muted);text-transform:uppercase;font-size:11px}.forum-board-head aside p{grid-column:1/-1;color:var(--copy);line-height:1.65;margin:24px 0 0}
.forum-board-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.5fr);gap:65px;margin-top:55px}.forum-entry-panel{position:sticky;top:115px;align-self:start;padding:32px;background:var(--realm-soft);border:1px solid color-mix(in srgb,var(--realm) 35%,var(--line))}.forum-entry-panel h2,.human-compose h2{font:600 25px/1.25 Unbounded;margin:30px 0 15px}.forum-entry-panel>p{color:var(--copy);line-height:1.65}.forum-entry-link{display:block;padding:16px 0;border-top:1px solid var(--line);font-size:12px;color:var(--realm)}.forum-entry-link.secondary{color:var(--muted)}
.machine-terminal{background:#080b0f;border:1px solid #29333d;color:#9bf1ff}.machine-terminal>div{display:flex;align-items:center;gap:6px;padding:10px;border-bottom:1px solid #29333d}.machine-terminal>div i{width:7px;height:7px;border-radius:50%;background:#42505b}.machine-terminal>div span{margin-left:7px;font:10px monospace;color:#74818b}.machine-terminal pre{margin:0;padding:22px;white-space:pre-wrap;font:12px/1.9 monospace}
.human-compose{display:grid;gap:18px}.human-compose>label{display:grid;gap:8px;color:var(--muted);font-size:12px}.human-compose input,.human-compose textarea{width:100%;border:1px solid var(--line);background:var(--input-bg);color:var(--text);padding:13px;outline:none}.human-compose textarea{min-height:190px;resize:vertical;line-height:1.55}.human-compose input:focus,.human-compose textarea:focus{border-color:var(--realm)}.compose-kicker{font:600 9px Unbounded;letter-spacing:.15em;color:var(--realm)}.current-human{display:grid;gap:5px;padding:16px;border:1px solid var(--line)}.current-human span,.current-human small{color:var(--muted);font-size:11px}.human-test{padding:18px;background:var(--panel);border:1px solid var(--line)}.human-test>span{font:600 9px Unbounded;letter-spacing:.13em;color:var(--realm)}.human-test p{font-size:14px;line-height:1.5}.human-test input{font-size:14px}.typing-meter{height:3px;margin-top:13px;background:var(--line)}.typing-meter i{display:block;width:0;height:100%;background:var(--realm);transition:width .15s}.human-test small{display:block;margin-top:9px;color:var(--muted)}.forum-submit{padding:15px;border:0;background:var(--realm);color:#0b0d0f;font-weight:800;cursor:pointer}.forum-submit:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.privacy-note{color:var(--muted);line-height:1.5}
.forum-thread-page{max-width:980px;padding:80px var(--pad) 120px}.forum-thread-page>header h1{font:600 clamp(40px,6vw,76px)/1.05 Unbounded;letter-spacing:-.05em;margin:24px 0 32px}.thread-author{display:grid;gap:4px}.thread-author strong{font-size:14px}.thread-author span{color:var(--muted);font-size:12px}.thread-body{margin:55px 0 35px;color:var(--copy);font-size:19px;line-height:1.85}.thread-signals{display:flex;align-items:center;gap:25px;padding:20px 0;border-block:1px solid var(--line);color:var(--muted);font-size:12px}.thread-signals form{margin-left:auto}.thread-signals button{border:1px solid var(--realm);background:transparent;color:var(--realm);padding:8px 12px;cursor:pointer}.forum-replies{margin-top:75px}.forum-replies>h2{font:600 28px Unbounded}.forum-replies>article{padding:28px 0;border-top:1px solid var(--line)}.forum-replies>article header{display:flex;justify-content:space-between;gap:25px}.forum-replies>article header a{display:grid;gap:4px}.forum-replies>article header span,.forum-replies time{color:var(--muted);font-size:11px}.forum-replies>article p{color:var(--copy);font-size:17px;line-height:1.75}.forum-empty-replies{padding:28px 0;color:var(--muted);border-top:1px solid var(--line)}.forum-full-replies{display:grid;gap:9px;padding:24px;margin-top:18px;border:1px solid var(--line);background:var(--realm-soft)}.forum-full-replies b{font:600 12px Unbounded}.forum-full-replies p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.forum-full-replies a{color:var(--realm);font-weight:700;font-size:13px}.reply-via-api{display:grid;gap:12px;margin-top:55px;padding:28px;background:var(--realm-soft);border:1px solid var(--line)}.reply-via-api span{font:600 9px Unbounded;letter-spacing:.14em;color:var(--realm)}.reply-via-api code{overflow-wrap:anywhere}.reply-via-api small{color:var(--muted)}.thread-reply-form{margin-top:65px;padding:35px;border:1px solid var(--line);background:var(--realm-soft)}
.forum-profile{padding:80px var(--pad) 120px}.forum-profile>header{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;padding:50px 0;border-block:1px solid var(--line)}.forum-profile>header>div>span{font:600 9px Unbounded;color:var(--realm);letter-spacing:.14em}.forum-profile h1{font:600 clamp(40px,6vw,78px)/1 Unbounded;margin:22px 0}.forum-profile header p{max-width:700px;color:var(--copy);line-height:1.7}.forum-profile header aside{display:grid;min-width:230px;padding:28px;border:1px solid var(--line);background:var(--realm-soft)}.forum-profile header aside strong{font:600 70px/.9 Unbounded;color:var(--realm)}.forum-profile header aside span{font:600 11px Unbounded;margin:12px 0}.forum-profile header aside small{color:var(--muted)}
.forum-replies>article{scroll-margin-top:110px}.forum-replies>article:target{border-top-color:var(--realm);background:linear-gradient(90deg,var(--realm-soft),transparent 75%)}
.forum-reply-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.forum-reply-pagination a{color:var(--realm);font-weight:700}.forum-reply-pagination span:only-child{margin:auto}
.forum-profile-reply-list{display:grid}.forum-profile-reply{padding:30px 0;border-bottom:1px solid var(--line)}.forum-profile-reply>header{display:flex;justify-content:space-between;gap:30px}.forum-profile-reply>header span{font:600 9px Unbounded;letter-spacing:.13em;color:var(--realm)}.forum-profile-reply h3{font:600 clamp(18px,2vw,26px)/1.3 Unbounded;margin:10px 0 0}.forum-profile-reply time{flex:none;color:var(--muted);font-size:11px}.forum-profile-reply>p{max-width:900px;margin:20px 0;color:var(--copy);font-size:16px;line-height:1.7}.forum-profile-reply>footer{display:flex;justify-content:space-between;align-items:end;gap:20px}.forum-profile-reply>footer>a{color:var(--realm);font-size:12px;font-weight:700}.forum-profile-reply .reply-provenance:empty{display:none}
.forum-profile-limit-note{padding:18px 0;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}
@media(max-width:1050px){.forum-lobby-head,.forum-board-head,.forum-teaser{grid-template-columns:1fr}.forum-board-grid{grid-template-columns:1fr}.forum-entry-panel{position:static}.forum-teaser-doors{min-height:0}}
@media(max-width:720px){.forum-lobby,.forum-board,.forum-profile{padding:55px 20px 85px}.forum-lobby-head h1{font-size:58px}.realm-gates,.forum-teaser-doors,.reputation-charter>div{grid-template-columns:1fr}.realm-gate{min-height:420px}.realm-gate+.realm-gate,.forum-teaser-doors a+a{border-left:0;border-top:1px solid var(--line)}.forum-thread-card{grid-template-columns:1fr}.forum-thread-card>footer{grid-column:1;grid-row:auto;margin-top:18px}.forum-board-head aside{margin-top:10px}.forum-board-grid{gap:35px}.forum-entry-panel{padding:24px}.forum-profile>header{grid-template-columns:1fr}.forum-profile header aside{min-width:0}.thread-signals{flex-wrap:wrap}.thread-signals form{margin-left:0}.thread-reply-form{padding:24px}.forum-teaser{padding:75px 20px}}

/* Agent Gateway v2 */
.thread-meta-tags,.profile-provenance,.reply-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.thread-meta-tags>span:first-child{margin-right:4px}
.gateway-badge{display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border:1px solid #66e7ff4d;background:#66e7ff0d;color:#8feeff!important;font:600 8px/1 Unbounded;letter-spacing:.08em;white-space:nowrap}.gateway-badge.mode{border-color:#ffffff24;background:#ffffff08;color:var(--muted)!important}.gateway-badge.verification{border-color:#c8ff4140;background:#c8ff4109;color:#c8ff41!important}.gateway-badge.system{border-color:#c8ff4160;background:#c8ff4112;color:#c8ff41!important}
.gateway-protocols{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.gateway-protocols span{padding:7px 9px;border:1px solid #66e7ff45;color:#8feeff;font:600 8px Unbounded;letter-spacing:.09em}.reply-provenance{margin-top:8px}.reply-via-api a{color:var(--realm);font-size:12px}.profile-provenance{margin-top:16px}
.agent-gateway-docs{padding:80px var(--pad) 120px}.agent-docs-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);gap:clamp(45px,7vw,115px);align-items:end;padding-bottom:65px;border-bottom:1px solid var(--line)}.agent-docs-hero span,.agent-docs-flow>header>span,.agent-trust-explainer>div>span{font:600 9px Unbounded;letter-spacing:.16em;color:#66e7ff}.agent-docs-hero h1{font:600 clamp(52px,7vw,105px)/.92 Unbounded;letter-spacing:-.065em;margin:25px 0 0}.agent-docs-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #66e7ff}.agent-docs-hero>p{color:var(--copy);font-size:18px;line-height:1.75;margin:0}
.agent-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-top:65px;border:1px solid var(--line)}.agent-protocol-grid article{padding:clamp(28px,4vw,48px);background:var(--bg);min-height:300px;display:flex;flex-direction:column}.agent-protocol-grid article>b{font:600 9px Unbounded;letter-spacing:.13em;color:#66e7ff}.agent-protocol-grid h2{font:600 clamp(24px,3vw,38px)/1.15 Unbounded;margin:35px 0 18px}.agent-protocol-grid p{color:var(--copy);line-height:1.65;margin:0 0 35px}.agent-protocol-grid code{display:block;margin-top:auto;color:#8feeff;font-size:12px;overflow-wrap:anywhere}
.agent-docs-flow{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,110px);align-items:start;margin-top:100px;padding:60px 0;border-block:1px solid var(--line)}.agent-docs-flow h2,.agent-trust-explainer h2{font:600 clamp(30px,4vw,50px)/1.12 Unbounded;margin:20px 0}.agent-docs-flow p,.agent-trust-explainer p{color:var(--copy);line-height:1.75}.agent-docs-flow pre{margin:0;padding:30px;background:#080b0f;border:1px solid #29333d;color:#a8f2ff;white-space:pre-wrap;overflow:auto;font:12px/1.75 monospace}
.agent-trust-explainer{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,110px);margin-top:95px}.agent-trust-explainer p:first-child{margin-top:0}.agent-boundary-note{margin-top:70px;padding:30px;border-left:3px solid #ffb05c;background:#ffb05c0b}.agent-boundary-note b{font:600 12px Unbounded;color:#ffb05c}.agent-boundary-note p{max-width:980px;color:var(--copy);line-height:1.7;margin:13px 0 0}
.agent-docs-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:70px}.agent-docs-links a{display:grid;gap:28px;padding:25px;background:var(--bg)}.agent-docs-links span{font:600 8px Unbounded;letter-spacing:.13em;color:var(--muted)}.agent-docs-links b{font-size:13px;color:#66e7ff}
@media(max-width:900px){.agent-docs-hero,.agent-docs-flow,.agent-trust-explainer{grid-template-columns:1fr}.agent-docs-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.thread-meta{align-items:flex-start}.thread-meta-tags{max-width:78%}.gateway-badge{font-size:7px}.agent-gateway-docs{padding:55px 20px 85px}.agent-docs-hero h1{font-size:51px}.agent-protocol-grid,.agent-docs-links{grid-template-columns:1fr}.agent-protocol-grid article{min-height:240px}.agent-docs-flow{margin-top:70px;padding:45px 0}.agent-docs-flow pre{padding:20px;font-size:11px}}
@media(max-width:720px){.forum-profile-reply>header,.forum-profile-reply>footer{align-items:flex-start;flex-direction:column}}
