:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#111;--muted:#000000a6;--card:#fff;--border:#0000001f;--link:#111;--btnBg:#111;--btnFg:#fff;--chipBg:#0000000f;--chipBorder:#0000001f;--chipFg:#111;--danger:#b00020;--card-bg:#fff;--card-border:#0000001a;--card-shadow:0 6px 18px #0000000f;--text-main:#000000eb;--text-muted:#0000009e;--badge-bg:#0000000f;--badge-border:#0000001a;--badge-text:#000c;--status-open-bg:#10b98124;--status-open-border:#10b98147;--status-open-text:#057857;--status-forced-bg:#3b82f624;--status-forced-border:#3b82f647;--status-forced-text:#1d4ed8;--status-closed-bg:#6b728029;--status-closed-border:#6b72804d;--status-closed-text:#374151}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}.main{max-width:980px;margin:0 auto;padding:18px 16px 40px}.container,.stack{flex-direction:column;gap:12px;display:flex}.h1{margin:0;font-size:22px}.header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-bottom:1px solid #eee;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:12px 16px;display:flex}.brand{color:#111;font-size:18px;font-weight:900;text-decoration:none}.nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navBtn{color:#111;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform 80ms,background .12s,border-color .12s;display:inline-flex}.navBtn:hover{background:#0000000a;border-color:#00000047}.navBtn:active{transform:translateY(1px)}.navBtnPrimary{color:#fff;background:#111;border-color:#111}.navBtnPrimary:hover{background:#000;border-color:#000}@media (max-width:520px){.headerInner{flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.brand{white-space:nowrap;padding:4px 0;font-size:16px;line-height:1.2}.nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navBtn,.navBtnPrimary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;line-height:1;display:inline-flex}.navBtnPrimary{min-width:88px}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input,.select,textarea{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:12px;padding:10px 12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid{grid-template-columns:1fr}.headerInner{align-items:flex-start}.nav{justify-content:flex-end}}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px}.linkCard:hover{transition:all .12s;transform:translateY(-1px)}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.title{font-size:16px;font-weight:700}.muted{color:var(--muted);font-size:13px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1px solid var(--badge-border);background:var(--badge-bg);height:26px;color:var(--badge-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.ok{border-color:#00000026}.badge.danger{color:var(--danger);border-color:#b0002066}.badgeCategory{font-weight:800}.badgeStatus{font-weight:900}.badgeStatusOpen{background:var(--status-open-bg);border-color:var(--status-open-border);color:var(--status-open-text)}.badgeStatusForced{background:var(--status-forced-bg);border-color:var(--status-forced-border);color:var(--status-forced-text)}.badgeStatusClosed{background:var(--status-closed-bg);border-color:var(--status-closed-border);color:var(--status-closed-text)}.prose{line-height:1.85}.lead{margin:0 0 8px;font-size:14px;font-weight:800}.h3{margin:14px 0 6px;font-size:14px}.cardSub{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.quote{border:1px solid var(--border);background:#00000008;border-radius:12px;margin-top:10px;padding:10px 12px}.readableBox{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px 18px 16px}.readableBox p,.readableBox li{color:var(--fg);font-size:14px;line-height:1.9}.readableBox .mutedLine{color:var(--muted)}.readableBox h2{margin:18px 0 8px;font-size:16px}.readableBox ul{margin:8px 0 0 18px}.btnPrimary{border:1px solid var(--btnBg);background:var(--btnBg);color:var(--btnFg);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.btnGhost{border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}a[href="/rooms/create"]{background:#111;border:1px solid #111;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}a[href="/rooms/create"]:hover{filter:brightness(.95)}.heroWrap{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:18px;position:relative;overflow:hidden}.heroTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.roomCardLink{display:block}.roomCard{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:16px;padding:14px 14px 12px;transition:transform .12s,border-color .12s,background .12s}.roomCard:hover{transform:translateY(-1px)}.roomCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.roomCardTitle{color:var(--text-main);margin:2px 0 10px;font-size:16px;font-weight:900;line-height:1.35}.roomCardMeta{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.metaItem{align-items:center;gap:6px;min-height:18px;display:flex}.metaIcon{opacity:.95;font-size:13px}.metaText{color:var(--text-muted);font-size:13px;font-weight:700}.main h1,.main .h1{margin-top:6px;margin-bottom:10px;line-height:1.25}.main p{margin:10px 0;font-size:15px;line-height:1.95}.main ul{margin:10px 0 0 18px}.main li{margin:6px 0;line-height:1.9}.main h2{margin:22px 0 10px;font-size:18px;line-height:1.35}.main h3{margin:18px 0 8px;font-size:16px;line-height:1.35}.heroActions,.toolbar{gap:12px}.btnPrimary,.btnGhost,a[href="/rooms/create"]{min-height:40px;padding:10px 16px}@media (max-width:600px){.heroActions,.toolbar{flex-wrap:wrap;display:flex}.btnPrimary,.btnGhost,a[href="/rooms/create"]{justify-content:center;width:100%}}
