[hidden]{display:none!important}.lobby{min-height:100vh;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 30%,#7632b7 0%,#3e1979 38%,#13083c 80%,#08051f 100%);overflow:hidden;padding-bottom:100px}.lobby:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.75;background-image:radial-gradient(1px 1px at 8% 12%,white 99%,transparent),radial-gradient(2px 2px at 29% 34%,#ffe3ad 99%,transparent),radial-gradient(1px 1px at 76% 17%,white 99%,transparent),radial-gradient(2px 2px at 91% 47%,#e9b4ff 99%,transparent),radial-gradient(1px 1px at 58% 75%,#fff 99%,transparent);background-size:121px 117px,173px 153px,93px 97px,201px 185px,131px 123px}.lobby:after{content:"";position:absolute;inset:auto -7% 60px;z-index:-1;height:40%;background:linear-gradient(160deg,transparent 39%,#160938 40% 46%,transparent 47%) left bottom/60% 100% no-repeat,linear-gradient(200deg,transparent 40%,#190a3f 41% 60%,transparent 61%) right bottom/60% 100% no-repeat;opacity:.7;pointer-events:none}.lobby-star{position:absolute;filter:drop-shadow(0 0 17px currentColor);font-size:45px}.lobby-star.one{left:4%;top:8%;color:#e48dfb}.lobby-star.two{right:9%;top:18%;color:#ffd16c}.lobby-star.three{left:15%;top:65%;color:#55d7ff}.lobby-star.four{right:15%;top:65%;color:#b98cff}.lobby-top{padding:20px clamp(15px,3vw,55px);display:flex;align-items:center;justify-content:space-between;gap:16px}.lobby-brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:900;font-style:italic;line-height:.85;text-shadow:0 4px 9px #0c023a}.lobby-brand>span{color:#ffdb66;font-size:45px;text-shadow:0 0 15px #e15bff}.lobby-brand b{color:#ffe55f}.lobby-account{display:flex;align-items:center;gap:14px}.balance{text-align:right}.balance small{font-size:10px;color:#bab0d1;font-weight:800;letter-spacing:1px}.balance strong{display:block;color:#34f1ac;font-size:17px}.round-button,.avatar{height:41px;width:41px;border:1px solid #7452a0;border-radius:50%;background:#26114edc;color:#ffdf7b;font-size:19px;cursor:pointer}.avatar{background:linear-gradient(120deg,#7755ec,#1aa7fb);color:white}.lobby-main{width:min(540px,calc(100% - 28px));margin:15px auto 50px;border:2px solid #7751b6;border-radius:22px;overflow:hidden;box-shadow:0 10px 65px #13022dc9;background:#432875}.promo-banner{position:relative;min-height:150px;padding:16px 20px;overflow:hidden;background:radial-gradient(circle at 85% 60%,#bd2dff 0%,#4a148f 44%,#190a47 90%);border-bottom:3px solid #9d58ff}.promo-banner p{font-size:10px;font-weight:800;letter-spacing:2.5px;color:#ffef92}.promo-banner h1{font-size:clamp(24px,5vw,39px);line-height:.98;font-style:italic;text-shadow:3px 5px 0 #180e65;max-width:330px}.promo-banner h1 span{color:#ffd63e}.promo-banner small{display:block;margin-top:10px;color:#e1cafd;font-weight:700}.promo-decoration{position:absolute;right:14px;top:8px;color:#f6ca60}.promo-blocks{position:absolute;right:7%;bottom:2px;line-height:.77;font-size:44px;font-weight:900;color:#ff6ed9;text-align:center;text-shadow:3px 4px #2b1255,0 0 16px #ea70ef;transform:rotate(-8deg)}.lobby-panel{padding:20px;background:linear-gradient(#442975,#29134f)}.section-label{font-size:12px;letter-spacing:1.3px;color:#bcb2d3;font-weight:800;margin:0 0 13px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-grid button{font:800 13px Outfit,sans-serif;background:#513475;border:0;border-radius:12px;padding:18px 3px;color:#fff;cursor:pointer;transition:filter .15s}.amount-grid button.chosen{background:linear-gradient(130deg,#d5e9ff,#83b4ff);color:#102040;box-shadow:0 0 0 2px #a4c5ff55}.amount-grid button:hover{filter:brightness(1.17)}.level-summary{display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#170e35;margin-top:16px;padding:13px 16px}.level-summary small{color:#9e9bb5;font-weight:800;font-size:10px;display:block}.level-summary strong{font-size:21px}.level-summary span{color:#d6aeff;font-size:30px}.reward-panel{text-align:center;margin-top:17px;padding:19px;border-radius:16px;border:1px solid #3b94e6;background:linear-gradient(130deg,#222963,#3c3576)}.reward-panel small{font-size:14px;font-weight:700;color:#e8e8ff}.reward-panel strong{display:block;margin:6px 0;color:#ffe74c;font-size:clamp(18px,4vw,25px);font-weight:900}.reward-panel p{font-size:12px;margin:0;color:#c1c8eb}.lobby-play-button{display:block;width:100%;border:0;border-radius:12px;margin-top:20px;padding:18px;color:white;background:linear-gradient(110deg,#8a60ff,#5034fb);font:900 16px Outfit,sans-serif;cursor:pointer;box-shadow:0 7px 20px #592ff37a}.fineprint{text-align:center;font-size:10px;color:#bdb0d7;margin-bottom:0}.lobby-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:min(6vw,65px);background:linear-gradient(180deg,#210d3e,#0d081e);border-top:1px solid #53307b;z-index:4;padding:10px 6px max(13px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px #18083b88}.lobby-nav button{border:0;background:transparent;color:#aab3cb;display:grid;justify-items:center;gap:3px;font:500 12px Outfit,sans-serif;cursor:pointer;min-width:55px}.lobby-nav button span{font-size:23px}.lobby-nav button.active{color:#ffdb83}.lobby-nav .play-orb{border-radius:50%;width:49px;height:49px;margin-top:-29px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#eaa3ff,#7c2cc2 65%,#21103f);border:3px solid #65448c;box-shadow:0 0 25px #b65aff;font-size:25px}#lobbyExtra h2{margin-top:0}#extraContent{line-height:1.7;padding:22px 16px;border-radius:12px;background:#1e123f;min-height:175px}#extraContent p{color:#c5bbd6}.small-action{border:0;border-radius:8px;padding:10px 15px;background:#6d4ee7;color:white;font:700 13px Outfit;cursor:pointer}.lobby-light .lobby{filter:saturate(.75) brightness(1.2)}@media(max-width:520px){.lobby-brand{font-size:15px}.lobby-brand>span{font-size:30px}.lobby-top{padding:14px}.round-button,.avatar{width:34px;height:34px}.lobby-account{gap:7px}.balance small{font-size:8px}.balance strong{font-size:14px}.promo-banner{min-height:130px}.promo-blocks{font-size:33px}.lobby-panel{padding:13px}.amount-grid{gap:7px}.amount-grid button{font-size:11px;padding:16px 2px}.lobby-nav{gap:2vw}.lobby-nav button{font-size:11px}}.entry-display{display:block;width:100%;margin-top:16px;border:0;border-radius:12px;padding:18px 16px;background:#170e35;color:#f4f7ff;font:800 22px Outfit,sans-serif;box-shadow:inset 0 0 0 1px #44306b;outline:none}.entry-display:focus{box-shadow:inset 0 0 0 2px #86bcff}.lobby-play-button.green{background:linear-gradient(180deg,#11f083,#09c765);color:#10231d;box-shadow:0 8px 22px rgba(15,255,124,.28)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.reward-panel p{margin-top:6px}