.lb-page .lede,.room-page .lede{color:#c6cdd2;margin:0}.room-page h1{margin:20px 0 26px;overflow-wrap:break-word}.room-page h2{margin:58px 0 20px}.room-page h3{margin:44px 0 14px}.room-page .card{position:relative;border:1px solid var(--line-strong);background:linear-gradient(120deg,rgba(207,113,78,.05),transparent 34%),rgba(255,255,255,.018);padding:clamp(22px,3vw,32px);margin:0 0 52px;display:grid;grid-gap:15px;gap:15px}.room-page .card:before{content:"";position:absolute;top:-1px;left:-1px;width:54px;height:2px;background:var(--accent)}.room-page .card-kicker{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.room-page .kv{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;align-items:baseline;padding-top:12px;border-top:1px solid var(--line)}.room-page .kv .k{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.room-page .kv .v{font-size:var(--type-small);color:var(--ink);line-height:1.65}.room-page .status-chip{display:inline-block;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-label);color:var(--gold-core);border:1px solid color-mix(in srgb,var(--gold-core) 35%,transparent);background:color-mix(in srgb,var(--gold-core) 5%,transparent);padding:6px 9px;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.room-page .body-copy{font-size:var(--type-body);line-height:1.75;color:var(--muted);max-width:var(--measure);margin:0 0 16px}.room-page .download-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.012)}.room-page .download-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-strong);padding:11px 14px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.02);cursor:not-allowed;opacity:.52}.room-page .download-note{font-size:var(--type-small);color:var(--muted)}.room-page .release-list{display:grid;grid-gap:0;gap:0;margin:26px 0 0;padding:0;list-style:none;max-width:var(--measure);border-bottom:1px solid var(--line)}.room-page .release-list li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;font-size:var(--type-body);line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding:15px 0}.room-page .release-list .n{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-label);color:var(--accent);padding-top:4px}.room-page .legend{font-size:var(--type-small);color:var(--muted);line-height:1.7;max-width:var(--measure);margin:18px 0 0}.room-page .legend .term{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--ink)}.room-page .roster-block{margin-top:6px;border-top:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:thin}.room-page .roster-kicker{color:var(--accent);margin:0;padding:15px 0 13px;border-bottom:1px solid var(--line)}.room-page .roster-table{width:100%;min-width:760px;border-collapse:collapse;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:var(--type-small);color:var(--ink);text-align:left}.room-page .roster-table th{font-size:var(--type-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:rgba(255,255,255,.018);border-bottom:1px solid var(--line-strong);padding:12px 16px 12px 0}.room-page .roster-table td{border-bottom:1px solid var(--line);padding:14px 16px 14px 0;vertical-align:top}.room-page .roster-table tbody tr:nth-child(2n){background:rgba(255,255,255,.012)}.room-page .roster-table .roster-model{font-weight:600;color:var(--ink);white-space:nowrap}.room-page .roster-table .door-note{display:block;font-size:var(--type-label);color:var(--muted);margin-top:5px}.room-page .roster-chip{display:inline-block;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:5px 8px;white-space:nowrap}.room-page .roster-chip-active{color:var(--gold-core);border-color:color-mix(in srgb,var(--gold-core) 35%,transparent);background:color-mix(in srgb,var(--gold-core) 5%,transparent)}.room-page .roster-caption{color:var(--muted);margin-top:14px;margin-bottom:0}@media (max-width:700px){.room-page .kv{grid-template-columns:1fr;gap:6px}.room-page .download-row{align-items:flex-start;flex-direction:column}}.room-page .edition-status-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:2px 0 8px}