@font-face{font-family:Monocraft;src:url('/static/minecraft/Monocraft.ttf') format('truetype');font-display:swap;font-style:normal;font-weight:400}
:root{color-scheme:dark;--bg:#30251d;--panel:#c6c6c6;--line:#171717;--muted:#454545;--text:#202020;--accent:#42691d;--red:#a32727}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--text);background:#30251d url('/static/minecraft/dirt.svg') repeat;background-size:128px 128px;font:13px/1.65 Monocraft,monospace}a{color:#315c15}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f3df83;outline-offset:3px}.shell{max-width:1180px;padding:22px 28px 30px;margin:auto}.topbar,header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#fff}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#fff;font-size:16px;white-space:nowrap;text-shadow:2px 2px #171717}.brand img{image-rendering:pixelated}.cube{display:none}nav{display:flex;gap:6px;flex-wrap:wrap}nav a,.navlink{font-size:12px;text-decoration:none}nav a{color:#f4f4f4;padding:7px 10px;border-bottom:3px solid transparent;text-shadow:1px 1px #111}nav a:hover{background:#ffffff16;border-color:#86ba4b}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.mc-panorama{min-height:166px;padding:25px 30px;color:#fff;background:linear-gradient(90deg,#1119,#1111 70%,#1115),url('/static/player-original.png') center 35%/cover;border:3px solid #151515;box-shadow:inset 3px 3px #ffffff3a,inset -3px -3px #0006,0 5px 0 #0005}.hero h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 12px;font-weight:400;text-shadow:3px 3px #252525}.hero p{margin:0;font-size:12px;overflow-wrap:anywhere;text-shadow:2px 2px #111}.hero .muted{color:#fff}.state{font-size:12px;text-align:right;text-shadow:1px 2px #111;white-space:nowrap}.state small{font-size:10px;color:#ddd;margin-top:8px}.dot{display:inline-block;width:10px;height:10px;background:#8bce3a;border:2px solid #244000;margin-right:8px;box-shadow:1px 1px #111}h1,h2,h3{font-weight:400;letter-spacing:0}h2{font-size:18px;margin:0;line-height:1.4}h3{font-size:15px;margin:0 0 12px}.panel{background:var(--panel);border:3px solid var(--line);box-shadow:inset 3px 3px #fff,inset -3px -3px #555,0 4px 0 #0005;border-radius:0;padding:20px;margin-bottom:18px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panelhead h2{margin:0}.panelhead p{margin:0}.badge{background:#3e4633;color:#cef590;border:2px solid #1f2419;padding:3px 7px;font-size:10px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.stats article{background:#989898;border:2px solid #555;box-shadow:inset 2px 2px #666,inset -2px -2px #e3e3e3;padding:13px 15px;min-width:0;min-height:112px}.statlabel{font-size:11px;color:#2d2d2d}strong{display:block;font-size:25px;line-height:1.4;font-weight:400;margin:7px 0 6px;letter-spacing:-1px;text-shadow:1px 1px #d6d6d6}strong em{font-size:15px;font-style:normal;color:#363636}.stats small{font-size:10px;line-height:1.5;color:#292929;overflow-wrap:anywhere}.meter{height:10px;background:#34372e;border:2px solid #222;margin-top:12px;box-shadow:1px 1px #ddd}.meter i{height:100%;display:block;width:0;background:repeating-linear-gradient(90deg,#8ad232 0 7px,#537f1e 7px 9px);box-shadow:inset 0 2px #c5ef79}.world-meta{display:flex;gap:16px;justify-content:space-between;font-size:10px;color:#444;margin-top:12px}.technical{border-top:2px solid #aaa;margin-top:12px;padding-top:9px}.technical>summary{font-size:11px}.server-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:12px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #aaa;font-size:11px}dt{color:#444}dd{margin:0;text-align:right}small{display:block;color:var(--muted);font-size:11px}.muted,.fine{color:var(--muted)}p{margin:10px 0}.fine{font-size:11px}.section-title{color:#f7f7f7;text-shadow:2px 2px #111;font-size:19px;margin:28px 0 12px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.columns>.panel{margin-bottom:0}.buttons{display:flex;flex-wrap:wrap;gap:10px}.server-buttons>button{flex:1}button{cursor:pointer;border:2px solid #171717;border-radius:0;background:#777;color:#fff;text-shadow:2px 2px #303030;box-shadow:inset 2px 2px #b2b2b2,inset -2px -2px #444,0 2px #171717;padding:10px 14px;font-size:12px;font-weight:400;transition:none;min-height:40px}button:hover{background:#8b8fbd;box-shadow:inset 2px 2px #ced0f3,inset -2px -2px #50547d,0 2px #171717;color:#fff9b7}button:active{transform:translateY(1px);box-shadow:inset 2px 2px #444,inset -2px -2px #bbb}button:disabled{cursor:wait;opacity:.5}.primary{background:#5a852d;box-shadow:inset 2px 2px #9cc568,inset -2px -2px #304b19,0 2px #171717}.primary:hover{background:#709c3d}.quiet{padding:7px 10px;min-height:34px;font-size:11px}.danger{color:#ffd6d6;background:#7e4b4b}.wide{width:100%;margin-top:10px}.divider{height:2px;background:#aaa;box-shadow:0 1px #fff;margin:20px 0}label{display:block;font-size:12px;margin-bottom:8px}input,select{width:100%;display:block;color:#f1f1f1;background:#272727;border:2px solid #161616;border-radius:0;padding:11px 10px;box-shadow:inset 2px 2px #090909,1px 1px #fff;margin:8px 0;min-width:0;font-size:12px}input::placeholder{color:#bcbcbc}input[type=file]{font-size:11px}select option{background:#222;color:#fff}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{margin:0}.inline-form button{flex:none}.panel details:not(.technical){margin-top:15px;border-top:2px solid #aaa;padding-top:12px}summary{cursor:pointer;font-size:13px;color:#303030}summary::marker{color:#4b6d2b}details.panel>summary{font-size:17px}details.panel[open]>summary{margin-bottom:12px}.notice{color:#000;text-shadow:none;position:sticky;top:10px;z-index:9;padding:12px 16px;background:#d4e7bc;border:3px solid #314d1e;box-shadow:inset 2px 2px #f4ffe5;margin:12px 0}.notice.error,.warning{background:#edd0c8;color:#7e211b;border:2px solid #8f4134;padding:10px 12px}.warning[hidden]{display:none}pre{font:12px/1.7 Monocraft,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#222;color:#dfebd2;border:2px solid #111;padding:12px;margin:8px 0}.console-output{max-height:280px;overflow:auto}.console-heading{margin:10px 0 0}.console-form{display:flex;gap:10px;align-items:center}.console-form input{flex:1}.console-form button{flex:none}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;margin-top:14px}th,td{padding:12px 8px;border-bottom:2px solid #aaa;vertical-align:middle}th{font-size:10px;font-weight:400;color:#444}td button{font-size:10px;padding:7px 9px;min-height:32px;margin:3px;white-space:nowrap}.oldworld{padding:12px 0;border-top:2px solid #aaa;font-size:11px}.oldworld button{float:right;font-size:10px;min-height:30px;padding:5px 8px}#world-map{display:block;width:100%;height:540px;border:3px solid #333;margin-top:14px;background:#1a1a1a}#world-map[hidden]{display:none}footer{display:flex;justify-content:space-between;color:#c2b7a6;font-size:10px;padding:12px 0}footer a{color:#c2b7a6}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(#0006,#0008),url('/static/player-original.png') center/cover fixed}.loginbox{width:100%;max-width:430px;background:#c6c6c6;border:3px solid #151515;box-shadow:inset 3px 3px #fff,inset -3px -3px #555,0 6px #0008;padding:28px}.loginbox .brand{color:#333;text-shadow:none}.loginbox h1{font-size:28px;line-height:1.5;margin:25px 0}.loginbox button{width:100%;margin-top:12px}.loginbox select{background:#383838!important;color:#fff!important;border-radius:0!important;border:2px solid #151515!important}#error{color:#8b2525}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:none}.command-card{border-radius:0!important}.command-card pre{border-radius:0!important}.copy-status{border-radius:0!important;background:#ddd!important;color:#222!important}.command-card .badge{color:#d3eaaa}.command-card .danger-label{color:#ffb9a7}.command-card pre{color:#deebd2}.filters label{min-width:0}.favorite{align-items:center}.favorite input{width:auto}.settings>label{color:#333}
@media(max-width:850px){.topbar{flex-wrap:wrap;gap:10px}.topbar nav{order:3;width:100%;border-top:1px solid #fff3;padding-top:6px}.topbar nav a{padding:5px 9px}.server-details{grid-template-columns:1fr}.world-meta{flex-wrap:wrap;gap:6px 16px}.stats{gap:8px}.stats article{padding:12px 10px}.stats strong{font-size:21px}}
@media(max-width:600px){.shell{padding:16px 12px}.brand{font-size:13px}.mc-panorama{min-height:148px;padding:20px}.hero h1{font-size:27px}.hero{display:block}.hero .state{text-align:left;margin-top:15px}.hero .state small{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article{min-height:100px}.panel{padding:16px;margin-bottom:14px}.panelhead{flex-wrap:wrap;gap:8px}.columns{grid-template-columns:1fr;gap:14px}.panelhead h2{font-size:16px}.console-form{flex-wrap:wrap}.console-form input{flex-basis:100%}.console-form button{width:100%}.inline-form{flex-wrap:wrap}.inline-form button{width:100%}.server-buttons{gap:6px}.server-buttons button{font-size:10px;padding:8px}.world-meta{font-size:9px}#world-map{height:400px}nav a{font-size:11px}.loginbox{padding:22px}.technical>summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
header .navlink{color:#f0e8d6;text-shadow:1px 1px #111}.shell>.hero:not(.mc-panorama){color:#fff;text-shadow:2px 2px #111}.command-card .badge{font-size:9px}.command-card .panelhead h2{font-size:15px}.filters select{background:#292929;color:#eee}
.shell select{border-radius:0;color:#eee;background:#292929}#result{color:#eee3ce;text-shadow:1px 1px #111}.command-card .badge{border-radius:0}.command-card .danger-label{color:#ffd2c6}

/* Full original screenshot with a readable status overlay. No image asset is edited. */
.world-scene{position:relative;isolation:isolate;aspect-ratio:1141/761;min-height:570px;margin:0 0 18px;background:#1c211b;border:3px solid #171717;box-shadow:inset 3px 3px #ffffff45,inset -3px -3px #0008,0 5px #0005;overflow:hidden}
.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.8) blur(.55px);z-index:-2}
.world-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 28%,transparent 52%,#0005);pointer-events:none;z-index:-1}
.scene-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:25px}
.scene-header.hero{margin:0;padding:0;min-height:90px;background:none;border:0;box-shadow:none;align-items:flex-start}
.world-scene .overview{margin:0;background:#111a15c9;color:#fff;border:2px solid #bdc6b875;box-shadow:inset 2px 2px #ffffff24,inset -2px -2px #0008;backdrop-filter:blur(5px);padding:18px}
.world-scene .stats article{background:#080e0b9c;border-color:#98a6947a;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #0005;min-height:100px}
.world-scene strong{color:#fff;text-shadow:2px 2px #111}.world-scene strong em,.world-scene .statlabel{color:#eee}.world-scene .stats small,.world-scene .world-meta,.world-scene dt,.world-scene #java{color:#e0e6db}.world-scene .technical{border-color:#b5c4ac45}.world-scene summary{color:#edf2e8}.world-scene dd{color:#fff}.world-scene .server-details dl>div{border-color:#a4b69b44}.world-scene .technical[open]{max-height:190px;overflow:auto}.world-scene .warning{color:#ffe2dc;background:#713a2cd9;border-color:#d5a091}.world-scene .panelhead{margin-bottom:12px}.world-scene .stats article{padding:11px 13px}.world-scene .world-meta{font-size:10px}.world-scene .meter{box-shadow:none}
@media(max-width:850px) and (min-width:601px){.world-scene{min-height:560px}.scene-content{padding:18px}.world-scene .overview{padding:14px}.world-scene .stats article{padding:10px 8px}.world-scene strong{font-size:21px}}
@media(max-width:600px){.world-scene{aspect-ratio:auto;min-height:0}.scene-image{position:relative;inset:auto;display:block;height:auto;object-fit:contain;filter:brightness(.8) blur(.3px)}.scene-content{position:static;display:block;padding:0}.scene-header.hero{position:absolute;left:0;top:0;width:100%;padding:18px;min-height:0}.scene-header.hero h1{font-size:25px}.scene-header.hero .state{margin-top:10px}.world-scene .overview{border:0;border-top:2px solid #acb99f77;background:#111a15e8;padding:15px;backdrop-filter:none}.world-scene .stats article{min-height:96px;padding:10px}.world-scene .technical[open]{max-height:none}.world-scene .world-meta{font-size:9px}.world-scene:after{display:none}}
.scene-header.hero,.scene-header.hero p,.scene-header.hero .state,.scene-header.hero small{color:#fff;text-shadow:2px 2px 0 #111,0 1px 5px #000}.scene-header.hero h1{color:#fff;text-shadow:3px 3px #171717,0 2px 10px #000}
/* Quiet, defocused photo; crisp text without any drop shadow. */
.scene-image{filter:blur(7px) brightness(.72) saturate(.88)}
.scene-header.hero{align-items:flex-start;gap:14px}
.scene-header.hero>div:first-child{background:#0c121bcc;padding:13px 18px;border:1px solid #d2dfdc32}
.scene-header.hero h1{font-size:30px;line-height:1.4;letter-spacing:0;margin:0 0 12px;color:#fff;text-shadow:none!important}
.scene-header.hero p,.scene-header.hero .state,.scene-header.hero small{color:#fff;text-shadow:none!important}
.scene-header.hero .state{background:#0c121bcc;padding:10px 12px;border:1px solid #d2dfdc32}
.scene-header.hero p{font-size:12px;line-height:1.6}
@media(max-width:600px){.scene-image{filter:blur(5px) brightness(.7) saturate(.88)}.scene-header.hero{padding:12px}.scene-header.hero>div:first-child{padding:9px 12px}.scene-header.hero h1{font-size:22px;margin-bottom:9px}.scene-header.hero p{font-size:10px}.scene-header.hero .state{display:inline-block;margin-top:7px;padding:6px 9px;font-size:10px}}
.scene-image{filter:blur(3px) brightness(.76) saturate(.94)}
@media(max-width:600px){.scene-image{filter:blur(1px) brightness(.76) saturate(.94)}}
