.slot-panel.module-host{display:flex;flex-direction:column;padding:4px!important;overflow:hidden!important;min-height:0;gap:4px;background:#08050e}
.module-controls{display:flex;justify-content:space-between;gap:8px;flex:none}
.module-controls button{padding:4px 12px;font-size:12px}
.module-content{flex:1;min-height:0;position:relative;overflow:auto}
.module-content iframe{display:block;width:100%;height:100%;border:0;min-height:260px}
.module-tile{display:block;width:calc(100% - 24px);padding:28px 12px;margin:12px;background:radial-gradient(at top,#493151,#100b20);color:#ffdd82;border:1px solid #a38942;border-radius:12px;font-size:20px}
.phone .module-host.mobile-show{display:flex!important;position:fixed;inset:12px 12px 64px;z-index:40;border:2px solid #d7b66b;border-radius:18px}
