.simple-studio .lobby-screen{border-radius:32px;aspect-ratio:16/9;height:auto;min-height:0;box-shadow:0 16px 32px #15212a26}.lobby-heading{display:block}.lobby-heading .lobby-links{display:none}.welcome-actions,.welcome-channels{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.welcome-channels a{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:16px 22px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid #ffffffb3;box-shadow:0 5px 15px #16202b14;background:#fff;color:#b91c37}.welcome-channels a:last-child{color:#066bd9}.welcome-actions a{display:inline-flex;align-items:center;padding:13px 22px;border:1px solid #aab6be;border-radius:24px;text-decoration:none;font-weight:700}.welcome-actions .welcome-primary{background:#de1439;border-color:#de1439;color:white}.enquiry-form{border-top:1px solid #bbc5cb;margin-top:32px;padding-top:28px;scroll-margin-top:24px}.enquiry-form h2{margin:0 0 20px}.enquiry-form label{display:block;margin:14px 0 7px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;max-width:100%}.enquiry-form textarea{min-height:110px;resize:vertical}.enquiry-form .enquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.enquiry-consent input{width:18px;flex:0 0 18px;margin-top:4px}.enquiry-form .enquiry-trap{display:none}.enquiry-form button{margin-top:14px}.enquiry-result{line-height:1.6}.enquiry-inbox{margin:24px 0;border-top:1px solid #bbc5cb;padding-top:22px}.enquiry-inbox summary{font-weight:700;cursor:pointer}.enquiry-item{border-bottom:1px solid #bbc5cb;padding:18px 0;overflow-wrap:anywhere}.enquiry-item p{white-space:pre-wrap}.enquiry-item button{margin-right:8px}.enquiry-contact{font-weight:600}.enquiry-inbox small{display:block;margin-top:12px;color:#53616b}@media(max-width:600px){.simple-studio .lobby-screen{border-radius:24px}.welcome-channels{gap:8px}.welcome-channels a{font-size:14px;padding:14px 10px}.welcome-actions a{padding:12px 16px}.lobby h1{font-size:28px;overflow-wrap:anywhere}}
.welcome-terms{border-top:1px solid #bbc5cb;padding-top:22px;margin-top:28px}.welcome-terms>summary{cursor:pointer;font-weight:600}.welcome-terms .partnership{border:0;padding-top:18px}
.welcome-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-channels a:nth-child(2){color:#066bd9}.welcome-channels a:nth-child(3){color:#7633bc}.welcome-channels a:nth-child(4){color:#087fa5}@media(max-width:700px){.welcome-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}
.seo-language-links{display:flex;gap:16px;flex-wrap:wrap}.seo-language-links a{color:inherit}
.enquiry-field-error{color:#ffb8c5;font-size:12px;line-height:1.6;margin:8px 0 0}.enquiry-form [aria-invalid=true]{border-color:#ff9eaf!important}
body>footer.squad-footer{display:block;position:relative;padding:0;margin:12px 18px 24px;color:#f4f7fa;background:linear-gradient(135deg,#ffffff13,#ffffff03 48%,#a6eeff0a),#111a20d9;border:1px solid #b5d5df40;border-radius:32px;box-shadow:inset 0 1px 2px #ffffff26,0 12px 32px #0004,0 0 20px #8acfe60c;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}
.squad-footer:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#c1f6ff75,transparent 28%,transparent 70%,#b8eeff55);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
@supports not (mask-composite:exclude){.squad-footer:before{display:none}}
@media(max-width:600px){body>footer.squad-footer{margin:8px 12px max(20px,env(safe-area-inset-bottom));border-radius:28px}}
.footer-inner{max-width:1160px;margin:auto;padding:38px 28px 34px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.footer-identity{display:flex;align-items:center;gap:18px;min-width:0}.footer-identity img{width:56px;height:56px;flex:0 0 56px;border-radius:17px;border:1px solid #ffffff26;box-shadow:0 6px 22px #0004}
.footer-identity strong{font-size:18px;line-height:1.4;font-weight:800}.footer-identity strong span{color:#ff627f}.footer-identity p{margin:7px 0 0;color:#b6c4cf;font-size:12px;line-height:1.7}
.footer-credit{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;flex-shrink:0}.footer-credit>span{color:#a5b6c3;font-size:11px}.footer-credit strong{font-size:22px;font-weight:800;line-height:1.3}.footer-spark{color:#60dfd5;padding-left:5px}.footer-credit small{grid-column:2;font-size:9px;color:#a5b6c3;line-height:1.7}
@media(max-width:600px){.footer-inner{padding:30px 22px 26px;flex-direction:column;align-items:stretch;gap:24px}.footer-identity{gap:14px}.footer-identity strong{font-size:16px}.footer-identity img{width:48px;height:48px;flex-basis:48px;border-radius:14px}.footer-credit{border-top:1px solid #ffffff1c;padding-top:18px;grid-template-columns:1fr auto}.footer-credit strong{font-size:20px}}
.welcome-channels .social-brand-icon{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 36px}
.welcome-channels a{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left}
.welcome-channels a>span{min-width:0;line-height:1.35}.welcome-channels .social-brand-icon{justify-self:center;align-self:center}
@media(max-width:700px){.welcome-channels a{gap:8px}}
.lobby-facts svg{width:32px;height:32px;flex-shrink:0;padding:6px;box-sizing:content-box;border:1px solid #80dbe65c;border-radius:14px;background:#173a4633;color:#16758b}
.game-wall-active .lobby-facts svg{color:#a3efff;background:#123b46b3;box-shadow:inset 0 1px 0 #ffffff26,0 4px 14px #27d7ec14}
.lobby-facts>*:nth-child(2) svg{color:#be83e9;border-color:#c597e75c;background:#522c5e40}
.lobby-facts>*:nth-child(3) svg{color:#42c9a4;border-color:#63e9c35c;background:#144a3e40}
.simple-studio .lobby-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;align-items:start}
.simple-studio .lobby-facts>span{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;text-align:center;font-size:13px;line-height:1.45}
.simple-studio .lobby-facts>span>span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.simple-studio .lobby-facts{gap:10px}.simple-studio .lobby-facts>span{font-size:12px;gap:10px}}
@media(max-width:700px){.welcome-channels .social-brand-icon{width:30px;height:30px;flex-basis:30px}.welcome-channels a{gap:8px}.lobby-facts svg{width:24px;height:24px}}
