/*
Theme Name: PvP Serverler Reference
Author: PvP Serverler
Description: Paylaşılan PvP Serverler tasarımına göre hazırlanmış WordPress teması.
Version: 2.1.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: pvpr-reference
*/
:root{color-scheme:dark;--red:#eb171b;--green:#32d249;--text:#e9e9ec;--muted:#a6a8b2;--line:#2a2b31;--shell:95%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;font:14px Arial,Helvetica,sans-serif;color:var(--text);background:#08090c;background-image:radial-gradient(ellipse at 10% 45%,#28161a20,transparent 45%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff454b;outline-offset:4px}button:disabled{cursor:wait;opacity:.6}.shell{width:var(--shell);max-width:1900px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.green{color:var(--green)}svg{flex-shrink:0}.red-icon{color:#f22d31;filter:drop-shadow(0 0 6px #f3252560)}
.topbar{height:75px;background:linear-gradient(105deg,#0c0d12,#080a0d 70%,#111217);border-bottom:1px solid #36363c;position:relative;z-index:5}.top-inner{height:100%;display:flex;align-items:center;gap:20px}.brand{width:375px;flex-shrink:0;height:75px;position:relative}.brand img{position:absolute;top:0;left:0;width:327px;height:94px;object-fit:contain}.main-nav{display:flex;height:75px;align-items:stretch;gap:0;flex:1;justify-content:flex-start}.nav-item{display:flex;align-items:center;gap:9px;padding:0 18px;white-space:nowrap;font-size:13px;font-weight:600;background:none;border-bottom:2px solid transparent}.nav-item svg{color:#c5c6cb}.nav-item.active{border-bottom-color:#ff2525;color:#ff2525;box-shadow:0 7px 13px -10px #ff2626}.nav-item.active svg{color:#ff2525;filter:drop-shadow(0 0 6px #ee2020)}.nav-item:hover{color:#ff4549;background:#ffffff03}.account{display:flex;gap:10px;align-items:center;margin-left:auto}.login-button,.red-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #393b42;border-radius:6px;color:#fff;font-weight:650;background:linear-gradient(#191b21,#0c0d11);box-shadow:inset 0 1px #ffffff06}.login-button{padding:8px 14px;white-space:nowrap}.red-button{background:linear-gradient(#cb1619 0%,#a50c0d 47%,#650707 100%);border-color:#bb181b;box-shadow:inset 0 1px #ff5d5b55,0 0 12px #ed16121f;text-shadow:0 1px 2px #0007}.red-button:hover{filter:brightness(1.15)}.register-button{padding:10px 18px;white-space:nowrap}.mobile-toggle{display:none;background:none;padding:6px}
.hero{--hero-height:16.92584vw;height:var(--hero-height);position:relative;overflow:hidden}.hero-art{position:absolute;width:100%;height:100%;object-fit:fill;inset:0}.hero-action{position:absolute;left:39.0%;top:77.74%;width:11.2%;height:12.01%;border-radius:6px}.hero-action:hover{background:#ff313112;box-shadow:0 0 20px #df17172b}.hero-action:focus-visible{outline:2px solid white;outline-offset:4px}
.game-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;height:68px}.game-tab{display:flex;align-items:center;gap:13px;min-width:0;justify-content:center;padding:7px 13px;background:linear-gradient(110deg,#141519f5,#0a0c0ff5);border:1px solid #24272e;border-radius:6px;box-shadow:inset 0 1px #ffffff05;text-align:left}.game-tab>img{width:90px;max-width:45%;height:48px;object-fit:contain;mix-blend-mode:screen}.game-tab:nth-child(2)>img{width:75px}.game-tab:nth-child(3)>img{width:108px}.game-tab:nth-child(4)>img{width:94px}.game-tab:nth-child(5)>img{width:110px}.game-tab>span{min-width:0}.game-tab strong{display:block;font-size:13px;font-weight:650;white-space:nowrap}.game-tab small{display:block;font-size:12px;font-weight:400;color:#b5b7c0;margin-top:5px;white-space:nowrap}.game-tab.selected{background:linear-gradient(#b8171b,#65090c);border-color:#f02a2f;box-shadow:inset 0 0 14px #ef1a1740,0 0 12px #e31a1724}.game-tab.selected small{color:#dcc9cc}.game-tab:hover{border-color:#8c2b2f}.gamepad{color:#74747c}
.toolbar{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:16px;margin:13px 0;height:58px}.search-form{display:flex;gap:14px;align-items:center;padding:9px 13px;background:linear-gradient(#0c0d11,#090a0e);border:1px solid var(--line);border-radius:7px;min-width:0;margin-right:32px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #34363e;border-radius:5px;background:#08090d;box-shadow:inset 0 1px 4px #0009;min-width:0;flex:1;height:39px;padding:0 12px;color:#b1b3bf}.search-field input{width:100%;min-width:0;border:0;background:none;color:white;padding:0;outline:none}.search-field input::placeholder{color:#a3a6b3;opacity:1}.select-wrap{height:38px;position:relative;flex:0 1 180px;min-width:100px}.select-wrap:after{content:'';position:absolute;right:13px;top:14px;width:6px;height:6px;border-right:1px solid #777c88;border-bottom:1px solid #777c88;transform:rotate(45deg);pointer-events:none}.select-wrap select{appearance:none;width:100%;height:100%;color:#bfc1cc;border:1px solid #34353e;border-radius:5px;background:linear-gradient(#15161b,#0b0c11);padding:0 30px 0 17px;font-size:13px;cursor:pointer}.search-button{height:38px;min-width:118px;padding:0 20px}.add-server{margin:2px 0 2px 20px;gap:11px;background:linear-gradient(#b91a1d,#6a1014);border-color:#bd2428;text-align:left}.add-server strong{font-size:19px;display:block;font-weight:750;line-height:1.1}.add-server small{display:block;font-size:12px;font-weight:400;color:#d1bcc1;margin-top:3px}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:16px;align-items:start}.main-column{min-width:0}.panel,.side-panel{background:linear-gradient(120deg,#111215,#0c0d11);border:1px solid var(--line);border-radius:7px;box-shadow:inset 0 1px #ffffff02}.panel{margin-bottom:11px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;height:47px;padding:0 13px}.panel-title h2{display:flex;align-items:center;gap:9px;font-size:18px;margin:0;font-weight:750;line-height:1.3}.panel-title>a{display:flex;align-items:center;gap:10px;font-size:13px;color:#fb2427;font-weight:600;white-space:nowrap}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 6px 0}.server-card{min-width:0;overflow:hidden;background:linear-gradient(110deg,#111218,#0b0d12);border:1px solid #2a2d35;border-radius:5px}.card-image{display:block;width:100%;height:auto;aspect-ratio:3.48;background:#1a1215;padding:0;overflow:hidden;text-align:left}.card-image img{display:block;width:100%;height:100%;object-fit:cover}.card-body{padding:12px 13px 7px}.card-body h3{margin:0 0 4px;font-size:15px;line-height:18px;font-weight:750}.card-body h3 button{font:inherit;background:none;padding:0;text-align:left}.card-body>p{font-size:13px;line-height:18px;margin:0 0 16px;color:#b9bcc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-facts{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:10px;font-size:12px;line-height:16px}.server-facts>span{display:flex;gap:7px;align-items:center;white-space:nowrap}.server-facts svg{color:#c9cbd3}.server-facts svg.green{color:#18ba2f}.card-visit{display:flex;width:158px;max-width:100%;min-height:29px;font-size:13px;padding:5px 18px;border-radius:5px;margin:0 auto}.empty-state{grid-column:1/-1;text-align:center;padding:45px 15px 55px;color:#a5a8b6}.empty-state svg{color:#e92b30}.empty-state h3{font-size:15px}.empty-state button{padding:10px 20px;border-radius:5px;background:#9d1519;color:white}
.all-servers .panel-title{height:41px;padding-inline:13px}.all-servers .panel-title h2{font-size:16px}.sort-control select{border:0;background:none;color:#8e939f;font-size:11px;padding:5px;max-width:150px;opacity:0}.sort-control:focus-within select,.all-servers:hover .sort-control select{opacity:1}.table-scroll{overflow-x:auto;padding:0 10px 8px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;background:#17181d;color:#bec0ca;padding:7px 8px;font-weight:400;border-top:1px solid #272a32;border-bottom:1px solid #282a31;vertical-align:middle}th svg{width:13px;height:13px;vertical-align:middle;margin-right:8px;fill:currentColor}th:first-child{border-radius:4px 0 0 0}th:nth-child(1){width:29%}th:nth-child(2){width:17%}th:nth-child(3){width:18%}th:nth-child(4){width:14%}th:nth-child(5){width:17%}td{padding:7px 8px;border-bottom:1px solid #272930;height:40px;background:#0d0f14}td:nth-child(2){font-size:11px}.table-name{display:flex;align-items:center;gap:10px;background:none;padding:0;white-space:nowrap;font-size:14px}.table-name>img{object-fit:contain;max-width:60px;height:25px;mix-blend-mode:screen}.table-game-logo{width:25px;height:17px;object-fit:contain;vertical-align:middle;margin-right:8px;mix-blend-mode:screen}.player-cell{font-size:14px;font-weight:650}.updated-cell{color:#aaadba;font-size:12px}.online-status{display:flex;align-items:center;gap:8px;color:#30d42b;font-size:14px;font-weight:600}.online-status i{width:11px;height:11px;border-radius:50%;background:linear-gradient(#5be936,#15910d);box-shadow:0 0 8px #31e3164a}.details-button{padding:5px 10px;font-size:11px;border-radius:5px;white-space:nowrap}.status-ring{display:inline-block;border:2px solid #21b70d;width:11px;height:11px;border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 0 7px #28ce1540}.no-results{text-align:center;padding:35px;color:#b4b8c6}
.sidebar{min-width:0}.side-panel{padding:13px 14px;margin-bottom:9px}.side-panel h2{display:flex;gap:10px;align-items:center;font-size:13px;line-height:17px;margin:0;font-weight:700}.player-panel{position:relative;height:155px;overflow:hidden}.green-dot{width:15px;height:15px;border-radius:50%;background:linear-gradient(#21dc16,#069400);box-shadow:0 0 13px #20df1255}.player-total{font-size:38px;font-weight:750;color:#38ce52;margin-top:10px;line-height:41px;letter-spacing:.3px}.active-players{color:#a2e9a9;font-size:14px;line-height:18px}.activity-chart{position:absolute;width:166px;height:60px;right:12px;top:40px;object-fit:contain}.community-stats{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding:0 62px 0 2px}.community-stats>div{display:flex;gap:12px;align-items:center;color:#c4c5ce}.community-stats strong{display:block;font-size:15px;line-height:18px;color:#e7e7ed}.community-stats small{display:block;color:#b4b6c2;font-size:12px;line-height:16px}.quick-panel{padding-top:9px;padding-bottom:9px}.quick-panel h2{padding-bottom:5px;gap:9px}.lightning{font-size:30px;line-height:23px;color:#ffbd4b;filter:drop-shadow(0 0 5px #c6832c);font-style:italic}.quick-link{display:flex;align-items:center;gap:9px;height:24px;width:100%;padding:0;background:none;border-top:1px solid #24262c;text-align:left;font-size:12px}.quick-link svg{color:#c4c6d1;fill:#c4c6d122}.quick-link small{margin-left:auto;font-size:12px;color:#8c909e}.quick-link:hover span,.quick-link:hover small{color:#ff3d42}.forum-panel{padding:10px 12px}.forum-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.forum-heading h2{font-size:13px;gap:9px;white-space:nowrap}.forum-heading>button{display:flex;align-items:center;gap:4px;color:#ed252b;background:none;font-size:10px;white-space:nowrap;padding:0}.forum-topic{width:100%;display:flex;gap:10px;align-items:center;background:none;padding:7px 0;text-align:left;font-size:11px}.forum-topic>span:nth-child(2){flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forum-topic small{white-space:nowrap;color:#989aa7;font-size:10px}.avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#49494f;color:#b8b8c3;display:grid;place-items:center;overflow:hidden}.footer{border-top:1px solid #252730;margin-top:22px;padding:20px 0 28px;display:flex;justify-content:space-between;font-size:11px;color:#797f8e}
.site-dialog{padding:0;background:linear-gradient(135deg,#171920,#0c0f15);color:#e5e7ee;border:1px solid #41434e;border-radius:12px;width:min(620px,calc(100vw - 30px));max-height:85vh;box-shadow:0 30px 100px #000c}.site-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #30343d;padding:19px 23px}.dialog-heading h2{margin:0;font-size:20px;line-height:1.4}.close-dialog{display:grid;place-items:center;padding:6px;border-radius:6px;background:#242731}.dialog-content{padding:23px;line-height:1.8}.dialog-content p{color:#b8becd;margin:0 0 15px}.detail-banner{display:block;width:100%;border:1px solid #30343e;border-radius:6px;margin-bottom:20px}.dialog-content .detail-intro{font-size:17px;color:#f1f1f5}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.detail-facts>div{padding:12px 15px;background:#0b0d13;border:1px solid #292d37;border-radius:6px}.detail-facts dt{color:#939daf;font-size:12px}.detail-facts dd{margin:4px 0 0;font-size:15px;font-weight:600}.dialog-form{display:grid;gap:15px}.dialog-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.dialog-form input,.dialog-form select,.dialog-form textarea{width:100%;border:1px solid #3b4252;border-radius:6px;background:#090c12;color:#eee;padding:11px 13px;min-width:0}.dialog-form textarea{resize:vertical}.dialog-form .red-button{padding:11px 15px}.text-button{background:none;color:#ee7379;padding:8px 0;text-align:left}.form-note{color:#909baa!important;font-size:12px;line-height:1.7}.form-feedback{background:#123227;border:1px solid #2c654c;border-radius:6px;padding:14px;color:#bcf0ce!important;margin-top:18px!important}.forum-list{display:grid;gap:10px}.forum-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#12151e;border:1px solid #323846;border-radius:7px;padding:14px}.forum-list>button>span{flex:1}.forum-list strong{display:block;font-size:14px}.forum-list small{display:block;font-size:11px;color:#929dae;margin-top:5px}.guide-list article{padding:0 0 15px}.guide-list h3{margin:0 0 6px;font-size:16px;color:#f6c2c5}.ranking-list{list-style:none;padding:0;margin:0}.ranking-list li{display:flex;gap:13px;align-items:center;border-bottom:1px solid #2e3441;padding:13px 0}.ranking-position{display:grid;place-items:center;width:31px;height:31px;border:1px solid #9e7835;border-radius:50%;color:#dfbf78;font-weight:700}.ranking-list button{flex:1;background:none;text-align:left;padding:0}.ranking-list strong{color:#83d591;font-size:14px}.ranking-list small{font-size:10px;color:#96a3b2}
@media(min-width:1800px){.hero{--hero-height:calc(100vw * .1692584)}.nav-item{padding-inline:22px}}
@media(max-width:1550px){.brand{width:310px}.brand img{width:295px;height:85px}.top-inner{gap:12px}.nav-item{padding-inline:10px;font-size:12px;gap:7px}.content-layout,.toolbar{grid-template-columns:minmax(0,1fr) 320px}.search-form{gap:10px;margin-right:15px}.add-server{margin-left:8px}.game-tab{gap:8px;padding-inline:8px}.game-tab strong{font-size:12px}.game-tab small{font-size:10px}.game-tab>img{max-width:42%}.community-stats{padding-right:40px}.activity-chart{width:145px}.card-body{padding-inline:11px}.card-body>p{font-size:11px}.server-facts{font-size:11px;gap:4px}.server-facts>span{gap:5px}.select-wrap{flex-basis:145px}.search-field{min-width:160px}.search-button{min-width:95px}.game-tabs{height:63px}.hero{--hero-height:16.92584vw}.server-grid{gap:13px}}
@media(max-width:1250px){.brand{width:245px}.brand img{width:230px;height:78px}.nav-item{padding-inline:8px;font-size:11px;gap:5px}.nav-item svg{width:14px}.login-button{padding:8px 9px;font-size:12px;gap:6px}.register-button{padding:10px 12px;font-size:12px}.top-inner{gap:5px}.account{gap:6px}.content-layout,.toolbar{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.toolbar{height:auto}.search-form{gap:7px;padding:8px;margin-right:0}.select-wrap{min-width:90px}.select-wrap select{font-size:11px;padding-left:9px}.search-field{min-width:130px;gap:7px;padding-inline:9px}.search-field input{font-size:12px}.search-button{min-width:70px;padding-inline:10px;font-size:12px}.search-button svg{width:17px}.add-server{margin:0}.add-server strong{font-size:17px}.add-server>svg{width:30px}.server-grid{gap:10px}.card-body{padding:10px 9px 7px}.card-body h3{font-size:13px}.server-facts{font-size:10px;flex-wrap:wrap;row-gap:8px}.server-facts>span{gap:4px}.server-facts svg{width:12px}.panel-title h2{font-size:16px}.panel-title>a{font-size:11px;gap:5px}.game-tab strong{font-size:11px}.game-tab small{font-size:9px}.game-tab>img{height:40px}.game-tabs{height:58px;gap:8px}.community-stats{padding-right:25px}.activity-chart{width:126px}.player-total{font-size:34px}.forum-heading h2{font-size:12px;gap:5px}.forum-heading>button{font-size:9px}}
@media(max-width:1050px){.main-nav{display:none}.main-nav.is-open{display:flex;position:absolute;left:2.5%;right:2.5%;top:75px;height:auto;padding:9px;background:#11141c;border:1px solid #353b49;flex-wrap:wrap;border-radius:0 0 8px 8px}.nav-item{padding:13px;font-size:13px}.top-inner{gap:15px}.brand{width:300px}.brand img{width:290px;height:85px}.account{margin-left:auto}.mobile-toggle{display:grid;place-items:center}.content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.toolbar{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.search-form{flex-wrap:wrap}.search-field{flex-basis:100%;height:36px}.select-wrap{flex:1;min-width:85px}.search-button{height:36px}.add-server{align-self:stretch}.game-tabs{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;gap:8px}.game-tab{min-height:60px;justify-content:center}.game-tab>img{width:85px;max-width:45%}.game-tab strong{font-size:12px}.game-tab small{font-size:10px}.game-tab:nth-child(3)>img,.game-tab:nth-child(5)>img{width:100px}.gamepad{width:40px;height:40px}.server-grid{grid-template-columns:1fr}.server-card{display:grid;grid-template-columns:45% 1fr;align-items:stretch}.card-image{height:100%;min-height:150px;aspect-ratio:auto}.card-image img{object-fit:cover;object-position:center}.card-body{padding:14px 13px 10px}.card-body h3{font-size:15px}.card-body>p{font-size:12px;white-space:normal;margin-bottom:14px}.server-facts{font-size:11px}.panel-title{height:45px;padding-inline:9px}.panel-title h2{font-size:15px}.panel-title>a{font-size:10px}.card-visit{margin-top:13px}.activity-chart{width:110px;opacity:.9}.community-stats{padding-right:12px}.forum-heading{flex-wrap:wrap;gap:8px}.quick-link small{font-size:10px}}
@media(max-width:760px){.hero{--hero-height:260px}.hero-art{object-fit:cover;object-position:49.7% center}.hero-action{left:calc(50% - 169px);top:202px;width:172px;height:32px}.topbar,.top-inner{height:65px}.brand{width:230px;height:65px}.brand img{width:225px;height:72px;top:-1px}.top-inner{gap:5px}.account{gap:5px}.login-button{padding:7px;font-size:11px}.login-button svg{width:16px}.register-button{padding:8px 9px;font-size:11px}.mobile-toggle{padding:4px}.main-nav.is-open{top:65px}.game-tabs{gap:7px}.game-tab{padding:7px;gap:7px;min-height:57px}.game-tab strong{font-size:11px}.game-tab small{font-size:9px}.game-tab>img{width:63px;height:36px}.game-tab:nth-child(3)>img,.game-tab:nth-child(5)>img{width:72px}.gamepad{width:32px;height:32px}.toolbar{grid-template-columns:1fr;gap:10px;margin-top:11px;margin-bottom:12px}.search-form{gap:8px}.search-field{flex:1 1 100%;height:39px}.select-wrap{height:36px}.search-button{min-width:78px}.add-server{min-height:52px;margin:0}.add-server strong{font-size:18px}.add-server small{font-size:11px}.content-layout{grid-template-columns:1fr}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.server-card{display:block}.card-image{height:auto;min-height:0;aspect-ratio:3.48}.card-body{padding:11px 9px 8px}.card-body h3{font-size:12px;line-height:1.4}.card-body>p{font-size:10px;line-height:1.5;min-height:30px;margin-bottom:12px}.server-facts{font-size:10px;gap:6px}.server-facts>span{gap:4px}.server-facts>span svg{width:11px}.card-visit{font-size:11px;padding:6px 8px;min-height:28px;width:135px;gap:5px;margin-top:10px}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.side-panel{margin:0}.forum-panel{grid-column:1/-1}.activity-chart{width:140px}.community-stats{padding-right:25px}.forum-heading{flex-wrap:nowrap}.player-panel{height:155px}.quick-panel{min-height:155px}.quick-link{height:28px}.forum-heading>button{font-size:10px}.forum-topic{font-size:12px}.footer{margin-top:18px;padding-bottom:22px}}
@media(max-width:520px){.brand{width:192px}.brand img{width:194px;height:69px;top:1px}.account .login-button{font-size:0;gap:0;padding:7px}.account .login-button svg{width:19px;height:19px}.register-button{padding:8px;font-size:10px}.mobile-toggle svg{width:21px}.game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tab{justify-content:flex-start;padding-left:12px;min-height:56px}.game-tab>img{max-width:42%;width:69px}.game-tab strong{font-size:11px}.game-tab small{font-size:10px}.select-wrap{min-width:70px}.select-wrap select{padding-left:8px;padding-right:21px;font-size:10px}.select-wrap:after{right:9px}.search-button{min-width:61px;font-size:11px;padding-inline:8px;gap:6px}.search-button svg{width:14px}.server-grid{grid-template-columns:1fr;gap:11px;padding:0 7px 7px}.server-card{display:block}.card-image{height:auto;aspect-ratio:3.48}.card-body{padding:13px}.card-body h3{font-size:15px}.card-body>p{font-size:12px;min-height:0;margin-bottom:14px}.server-facts{font-size:12px;flex-wrap:nowrap;margin-bottom:13px}.server-facts>span svg{width:14px}.card-visit{width:158px;font-size:13px;margin-top:0}.panel-title h2{font-size:15px;gap:6px}.panel-title h2 svg{width:21px}.panel-title>a{font-size:10px;gap:4px}.panel-title>a svg{width:14px}.sidebar{grid-template-columns:1fr}.forum-panel{grid-column:auto}.activity-chart{width:166px}.community-stats{padding-right:60px}.quick-panel{min-height:0}.quick-link{height:27px}.hero{--hero-height:250px}.hero-action{left:calc(50% - 163px);top:194px;width:166px;height:31px}.dialog-heading{padding:15px 17px}.dialog-heading h2{font-size:18px}.dialog-content{padding:17px}.ranking-list strong{font-size:12px}.ranking-list button{font-size:12px}.game-tab:nth-child(5)>img{max-width:43%}.footer{gap:10px;font-size:10px}.sort-control select{opacity:1;max-width:105px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Native WordPress page and navigation integration. */
.admin-bar .topbar{top:0}.forum-heading>a{display:flex;align-items:center;gap:4px;color:#ed252b;font-size:10px;white-space:nowrap}.page-shell{padding-top:32px;padding-bottom:35px;min-height:65vh}.page-shell>.panel{padding:24px;max-width:1100px;margin:0 auto}.page-shell h1{font-size:29px;margin:0 0 22px}.page-shell .entry-content{line-height:1.85;color:#c2c7d4;overflow-wrap:anywhere}.page-shell .entry-content img{max-width:100%;height:auto}.page-shell .detail-banner{max-width:850px;margin-inline:auto}.page-shell .dialog-form{max-width:650px}.maintenance{color:#e8a64a}.maintenance i{background:#c28a31}.pvpr-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.forum-list a{display:flex;align-items:center;gap:12px;width:100%;background:#12151e;border:1px solid #323846;border-radius:7px;padding:14px}.forum-list a>span{flex:1}.forum-list a strong,.forum-list a small{display:block}.forum-list a small{font-size:11px;color:#929dae}.comment-list{list-style:none;padding:0}.comment-list li{border-bottom:1px solid #303541;padding:18px 0}.comment-body p{line-height:1.7}.comment-form label{display:block;margin:14px 0 7px}.comment-form input:not([type=checkbox]),.comment-form textarea{background:#090c12;color:#eee;border:1px solid #3b4252;border-radius:6px;padding:11px;max-width:100%}.comment-form textarea{width:100%}.comment-form .submit{background:linear-gradient(#cb1619,#650707);cursor:pointer}.navigation.pagination{padding:18px}.nav-links{display:flex;gap:12px}.page-numbers{border:1px solid #424754;border-radius:5px;padding:5px 10px}.form-feedback.error{background:#36171d;border-color:#753544;color:#ffb4c0!important}
@media(max-width:520px){.page-shell{padding-top:20px}.page-shell>.panel{padding:18px}.page-shell h1{font-size:24px}}

/* 1.0.1 — Submission logo and online-server total. */
.add-server>svg{display:block;flex:0 0 38px;width:38px;height:38px;overflow:visible;color:#fff}
.logo-upload-preview{display:block;width:96px;height:96px;object-fit:contain;padding:6px;background:#0a0d12;border:1px solid #39414e;border-radius:8px}.logo-upload-preview[hidden]{display:none}.server-title-logo{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:7px}.detail-title-logo{display:inline-block;width:44px;height:44px;object-fit:contain;vertical-align:middle;margin-right:12px}
.online-servers-panel{position:relative;min-height:120px;overflow:hidden;background:radial-gradient(ellipse at 100% 60%,#176a2722,transparent 65%),linear-gradient(120deg,#111215,#0c0d11)}.online-servers-panel .player-total{margin-top:13px}.online-servers-symbol{position:absolute;right:28px;top:43px;color:#35ce4e;opacity:.45}.online-servers-panel .active-players{line-height:20px}

.level-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.discord-link{padding:10px 20px;margin:20px 0 0 8px;background:linear-gradient(#4c55a2,#303769);border-color:#7079ca}
@media(max-width:520px){.level-form-fields{grid-template-columns:1fr}.discord-link{margin-left:0}}

.server-social{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:9px 0 12px;font-size:11px;line-height:1.5}.server-score{display:inline-flex;align-items:center;gap:7px;color:#e8c27c}.server-score b{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.score-stars{display:inline-block;position:relative;white-space:nowrap;color:#464b56;font-size:15px;letter-spacing:.5px;line-height:1.4}.score-stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#efbb53;white-space:nowrap}.server-likes-count{display:inline-flex;align-items:center;gap:5px;color:#ff879d;font-variant-numeric:tabular-nums;white-space:nowrap}.server-likes-count>span{font-size:14px}.server-likes-count small{color:#9ea7b6;font-size:10px}
@media(min-width:761px) and (max-width:1250px){.server-social{font-size:10px;gap:5px}.score-stars{font-size:12px}.server-score{gap:4px}.server-likes-count small{display:none}}

/* Small search and add-server icons. */
.search-button>.search-icon,.search-field>.search-icon,.add-server>.add-server-icon{display:block;width:16px;height:16px;flex:0 0 16px;overflow:visible}.search-button>.search-icon,.add-server>.add-server-icon{color:#fff}.add-server>.add-server-icon{stroke-width:3}

/* Fifteen homepage cards: three columns by five rows on desktop. */
.featured-panel .server-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;padding-bottom:8px}.online-status.offline,.offline-text{color:#ef7584}.online-status.offline i{background:linear-gradient(#f05e71,#a01e32);box-shadow:0 0 7px #dd304a33}
@media(min-width:761px) and (max-width:1050px){.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sidebar .side-panel{margin:0}.featured-panel .server-card{display:block}.featured-panel .card-image{height:auto;min-height:0;aspect-ratio:3.48}}
@media(max-width:520px){.featured-panel .server-grid{grid-template-columns:1fr}}

/* Divider after the first two rows of server cards. */
.server-grid-divider{grid-column:1/-1;display:flex;align-items:center;gap:16px;height:27px;margin:5px 7px 8px;color:#cb2835}.server-grid-divider:before,.server-grid-divider:after{content:"";display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,#653039 35%,#bd2c38)}.server-grid-divider:after{transform:scaleX(-1)}.server-grid-divider>span{font-size:11px;line-height:1;text-shadow:0 0 12px #ed253b65}


/* Server-name banners: brush lettering and individual accent colors. */
@font-face{font-family:PVPRBrush;src:url('assets/fonts/SedgwickAveDisplay-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.card-image{position:relative}.server-banner-surface{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:3.48;overflow:hidden;background:#141822;container-type:inline-size}.card-image>.server-banner-surface{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.server-banner-surface>.server-banner-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;padding:0;margin:0;border-radius:0}.server-banner-surface.is-personalized:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(var(--banner-rgb),.32),rgba(var(--banner-rgb),.04) 50%,rgba(var(--banner-rgb),.22));mix-blend-mode:color;box-shadow:inset 0 0 25px #0005}
.server-banner-wordmark{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:10px 13px;background:radial-gradient(ellipse,#04070a44,transparent 68%);pointer-events:none}.banner-wordmark-inner{display:block;max-width:96%;font-family:PVPRBrush,Impact,fantasy;font-size:34px;font-size:calc(clamp(26px,12cqw,52px) * var(--banner-name-scale));font-style:normal;font-weight:400;line-height:.95;text-transform:uppercase;text-align:center;overflow-wrap:normal;transform:rotate(-4deg) skewX(-7deg);color:#f4f5f4;background:linear-gradient(178deg,#fff 8%,#f4f4ef 36%,#bdc6cf 55%,#fff 62%,#e0e4e7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #090b10) drop-shadow(-1px 0 0 #090b10) drop-shadow(0 0 8px #000c)}
.banner-wordmark-inner .banner-number{display:inline;font-size:1.22em;line-height:.8;color:var(--banner-accent);-webkit-text-fill-color:var(--banner-accent);text-shadow:1px 1px 0 #0006}.banner-mobile{font-size:.7em;letter-spacing:.6px;-webkit-text-fill-color:#f0f2f3}.detail-personal-banner{max-width:850px;margin:0 auto 22px;border-radius:7px;overflow:hidden;border:1px solid #343b49}.detail-personal-banner .banner-wordmark-inner{font-size:calc(clamp(30px,10cqw,90px) * var(--banner-name-scale))}
@media(max-width:520px){.banner-wordmark-inner{font-size:calc(clamp(26px,12cqw,45px) * var(--banner-name-scale))}}

/* Atmospheric tones stay at the image edges, outside the lettering. */
.server-banner-surface.has-illustrated-banner:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--banner-tone-rgb),.72),rgba(var(--banner-tone-rgb),.24) 12%,transparent 22%,transparent 92%,rgba(var(--banner-tone-rgb),.58)),linear-gradient(90deg,rgba(var(--banner-tone-rgb),.72),transparent 14%,transparent 87%,rgba(var(--banner-tone-rgb),.68));mix-blend-mode:color}

/* Five manually swipable game logos; no automatic rotation. */
.brand.brand-carousel{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;width:310px;gap:2px}
.brand-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;height:100%;align-items:center}
.brand-track::-webkit-scrollbar{display:none}
.brand-slide{display:flex;flex:0 0 100%;min-width:0;align-items:center;justify-content:center;gap:10px;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.brand .brand-game-mark{position:static;inset:auto;width:95px;height:50px;max-width:44%;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}
.brand-caption{min-width:0}.brand-caption strong{display:block;font-size:17px;line-height:1.2;font-weight:700}.brand-caption small{display:block;margin-top:4px;font-size:12px;letter-spacing:1.2px;color:#d2d4db}
.brand-arrow{background:#14161d;border:1px solid #333743;border-radius:4px;display:grid;place-items:center;width:26px;height:40px;padding:0;color:#d0d3df}.brand-arrow:hover{border-color:#bf3038;color:#fff}.brand-previous svg{transform:rotate(180deg)}
.minecraft-wordmark{display:inline-block;color:#d4d7d9;font-family:Impact,'Arial Black',sans-serif;letter-spacing:-.6px;text-shadow:1px 2px #323c30,2px 3px #060807;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1}
.game-tab>.minecraft-wordmark{max-width:48%;font-size:17px}.game-tab>.game-directory-mark{flex-shrink:0}.table-game-logo.minecraft-wordmark{font-size:11px;width:auto;margin-right:7px}.table-server-mark.minecraft-wordmark{font-size:11px;width:57px;overflow:hidden}.table-server-mark{width:57px;height:25px;object-fit:contain}
.game-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;height:76px;padding:0 0 7px}.game-tab{flex:1 0 calc((100% - 55px)/6);scroll-snap-align:start;min-width:185px}
.search-form{gap:9px;margin-right:0}.search-form .game-select{flex:0 1 170px}.search-form .search-field{min-width:130px}.search-form .select-wrap{min-width:95px}
.rank-game-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:22px 0 26px}.rank-game-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;padding:14px 7px;background:#11151e;border:1px solid #303642;border-radius:6px;text-align:center;font-size:13px}.rank-game-tab.is-active{border-color:#e52a34;background:linear-gradient(#49151c,#1b1118)}.ranking-game-mark{width:100px;max-width:90%;height:38px;object-fit:contain}.rank-game-tab .minecraft-wordmark{display:flex;align-items:center;justify-content:center;font-size:16px}.rank-game-tab>span:last-child{overflow-wrap:anywhere}.ranking-game-heading{font-size:20px}.rank-score{font-weight:700;color:#f2cf77;white-space:nowrap}.rank-position{font-weight:700;width:60px}.game-ranking-table .table-name{white-space:normal}.ranking-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ranking-pagination .page-numbers{padding:8px 12px;border:1px solid #394152;border-radius:4px}.ranking-pagination .current{background:#8b151d;border-color:#db2933}
.contact-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 28px}.contact-direct>div{border:1px solid #333a47;border-radius:6px;background:#10141c;padding:17px}.contact-direct span{display:block;color:#aeb6c7;font-size:12px;margin-bottom:8px}.contact-direct a,.contact-direct strong{font-size:16px;overflow-wrap:anywhere}.contact-direct a:hover{color:#ff656d}
@media(max-width:1450px){.search-form{flex-wrap:wrap}.toolbar{height:auto}.search-form .search-field{flex:1 1 100%}.search-form .select-wrap{flex:1 1 110px}.search-form .search-button{flex:0 0 auto}}
@media(max-width:1250px){.brand.brand-carousel{width:245px}.brand .brand-game-mark{width:72px;height:44px}.brand-caption strong{font-size:14px}.brand-caption small{font-size:11px;letter-spacing:.5px}.brand-slide{gap:6px}.rank-game-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.brand.brand-carousel{width:290px}.brand .brand-game-mark{width:88px}.brand-caption strong{font-size:16px}.game-tabs{height:76px}.game-tab{flex:0 0 215px;min-height:60px}}
@media(max-width:760px){.brand.brand-carousel{width:225px}.brand .brand-game-mark{width:62px;height:40px}.brand-caption strong{font-size:13px}.brand-caption small{font-size:11px}.brand .minecraft-wordmark{font-size:12px}.game-tab{flex-basis:195px}.game-tab strong{font-size:12px}.game-tab small{font-size:11px}.contact-direct{grid-template-columns:1fr}}
@media(max-width:520px){.brand.brand-carousel{width:185px;grid-template-columns:23px minmax(0,1fr) 23px}.brand-arrow{width:23px;height:40px}.brand-slide{gap:4px}.brand .brand-game-mark{width:42px;height:34px}.brand-caption strong{font-size:11px}.brand-caption small{font-size:10px;letter-spacing:0}.brand .minecraft-wordmark{font-size:10px;max-width:none;width:100%}.brand-slide:has(.minecraft-wordmark){flex-direction:column;gap:3px}.brand-slide:has(.minecraft-wordmark) .brand-caption strong{display:none}.brand-slide:has(.minecraft-wordmark) .brand-caption small{margin:0}.rank-game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form .select-wrap{flex:1 1 90px}.game-ranking-table{min-width:520px}}
@media(prefers-reduced-motion:reduce){.brand-track{scroll-behavior:auto}}

.server-detail-links{margin-top:26px;padding-top:20px;border-top:1px solid #303640}.server-detail-links h2{font-size:19px;margin:0 0 15px}.server-detail-links>div{display:flex;flex-wrap:wrap;gap:12px}.server-detail-links .red-button{padding:10px 20px;margin:0}

/* Main game banner: native swipe, arrows and five direct slide choices. */
.hero-carousel .hero-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.hero-track::-webkit-scrollbar{display:none}
.hero-carousel .hero-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}
.hero-slide-generated .hero-art{object-fit:cover;object-position:center}
.hero-slide-generated:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 20%,#0002 37%,#0003 55%,transparent 80%)}
.hero-game-copy{position:absolute;z-index:2;left:29%;right:29%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:12px 0 26px;color:#f5f5f7;text-shadow:0 2px 4px #000}
.hero-game-title{margin:0;width:100%;max-width:410px;line-height:1;font-size:62px}.hero-game-title>img{display:block;width:100%;height:82px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}
.hero-title-silkroad{display:block;font-family:PVPRBrush,Impact,fantasy;font-weight:400;font-size:68px;line-height:1;color:#edc46c;transform:skewX(-7deg);filter:drop-shadow(0 2px 3px #000)}
.hero-title-minecraft{display:block;font-family:Impact,'Arial Black',sans-serif;font-size:60px;line-height:1;letter-spacing:-1px;color:#d4d7d9;text-shadow:2px 3px #526044,4px 5px #11190f;font-weight:900}
.hero-game-tagline{font-size:23px;font-weight:700;font-style:italic;margin:0}.hero-game-description{font-size:14px;margin:0;color:#d0d4dc}.hero-game-visit{padding:7px 17px;min-height:33px;font-size:13px;margin-top:3px}
.hero-controls[hidden]{display:none}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;width:40px;height:50px;border:1px solid #ffffff2b;background:#070b12a6;border-radius:5px;padding:0;color:#eee}.hero-nav:hover{background:#79171bbd;border-color:#ed484a}.hero-previous{left:12px}.hero-next{right:12px}.hero-previous svg{transform:rotate(180deg)}
.hero-dots{position:absolute;z-index:4;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:center;gap:2px}.hero-dots button{display:grid;place-items:center;width:27px;height:24px;background:none;padding:0}.hero-dots span{width:7px;height:7px;border-radius:10px;background:#b9bec9;box-shadow:0 1px 5px #0009}.hero-dots button[aria-pressed="true"] span{width:20px;background:#f02b31}
@media(max-width:1250px) and (min-width:761px){.hero-game-copy{gap:6px;padding:5px 0 24px;left:27%;right:27%}.hero-game-title>img{height:52px}.hero-title-silkroad{font-size:47px}.hero-title-minecraft{font-size:42px}.hero-game-tagline{font-size:17px}.hero-game-description{display:none}.hero-game-visit{font-size:11px;padding:5px 12px;min-height:27px;margin-top:0}.hero-nav{width:33px;height:42px}}
@media(max-width:760px){.hero-game-copy{left:13%;right:13%;gap:10px;padding-bottom:25px}.hero-game-title>img{height:72px}.hero-title-silkroad{font-size:57px}.hero-title-minecraft{font-size:43px}.hero-game-tagline{font-size:20px}.hero-game-description{font-size:13px}.hero-nav{width:34px;height:44px}.hero-previous{left:7px}.hero-next{right:7px}.hero-game-visit{font-size:12px;padding:8px 13px}.hero-dots{bottom:3px}}
.hero-game-title>img{transform:scale(1.5)}

/* Shared brush captions and automatic banner controls. */
.hero-game-tagline{font-family:PVPRBrush,Impact,fantasy;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.35px;line-height:1.2;transform:skewX(-5deg);font-size:26px;text-shadow:1px 2px 2px #000,0 0 8px #0008}
.hero-original-canvas{position:absolute;top:0;bottom:0;left:49.7%;transform:translateX(-49.7%);width:max(100%,calc(var(--hero-height) * 5.908127));height:100%}
.hero-original-canvas .hero-art{object-fit:fill;object-position:center}
.hero-original-tagline{position:absolute;left:34.4%;top:50.4%;width:21.5%;height:13.1%;margin:0;display:grid;place-items:center;isolation:isolate;font-family:PVPRBrush,Impact,fantasy;font-weight:400;font-size:calc(var(--hero-height) * .128);line-height:1;text-transform:uppercase;white-space:nowrap;color:#f4f4f5;text-shadow:1px 2px 2px #090b10}
.hero-original-tagline:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#282b3100,#282b31 3%,#282b31 97%,#282b3100);mask-image:linear-gradient(transparent,#000 14%,#000 83%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 83%,transparent)}
.hero-original-tagline>span{transform:skewX(-6deg)}

.hero-game-silkroad .hero-game-title>img{filter:invert(1) drop-shadow(0 2px 3px #0008)}
.hero-logo-filters{position:absolute;overflow:hidden;pointer-events:none}
.hero-minecraft-logo{display:block;position:relative;overflow:hidden;width:100%;max-width:400px;aspect-ratio:1460/290;margin:0 auto;filter:url(#pvpr-logo-white-to-alpha)}
.hero-minecraft-logo>img{display:block;position:absolute;top:0;left:-18.49315%;width:136.9863%;height:auto;max-width:none;transform:translateY(-40.42715%)}
@media(max-width:1250px) and (min-width:761px){.hero-game-tagline{font-size:19px}.hero-minecraft-logo{max-width:270px}}
@media(max-width:760px){.hero-game-tagline{font-size:23px}.hero-minecraft-logo{max-width:330px}}

.hero-game-metin .hero-art{object-position:center 35%}
.hero-game-tagline-art{width:100%;max-width:440px;height:45px;line-height:1;margin:0;transform:none;text-shadow:none;letter-spacing:normal}
.hero-game-tagline-art>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #0009)}
@media(max-width:1250px) and (min-width:761px){.hero-game-tagline-art{height:30px;max-width:370px}}
@media(max-width:760px){.hero-game-tagline-art{height:35px;max-width:360px}}
@media(max-width:950px) and (min-width:761px){.hero-game-copy{gap:4px;padding:3px 0 24px}.hero-game-title>img{height:42px}.hero-game-tagline-art{height:24px}.hero-game-visit{min-height:24px;padding:4px 8px;font-size:10px}.hero-minecraft-logo{max-width:215px}}

/* Keep the original brand inside the header instead of overlapping the hero. */
.topbar .brand{display:flex;align-items:center;justify-content:flex-start;height:100%;overflow:hidden}
.topbar .brand img{position:static;inset:auto;display:block;width:auto;height:auto;max-width:100%;max-height:calc(100% - 8px);object-fit:contain;flex:0 1 auto}
.server-banner-surface.has-illustrated-banner.is-metin-banner:after{display:none}
.sample-data-label{display:block;width:max-content;max-width:100%;margin:7px 0 6px;padding:3px 6px;border:1px solid #6a572f;border-radius:4px;background:#8c6c1c17;color:#dcc48b;font-size:10px;line-height:1.3;font-weight:400;white-space:normal}

/* Crop the obsolete header fragment baked into the original hero's top edge. */
.hero-slide-original .hero-original-canvas{top:-8.4291%;bottom:auto;height:108.4291%}
.hero-original-canvas .hero-action{left:39%;top:77.74%;width:11.2%;height:12.01%}

.server-banner-surface.has-illustrated-banner.is-game-directory-banner:after{display:none}

/* Two independent actions: submit a server or contact us for advertising. */
.toolbar{height:auto;align-items:start}
.toolbar-actions{display:grid;gap:7px;margin:2px 0 2px 20px;min-width:0}
.toolbar-actions .add-server{margin:0;min-height:54px}
.advertise-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:1px solid #593c28;border-radius:5px;background:linear-gradient(#292019,#171310);color:#efca86;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}
.advertise-link:hover{border-color:#b98a49;background:#302318}
.advertise-link:focus-visible{outline:2px solid #efca86;outline-offset:3px}
@media(max-width:1550px){.toolbar-actions{margin-left:8px}}
@media(max-width:1250px){.toolbar-actions{margin:0}}

.server-game-label{display:inline-block;font-size:11px;line-height:1.3;color:#c6a776;letter-spacing:.03em;margin:1px 0 5px}

.server-subgames{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.server-subgames a{padding:9px 14px;border:1px solid #373842;border-radius:5px;background:#12141a;font-size:13px;color:#c6c9d5}.server-subgames a.is-active{background:#64191e;border-color:#cb3039;color:#fff}
.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 16px}.directory-heading h2{margin:0;font-size:22px}.directory-heading .red-button{padding:10px 16px}
.directory-search{display:flex;gap:10px;max-width:650px;margin-bottom:24px}.directory-search .red-button{padding:8px 20px}
@media(max-width:600px){.directory-heading{align-items:flex-start;flex-direction:column}.server-subgames a{font-size:12px;padding:8px 10px}}
/* Game-specific guide library and readable illustrated articles. */
.guide-hub .panel{padding:28px}.guide-eyebrow{display:block;color:#f36d77;font-size:11px;line-height:1.5;letter-spacing:.16em;font-weight:700;margin-bottom:10px}.guide-hub h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:8px 0 14px}.guide-hub-intro{color:#b6bdcc;font-size:15px;line-height:1.7;max-width:740px;margin-bottom:25px}.guide-game-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.guide-game-card{position:relative;overflow:hidden;border:1px solid #353944;border-radius:8px;min-width:0;background:#10131a;transition:transform .2s,border-color .2s}.guide-game-card:hover{transform:translateY(-3px);border-color:#b7313c}.guide-game-card>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.guide-game-card>div{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-game-card h2{margin:0;font-size:18px;line-height:1.3}.guide-game-card>div>span{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#cf969c;font-size:12px}.guide-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(#151820,#0d1016);border:1px solid #333743;border-radius:8px}.guide-card-image{display:block}.guide-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.guide-card-body{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.guide-game-label{display:inline-block;color:#f17b84;font-size:11px;letter-spacing:.04em;margin-bottom:10px}.guide-card h3{font-size:18px;line-height:1.4;margin:0 0 12px}.guide-card h3 a:hover{color:#ffb9bf}.guide-card p{color:#adb5c6;font-size:13px;line-height:1.7;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.guide-read{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:#f06a75;font-size:13px;font-weight:700}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#929caf;font-size:12px;line-height:1.6;margin-bottom:23px}.guide-breadcrumb a{color:#d6b4b9}.guide-game-pills{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.guide-game-pills a{padding:8px 11px;border:1px solid #343a47;border-radius:5px;color:#bbc2d0;font-size:12px;background:#11151e}.guide-game-pills a[aria-current=page]{border-color:#ce3542;background:#5c1921;color:white}.guide-article{max-width:1120px}.guide-article>.panel{padding:32px}.guide-article h1{font-size:clamp(26px,3vw,38px);line-height:1.25;max-width:950px;margin:12px 0 26px}.guide-hero,.guide-diagram{margin:25px 0 32px}.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;border-radius:7px;border:1px solid #343a49}.guide-hero figcaption,.guide-diagram figcaption{font-size:11px;color:#8b96ab;line-height:1.5;margin-top:9px}.guide-content{max-width:860px;margin:0 auto;font-size:16px;line-height:1.85;color:#c8cedc}.guide-content h2{font-size:23px;line-height:1.4;margin:36px 0 16px;color:#f1f3f8}.guide-content .guide-introduction{font-size:18px;line-height:1.75;color:#e5e9f3}.guide-steps{padding-left:25px}.guide-steps>li{padding-left:9px;margin:0 0 24px}.guide-steps>li::marker{color:#ec6370;font-weight:700}.guide-steps h3{font-size:17px;line-height:1.5;margin:0 0 7px;color:#f2dfe2}.guide-steps p{margin:0}.guide-diagram{max-width:860px;margin-inline:auto}.guide-diagram img{width:100%;height:auto;display:block;border:1px solid #343c4e;border-radius:12px}.guide-sources{max-width:860px;margin:35px auto;padding:22px;border:1px solid #343a48;border-radius:7px;background:#10151e}.guide-sources h2{margin:0 0 12px;font-size:18px}.guide-sources p,.guide-sources li{font-size:13px;line-height:1.75;color:#aab4c6}.guide-sources a{color:#e6b4bb;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-sources li+li{margin-top:6px}.guide-back{padding:12px 18px;margin-top:10px}
@media(max-width:1050px){.guide-game-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-game-card>div{align-items:flex-start;flex-direction:column}.guide-card-body{padding:17px}}
@media(max-width:640px){.guide-hub .panel,.guide-article>.panel{padding:18px}.guide-game-grid,.guide-grid{grid-template-columns:1fr;gap:17px}.guide-game-card>div{flex-direction:row;align-items:center}.guide-game-card h2{font-size:17px}.guide-content{font-size:15px;line-height:1.8}.guide-content .guide-introduction{font-size:16px}.guide-content h2{font-size:21px}.guide-sources{padding:16px}.guide-card h3{font-size:18px}.guide-game-pills{gap:6px}.guide-game-pills a{font-size:11px}.guide-breadcrumb{margin-bottom:16px}}

/* Visitor likes: count is stored on the server and synchronized after loading. */
.server-like-control{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:100%}
.server-like-button{font-family:inherit;font-size:11px;line-height:1.5;padding:5px 9px;min-height:32px;border:1px solid #793344;border-radius:6px;background:#341923;cursor:pointer;transition:background .15s,border-color .15s}
.server-like-button:hover:not(:disabled){background:#632333;border-color:#ef5c78;color:#fff}
.server-like-button:focus-visible{outline:2px solid #ff879d;outline-offset:3px}
.server-like-button:disabled{cursor:default;opacity:.7}
.server-like-button.is-liked{background:#552130;border-color:#ae405a;opacity:1;color:#ffb1c2}
.server-like-button[aria-busy="true"]{opacity:.55;cursor:wait}
.server-like-message.is-error{max-width:230px;color:#ffc2cb;font-size:11px;line-height:1.5;white-space:normal}
.game-ranking-table .server-like-control{align-items:flex-start}
.game-ranking-table .server-like-button{white-space:nowrap}

/* Approved first banner; the shared information panel stays visible on every slide. */
.hero-carousel{--hero-benefits-width:clamp(250px,20vw,350px);display:grid;grid-template-columns:minmax(0,1fr) var(--hero-benefits-width);height:auto;align-items:stretch;background:#0b0d12}
.hero-carousel .hero-track{grid-column:1;grid-row:1;width:100%;height:auto;min-width:0;aspect-ratio:3/1}
.hero-slide-approved .hero-art{object-fit:contain;object-position:center;background:#0b0d12}
.hero-approved-link{position:absolute;z-index:2;left:51.52%;top:67.4%;width:18.23%;height:9.53%;min-width:100px;min-height:32px;transform:translate(-50%,-50%);border-radius:7px}
.hero-approved-link:hover{background:#ff5b5812;box-shadow:0 0 14px #ef252541}
.hero-approved-link:focus-visible{outline:2px solid white;outline-offset:3px}
.hero-benefits{grid-column:2;grid-row:1;list-style:none;margin:0;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;background:linear-gradient(100deg,#101218,#090b10 85%);border-left:1px solid #ffffff0d}
.hero-benefits li{display:flex;align-items:center;gap:13px;color:#f0f0f3;font-size:14px;line-height:1.45;font-weight:600;text-shadow:0 1px 3px #000}
.hero-benefit-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;color:#f4313d;background:#8b1a2445;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}
.hero-benefit-icon svg{width:22px;height:22px;color:inherit}
.hero-carousel .hero-controls{position:relative;grid-column:1;grid-row:1;pointer-events:none;z-index:4;min-width:0}
.hero-carousel .hero-controls[hidden]{display:none}
.hero-controls .hero-nav,.hero-controls .hero-dots{pointer-events:auto}
@media(max-width:1250px) and (min-width:1025px){.hero-benefits{padding:18px 14px;gap:16px}.hero-benefits li{font-size:12px;gap:10px}.hero-benefit-icon{flex-basis:34px;width:34px;height:34px}}
@media(max-width:1024px){.hero-carousel{grid-template-columns:minmax(0,1fr)}.hero-benefits{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;border-left:0;border-top:1px solid #ffffff0d}.hero-benefits li{font-size:11px;gap:8px}.hero-benefit-icon{flex-basis:30px;width:30px;height:30px}.hero-benefit-icon svg{width:19px;height:19px}}
@media(max-width:760px){.hero-game-copy{left:22%;right:22%;gap:4px;padding:0}.hero-game-title>img{height:clamp(26px,8vw,54px);transform:scale(1.25)}.hero-game-tagline-art{height:clamp(15px,3.3vw,25px);max-width:100%}.hero-game-description{display:none}.hero-game-visit{min-height:26px;padding:4px 8px;font-size:10px;gap:4px}.hero-game-visit svg{width:12px;height:12px}.hero-minecraft-logo{max-width:220px}.hero-nav{width:28px;height:36px}.hero-dots{bottom:0}.hero-approved-link{min-height:36px;min-width:100px}}
@media(max-width:640px){.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 18px}.hero-benefits li{font-size:11px}}
