@font-face{font-family:Minecraft;font-display:swap;src:url(/fonts/Minecraft/Minecraft.woff2)}@font-face{font-family:Minecraft Bold;font-display:swap;src:url(/fonts/Minecraft/Minecraft_bold.woff2)}@font-face{font-family:Minecraft Alt;font-display:swap;src:url(/fonts/Minecraft/Minecraft_alt.woff2)}::selection{color:#000;background-color:#fff}html{image-rendering:pixelated;background-color:#79553a;background-image:url(/storage/tools/mc_server_status/pictures/dirt.png);background-size:64px;min-height:100vh}body{color:#fff;text-shadow:.1em .1em #3f3f3f;user-select:none;flex-direction:column;justify-content:space-between;height:100vh;margin:0;font-family:Minecraft,Minecraft Alt,monospace;font-size:20px;display:flex}html[style^=--bg-url]{background-image:var(--bg-url);background-position:50%;background-size:cover;& body{backdrop-filter:blur(5px);max-height:100vh;overflow:clip}}header{background-color:#0009;grid-template-columns:auto min-content;align-items:flex-end;height:10vh;padding:1vh;display:grid;box-shadow:0 4px 4px #000}#switchBGCont{position:absolute;top:.5em;right:.5em;& .tooltiptext{margin:unset;top:8px;right:calc(100% + 6px)}}#switchBackground{display:flex;& img{width:1.5em;height:1.5em}}#title{text-align:center}#contactImg,#contactBtn{height:100%;image-rendering:pixelated}#toastContainer{z-index:2;max-width:100%;transition:all .5s;position:fixed;top:-100px;right:0}#toastContainer.show{top:0}#toast{image-rendering:pixelated;background-color:#082c4c;height:10vh}#toastText{z-index:3;user-select:text;position:absolute;top:3.5vh;left:10vh}#toastText #discriminator{opacity:.5}.hiddenFade{opacity:0;pointer-events:none}#serversContainer{scrollbar-width:thin;scrollbar-color:silver #000;background-color:#000b;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:1vh;display:flex;position:relative;overflow-y:auto}#loadingServers{color:#888;text-align:center;padding:1em .5em;transition:opacity .5s;& #loader{justify-content:center;gap:1ch;padding:.5em;display:flex;& span:first-child{animation:1.5s linear infinite serverLoadingSide}& span:nth-child(2){animation:1.5s linear infinite serverLoadingMid}& span:nth-child(3){animation:1.5s linear .75s infinite serverLoadingSide}}}@keyframes serverLoadingSide{0%,25%{text-transform:uppercase}26%,to{text-transform:lowercase}}@keyframes serverLoadingMid{25%,50%,75%,to{text-transform:uppercase}0%,24%,51%,74%{text-transform:lowercase}}#loadingServers.hiddenFade{animation:1s forwards loadingFade}@keyframes loadingFade{99%{height:auto}to{height:0;overflow:hidden}}.emptyServerList{cursor:pointer;text-align:center}.server{grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon name players conn""icon details details details";row-gap:.3em;max-width:100%;padding:10px 2px;display:grid;& .serverNameCont{grid-area:name}& .serverName{overflow-inline:hidden;text-overflow:ellipsis}& .tooltiptext.serverIp{top:calc(100% + 6px);left:0;right:unset;margin-left:unset;text-transform:lowercase}& .serverPlayers{text-align:right;grid-area:players;margin-inline-start:1ch;& .sep{color:#999}}& .serverConn{grid-area:conn;margin-inline-start:1ch;& img{width:min(18px,3vw);image-rendering:pixelated;max-width:unset}}& .serverIcon{grid-row:icon;margin-right:10px;& img{aspect-ratio:1;height:min(70px,10vw);image-rendering:pixelated;background-image:url(/storage/tools/mc_server_status/pictures/pack.png);background-size:cover}}& .serverDetails{grid-gap:3px;grid-area:details;grid-template-columns:auto min-content min-content;width:100%;height:fit-content;display:grid;& .serverMOTD{width:100%;max-width:46ch}& .space{width:.6ch;display:inline-block}& .bold{font-family:Minecraft Bold,Minecraft,Minecraft Alt,monospace}& .italic{font-style:italic}& .underlined{text-decoration:underline}& .strikethrough{position:relative}& .strikethrough:after{content:"";border-bottom:3px solid;width:100%;height:40%;display:block;position:absolute;top:0;left:0}& .obfuscated{text-align:center;display:inline-block}& .color_dark_red{color:#be0000}& .color_red{color:#fe3f3f}& .color_gold{color:#d9a334}& .color_yellow{color:#fefe3f}& .color_dark_green{color:#00be00}& .color_green{color:#3ffe3f}& .color_aqua{color:#3ffefe}& .color_dark_aqua{color:#00bebe}& .color_dark_blue{color:#0000be}& .color_blue{color:#3f3ffe}& .color_light_purple{color:#fe3ffe}& .color_dark_purple{color:#be00be}& .color_white{color:#fff}& .color_gray{color:#bebebe}& .color_dark_gray{color:#3f3f3f}& .color_black{color:#000}& .serverVersion{color:#999;grid-column:1/4}}}input[type=radio]:checked+label{color:inherit;& .server{background-color:#000;outline:3px solid #818181}}.hidden{display:none}.tooltipMC{display:inline-block;position:relative}.tooltipMC .tooltiptext{visibility:hidden;z-index:1;text-overflow:ellipsis;background-color:#100110;border:2px solid #230156;width:max-content;max-width:50vw;margin-left:20px;padding:4px;position:absolute;right:calc(100% + 6px);overflow:hidden;box-shadow:0 0 0 2px #10010f}.tooltipMC:hover .tooltiptext{visibility:visible;opacity:1}#addServer{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#addServerCont{width:min(95%,50ch)}#serverIpForm{& .inputCont{flex-direction:column;align-items:stretch}& button{margin:.5em}& #submitBtn{margin-block-start:2em}}#about{text-align:center;text-wrap:balance;gap:2em;max-width:70ch;height:100%;display:grid;& #aboutBackBtn{align-self:center}& #cookieDisclaimer img{vertical-align:middle;height:1.5em;display:inline}}footer{padding:1vh;background-color:#0009;flex-direction:column;align-items:center;padding-block-end:calc(1vh + 1em);display:flex;box-shadow:0 -4px 4px #000;& #serversActions{flex-wrap:wrap;justify-content:center;gap:.5ch 1ch;width:100%;margin-block:1em;margin-inline:1ch;display:flex;& button{width:30ch}}}input{color:#fff;font:inherit;max-width:90vw;padding:8px}input:focus{border-color:#fff}input[type=text]{background-color:#000;border:3px solid #a0a0a2;border-radius:0;padding:8px}input[type=text]:focus{border-color:#fff}button{color:#fff;font:inherit;image-rendering:pixelated;background-image:url(/storage/tools/mc_server_status/pictures/button.png);background-size:contain;border:3px outset #000;border-radius:0;margin:0;padding:8px;transition:none}button:not(:disabled){text-shadow:inherit}button:not(:disabled):hover,button:not(:disabled):focus{box-shadow:none;border-color:#fff;transform:none}submitBtn:disabled,button:disabled{text-shadow:3px 3px #282828;color:#a0a0a2;image-rendering:pixelated;background-image:url(/storage/tools/mc_server_status/pictures/buttondisabled.png);border-style:solid}button.btnLink{color:#fff;background:0 0;border-bottom:2px solid #8888;padding:0;text-decoration:none}a{color:#fff;border-bottom:2px solid #8888;text-decoration:none}a:hover{border-bottom:2px solid}@media screen and (width<=600px){body{font-size:80%}}@media print{body{text-shadow:none}}#aiDisclaimerBtn{font-size:1.5em}#aiDisclaimer{& h2{justify-content:center;align-items:center;gap:.5ch;display:flex}& #aiDisclaimerGeneral{background-color:hsl(from var(--accent-color,#8882) h s l / 20%);border:solid var(--accent-color,#8882) 1px;text-align:center;border-radius:10px;padding:.5em 1em}}
