.fire-head{padding:var(--sp-12) 0 var(--sp-6);max-width:60ch}.fire-head h1{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.6rem)}.fire-head h1 em{color:var(--accent);font-style:italic}.fire-head p{color:var(--text-secondary);margin-top:var(--sp-4);font-size:1.05rem;line-height:1.65}.fire-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.room-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.room-tab{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border-hairline);color:var(--text-secondary);font:600 var(--fs-micro) var(--font-data);cursor:pointer;background:0 0;display:inline-flex}.room-tab img{border-radius:5px;width:18px;height:18px}.room-tab.is-active{color:var(--text-primary);border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.fire-layout .chat-card{overflow:hidden}.fire-rules{position:sticky;top:96px}.fire-rules h3{font-size:1rem}.fire-rules ul{margin:var(--sp-3) 0 0 var(--sp-5);color:var(--text-secondary);font-size:.92rem;line-height:1.7}.fire-rules li{margin-top:6px}.fire-rules .pill{margin-top:var(--sp-4)}@media (max-width:900px){.fire-layout{grid-template-columns:1fr}.fire-rules{position:static}}.fire-head__live{margin-top:var(--sp-4);display:flex}.room-tab__ava{border-radius:5px;flex:none;width:18px;height:18px;overflow:hidden}.fire-layout .chat-card>.room-head{padding:var(--sp-6) var(--sp-6) var(--sp-4)}.fire-layout .chat-card>.room-head+.chat{padding-top:var(--sp-4)}.room-head__avatar--porch{color:var(--accent);background:var(--bg-elevated);justify-content:center;align-items:center;display:inline-flex}.fire-rules__live{border-top:1px solid var(--border-hairline);margin-top:var(--sp-4);padding-top:var(--sp-3);color:var(--text-muted);font:500 var(--fs-micro) var(--font-data)}@media (max-width:768px){.room-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--sp-1);flex-wrap:nowrap;overflow-x:auto}.room-tabs::-webkit-scrollbar{display:none}.room-tabs>*{flex:none}}
