footer{background-color:#1d1e21;position:absolute;bottom:0;height:60px;width:100%;display:flex}footer .footer_container{width:100%;margin:0 auto;display:flex}footer .left_section{display:flex;margin:auto;width:20%}footer .middle_section{display:flex;margin:auto;width:50%;justify-content:center}@media(max-width:1000px){footer .middle_section{position:absolute;bottom:70px;left:20%}footer .middle_section input[type=text]{width:100%}}footer button.user_face{padding:0}footer button.user_face img{object-fit:none;object-position:42% 27%;width:40px;height:37px}footer .right_section{display:flex;margin:auto;width:20%;justify-content:flex-end}footer button{padding:0 12px;margin:auto 0;background:none;border:none}footer form{display:inline-flex}footer button:hover{background-color:#ffffff1a}footer input[type=text]{width:350px;font:inherit;height:40px;padding:0 .5em;border-radius:7px;box-sizing:border-box;color:#000;border:1px solid #999999;margin:0 0 0 12px}footer ::placeholder{color:#777}@media(max-width:820px){footer{height:64px;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}footer .footer_container{align-items:center}footer .left_section,footer .right_section{width:auto;flex:0 0 auto;gap:2px}footer .middle_section{position:absolute;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:8px;right:8px;width:auto;margin:0}footer .middle_section form{width:100%}footer .middle_section input[type=text]{width:100%;height:44px;margin:0 8px;font-size:16px}footer button{padding:0 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px}footer button img{transform:scale(1.25);transform-origin:center}footer button.user_face img{transform:none;width:44px;height:41px}}html{touch-action:none;-webkit-user-select:none;user-select:none}body:not(.lobbi-logged-in) .nav,body:not(.lobbi-logged-in) .messenger,body:not(.lobbi-logged-in) .room_info,body:not(.lobbi-logged-in) .catalogue,body:not(.lobbi-logged-in) .inventory,body:not(.lobbi-logged-in) .avatar_editor,body:not(.lobbi-logged-in) .create_room,body:not(.lobbi-logged-in) .item_info{display:none!important}body{margin:0 auto;color:#fff;font-family:Ubuntu,sans-serif;overflow:hidden;background-color:#000;background-image:url(/images/hotel_view_images_hq/hotelview_default.png);background-repeat:no-repeat;background-position:center 0}canvas{position:absolute;width:100%;height:100%;z-index:-1}button{cursor:pointer}@media(max-width:820px){html,body{overflow-x:hidden;max-width:100%}canvas{width:100%!important;height:100%!important}.catalogue,.inventory,.nav,.messenger,.avatar_editor{position:fixed!important;transform:none!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;translate:-50% -50%;width:94vw!important;max-width:94vw!important;height:auto!important;max-height:86vh!important;max-height:86dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:5000!important}.catalogue button.close,.inventory button.close,.nav button.close,.messenger button.close,.avatar_editor button.close{min-width:34px;min-height:34px;font-size:16px;z-index:10}.catalogue{display:flex!important;flex-direction:column-reverse}.catalogue .navigator{position:relative!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:38vh;overflow-y:auto}.catalogue .content{position:relative!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important}.catalogue .content .wrapper{width:100%!important;box-sizing:border-box}.catalogue .tab_container{display:flex;flex-wrap:wrap}.catalogue .second_row{flex-direction:column}.catalogue .grid_container,.catalogue .item_description{width:100%!important;box-sizing:border-box}.inventory .items_container{flex-direction:column}.inventory .grid_container,.inventory .grid{width:100%!important;box-sizing:border-box}.inventory .item_preview{width:100%!important}.avatar_editor{padding:5px 10px!important}.messenger{width:92vw!important;max-width:380px!important}.room_info{position:fixed!important;transform:none!important;left:50%!important;translate:-50% 0;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:92vw!important;max-width:360px!important;height:auto!important;box-sizing:border-box;z-index:4000!important}.item_info{position:fixed!important;right:8px!important;left:auto!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:56vw!important;max-width:220px!important;box-sizing:border-box;z-index:4000!important}.item_info.no_buttons{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.item_info_button_container{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;right:8px!important}.item_info_button_container button{min-height:32px}}.room_info{width:300px;height:100px;background-color:#1d1e21;position:absolute;bottom:80px;left:20px;padding:10px;border:1px solid #19181c;border-radius:5px;box-sizing:border-box;color:#eee}.room_info .title{font:inherit;font-size:1.1em;margin:0}.room_info .owner_info{margin:0;font-size:.9em;color:#9d9ca0}.room_info .owner_info .owner_name{color:#8fc8cd}.room_info .buttons_container{display:flex;bottom:10px;position:absolute}.room_info button{min-width:35px;height:35px;background-color:#2c2b2c;border:none;border-top:1px solid #444444;border-bottom:1px solid #000000;border-radius:4px;box-sizing:border-box;margin-right:5px;display:flex;color:inherit;font:inherit;font-size:.9em}.room_info button img{margin:auto}.room_info button:hover{background-color:#373539}header{position:absolute;top:0;right:0;left:0;width:300px;height:50px;background-color:#1d1e21;margin:0 auto;padding:10px;border:1px solid #19181c;border-radius:5px;box-sizing:border-box;color:#eee;display:flex}.bar_content{margin:auto;display:flex}.bar_content span,.bar_content img{margin:auto 3px}.lobbi_brand{font-weight:700;font-size:1.3em;letter-spacing:.5px;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lobbi_ticker{align-self:center;font-size:.68em;font-weight:600;color:#9d9ca0;letter-spacing:1px}button.bar_content{background:none;border:none}button.bar_content:hover{background-color:#ffffff1a}.top_bar{min-width:100px;height:50px;background-color:#1d1e21;position:absolute;right:0;top:0;padding:10px;border:1px solid #19181c;border-radius:5px;box-sizing:border-box;color:#eee;display:flex;align-items:center;gap:6px}.wallet_info{display:flex;flex-direction:column;justify-content:center;line-height:1.1;padding:0 4px;margin:auto 2px;text-align:right;white-space:nowrap}.wallet_balance{font-size:.85em;font-weight:600;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wallet_address{font-size:.7em;color:#9d9ca0}@media(max-width:820px){.top_bar{height:44px;padding:6px 8px}.wallet_balance{font-size:.9em}.wallet_address{font-size:.75em}.top_bar button.bar_content img{min-width:22px}}.logo{margin:auto;display:flex;align-items:center;gap:.35em}.logo a{text-decoration:none;color:inherit}.logo .logo_mark{width:1.6em;height:1.6em;flex:0 0 auto;filter:drop-shadow(0 0 6px rgba(153,69,255,.45))}.logo .logo_word{display:inline;margin:0;font-family:Poiret One,sans-serif;font-weight:700;font-size:3em;text-transform:lowercase;letter-spacing:.02em;background:linear-gradient(120deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#14f195;text-shadow:0 0 8px rgba(20,241,149,.25)}@media(max-width:820px){.logo .logo_word{font-size:2.4em}}.main_wrapper{background-color:#00000080;position:absolute;width:100%;height:100%;display:flex;z-index:100000}.main_container{margin:auto;display:flex;flex-direction:column}.main_content{position:relative;margin:auto;width:500px;background:#181818cc;border:1px solid #282722;padding:10px;box-sizing:border-box;border-radius:5px;text-align:center}.main_content_footer{color:#9d9ca0;font-size:.8em;text-align:center}.main_content_footer a{color:inherit}.main_content p{margin:2em}.main_content h2{margin:0;font-weight:inherit;font-size:1.5em}.main_content input[type=text]{font:inherit;height:40px;padding:0 .5em;border-radius:7px;box-sizing:border-box;color:#000;border:1px solid #999999;margin:0 auto;width:250px}.main_content input[type=text].wrong{border:2px solid #aa0000}.main_content .wrong::placeholder{color:#ac4141}.main_content ::placeholder{color:#777}.main_content .look_item{display:inline-block;padding:6px;box-sizing:border-box}.main_content button{position:initial;background-color:#282729;color:#eee;padding:7px 16px;border:none;font:inherit;font-size:1.2em;border-radius:3px;border-top:1px solid #444444;border-bottom:1px solid #000000}.main_content button:hover{background-color:#383739}.main_content button.close{position:absolute;top:20px;right:20px}.main_content .loading{margin-top:20px}.main_content .loading .loading_info{font-size:.7em;color:#999}.main_content hr{border-color:#444}.lobbi_connect{display:flex;flex-direction:column;align-items:center;width:100%}.lobbi_tagline{margin:1em 2em!important;color:#d7d7da}.phantom_button{position:initial;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;max-width:100%;padding:12px 24px!important;margin:4px auto;border:none;border-radius:10px;background:linear-gradient(90deg,#9945ff,#14f195);color:#fff;font:inherit;font-size:1.15em;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #9945ff59;transition:transform .08s ease,box-shadow .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.phantom_button:hover{background:linear-gradient(90deg,#a259ff,#2dffae)!important;box-shadow:0 6px 18px #14f19559}.phantom_button:active{transform:translateY(1px)}.phantom_button:disabled{opacity:.7;cursor:default}.lobbi_connect input[type=text]{font:inherit;height:44px;padding:0 .75em;border-radius:9px;box-sizing:border-box;color:#000;border:1px solid #999999;margin:0 auto;width:280px;max-width:90%}.lobbi_error{margin:1em 1.5em .5em!important;color:#ff8b8b;font-size:.9em}.lobbi_hint{margin:1em 1.5em .5em!important;color:#9d9ca0;font-size:.82em}.lobbi_link{color:#14f195;cursor:pointer;text-decoration:underline}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:lobbi_spin .7s linear infinite}.demo_button{display:block;margin:12px auto 0;box-sizing:border-box;max-width:100%;padding:11px 22px;border:1px solid #9945FF;border-radius:10px;background:#9945ff2e;color:#ece2ff;font:inherit;font-size:1.02em;font-weight:700;cursor:pointer;transition:background .15s ease,transform .08s ease;-webkit-tap-highlight-color:transparent}.demo_button:hover{background:#9945ff52}.demo_button:active{transform:scale(.98)}.demo_button:disabled{opacity:.5;cursor:default}.spectate_button{display:block;margin:10px auto 0;box-sizing:border-box;max-width:100%;padding:10px 22px;border:1px solid #3a3a42;border-radius:10px;background:#ffffff0a;color:#d7d7db;font:inherit;font-size:1em;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease;-webkit-tap-highlight-color:transparent}.spectate_button:hover{background:#ffffff17;border-color:#14f195}.spectate_button:active{transform:scale(.98)}.spectate_button:disabled{opacity:.5;cursor:default}.lobbi_social{display:flex;gap:10px;justify-content:center;margin:16px 1em 2px;flex-wrap:wrap}.social_button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:.9em;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .08s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.social_button:hover{transform:translateY(-1px);filter:brightness(1.12)}.social_button.x{background:#000;color:#fff;border:1px solid #2a2a2a}.social_button.x .x_glyph{font-size:1.1em;line-height:1}.social_button.buy{background:linear-gradient(90deg,#9945ff,#14f195);color:#0d0d12}@media(max-width:820px){.main_content{width:92vw;max-width:460px;padding:16px}.main_content p{margin:1.2em .6em}.phantom_button{width:100%;font-size:1.2em;min-height:52px}.lobbi_connect input[type=text]{width:100%;max-width:100%;height:48px}}.item_info{width:190px;background-color:#3d3d3d;position:absolute;bottom:100px;right:20px;padding:10px;border:1px solid #19181c;border-radius:5px;box-sizing:border-box;color:#eee;font-size:9px;font-family:Volter}.item_info.no_buttons{bottom:70px}.item_info .title{font:inherit;font-weight:700;margin:0}.item_info hr{border:none;border-top:1px solid #333333}.item_info .image_container{width:100%;display:flex}.item_info .user_container{display:flex;width:100%;justify-content:space-between}.item_info .user_container .avatar_container{width:65px;height:130px;background:#656565;border:1px solid #2f2f2f;border-radius:5px}.item_info .user_container .badge_container{width:100px;height:130px;flex-wrap:wrap;align-content:flex-start;display:flex}.item_info .user_container .badge_container button{width:50px;height:50px;background:none;border:none;display:flex;padding:0;overflow:hidden}.item_info .user_container .badge_container button img{margin:auto}.item_info .image_container img{margin:auto;max-width:150px;max-height:300px}.item_info p{margin:0;color:#9d9ca0;word-break:break-word}.item_info p.motto{cursor:text;width:100%}.item_info p span{width:100%;display:block;min-height:1em}.item_info p .loading{font-style:oblique}.item_info p input{background:inherit;font:inherit;box-sizing:border-box;border:none;color:#eee;width:100%}.item_info_button_container{position:absolute;bottom:70px;right:20px;display:flex}.item_info button.close{position:absolute;font:inherit;top:5px;right:5px;color:#eee;min-width:20px;height:20px;background:none;border:none}.item_info button.close:hover{background-color:#383739}.item_info_button_container button{min-width:35px;height:25px;background-color:#3d3d3d;border:1px solid #cccccc;border-radius:3px;box-sizing:border-box;margin-left:5px;display:flex;color:inherit;font-family:Volter;font-size:9px;font-weight:400;color:#fff;padding:0 9px}.item_info_button_container button span{margin:auto}.item_info_button_container button:hover{background-color:#5d5d5d}.avatar_editor{font-family:Volter;font-size:9px;position:absolute;left:20px;right:0;top:15px;height:410px;width:380px;background:#3d3d3d;border:1px solid #282722;padding:5px 15px;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200}.avatar_editor button.close{position:absolute;top:7px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.avatar_editor h2{font:inherit;font-weight:700;margin:0}.avatar_editor hr{border:1px solid #2f2f2f;border-bottom:none;margin:3px}.avatar_editor .main_tab_container{display:flex;padding:0 10px;width:100%}.avatar_editor .main_tab_container button{background-color:#4c4c4c;border:none;width:52px;height:41px;box-sizing:border-box;border:1px solid #202020;border-radius:5px 5px 0 0}.avatar_editor .main_tab_container button.selected,.avatar_editor .main_tab_container button:hover{background-color:#656565;border-bottom:1px solid #656565}.avatar_editor .parts_container{background-color:#656565;border-radius:5px;height:300px;padding:2px 8px;box-sizing:border-box}.avatar_editor .parts_container .first_row{display:flex;margin-top:2px}.avatar_editor .second_tab_container{display:flex}.avatar_editor .second_tab_container button{display:flex;background:inherit;border:none;color:#fff;font:inherit;margin-right:5px;border-radius:5px;height:37px;width:60px}.avatar_editor .second_tab_container button.gender{width:90px}.avatar_editor .second_tab_container button:hover,.avatar_editor .second_tab_container button.selected{background:#757575}.avatar_editor .second_tab_container button img,.avatar_editor .second_tab_container button span{margin:auto}.avatar_editor .parts_grid{background-color:#f0f0f0;width:255px;height:118px;border-radius:5px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;padding:5px;overflow-y:scroll;overflow-x:hidden}.avatar_editor .parts_grid button{width:50px;height:50px;border-radius:5px;box-sizing:border-box;border:none;margin:2px;background-color:#fff;position:relative}.avatar_editor .parts_grid button img.generic{object-fit:none;object-position:65% 25%;width:45px;height:45px}.avatar_editor .parts_grid button img.head{object-fit:none;object-position:65% 17%;width:45px;height:45px}.avatar_editor .parts_grid button img.torso{object-fit:none;object-position:65% 65%;width:45px;height:45px}.avatar_editor .parts_grid button img.legs{object-fit:none;object-position:65% 100%;width:45px;height:45px}.avatar_editor .parts_grid button.hc:after{display:block;content:" ";width:9px;height:7px;background:url(/images/avatar_editor/hc.png) no-repeat 0 0;position:absolute;right:2px;bottom:2px}.avatar_editor .parts_grid button.selected,.avatar_editor .parts_grid button:hover{background-color:#cbcbcb}.avatar_editor .platform{background:url(/images/avatar_editor/platform.png) 3px 58px no-repeat;height:118px;width:77px;position:relative}.avatar_editor .platform img{position:absolute;left:11px;bottom:24px}.avatar_editor .palette_container{width:332px;box-sizing:border-box;display:flex;border-radius:5px}.avatar_editor .colors_container{background-color:#f0f0f0;margin:9px auto;height:118px;box-sizing:border-box;padding:20px 7px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow-y:scroll;overflow-x:hidden}.avatar_editor .colors_container button{width:25px;height:21px;border-radius:3px;box-sizing:border-box;border:1px solid #000000;margin:1px;background-color:#f6f6f6;padding:2px;position:relative}.avatar_editor .colors_container button.hc:after{display:block;content:" ";width:9px;height:7px;background:url(/images/avatar_editor/hc.png) no-repeat 0 0;position:absolute;right:2px;bottom:2px}.avatar_editor .colors_container button .palette{width:100%;height:100%;background-color:#ddaf83;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box}.avatar_editor .colors_container button.selected,.avatar_editor .colors_container button:hover{padding:4px}.avatar_editor .button_container{display:flex;margin-top:10px}.avatar_editor .button_container button{margin:auto;min-width:35px;height:25px;background-color:#3d3d3d;border:1px solid #eeeeee;border-radius:4px;box-sizing:border-box;display:flex;color:inherit;font:inherit;color:#eee;padding:0 10px 2px}.avatar_editor .button_container button:hover{background-color:#4c4c4c}.inventory{font-family:Volter;font-size:9px;position:absolute;left:20px;right:0;top:15px;height:300px;width:390px;background:#418db0;border:2px groove #69a4c0;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200;padding:4px}.inventory button.close{position:absolute;top:3px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.inventory h2{font:inherit;font-weight:700;margin:0}.inventory hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.inventory .main_tab_container{display:flex;padding:0 10px}.inventory .main_tab_container button{background-color:#9fbdcc;width:100%;height:20px;box-sizing:border-box;border:1px solid #3d5059;border-radius:5px 5px 0 0;font:inherit;color:#000}.inventory .main_tab_container button:hover,.inventory .main_tab_container button.selected{background:#fff;border-bottom:1px solid #ffffff}.inventory .items_container{background-color:#fff;border-radius:5px;height:250px;padding:2px 8px;box-sizing:border-box;border:1px solid #567483;border-top:none}.inventory .second_tab_container{display:flex;border:1px solid #000000;margin:3px 0;border-radius:3px;border-right:none}.inventory .second_tab_container button{background:inherit;border:none;color:#000;font:inherit;border-right:1px solid #000000;height:22px;width:100%;outline:none}.inventory .second_tab_container button:hover,.inventory .second_tab_container button.selected{background:#989898}.inventory .grid_container{display:flex;height:205px;width:100%}.inventory .grid_container .grid{width:205px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow-y:scroll;overflow-x:hidden}.inventory .grid_container .grid button{width:42px;height:42px;border-radius:5px;box-sizing:border-box;border:none;margin:2px;background-color:#cbcbcb;position:relative;padding:1px;font:inherit;overflow:hidden}.inventory .grid_container .grid button.selected,.inventory .grid_container .grid button:hover{background-color:#9bca64}.inventory .grid_container .grid button span{position:absolute;top:1px;right:1px;background:#fff;border:1px solid #2f6982;color:#2f6982;padding:0 2px}.inventory .grid_container .item_preview{width:150px;position:relative}.inventory .grid_container .item_preview .image_container{width:100%;height:100px;overflow:hidden}.inventory .grid_container .item_preview .item_data{color:#000;text-align:left;padding:5px 10px}.inventory .grid_container .item_preview .item_data h2{font-weight:700}.inventory .grid_container .item_preview .item_data p{margin:0}.inventory .grid_container .item_preview .item_data button{position:absolute;bottom:0;background:inherit;border:1px solid #000000;padding:5px 10px;font:inherit;border-radius:3px}.inventory .grid_container .item_preview .item_data button:hover{background-color:#cbcbcb}.catalogue{font-family:Volter;font-size:9px;position:absolute;left:20px;right:0;top:15px;height:480px;width:520px;z-index:200;display:flex}.catalogue .navigator{background:#418db0;border:2px groove #69a4c0;border-radius:5px;box-sizing:border-box;height:405px;width:167px;position:absolute;right:0;top:25px;z-index:0;padding:4px}.catalogue button.close{position:absolute;top:4px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.catalogue .navigator h2{font:inherit;margin:0;text-align:center;font-weight:700}.catalogue .navigator hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.catalogue .navigator .tab_container{width:100%;height:340px;background:#fff;border:1px solid #000000;box-sizing:border-box;overflow-y:scroll}.catalogue .navigator .tab_container button{font:inherit;width:100%;height:21px;background:#fff;border:none;border-bottom:1px solid #000000;display:flex;padding:0}.catalogue .navigator .tab_container button.second_tab{background:#d2f0f3}.catalogue .navigator .tab_container button.open{font-weight:700}.catalogue .navigator .tab_container button.selected,.catalogue .navigator .tab_container button:hover{background:#72d8e5}.catalogue .navigator .tab_container button .icon{width:23px;height:20px;display:flex}.catalogue .navigator .tab_container button.main_tab .icon{border-top:2px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3);box-sizing:border-box}.catalogue .navigator .tab_container button .icon img{object-fit:none;margin:auto}.catalogue .navigator .tab_container button span{margin:auto 0;padding:0 7px}.catalogue .content{background:url(/images/catalogue/layout_bg.png) no-repeat;position:absolute;left:0;width:360px;height:480px;z-index:1;color:#000}.catalogue .content .handle{position:absolute;width:100%;height:80px}.catalogue .wrapper{padding:45px 20px;width:315px}.catalogue .wrapper .header_container{width:100%;height:60px;margin-bottom:10px;display:flex}.catalogue .wrapper .header_container img{margin:0 auto;object-fit:none}.catalogue .wrapper .description{height:70px;margin:0 auto}.catalogue .wrapper .frontpage_teaser{height:170px;background-repeat:no-repeat;overflow:hidden;margin:0 auto;position:relative}.catalogue .wrapper .frontpage_teaser img.border{position:absolute;z-index:3;object-fit:none}.catalogue .wrapper .frontpage_teaser img.top_story{position:absolute;z-index:2;top:12px;left:12px;width:280px;height:145px;object-fit:none}.catalogue .wrapper .frontpage_teaser h2{position:absolute;font:inherit;top:70px;left:35px;z-index:4;color:#faf8cc}.catalogue .wrapper .frontpage_teaser p{position:absolute;font:inherit;top:90px;left:35px;z-index:4;color:#cecece}.catalogue .wrapper .frontpage_content{width:100%;height:125px;background-color:#cbcbcb;padding:15px;box-sizing:border-box;border-radius:5px}.catalogue .wrapper .frontpage_content h2{font:inherit;font-weight:700}.catalogue .wrapper .frontpage_vouchers{margin-top:5px;background-color:#6d9dcd;width:100%;height:35px;display:flex;padding:5px;box-sizing:border-box;border-radius:5px}.catalogue .wrapper .frontpage_vouchers span{margin:auto}.catalogue .wrapper .frontpage_vouchers input{height:20px;width:130px;margin:auto 15px;font:inherit;padding:2px 5px;border-radius:5px;border:1px solid #777777;box-sizing:border-box}.catalogue .wrapper .frontpage_vouchers button{margin:auto;font:inherit;height:20px;border:1px solid #000000;background:#fff;padding:0 7px;border-radius:3px}.catalogue .wrapper .frontpage_vouchers button:hover{background:#efefef}.catalogue .wrapper .second_row{display:flex}.catalogue .wrapper .second_row .grid_container{width:50%;height:250px}.catalogue .wrapper .second_row .grid_container .title{font-weight:700}.catalogue .wrapper .second_row .grid_container .grid{width:100%;height:240px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow-y:scroll;overflow-x:hidden}.catalogue .wrapper .second_row .grid_container .grid button{width:38px;height:38px;border-radius:5px;box-sizing:border-box;border:none;margin:2px;background-color:#fff;position:relative;padding:1px;font:inherit;font-size:.55em;overflow:hidden}.catalogue .wrapper .second_row .grid_container .grid button:hover,.catalogue .wrapper .second_row .grid_container .grid button.selected{border:1px solid #9d9d9d;border-radius:10px}.catalogue .wrapper .second_row .item_description{width:50%;height:250px}.catalogue .wrapper .second_row .item_description .image_container{height:165px;display:flex;overflow:hidden}.catalogue .wrapper .second_row .description_container{height:40px;overflow:hidden;padding:1px}.catalogue .wrapper .second_row .button_container{background-color:#ffc900;padding:10px;border-radius:10px;display:flex}.catalogue .wrapper .second_row .button_container span{margin:auto;font-weight:700;color:#6a2fb0}.catalogue .wrapper .second_row .button_container button{margin:auto;font:inherit;height:20px;border:1px solid #000000;background:#fff;padding:0 7px;border-radius:3px}.catalogue .wrapper .second_row .button_container button:hover{background:#efefef}.catalogue .wrapper .second_row .item_description .image_container img{object-fit:none;margin:auto}.catalogue .wrapper .second_row .item_description .description_container h2{font:inherit;font-weight:700;margin:0}.catalogue .wrapper .second_row .item_description .description_container p{margin:0}.catalogue_confirm_purchase{position:absolute;left:20px;right:0;top:15px;height:200px;width:280px;background:#418db0;border:2px groove #69a4c0;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200;padding:4px;font-family:Volter;font-size:9px}.catalogue_confirm_purchase button.close{position:absolute;top:4px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.catalogue_confirm_purchase h2{font:inherit;margin:0;text-align:center;font-weight:700}.catalogue_confirm_purchase hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.catalogue_confirm_purchase .wrapper{width:100%;height:90%;background:#fff;border:1px solid #567483;border-radius:5px;box-sizing:border-box;color:#000;padding:10px;position:relative}.catalogue_confirm_purchase .first_row{height:40%;display:flex}.catalogue_confirm_purchase .first_row button{width:42px;height:42px;border-radius:5px;box-sizing:border-box;border:1px solid #a0a0a0;margin:0;background-color:#f0f0f0;position:relative;padding:1px;font:inherit;font-size:.55em}.catalogue_confirm_purchase .first_row h2{margin:auto}.catalogue_confirm_purchase .second_row{height:30%;overflow:hidden}.catalogue_confirm_purchase .second_row p{margin:2px 0}.catalogue_confirm_purchase .second_row strong{color:#14a35a}.catalogue_confirm_purchase .purchase_status{display:flex;flex-direction:column;align-items:center;justify-content:center}.catalogue_confirm_purchase .purchase_status.error p{color:#c0392b;font-weight:700}.catalogue_confirm_purchase .purchase_status.success p{color:#14a35a;font-weight:700}.catalogue_confirm_purchase .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#9945ff;border-radius:50%;animation:lobbi_spin .7s linear infinite;margin-bottom:4px}.catalogue_confirm_purchase .spinner.small{width:10px;height:10px;border-width:2px;margin:0 4px 0 0;vertical-align:middle}@keyframes lobbi_spin{to{transform:rotate(360deg)}}.catalogue_confirm_purchase .third_row{height:30%;display:flex}.catalogue_confirm_purchase .third_row button{width:45%;margin:auto;font:inherit;height:25px;border:1px solid #000000;background:#fff;padding:0 7px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.catalogue_confirm_purchase .third_row button:hover{background:#efefef}.catalogue_confirm_purchase .third_row button.pay{background:linear-gradient(90deg,#9945ff,#14f195);color:#fff;border:1px solid #6a2fb0;font-weight:700}.catalogue_confirm_purchase .third_row button.pay:hover{filter:brightness(1.05)}.catalogue_confirm_purchase .third_row button:disabled{opacity:.6;cursor:default}.catalogue_confirm_purchase .third_row button.pay:disabled{filter:none}.notification{position:absolute;left:20px;right:0;top:15px;height:180px;width:280px;background:#418db0;border:2px groove #69a4c0;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200;padding:4px;font-family:Volter;font-size:9px}.notification button.close{position:absolute;top:4px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.notification h2{font:inherit;margin:0;text-align:center;font-weight:700}.notification hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.notification .wrapper{width:100%;height:90%;background:#fff;border:1px solid #567483;border-radius:5px;box-sizing:border-box;color:#000;padding:10px;position:relative}.notification .first_row{height:80%;display:flex}.notification .first_row span{margin:auto}.notification .second_row{height:20%;display:flex}.notification .second_row button{width:20%;margin:auto;font:inherit;height:25px;border:1px solid #000000;background:#fff;padding:0 7px;border-radius:3px}.notification .second_row button:hover{background:#efefef}.nav{position:absolute;left:20px;right:0;top:15px;height:470px;width:320px;background:#418db0;border:2px groove #69a4c0;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200;padding:4px;font-family:Volter;font-size:9px}.nav button.close{position:absolute;top:4px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.nav h2{font:inherit;margin:0;text-align:center;font-weight:700}.nav hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.nav .main_tab_container{display:flex;padding:0 10px}.nav .main_tab_container button{background-color:#9fbdcc;width:100%;height:20px;box-sizing:border-box;border:1px solid #3d5059;border-radius:5px 5px 0 0;font:inherit;color:#000}.nav .main_tab_container button:hover,.nav .main_tab_container button.selected{background:#fff;border-bottom:1px solid #ffffff}.nav .wrapper{background-color:#fff;border-radius:5px;height:420px;padding:2px 8px;box-sizing:border-box;border:1px solid #567483;border-top:none}.nav .wrapper .search_bar{background-color:#cbcbcb;border:1px solid #979797;border-radius:5px;height:27px;width:100%;margin-top:5px;display:flex}.nav .wrapper .search_bar form{margin:auto;width:100%;display:flex}.nav .wrapper .search_bar input{margin:auto;height:17px;width:190px;border:1px solid #000000;font:inherit;padding:0 5px}.nav .wrapper .search_bar ::placeholder{color:#555}.nav .wrapper .search_bar button,.nav .wrapper .more_rooms button{margin:auto;background:#fff;border:1px solid #000000;height:20px;padding:0 8px;border-radius:3px;font:inherit}.nav .wrapper .search_bar button:hover,.nav .wrapper .more_rooms button:hover{background-color:#cbcbcb}.nav .wrapper .more_rooms{background-color:#cbcbcb;border:1px solid #979797;border-radius:5px;height:27px;width:100%;margin-top:5px;display:flex}.nav .wrapper .more_rooms .info{display:flex;margin:auto auto auto 5px}.nav .wrapper .more_rooms .info img{margin:auto 10px}.nav .wrapper .more_rooms .info span{color:#000;margin:auto 10px}.nav .wrapper .more_rooms button{margin:auto 10px auto auto}.nav .wrapper .basic_rooms{margin-top:5px;height:340px;width:100%;display:flex;flex-direction:column;overflow-y:scroll}.nav .wrapper .basic_rooms .room_button{width:100%;height:17px;background:#dee4f2;border:none;font:inherit;padding:0 8px;box-sizing:border-box;display:flex;cursor:pointer}.nav .wrapper .basic_rooms .room_button span{width:70%;text-align:left;margin:auto 0;overflow:hidden;color:#000}.nav .wrapper .basic_rooms .room_button .icons_container{display:flex;width:30%;justify-content:flex-end}.nav .wrapper .basic_rooms .room_button .icons_container button{border:none;background:none;margin:auto 0 auto 2px}.nav .wrapper .basic_rooms .room_button button.door_bell{width:13px;height:16px;background-image:url(/images/navigator/doormode_doorbell_small.png)}.nav .wrapper .basic_rooms .room_button button.door_password{width:13px;height:16px;background-image:url(/images/navigator/doormode_password_small.png)}.nav .wrapper .basic_rooms .room_button button.make_favourite{width:18px;height:16px;background-image:url(/images/navigator/make_favourite.png)}.nav .wrapper .basic_rooms .room_button button.make_favourite:hover,.nav .wrapper .basic_rooms .room_button button.favourite{width:18px;height:16px;background-image:url(/images/navigator/favourite.png)}.nav .wrapper .basic_rooms .room_button button.usercount{font:inherit;text-align:right;color:#fff;width:34px;height:13px;background-image:url(/images/navigator/usercount_fixed_b.png)}.nav .wrapper .basic_rooms .room_button button.usercount.g{background-image:url(/images/navigator/usercount_fixed_g.png)}.nav .wrapper .basic_rooms .room_button button.usercount.o{background-image:url(/images/navigator/usercount_fixed_g.png)}.nav .wrapper .basic_rooms .room_button button.usercount.r{background-image:url(/images/navigator/usercount_fixed_r.png)}.nav .wrapper .basic_rooms .room_button button.usercount.y{background-image:url(/images/navigator/usercount_fixed_y.png)}.nav .wrapper .basic_rooms p{margin:auto;color:#000;border:none;font:inherit;font-weight:700;text-align:center}.nav .wrapper .basic_rooms .room_button:nth-child(2n){background:#fff}.nav .wrapper .basic_rooms .room_button:hover,.nav .wrapper .basic_rooms .room_button:nth-child(2n):hover{background:#a2d6ea}.createroom{position:absolute;left:20px;right:0;top:15px;height:420px;width:320px;background:#418db0;border:2px groove #69a4c0;box-sizing:border-box;border-radius:5px;text-align:center;z-index:200;padding:4px;font-family:Volter;font-size:9px}.createroom button.close{position:absolute;top:4px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit}.createroom h2{font:inherit;margin:0;text-align:center;font-weight:700}.createroom hr{border:1px solid #69a4c0;border-bottom:none;margin:3px}.createroom .wrapper{background-color:#fff;border-radius:5px;height:390px;padding:2px 8px;box-sizing:border-box;border:1px solid #567483;border-top:none}.createroom .wrapper h2{font:inherit;text-align:left;font-weight:700;color:#000;margin-top:3px}.createroom .wrapper .grid{width:100%;height:290px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow-y:scroll;overflow-x:hidden;margin-top:5px}.createroom .wrapper .grid button{width:133px;height:95px;background:#cbcbcb;border:1px solid #979797;border-radius:5px;box-sizing:border-box;margin:1px;font:inherit;position:relative;overflow:hidden;display:flex}.createroom .wrapper .grid button.selected,.createroom .wrapper .grid button:hover{background:#6e8184}.createroom .wrapper .grid button img{object-fit:none;margin:auto}.createroom .wrapper .grid button .tile_count{position:absolute;bottom:3px;display:flex;width:80%}.createroom .wrapper .grid button .tile_count span,.createroom .wrapper .grid button .tile_count img{margin:auto}.createroom .wrapper form{display:block;width:100%;margin-top:5px}.createroom .wrapper form input{width:100%;background:none;font:inherit;margin-top:5px;height:20px;border:1px solid #000000;box-sizing:border-box;padding:5px}.createroom .wrapper form ::placeholder{color:#777}.createroom .wrapper form .button_container{width:100%;display:flex;margin-top:7px}.createroom .wrapper form .button_container button{margin:auto;background:none;border:1px solid #000000;border-radius:3px;height:20px;font:inherit;padding:0 8px}.createroom .wrapper form .button_container button:hover{background-color:#cbcbcb}.messenger{position:absolute;left:20px;right:0;top:15px;width:230px;background:#f9c100;border:1px solid #000000;box-sizing:content-box;border-radius:5px;text-align:center;z-index:200;padding:5px 0 0;font-family:Volter;font-size:9px}.messenger button.close{position:absolute;top:5px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit;color:#936c05}.messenger h2{font:inherit;margin:0 0 5px;text-align:center;font-weight:700;color:#936c05}.messenger .main_tab{cursor:pointer;width:100%;font:inherit;background:linear-gradient(to bottom,#6b6b6b,#6b6b6b 50%,#555 51%,#555);height:18px;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);color:#fff;display:flex}.messenger .main_tab.selected{background:linear-gradient(to bottom,#8adaff,#8adaff 50%,#59bfff 51%,#59bfff);color:#000}.messenger .main_tab.active{background:linear-gradient(to bottom,#ff9302,#ff9302 50%,#ea8000 51%,#ea8000)}.messenger .main_tab span{margin:auto 10px}.messenger .main_tab button{border:none;background:none;margin:auto 0;padding:0}.messenger .main_tab button.open_arrow{width:9px;height:5px;background-image:url(/images/messenger/arrow_down_white.png)}.messenger .main_tab button.close_arrow{width:5px;height:9px;background-image:url(/images/messenger/arrow_right_white.png)}.messenger .main_tab.selected button.open_arrow{background-image:url(/images/messenger/arrow_down_black.png)}.messenger .main_tab.selected button.close_arrow{background-image:url(/images/messenger/arrow_right_black.png)}.messenger .wrapper{background-color:#fff;height:230px;padding:5px;box-sizing:border-box;border-top:none}.messenger .wrapper.search{background-color:#b6b6b6}.messenger .wrapper.search button.second_tab{background:#0000001a}.messenger .wrapper button.second_tab{background:#eee;width:100%;text-align:left;font:inherit;height:20px;border:none;font-weight:700}.messenger .wrapper .friends_container{overflow-y:scroll;height:185px}.messenger .wrapper .friend_list{width:100%;display:flex;flex-direction:column}.messenger .wrapper .friend_list .friend{background:none;width:100%;height:20px;display:flex;font:inherit;color:#000;overflow:hidden;cursor:pointer}.messenger .wrapper .friend_list .friend:nth-child(2n){background:#0000001a}.messenger .wrapper .friend_list .friend:hover,.messenger .wrapper .friend_list .friend.selected{background:#8adaff}.messenger .wrapper .friend_list .friend img{margin:auto 0;width:20px;height:20px;object-fit:none;object-position:20% 60%}.messenger .wrapper .friend_list .friend span{margin:auto 5px;width:125px;text-align:left}.messenger .wrapper .friend_list .friend .icons_container{display:flex;justify-content:flex-end}.messenger .wrapper .friend_list .friend .icons_container button{border:none;background:none;margin:auto 0 auto 2px;padding:0}.messenger .wrapper .friend_list .friend .icons_container button.ask_for_friend{width:16px;height:15px;background-image:url(/images/messenger/ask_for_friend.png)}.messenger .wrapper .friend_list .friend .icons_container button.follow_friend{width:16px;height:15px;background-image:url(/images/messenger/follow_friend.png)}.messenger .wrapper .friend_list .friend .icons_container button.start_chat{width:16px;height:14px;background-image:url(/images/messenger/start_chat.png)}.messenger .wrapper .friend_list .friend .icons_container button.accept{width:16px;height:13px;background-image:url(/images/messenger/accept.png)}.messenger .wrapper .friend_list .friend .icons_container button.decline{width:13px;height:13px;background-image:url(/images/messenger/decline.png)}.messenger .wrapper .actions_container{margin-top:5px;width:100%;background:#0003;height:30px;border-radius:5px;border:1px solid #9a9a9a;display:flex;padding:3px 5px;box-sizing:border-box}.messenger .wrapper .actions_container.requests button{margin:auto;width:45%}.messenger .wrapper .actions_container.requests button span{margin:auto}.messenger .wrapper .actions_container button{border:none;background:#fff;min-width:30px;height:23px;margin:auto 5px auto 0;box-sizing:border-box;border:1px solid #000000;border-radius:3px;display:flex;font:inherit}.messenger .wrapper .actions_container button img{margin:auto}.messenger .wrapper .actions_container button:hover{background:#ccc}.messenger .wrapper .actions_container form{margin:auto;width:100%;display:flex}.messenger .wrapper .actions_container input{margin:auto;height:20px;width:130px;border:1px solid #000000;box-sizing:border-box;border-radius:3px;font:inherit;padding:0 5px}.messenger .wrapper .actions_container ::placeholder{color:#555}.messenger .wrapper .actions_container form button{margin:auto;background:#fff;border:1px solid #000000;box-sizing:border-box;height:20px;width:60px;padding:0 8px;border-radius:3px;font:inherit}.messenger .wrapper .actions_container button:hover,.nav .wrapper .more_rooms button:hover{background-color:#cbcbcb}.messenger .footer{width:100%;display:flex;height:40px}.messenger .footer button{background:#fff;font:inherit;width:90px;height:20px;border:1px solid #000000;border-radius:3px;margin:auto 10px;display:flex}.messenger .footer button:hover{border:2px solid #000000}.messenger .footer button span,.messenger .footer button img{margin:auto 5px}.chat{position:absolute;left:20px;right:0;top:15px;width:210px;background:#f9c100;border:1px solid #000000;box-sizing:content-box;border-radius:5px;text-align:center;z-index:200;padding:5px 0 0;font-family:Volter;font-size:9px}.chat button.close{position:absolute;top:5px;right:2px;width:2em;padding:0;color:#fff;background:inherit;border:none;font:inherit;color:#936c05}.chat h2{font:inherit;margin:0 0 5px;text-align:center;font-weight:700;color:#936c05}.chat .main_tab_container{height:30px;background:linear-gradient(to bottom,#f0f0f0,#f0f0f0 50%,#ddd 51%,#ddd);width:100%;display:flex;box-sizing:border-box;border-bottom:1px solid #808080}.chat .main_tab_container button{height:30px;width:30px;padding:0;border:1px solid #808080;border-left:none;background:inherit;display:flex}.chat .main_tab_container button.alert{background:linear-gradient(to bottom,#8adaff,#8adaff 50%,#59bfff 51%,#59bfff)}.chat .main_tab_container button.selected,.chat .main_tab_container button:hover{background:#fff;border-bottom-color:#fff}.chat .main_tab_container button img{margin:5px 3px;width:20px;height:20px;object-fit:none;object-position:20% 60%}.chat .main_tab_container button.arrow img{object-position:initial}.chat .actions_container{background:#fff;height:32px;width:100%;display:flex;padding:3px 5px;box-sizing:border-box;justify-content:space-between}.chat .actions_container button{margin:auto 0;display:flex;padding:0;width:32px;height:22px;background:#fff;border:1px solid #000000;box-sizing:border-box;border-radius:3px}.chat .actions_container button:hover{border:2px solid #000000}.chat .actions_container button.close_chat{border:none}.chat .actions_container button img{margin:auto}.chat .wrapper{height:240px;width:100%;background:#fff;color:#000;overflow-y:scroll;padding:0 5px;box-sizing:border-box}.chat .wrapper p{word-break:break-word;margin:0;width:100%;text-align:left;padding:4px;box-sizing:border-box;background:#def3ff}.chat .wrapper p.me{background:#fff}.chat .wrapper p.info{background:#e8e8e8;color:#757575}.chat form{width:100%;display:flex;padding:10px;box-sizing:border-box}.chat textarea{background:#fff;border:1px solid #888888;box-sizing:border-box;resize:none;width:100%;height:50px;font:inherit;padding:3px}.online_counter{position:fixed;top:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#1d1e21eb;border:1px solid #19181c;border-radius:999px;padding:4px 12px;color:#eee;font-size:.8em;z-index:90000;pointer-events:none;box-shadow:0 2px 10px #00000059}.online_dot{width:8px;height:8px;border-radius:50%;background:#14f195;box-shadow:0 0 6px #14f195;animation:lobbi_online_pulse 1.6s ease-in-out infinite}.online_count{font-weight:700;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.online_label{color:#9d9ca0}@keyframes lobbi_online_pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:820px){.online_counter{top:52px;font-size:.85em;padding:3px 10px}}.lobbi_social_bar{position:fixed;top:62px;right:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;z-index:80000}.lobbi_social_pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:.8em;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #00000059;transition:transform .08s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.lobbi_social_pill:hover{transform:translateY(-1px);filter:brightness(1.12)}.lobbi_social_pill.x{background:#000;color:#fff;border:1px solid #2a2a2a}.lobbi_social_pill.x .x_glyph{font-size:1.05em;line-height:1}.lobbi_social_pill.buy{background:linear-gradient(90deg,#9945ff,#14f195);color:#0d0d12}@media(max-width:820px){.lobbi_social_bar{top:54px;right:6px;flex-direction:row}.lobbi_social_pill{padding:5px 10px;font-size:.82em}}.spectator_badge{position:fixed;bottom:66px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#1d1e21f0;border:1px solid #2c2b31;border-radius:999px;padding:6px 8px 6px 14px;color:#e7e7ea;font-size:.85em;z-index:85000;box-shadow:0 3px 14px #00000073;max-width:94vw}.spectator_eye{font-size:1.05em}.spectator_text{color:#c7c7cc;white-space:nowrap}.spectator_connect{border:none;border-radius:999px;padding:7px 14px;font:inherit;font-weight:700;color:#0d0d12;background:linear-gradient(90deg,#9945ff,#14f195);cursor:pointer;white-space:nowrap;transition:transform .08s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.spectator_connect:hover{filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:820px){.spectator_badge{bottom:60px;font-size:.8em;gap:7px;padding:5px 6px 5px 12px}.spectator_text{display:none}}.landscape_gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;display:flex;align-items:center;justify-content:center;background:#0d0d12;background-image:radial-gradient(circle at 50% 35%,rgba(153,69,255,.25),transparent 60%);text-align:center;padding:24px;box-sizing:border-box}.landscape_inner{max-width:320px}.landscape_phone{width:54px;height:90px;margin:0 auto 20px;border:3px solid #ffffff;border-radius:10px;animation:lobbi_rotate_hint 1.8s ease-in-out infinite}@keyframes lobbi_rotate_hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.landscape_title{font-size:1.35em;font-weight:700;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.landscape_sub{color:#c7c7cc;font-size:.95em;line-height:1.45}
