/* Djem only: all shared controls keep their existing layout and behavior. */
body[data-interior-style="luxury"]{--ink:#eee5d7;--muted:#b5ae9f;--accent:#c9ac7c;background:#171b17;color:#eee5d7}
body[data-interior-style="luxury"] #room::after{background:linear-gradient(180deg,rgba(10,15,12,.4),transparent 35%,transparent 70%,rgba(10,15,12,.42))}
body[data-interior-style="luxury"] .room-title{color:#f0e7d9;text-shadow:0 2px 16px #121811}
body[data-interior-style="luxury"] .room-title .eyebrow{color:#d6bc90;letter-spacing:.18em}
body[data-interior-style="luxury"] .room-title h1{font-family:Georgia,serif;font-weight:400;letter-spacing:.01em}
body[data-interior-style="luxury"] .room-title p{color:#dfd5c3}
body[data-interior-style="luxury"] :is(.back,.account,.view-nav,.bottom,.room-controls button,.secondary,.room-audio-control){background:rgba(23,28,23,.83);color:#e9dfd0;border-color:rgba(203,172,122,.32);box-shadow:0 12px 30px rgba(0,0,0,.17);backdrop-filter:blur(16px)}
body[data-interior-style="luxury"] .view-nav{border-radius:12px;padding:5px}
body[data-interior-style="luxury"] .view-nav button{color:#e4dccd;border-radius:8px}
body[data-interior-style="luxury"] .view-nav button[aria-pressed="true"],body[data-interior-style="luxury"] .primary{background:#c9ac7c;color:#20271e;border-color:#d8bf94;box-shadow:0 4px 18px rgba(0,0,0,.14)}
body[data-interior-style="luxury"] .view-nav button[aria-pressed="true"] span{color:#5a4b32}
body[data-interior-style="luxury"] .view-nav button:hover{background:#6b624e;color:#fff4e1}
body[data-interior-style="luxury"] .view-nav button[aria-pressed="true"]:hover{background:#dac198;color:#20271e}
body[data-interior-style="luxury"] .bottom{border-radius:14px}
body[data-interior-style="luxury"] .location{color:#f2e9d9}
body[data-interior-style="luxury"] .location small{color:#c8bfae}
body[data-interior-style="luxury"] .room-controls button[aria-pressed="true"]{background:#d1b78a;color:#20271e}
body[data-interior-style="luxury"] .brand{color:#f1e6d3;text-shadow:0 2px 12px #141911}
body[data-interior-style="luxury"] dialog{background:#f3eee4;color:#222b24;border:1px solid #c5b798}
body[data-interior-style="luxury"] dialog::backdrop{background:rgba(8,15,11,.68);backdrop-filter:blur(9px)}
body[data-interior-style="luxury"] dialog .secondary{background:#e7dfd0;color:#253125;box-shadow:none}
body[data-interior-style="luxury"] .product{border-color:#d4c6ad;background:#fcf9f2;color:#273026}
body[data-interior-style="luxury"] :is(.city-social,.city-room-mic,.city-social-toggle){border-color:rgba(203,172,122,.32)}
body[data-interior-style="luxury"] #social-root :is(.city-social,.city-social-toggle,.city-room-mic){background:rgba(23,28,23,.91);color:#e6dccb}
body[data-interior-style="luxury"] #social-root :is(.city-social-status,.city-social-voice-note,.city-social-chat-note){color:#c2b7a3}
body[data-interior-style="luxury"] .room-audio-control button{background:#20271e;color:#e6dccb;border-color:#9f8a65}
body[data-interior-style="luxury"] :is(button,a):focus-visible{outline:2px solid #f2d19a;outline-offset:3px}
@media(max-width:700px){body[data-interior-style="luxury"] .room-title h1{font-size:32px}body[data-interior-style="luxury"] .room-title p{background:rgba(23,28,23,.78);color:#e9dfd0}body[data-interior-style="luxury"] .view-nav{border-radius:10px}body[data-interior-style="luxury"] .bottom{border-radius:12px}}
