.reference-theme .room-navigation #changeRoom{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#f7e2b3;font:inherit;white-space:nowrap;gap:3px}
#changeRoom[aria-expanded="true"]{color:#fff1c8}
.room-switch-list{position:fixed;z-index:30;margin:0;padding:7px;border:1px solid #b9904f99;border-radius:12px;background:linear-gradient(135deg,#252016cc,#101419d6);box-shadow:0 8px 32px #000b;color:#ead3a3;overflow:auto;overscroll-behavior:contain;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.room-switch-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 5px;font-size:11px;font-weight:600}.room-switch-heading small{font-size:10px;font-weight:400;color:#afa18a}.room-switch-heading .dragon{color:#ef7866}.room-switch-heading .tiger{color:#73b4ed}.room-switch-heading .tie{color:#87c48b}
.room-switch-option{display:grid;grid-template-columns:1fr;align-items:center;gap:3px;min-height:0;margin-top:5px;padding:6px 8px;border:1px solid #8d714b66;border-radius:8px;background:linear-gradient(110deg,#9e743b17,#0b10134d);color:inherit;text-decoration:none;touch-action:manipulation}
.room-switch-option:active{background:#755a2c55}.room-switch-option:focus-visible{outline:2px solid #e6c583;outline-offset:1px}.room-switch-name{font:500 13px/1.4 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:1px}.room-switch-name{white-space:nowrap;text-align:center}
.room-switch-road{display:grid;grid-template-columns:repeat(10,10px);grid-template-rows:repeat(6,8px);justify-content:center;align-content:center;gap:2px;min-height:58px}.room-switch-dot{display:block;place-self:center;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 1px 2px #ffffff33,0 0 0 1px #0007}.room-switch-dot.dragon{background:#d45848}.room-switch-dot.tiger{background:#3d8bca}.room-switch-dot.tie{background:#56985b}.room-switch-empty{grid-column:1/-1;grid-row:1/-1;place-self:center;font:10px/1.5 system-ui;color:#9c9588;text-align:center}
.room-switch-status{margin:9px 0 1px;text-align:center;font-size:10px;line-height:1.5;color:#aa9a7d}

.room-switch-preview{display:flex;flex-direction:column;gap:3px;min-width:0}.room-switch-counts{display:flex;justify-content:space-around;gap:6px;font:10px/1.4 system-ui;font-variant-numeric:tabular-nums}.room-switch-counts .dragon{color:#ee8a79}.room-switch-counts .tiger{color:#7bb8e5}.room-switch-counts .tie{color:#92c18a}
.room-switch-status:empty{display:none}
