.mode-nav{display:grid;gap:2px}.mode-nav a{display:flex;justify-content:space-between;gap:8px;padding:10px 8px;border-bottom:1px solid #20354d;color:#bfcee2;min-height:44px}.mode-nav a[aria-current]{color:#b9efd5;background:#15342f;border-left:3px solid #82e8ba}.mode-nav small{color:#a6b7cc}.server-row .row-stats{min-width:0}.server-row .row-stats .status{font-size:10px;white-space:normal}.server-row .row-stats .status:before{display:none}.server-row .row-stats span{line-height:1.5}.row-title h3,.detail-head h1{overflow-wrap:anywhere}.server-info{min-width:0}.server-row .server-description{margin-top:10px}.category-link{display:block;color:#a8d6ff;padding:10px 0;overflow-wrap:anywhere}.detail-data dd{overflow-wrap:anywhere}.panel p,.panel li{color:#c2d0e2}.panel .notice-text{color:#a6b7cc}.directory-guide{align-items:start}.ranking-note a{text-decoration:underline}.detail-grid .panel .address{font-size:16px;overflow-wrap:anywhere}.panel h2{overflow-wrap:anywhere}.prose{white-space:normal}.top .brand{flex-shrink:0}.page>h1{margin-top:30px}.page .panel{scroll-margin-top:24px}.pagination{flex-wrap:wrap}.pagination a{min-height:44px;display:flex;align-items:center}.pagination span{align-self:center}.detail-head{min-width:0}.detail-head>div:last-child{min-width:0}.footer{overflow-wrap:anywhere}.search-bar .button{flex-shrink:0}.block-card .block-label{max-width:95px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.server-row .row-stats .button{white-space:nowrap}.server-row .row-stats b{font-variant-numeric:tabular-nums}@media(max-width:600px){.top{padding:18px 20px;flex-wrap:wrap;gap:16px}.top nav{order:3;display:flex;width:100%;justify-content:space-between;gap:10px;margin:0}.top nav a{font-size:12px}.top>.button{margin-left:auto;max-width:125px;font-size:11px;padding:8px 12px}.top .brand{font-size:20px}.top .brand small{font-size:8px}.search-line{flex-direction:column}.search-line .button{width:100%}.detail-head{gap:12px}.detail-head h1{font-size:31px}.mode-nav{grid-template-columns:1fr 1fr;gap:3px 12px}.mode-nav a{font-size:12px}.panel{padding:22px 18px}.page{padding-left:16px;padding-right:16px}.directory-guide{padding:26px 20px}.footer{gap:25px 18px}.detail-data{grid-template-columns:1fr}.server-row .row-stats .status{max-width:100px}.hero h1{font-size:41px}.host-strip h2{font-size:29px}.top .brand img{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.detail-grid>*{min-width:0}.panel{overflow-wrap:anywhere}.panel .button{max-width:100%;text-align:center}.steps li{display:block;position:relative;padding-left:38px;margin-bottom:18px}.steps li:before{position:absolute;left:0;top:0}.steps li strong{display:inline}.detail-grid .address>span:first-child{min-width:0;overflow-wrap:anywhere}.directory-guide>div{min-width:0}

.directory-logins{display:flex;justify-content:flex-end;gap:12px;padding:14px max(24px,calc((100% - 1440px)/2));border-bottom:1px solid #273e55;background:#091522}.directory-logins a{display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:9px 18px;border:1px solid #416381;border-radius:4px;background:#10253a}.directory-logins strong{font-size:14px;color:#b3e0ff}.directory-logins span{font-size:12px;color:#bdcee0}.directory-logins a:focus-visible{outline:3px solid #85caff;outline-offset:3px}@media(max-width:600px){.directory-logins{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;gap:8px}.directory-logins a{padding:10px}.directory-logins span{font-size:11px}}

/* Minecraft identity for the player account entry. */
.player-login-icon{display:inline-block;width:22px!important;height:25px!important;max-width:none;object-fit:contain;vertical-align:middle;margin-right:7px;flex:0 0 22px}.login-choices .player-login{gap:7px}.login-choices .player-login .player-login-icon{margin-right:0}.directory-logins strong{display:flex;align-items:center}.account-entry strong .player-login-icon{width:26px!important;height:29px!important;vertical-align:-5px}
