/* Restore the established palette and separate adjacent controls. */
:is(.rooms,.queenRooms,.transactionControls,.missionButtons,.calloutActions,.footerLinks){gap:14px}
main>section,main>.panel{margin-bottom:22px}
:is(.room,.panel,.creditPanel){min-width:0;overflow-wrap:anywhere}
:is(.sectionTitle,.featureFooter){gap:14px;flex-wrap:wrap}
.holderAccessActions{display:flex;flex-direction:column;gap:10px;border:0!important;padding:0!important;margin:10px 0 0!important}
.holderAccessActions>button{position:static!important;transform:none!important;width:100%;margin:0!important;padding:9px 8px;min-height:40px;font-size:11px;line-height:1.4;letter-spacing:.03em;white-space:normal;box-sizing:border-box}
.queenHolderOverlay>small{display:block;margin:8px 0;line-height:1.4;overflow-wrap:anywhere}
.feature .queenMainCinema>.queenHolderOverlay ol:has(.holderAccessActions){max-height:280px;padding:0;list-style:none}
.feature .queenMainCinema>.videoTag{top:78px;max-width:calc(55% - 28px);font-size:10px;box-sizing:border-box;white-space:normal}
.tokenGateLaunch,.welcomeGuideLaunch{display:block;margin:14px 0 20px;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.rooms{gap:20px}.queenHolderOverlay>strong{font-size:12px}.queenHolderOverlay>small{font-size:11px}.feature .queenMainCinema>.queenHolderOverlay{max-width:43%;width:150px}.queenRooms>button{white-space:normal;line-height:1.4}}
