Name:Smoky Lounge
ManaCost:2 R
Types:Enchantment Room
T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add {R}{R}. Spend this mana only to cast Room spells and unlock doors.
SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ 2 | RestrictValid$ Static.Unlock,Spell.Room | Defined$ TriggeredPlayer
AlternateMode:Split
Oracle:(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)\nAt the beginning of your first main phase, add {R}{R}. Spend this mana only to cast Room spells and unlock doors.

ALTERNATE

Name:Misty Salon
ManaCost:3 U
Types:Enchantment Room
T:Mode$ UnlockDoor | ValidPlayer$ You | ValidCard$ Card.Self | ThisDoor$ True | Execute$ TrigToken | TriggerDescription$ When you unlock this door, create an X/X blue Spirit creature token with flying, where X is the number of unlocked doors among Rooms you control.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_x_x_spirit_flying | TokenPower$ X | TokenToughness$ X | TokenOwner$ You
SVar:X:Count$UnlockedDoors Card.Room+YouCtrl
Oracle:(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)\nWhen you unlock this door, create an X/X blue Spirit creature token with flying, where X is the number of unlocked doors among Rooms you control.