/* Novas telas do protótipo */
.lobby-main{box-shadow:0 20px 70px rgba(4,0,23,.68),0 0 30px rgba(181,91,255,.22)}
.lobby-panel{background:linear-gradient(150deg,#5b357c,#271048)}
.lobby-play-button.green{font-weight:900}
#lobbyExtra h2{font-size:24px;margin:0 0 14px;color:#fff;text-align:center}
#extraContent{padding:0;background:transparent;min-height:0}
.demo-panel{border:1px solid rgba(175,140,255,.35);border-radius:17px;background:linear-gradient(165deg,rgba(32,17,71,.98),rgba(19,11,45,.98));padding:22px 18px;box-shadow:0 10px 32px #14062980;color:#fff}
.demo-tag{display:inline-block;border-radius:99px;padding:7px 10px;color:#d5c8ff;background:#4c327b;font-size:10px;letter-spacing:1px;font-weight:900}
.feature-icon{height:58px;width:58px;display:grid;place-items:center;border:1px solid #9776ec;box-shadow:0 0 23px #994dff70;background:radial-gradient(circle at 32% 22%,#d9aaff,#7032ce 65%,#21103e);border-radius:18px;margin:20px auto 10px;font-size:29px}
.demo-panel h3{text-align:center;font-size:23px;margin:7px 0}
.demo-panel>p{color:#c7bddd;text-align:center;font-size:13px;line-height:1.6}
.form-label{display:block;color:#beb2d6;font-size:12px;font-weight:800;margin:18px 0 9px}
.panel-input{width:100%;border-radius:10px;padding:15px;background:#160e32;border:1px solid #5f498a;color:#fff;font:600 14px inherit;min-height:48px}
.panel-input:focus{outline:2px solid #a782ff}
.sim-amount,.wallet-view{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#120b2e;border:1px solid #453376;border-radius:12px;margin:16px 0;font-size:13px;color:#d1c3eb}
.sim-amount strong{font-size:22px;color:#fbe75f}.wallet-view{flex-direction:column;gap:7px}.wallet-view strong{font-size:30px;color:#2be8a2}
.demo-feedback{font-size:13px!important;color:#b7f9d3!important;min-height:20px;margin:12px 0 0!important}
.how-it-works{border-radius:12px;border:1px solid #413a80;padding:14px;margin-top:20px;color:#ddd0ff;font-size:12px}.how-it-works p{font-size:12px!important;line-height:1.6}
.promo-banner{background:radial-gradient(circle at 85% 60%,#be35ff 0%,#57189a 43%,#190a47 90%)}
.game-panel{box-shadow:0 0 50px rgba(99,71,255,.18)}
@media(max-width:520px){.demo-panel{padding:17px 13px}.lobby-main{width:calc(100% - 16px);margin-top:8px}.lobby-panel{padding:14px}}

.demo-withdraw-area{display:grid;justify-items:center;gap:6px;margin:12px 0}.demo-withdraw-area button{border:0;border-radius:12px;padding:13px 24px;background:linear-gradient(120deg,#21ed8f,#10a85b);color:#092b17;font-weight:900;cursor:pointer}.demo-withdraw-area p{font-size:12px;color:#e5d3ff;margin:0;text-align:center}.demo-withdraw-area button[hidden]{display:none!important}
