ToriClient/Launcher/style.css
2024-05-24 18:08:08 +01:00

1599 lines
No EOL
30 KiB
CSS

@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Poppins&display=swap&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');
* {
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
user-select: none;
}
body {
background: #2b3040; color: white;
background-position: center;
background-size: cover;
height: 100vh;
}
/* useful in light/dark themes when i make them */
/*:root {
color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
body { background: #2b3040; color: white; }
}
@media (prefers-color-scheme: light) {
body { background: #a5aebd; color: black; }
} */
.border {
border: 3px solid rgb(43, 48, 64);
}
.sidebar {
height: 100vh;
width: 65px;
overflow: hidden;
position: absolute;
}
.sidebar .logo {
height: 55px;
width: 55px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: -4px;
}
.sidebar .item {
color: #e7e7e7;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
width: 49px;
height: 49px;
border-radius: 200px;
margin-left: 5px;
margin-top: 8px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: .5s ease;
}
.sidebar .item svg {
height: 20px;
}
.sidebar .big {
position: fixed;
bottom: 0;
margin-bottom: 11px;
}
.sidebar .item i {
font-size: 20px;
}
.sidebar .item:hover {
border-color: #4796c0;
}
.selected {
color: #5abef3 !important;
}
/*.sidebar .selected {
height: 16px;
width: 16px;
background-color: #FFF;
border-radius: 50%;
display: inline-block;
position: fixed;
margin-left: -12px;
margin-top: 95px;
}*/
.content {
margin-left: 90px;
padding-top: 8px;
padding-bottom: 12px;
margin-right: 16px;
transition: .3s ease;
overflow: hidden;
}
.topbar .featured-servers {
background-color: #f8c8dc;
height: 44px;
border-radius: 200px;
grid-area: 1 / 1 / 2 / 5;
display: flex;
}
.topbar .featured-servers .servers {
height: 44px;
width: auto;
overflow-x: auto;
display: flex;
align-items: center;
overflow-y: hidden;
scroll-behavior: smooth;
border-radius: 200px;
margin-top: 0px;
margin-left: 4px;
margin-right: 4px;
}
.topbar .featured-servers .servers::-webkit-scrollbar {
height: 1px;
width: 100%;
margin-bottom: -5px;
margin-top: 1px;
}
.topbar .featured-servers .servers::-webkit-scrollbar-track {
background-color: transparent;
margin-left: 16px;
margin-right: 16px;
}
.topbar .featured-servers .servers::-webkit-scrollbar-thumb {
background: #ffb5f2;
border-radius: 200px;
}
.topbar .accounts {
grid-area: 1 / 6 / 2 / 8;
background-color: #f8c8dc;
height: 44px;
border-radius: 200px;
display: flex;
align-items: center;
justify-content: center;
padding-left: 8px;
padding-right: 8px;
cursor: pointer;
}
.topbar .accounts .head {
height: 32px;
width: 32px;
margin-right: 12px;
}
.topbar .accounts .warning {
margin-right: 8px;
font-size: 20px;
color: #d50808;
}
.topbar .accounts .username {
color: black;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.topbar .mods {
grid-area: 1 / 9 / 2 / 12;
background-color: #f8c8dc;
height: 44px;
border-radius: 200px;
display: flex;
align-items: center;
justify-content: center;
padding-right: 8px;
cursor: pointer;
color: black;
transition: 1s ease;
}
.topbar .mods .icon {
margin-right: 12px;
}
.topbar .mods .text {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.topbar {
display: grid;
grid-template-columns: repeat(4, 1fr) 0.1fr repeat(2, 1fr) 0.1fr repeat(3, 1fr);
grid-template-rows: 44px;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.topbar .featured-servers .servers .server {
background-color: #fbb3ff;
border-radius: 200px;
height: 30px;
text-overflow: ellipsis;
white-space: nowrap;
display: flex;
align-items: center;
width: fit-content;
margin-right: 8px;
cursor: pointer;
transition: .3s ease;
}
.topbar .featured-servers .servers .server:hover {
background-color: #c88fcc;
}
.topbar .featured-servers .servers .server .ip {
font-size: 14px;
margin-right: 12px;
color: black;
}
.topbar .featured-servers .servers .server .icon {
height: 25x;
width: 25px;
border-radius: 200px;
margin-left: 4px;
margin-right: 8px;
}
.border-purple {
border: 3px solid #8e658d;
}
.border-green {
border: 3px solid #5a8963;
}
.launch {
height: 40vh;
width: calc(100% - 8px);
background-color: #a5d2ae;
margin-top: 25px;
border-radius: 25px;
color: black;
position: relative;
background-position: center;
background-size: cover;
/* background-image: linear-gradient(to right, #a5d2ae, rgba(0, 0, 0, 0) 95%), url(resource/wallpaper1.png); */
overflow: hidden;
}
.launch .bird-client {
margin-top: 24px;
margin-left: 24px;
font-weight: bold;
}
.launch .version {
font-size: 96px;
position:absolute;
bottom:0;
margin-left: 36px;
}
.launch .overlay {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
z-index: 5;
background-color: rgb(0, 0, 0, 0.8);
opacity: 0;
transition: .3s ease;
}
.launch .overlay .options {
width: 250px;
}
.launch .overlay .options .launch-option {
width: 250px;
height: 35px;
margin-top: 10px;
font-size: 16px;
border-radius: 200px;
border: 0;
cursor: pointer;
background-color: #c88fcc;
color:black;
transition: .3s ease;
}
.launch .overlay .options .launch-option:hover {
background-color: #7d597f;
color: white;
}
.border-gray {
border: 3px solid #404040;
}
.news {
margin-top: 25px;
border-radius: 25px;
width: 150vw;
height: calc(60vh - 160px);
overflow: hidden;
overflow-y: auto;
color: black;
padding: 16px 16px 16px 16px;
border: 3px solid rgb(43, 48, 64);
color: #e7e7e7;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
}
.news .heading {
font-weight: bold;
font-size: 20px;
}
.news .text {
font-size: 14px;
margin-top: 12px;
}
.news .image {
width: 100%;
border-radius: 15px;
margin-top: 12px;
}
.news hr {
margin-top: 16px;
margin-bottom: 16px;
border: 1px solid #57585c;
}
.partners {
margin-top: 25px;
width: 100%;
margin-left: 25px;
border-radius: 25px;
overflow-y: auto;
color: black;
height: calc(60vh - 130px);
border: 3px solid rgb(43, 48, 64);
color: #e7e7e7;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
}
.partners .heading {
margin-top: 16px;
margin-left: 16px;
font-weight: bold;
font-size: 20px;
}
.partners .partners-list {
margin-top: 10px;
}
.partners .partners-list .partner {
height: 36px;
width: calc(100% - 24px);
display: flex;
align-items: center;
margin-left: 12px;
margin-bottom: 6px;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(5px);
border-radius: 8px;
cursor: pointer;
}
.partners .partners-list .partner .head {
height: 22px;
margin-left: 8px;
margin-right: 8px;
}
.partners .partners-list .partner .username {
color: #ffc740;
}
.partners .partners-list .partner .type {
font-size: 12px;
margin-top: 2px;
position: fixed;
right: 0;
margin-right: 12px;
color: #b2b2b2;
}
.flex {
display: flex;
}
.news::-webkit-scrollbar {
width: 3px;
}
.news::-webkit-scrollbar-track {
background-color: transparent;
margin-top: 20px;
margin-bottom: 20px;
}
.news::-webkit-scrollbar-thumb {
background: #b4b4b4;
border-radius: 200px;
}
.loader-small {
width: 20px;
height: 20px;
border-radius: 50%;
display: inline-block;
border-top: 3px solid #8e658d;
border-right: 3px solid transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.loader-container {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
}
.loader-big {
width: 36px;
height: 36px;
border-radius: 50%;
display: inline-block;
border-top: 3px solid #FFF;
border-right: 3px solid transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.launching {
color: white;
display: none;
}
.launching p {
margin-left: 20px;
font-size: 20px;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.center {
display: flex;
align-items: center;
justify-content: center;
}
.progressbox {
text-align: center;
margin-left: 24px;
display: none;
}
.progressbox .message {
font-size: 16px;
margin-left: 0;
}
.progressbox progress {
width: 300px;
}
.progressbox .txtprogress {
font-size: 10px;
margin-left: 0;
color: #b2b2b2;
}
.popup-container {
position: fixed;
top: 0;
width: 100%;
display: none;
justify-content: center;
z-index: 128937;
}
.popup {
display: flex;
justify-content: center;
align-items: center;
width: 250px;
height: 40px;
border-radius: 12px;
margin-top: -10px;
transition: .3s ease;
opacity: 0;
filter: drop-shadow(0 0 0.5rem black);
}
.popup .description {
margin-left: 12px;
}
.green {
background-color: #29b943 !important;
}
.green-button {
background-color: #2fa34b !important;
}
.red {
background-color: #e6271b !important;
}
.blue-button {
background-color: #0082cf !important;
}
.blue-button:hover {
background-color: #00619c !important;
}
.startup-overlay {
height: 100vh;
width: 100%;
position: absolute;
z-index: 9999;
background-color: #0d1117;
display: flex;
align-items: center;
justify-content: center;
transition: 1s ease;
}
.startup-overlay .launch-progress {
font-family: 'Montserrat', sans-serif;
margin-left: 16px;
}
.loader-medium {
width: 28px;
height: 28px;
border-radius: 50%;
display: inline-block;
border-top: 3px solid #FFF;
border-right: 3px solid transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.store {
display: none;
margin-left: 90px;
padding-top: 8px;
padding-bottom: 12px;
margin-right: 16px;
transition: .3s ease;
position: fixed;
height: 100vh;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.customization {
display: none;
margin-left: 90px;
padding-top: 8px;
padding-bottom: 12px;
margin-right: 16px;
transition: .3s ease;
position: fixed;
height: 100vh;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.store p {
width: fit-content;
}
.settings {
display: none;
margin-left: 90px;
padding-top: 8px;
padding-bottom: 12px;
margin-right: 16px;
transition: .3s ease;
position: fixed;
width: calc(100% - 96px);
}
.item {
border: 3px solid rgb(43, 48, 64);
color: #e7e7e7;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
height: 72px;
margin-right: 12px;
border-radius: 15px;
margin-top: 16px;
display: flex;
align-items: center;
}
.item .text {
margin-left: 16px;
}
.item .text .name {
font-size: 18px;
}
.item .text .description {
font-size: 12px;
color: #9c9d9f;
}
.item button {
position: fixed;
right: 0;
margin-right: 16px;
border: 0;
padding: 8px 24px 8px 24px;
color: white;
border-radius: 300px;
background-color: #0082cf;
cursor: pointer;
transition: .3s ease;
}
.item .info-text {
display: flex;
position: relative;
}
.item .info-text .min {
position: absolute;
left: 0;
font-size: 10px;
color: #b2b2b2;
margin-top: -3px;
}
.item .info-text .max {
position: absolute;
right: 0;
font-size: 10px;
color: #b2b2b2;
margin-top: -3px;
}
.item .info-text .current-allocation {
text-align: center;
width: 100%;
font-size: 12px;
margin-top: -4px;
}
.item .info {
position: fixed;
right: 0;
margin-right: 16px;
}
.item .info .slider {
-webkit-appearance: none;
appearance: none;
width: 200px;
border-radius: 200px;
height: 8px;
margin-bottom: 10px;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
transition: .3s ease;
}
.item .info .slider:hover {
background-color: rgba(255, 255, 255, 0.3);
}
.item .info .slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
height: 16px;
width: 16px;
border-radius: 200px;
background-color: #008fff;
transition: .3s ease;
}
.item .info .slider::-webkit-slider-thumb:hover {
background-color: #5abef3;
cursor: pointer;
}
.item button:hover {
background-color: #5abef3;
}
.disabled {
cursor: not-allowed !important;
background-color: #4e5257 !important;
}
.disabled:hover {
background-color: #4e5257 !important;
}
.green-button:hover {
background-color: #206f33 !important;
}
.red-button:hover {
background-color: #b31e15 !important;
}
.changelog-box {
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: fixed;
z-index: 999;
background-color: rgba(0, 0, 0, 0.7);
backdrop-filter: blur(3px);
}
.changelog-box .container {
height: 400px;
background-color: #0d1117;
width: 400px;
border-radius: 20px;
border: 3px solid #30363d;
overflow: hidden;
text-align: center;
}
.changelog-box .container .title {
font-size: 24px;
font-weight: bold;
margin-top: 8px;
}
.changelog-box .container .text {
height: 279px;
background-color: #010409;
margin-top: 8px;
margin-left: 24px;
margin-right: 24px;
border-radius: 10px;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
border: 1px solid #30363d;
}
.changelog-box .container .text .changelog {
width: calc(100%);
height: 100%;
overflow-y: auto;
font-size: 12px;
font-family: 'Montserrat', sans-serif;
word-wrap: break-word;
white-space: pre-line;
}
.changelog-box .container .close {
margin-top: 12px;
border: 0;
width: calc(100% - 48px);
margin-left: 24px;
margin-right: 24px;
height: 28px;
color: black;
border-radius: 200px;
background-color: #fbb3ff;
cursor: pointer;
transition: .3s ease;
}
.changelog-box .container .close:hover {
background-color: #c88fcc;
}
.changelog-box .container .text .changelog::-webkit-scrollbar {
width: 2px;
}
.changelog-box .container .text .changelog::-webkit-scrollbar-thumb {
background-color: #4e5763;
border-radius: 100px;
}
.partners::-webkit-scrollbar {
width: 3px;
}
.partners::-webkit-scrollbar-track {
margin-top: 18px;
margin-bottom: 18px;
}
.partners::-webkit-scrollbar-thumb {
background-color: #b4b4b4;
border-radius: 100px;
}
.partner-overlay-creator {
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: fixed;
z-index: 998;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(3px);
}
.partner-overlay-creator .partner-details {
height: 100px;
background-color: #0d1117;
width: 450px;
border-radius: 20px;
border: 3px solid #30363d;
overflow: hidden;
display: flex;
align-items: center;
position: relative;
}
.partner-overlay-creator .partner-details .head {
width: 72px;
margin-left: 14px;
border-radius: 8px;
}
.partner-overlay-creator .partner-details .text {
margin-top: -28px;
margin-left: 12px;
}
.partner-overlay-creator .partner-details .text .username {
color: #f2be3f;
font-weight: bold;
font-size: 18px;
}
.partner-overlay-creator .partner-details .text .type {
color: #9c9d9f;
font-size: 14px;
margin-top: -2px;
}
.partner-overlay-creator .partner-details .close {
position: absolute;
top: 0;
right: 0;
margin-top: 10px;
margin-right: 10px;
color: #9c9d9f;
cursor: pointer;
font-size: 18px;
}
.partner-overlay-creator .partner-details .social-media {
position: absolute;
bottom: 0;
right: 0;
margin-bottom: 4px;
margin-right: 8px;
font-size: 24px;
}
.partner-overlay-creator .partner-details .social-media * {
cursor: pointer;
transition: .1s ease;
margin-left: 6px;
}
.partner-overlay-creator .partner-details .social-media *:hover {
transform: scale(1.1);
}
.partner-overlay-server {
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: fixed;
z-index: 998;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(3px);
}
.partner-overlay-server .partner-details {
background-color: #0d1117;
width: 450px;
border-radius: 20px;
border: 3px solid #30363d;
overflow: hidden;
position: relative;
}
.partner-overlay-server .partner-details .player-info {
display: flex;
align-items: center;
margin-top: 14px;
margin-bottom: 14px;
}
.partner-overlay-server .partner-details .head {
width: 72px;
margin-left: 14px;
}
.partner-overlay-server .partner-details .text {
margin-top: -28px;
margin-left: 12px;
}
.partner-overlay-server .partner-details .text .username {
color: #f2be3f;
font-weight: bold;
font-size: 18px;
}
.partner-overlay-server .partner-details .text .type {
color: #9c9d9f;
font-size: 14px;
margin-top: -2px;
}
.partner-overlay-server .partner-details .close {
position: absolute;
top: 0;
right: 0;
margin-top: 10px;
margin-right: 10px;
color: #9c9d9f;
cursor: pointer;
font-size: 18px;
}
.partner-overlay-server .partner-details .social-media {
position: absolute;
top: 0;
margin-bottom: 4px;
margin-right: 8px;
font-size: 24px;
margin-left: 90px;
margin-top: 55px;
}
.partner-overlay-server .partner-details .social-media * {
cursor: pointer;
transition: .1s ease;
margin-left: 6px;
font-size: 20px;
}
.partner-overlay-server .partner-details .social-media *:hover {
transform: scale(1.1);
}
.partner-overlay-server .partner-details .people {
margin-left: 14px;
font-weight: bold;
font-size: 18px;
margin-bottom: 10px;
}
.partner-overlay-server .partner-details .member {
height: 36px;
width: calc(100% - 24px);
display: flex;
align-items: center;
margin-left: 12px;
margin-bottom: 10px;
background-color: #161b22;
backdrop-filter: blur(5px);
border-radius: 8px;
}
.partner-overlay-server .partner-details .member .head {
height: 22px;
width: auto;
margin-left: 8px;
margin-right: 8px;
}
.partner-overlay-server .partner-details .member .username {
color: #ffc740;
}
.partner-overlay-server .partner-details .member .role {
font-size: 12px;
margin-top: 2px;
position: fixed;
right: 0;
margin-right: 12px;
color: #b2b2b2;
}
#partner-server-head {
border-radius: 8px;
}
.mod-manager-container {
background-color: rgb(0,0,0,0.7);
position: absolute;
z-index: 200;
height: 100%;
width: 100%;
opacity: 1;
display: flex;
transition: .5s ease;
color: black;
}
.mod-manager {
border: 3px solid #8e658d;
border-radius: 25px;
background-color: #f8c8dc;
height: calc(100% - 50px);
width: calc(100% - 50px);
margin: 25px 25px 25px 25px;
transform: scale(1);
transition: .5s ease;
}
.mod-manager .header {
font-weight: bold;
font-size: 24px;
margin-top: 16px;
margin-left: 20px;
}
.mod-manager .header i {
margin-left: 8px;
}
.mod-manager .button {
position: fixed;
right: 0;
top: 0;
margin-right: 24px;
margin-top: 16px;
border: 0;
padding: 8px 24px 8px 24px;
color: white;
border-radius: 300px;
background-color: #0082cf;
cursor: pointer;
transition: .3s ease;
}
.mod-manager-container .mod-manager .mod-list {
background-color: #eabccf;
height: calc(100% - 90px);
width: calc(100% - 50px);
margin-left: 25px;
border-radius: 25px;
margin-top: 16px;
overflow-y: auto;
}
.mod-manager-container .mod-manager .mod-list .mod {
background-color: #c88fcc;
display: flex;
height: 64px;
border-radius: 15px;
width: calc(100% - 20px);
margin-left: 10px;
margin-top: 10px;
overflow: auto;
align-items: center;
position: relative;
}
.mod-manager-container .mod-manager .mod-list .mod .icon {
margin-left: 8px;
border-radius: 12px;
margin-right: 12px;
}
.mod-manager-container .mod-manager .mod-list .mod .text .name {
font-weight: bold;
font-size: 18px;
}
.mod-manager-container .mod-manager .mod-list .mod .text .desc {
color: #424346;
font-size: 12px;
margin-top: -4px;
margin-right: 150px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.switch {
position: relative;
display: inline-block;
width: 45px;
height: 24px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider2 {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider2 .disabled {
background-color: rgb(120, 120, 120) !important;
cursor: not-allowed !important;
}
.slider2 .essentialmod {
background-color: rgb(160, 160, 160) !important;
cursor: not-allowed !important;
}
.slider2:before {
position: absolute;
content: "";
height: 16px;
width: 16px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider2 {
background-color: #2196F3;
}
input:focus + .slider2 {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider2:before {
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
}
.slider2.round {
border-radius: 34px;
}
.slider2.round:before {
border-radius: 50%;
}
.mod-manager-container .mod-manager .mod-list .mod .options {
position: absolute;
right: 0;
margin-right: 16px;
}
.mod-manager-container .mod-manager .mod-list .mod .options i {
background-color: #7d597f;
color: #eabccf;
padding: 6px 6px 6px 6px;
border-radius: 5px;
margin-right: 10px;
height: 16px;
width: 16px;
cursor: pointer;
transition: .3s ease;
text-align: center;
}
.mod-manager-container .mod-manager .mod-list .mod .options i:hover {
background-color: #4a354c;
}
.mod-manager-container .mod-manager .mod-list::-webkit-scrollbar {
height: 1px;
width: 100%;
margin-bottom: -5px;
margin-top: 1px;
}
.mod-manager-container .mod-manager .mod-list::-webkit-scrollbar-track {
background-color: transparent;
margin-left: 16px;
margin-right: 16px;
}
.mod-manager-container .mod-manager .mod-list::-webkit-scrollbar-thumb {
background: #ffb5f2;
border-radius: 200px;
}
.whitelist-wallpaper {
width: 55%;
height: 100%;
position: fixed;
left: 0;
z-index: -10;
background-position: center;
background-size: cover;
transition: margin-left .7s ease-out, opacity 1.2s ease;
}
.whitelist-container {
width: 45%;
height: 100%;
position: fixed;
right: 0;
z-index: -10;
display: flex;
justify-content: center;
padding-right: 24px;
padding-left: 24px;
transition: margin-right 1s ease, opacity 1.2s ease;
}
.whitelist-container .sign-in-with-microsoft {
position: fixed;
bottom: 0;
margin-bottom: 75px;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
border: 0;
color: white;
font-size: 18px;
height: 52px;
width: 300px;
border-radius: 15px;
border: 3px solid rgba(255, 255, 255, 0.1);
transition: .5s ease;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.whitelist-container .enabled:hover {
border: 3px solid rgba(0, 140, 255, 0.274);
}
.whitelist-container button img {
margin-right: 15px;
height: 24px;
width: 24px;
border-radius: 4px;
image-rendering: optimizeSpeed;
image-rendering: -webkit-optimize-contrast;
}
.whitelist-container .text {
text-align: center;
margin-top: 75px;
}
.whitelist-container .text h1 {
margin-bottom: 16px;
}
#loader-screen {
transition: .5s ease;
}
.alt-login-spinner {
width: 20px;
height: 20px;
border-radius: 50%;
display: none;
border-top: 3px solid #3c3f44;
border-right: 3px solid transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
*:focus {
outline: none;
}
.not-whitelisted {
display: none;
align-items: center;
justify-content: center;
position: fixed;
bottom: 0;
margin-bottom: 125px;
}
.not-whitelisted i {
margin-right: 16px;
color: #e6271b;
font-size: 32px;
}
.not-whitelisted p {
color: #929ba8;
font-size: 20px;
font-family: 'Montserrat', sans-serif;
}
.log-out-button-error {
position: fixed;
bottom: 0;
margin-bottom: 75px;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
border: 0;
color: white;
font-size: 16px;
height: 48px;
width: 150px;
border-radius: 15px;
border: 3px solid rgba(255, 255, 255, 0.1);
transition: .5s ease;
align-items: center;
justify-content: center;
cursor: pointer;
display: none;
}
.log-out-button-error:hover {
border-color: #f54646;
}
.button-list {
display: none;
position: fixed;
bottom: 0;
margin-bottom: 65px;
width: 100%;
align-items: center;
justify-content: center;
}
.button-list button {
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px);
border: 0;
color: white;
font-size: 16px;
height: 36px;
width: 120px;
border-radius: 10px;
border: 2px solid rgba(255, 255, 255, 0.1);
transition: .3s ease;
align-items: center;
justify-content: center;
cursor: pointer;
margin-left: 6px;
margin-right: 6px;
display: flex;
}
.button-list button:hover {
border: 2px solid rgba(0, 140, 255, 0.274);
}
#sponsor-icon {
transition: .5s ease;
}
#sponsor-icon-arrow {
transition: .5s ease;
}
#button-sponsors {
position: relative;
z-index: 21;
}
.sponsors-icons {
position: relative;
z-index: 20;
transition: .5s ease;
opacity: 0;
display: none;
margin-left: 45px;
}
.sponsors-icons .item {
margin-bottom: 75px;
backdrop-filter: none;
background-color: #303745;
}
.sponsors-icons .two {
margin-left: 63px;
}
.darken {
background-color: rgba(0, 0, 0, 0.6);
height: 100%;
position: fixed;
width: 100%;
z-index: 15;
opacity: 0;
display: none;
transition: .5s ease;
}
.sponsor-container {
height: 100%;
position: fixed;
width: 100%;
z-index: 21;
transition: .5s ease;
display: none;
justify-content: center;
align-items: center;
}
.sponsor-container .sponsor {
width: 610px;
height: 350px;
background-color: #0d1117;
border-radius: 25px;
border: 3px solid #262932;
overflow: hidden;
position: relative;
transition: .5s ease;
transform: scale(0.8);
opacity: 0;
}
.sponsor-container .sponsor .wepwawet {
display: flex;
}
.sponsor-container .sponsor .wepwawet .half1 {
width: 65%;
height: 350px;
text-align: center;
padding-left: 20px;
padding-right: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.sponsor-container .sponsor .wepwawet .half1 * {
font-family: 'Montserrat', sans-serif;
}
.sponsor-container .sponsor .wepwawet .half1 p {
font-size: 15px;
}
.sponsor-container .sponsor .wepwawet .half1 a {
color: #4493f8;
text-decoration: none;
}
.sponsor-container .sponsor .wepwawet .half1 a:hover {
text-decoration: underline;
}
.sponsor-container .sponsor .wepwawet .half1 code {
font-family: "Source Code Pro", monospace;
font-weight: 400;
color: #2f81f7;
background-color: #161b22;
padding: 4px 8px 4px 8px;
border-radius: 10px;
font-size: 22px;
}
.sponsor-container .sponsor .wepwawet .half2 {
display: flex;
justify-content: center;
align-items: center;
width: 35%;
height: 350px;
float: right;
margin-right: 20px;
}
.sponsor-container .sponsor .close-button {
right: 0;
top: 0;
margin-top: 20px;
margin-right: 20px;
position: absolute;
color: #848d97;
transition: .5s ease;
border-radius: 5px;
padding: 8px 10px 8px 10px;
cursor: pointer;
}
.sponsor-container .sponsor .close-button:hover {
color: #e6edf3;
background-color: #292e36;
}
.sponsor-container .sponsor .ffatl {
display: flex;
}
.sponsor-container .sponsor .ffatl .half1 {
width: 65%;
height: 350px;
text-align: center;
padding-left: 20px;
padding-right: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.sponsor-container .sponsor .ffatl .half1 * {
font-family: 'Montserrat', sans-serif;
}
.sponsor-container .sponsor .ffatl .half1 p {
font-size: 15px;
}
.sponsor-container .sponsor .ffatl .half1 a {
color: #4493f8;
text-decoration: none;
}
.sponsor-container .sponsor .ffatl .half1 a:hover {
text-decoration: underline;
}
.sponsor-container .sponsor .ffatl .half2 {
display: flex;
justify-content: center;
align-items: center;
width: 35%;
height: 350px;
float: right;
margin-right: 20px;
}