@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500&display=swap);:root{--color-primary:#e3e3e3;--logo-color:#e4e4e4;--main-bg-color:#13111c;--menu-bg-color:#181624;--menu-text-color:#706e7b;--menu-text-select-bg-high-color:#004a77;--menu-text-select-high-color:#fff;--button-bg-color:#853bce;--button-active-bg-color:#a667e4;--button-color:#fff;--input-bg-color:#3c3d40;--input-border-color:#444746;--input-border-active-color:#853bce;--form-bg-color:#13111c;--form-border-color:#33323e;--form-shadow-color:#232229;--msg-bg-color:#1d1b2b;--msg-nick-color:#8269dd;--msg-dead-text-color:#9b9b9b;--room-border-color:#593da6;--error-bg-color:#2c1111;--error-text-color:#e89d9c;--info-bg-color:#15231d;--info-text-color:#72c09c}*{color:#e3e3e3;color:var(--color-primary);font-family:Roboto,sans-serif;font-size:16px;margin:0;padding:0;transition:border-radius .3s ease-out}body,html{background:#13111c;background:var(--main-bg-color);height:100%}#root{display:flex;flex-direction:column;height:100%}.nobackground{background:none;border:none}.nobackground:active,.nobackground:focus{background:none;border:none;outline:none}.dead_message{color:#9b9b9b;color:var(--msg-dead-text-color)}.container{margin:0 30px}.flex-main{display:flex;flex:1 1;flex-direction:column;overflow:auto}input[type=checkbox]{margin-right:10px}input[type=password],input[type=text]{background-color:#13111c;background-color:var(--form-bg-color);border:2px solid #444746;border:2px solid var(--input-border-color);border-radius:10px;box-sizing:border-box;margin-bottom:10px;min-width:70px;outline:none;padding:10px;width:100%}input[type=password]:focus,input[type=text]:focus{border:2px solid #853bce;border:2px solid var(--input-border-active-color)}.wide-button{border-radius:8px;width:100%}button{word-wrap:anywhere;background-color:#853bce;background-color:var(--button-bg-color);border:none;border-radius:30px;color:#fff;color:var(--button-color);font-size:16px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:border-radius .2s ease-out,background-color .2s}button:hover{cursor:pointer}button:active{background-color:#a667e4;background-color:var(--button-active-bg-color);border-radius:10px}.glow-form{background-color:#13111c;background-color:var(--form-bg-color);border:1px solid #33323e;border:1px solid var(--form-border-color);border-radius:15px;box-shadow:0 0 30px #232229;box-shadow:0 0 30px var(--form-shadow-color);margin:40px 0;padding:30px 40px}.login-form,.registration-form{width:271px}.error,.info{border-radius:8px;margin-bottom:10px;padding:15px 20px}.error{background-color:#2c1111;background-color:var(--error-bg-color);color:#e89d9c;color:var(--error-text-color)}.info{background-color:#15231d;background-color:var(--info-bg-color);color:#72c09c;color:var(--info-text-color)}.about{margin:40px auto 0;max-width:620px}.about-container{margin:0 25px}.about p{font-size:16px;line-height:25px;margin-bottom:25px}.input-form{margin:10px 0}.input-form label{display:flex;font-weight:500;justify-content:space-between;line-height:25px;margin-right:20px}.input-form input{margin:10px 0}.topbar{background-color:#181624;background-color:var(--menu-bg-color);margin-bottom:10px;padding:10px 5px}.topbar-hamburger{display:none;margin-right:5px}.topbar-hamburger button{background:none;margin:0;padding:0}.topbar-items{align-items:center;display:flex}.topbar-mui{font-size:large}.topbar-images li{margin:0 8px}.topbar-title{margin-right:10px}.topbar-left a{text-decoration:none}.topbar-item{color:#706e7b;color:var(--menu-text-color)}.topbar-left h1{color:#e4e4e4;color:var(--logo-color)}.topbar-item{border-radius:30px;font-weight:500;padding:14px 20px}.topbar-item:hover{color:#fff;color:var(--menu-text-select-high-color)}.topbar-items li:last-of-type{margin-right:0}.topbar-left{align-items:center;display:flex;justify-content:space-between;margin:0 20px}.topbar-left h1{font-size:30px;font-weight:100;letter-spacing:10px;padding:10px 0;position:relative;text-transform:uppercase}li{display:inline;margin:0 20px}li a{text-decoration:none}.form{display:flex;justify-content:center}.roomlist{border:1px solid #593da6;border:1px solid var(--room-border-color);border-radius:10px;margin:1em 0;overflow:auto;padding:0 15px}.roomlist-container{display:flex;flex-direction:column;overflow:auto;padding-bottom:20px}.buttons{display:flex;justify-content:space-evenly}.roomlist-info{font-size:18px;font-weight:300;line-height:70px;text-align:center}.room-container{flex-direction:column;height:100%}.room-container,.room-header{display:flex;justify-content:space-between}.room-header{box-shadow:0 0 20px #13111c;box-shadow:0 0 20px var(--main-bg-color);padding-bottom:15px;z-index:10}.room-header .left{font-weight:600}.room-header-playerrole-img{height:60px;margin-left:10px}.room-bottom{margin:10px 0}.room-middle{display:flex;flex:1 1;overflow:hidden}.room-middle-right{overflow:auto;width:100%}.room-middle-left{min-width:200px;overflow:auto}.message{margin:0 5px 10px}.message-container{display:flex;flex-direction:row;margin-right:10px}.message-left{align-items:end;align-self:left;border-radius:20px;color:#000;display:flex;flex:0 0 1em;font-family:Open Sans,sans-serif;font-weight:500;font-weight:600;text-align:left}.message-right{background-color:#1d1b2b;background-color:var(--msg-bg-color);border-radius:10px;margin-left:10px;padding:10px}.message-nick{color:#8269dd;color:var(--msg-nick-color);font-weight:600}.message-text{word-wrap:anywhere}.message-inform{font-style:italic;font-weight:200}.playersbox{display:grid;grid-template-columns:100px 100px;margin-right:20px}.roomlist-object{display:flex;justify-content:space-between;margin:20px 2px}.enterroom-button{margin-right:30px}.createroom-form{display:flex;flex-direction:column;margin-top:20px}.checkbox-item{margin-bottom:10px}.checkbox-item:last-of-type{background-color:#004a77}.menu-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.sendmessage-form{display:flex}.sendmessage-form input{flex:1 1;margin:0 10px}.roomplaying-mid{display:flex}.player-object{border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin:4px;overflow-wrap:anywhere}.player-object-role{width:64px}.player-object-role-button{align-self:center;border-radius:0;height:64px;padding:0;width:64px}.player-object-role-name{margin-top:15px}.playersroomwaiting-object{display:flex;margin-bottom:8px}.player-name{align-self:center;font-family:Open Sans,sans-serif;font-weight:600}.avatar-button{border-radius:50%;height:40px;margin-right:10px;padding:0;width:40px}.avatar-image{border-radius:50%;opacity:1}.player-stat-element{display:flex;justify-content:space-between;line-height:1.7}.player-stat-element-name{text-align:left}.player-stat-element-value{margin-left:40px;text-align:right}@media screen and (max-width:600px){.message-left,.player-name{font-size:14px}.container{margin:0 15px}.playersbox{margin-right:2px}button{font-size:14px}.enterroom-button{margin-right:0}.topbar-images img{height:30px}}.dialog-container{background-color:#ffee07;height:70%;left:20%;position:absolute;top:15%;width:60%}.pagenotfound{margin:25px auto 0;max-width:620px}.pagenotfound-container{line-height:40px;margin:0 25px;text-align:center}.pagenotfound-error{font-size:30px}.pagenotfound-error b{font-size:32px}@media screen and (max-width:550px){.playersbox{grid-template-columns:auto}.room-middle-left{min-width:80px;overflow:auto}.topbar-hamburger{display:block}.topbar-items{flex-direction:column;gap:50px;left:-100%;padding-top:50px;position:fixed;text-align:center;top:70px;width:100%;z-index:100}.topbar-item{color:#fff;font-size:30px}.topbar-items.showMenu{background-color:#181624;background-color:var(--menu-bg-color);height:100%;left:0;width:100%}.topbar-items li:last-of-type{margin-right:20px}.playersroomwaiting-object{flex-direction:column}.playersroomwaiting-object .nickname-button{border-radius:8px;font-size:16px;margin-top:4px;padding:0}}.popup-content{background:#1d1b2b;background:var(--msg-bg-color);margin:auto;padding:20px 10px 10px}.popup-arrow{color:#fff}[role=tooltip].popup-content{box-shadow:0 0 3px #00000029;width:200px}.popup-overlay{background:#00000080}