.hero.short{min-height:240px}.hero.short h1{font-size:clamp(32px,4vw,52px)}.gate{padding:26px;margin-bottom:30px}.gate h2{margin:0 0 12px}.gate p{color:var(--muted)}.checkboxline{display:flex;align-items:center;gap:12px;margin:20px 0;color:#dce6fa}.checkboxline input{width:21px;height:21px;accent-color:#6e81fb}.field{display:block;background:#202b47;border:1px solid #ffffff35;color:#fff;border-radius:12px;padding:13px;width:100%;font:600 14px Outfit,sans-serif;min-width:0}.gate .field{max-width:215px;text-transform:uppercase}.room-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--muted)}.mp-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.75fr);gap:18px}.mp-side{display:flex;flex-direction:column;gap:18px}.mp-side .panel{padding:22px}.mp-side label{font-size:12px;color:var(--muted);display:block;margin:12px 0 7px}.mp-side .btn{margin-top:10px}.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.country{display:flex;align-items:center;gap:8px;text-align:left;background:#1b2949;border:1px solid #ffffff24;color:white;border-radius:12px;padding:10px;min-height:68px;cursor:pointer;font-family:Outfit,sans-serif}.country:hover,.country:focus{outline:2px solid var(--cyan)}.country.mine{border-color:#4b8aff}.country.chosen{box-shadow:inset 0 0 0 2px var(--gold)}.country .flag{font-size:22px}.country b{display:block;font-size:12px}.country small{display:block;font-size:10px;color:#a7b8d6}.seat{padding:13px 16px;border-radius:12px;background:#202b47;margin:7px 0;display:flex;justify-content:space-between;gap:12px}.seat em{font-style:normal;color:#a7b8d6}.mp-key{display:flex;gap:13px;color:var(--muted);font-size:12px;flex-wrap:wrap;margin-top:14px}.offer{padding:12px;background:#26375a;border-radius:12px;margin:8px 0}.offer .btn{margin-right:6px}.smallprint{font-size:12px;color:var(--muted);line-height:1.5}.panel{padding:22px}.panel-head h3{margin:4px 0}.log{max-height:300px;overflow:auto}.log-item{padding:9px 4px;border-bottom:1px solid #ffffff14;font-size:13px}#roomTitle{overflow-wrap:anywhere}@media(max-width:850px){.mp-layout{grid-template-columns:1fr}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.short{min-height:220px}.hero-stat{display:none}.room-bar{flex-wrap:wrap}}@media(max-width:550px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country{min-height:65px;padding:7px}.gate .hero-actions{flex-direction:column}.gate .field{max-width:100%}.top .version{display:none}.app{padding:0 13px}} 
