@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#151416;--panel:#201f22;--edge:#424047;--faint:#9a969f;--txt:#f0ece7;--accent:#edb773;--ice:#9dcdd9;--border:#36333b}
*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:'Space Grotesk',system-ui,sans-serif;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--ice);outline-offset:4px}[hidden]{display:none!important}.shell{width:min(1160px,calc(100% - 48px));margin:auto}
.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 10%,#67503c22,transparent 48%),linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.topbar{border-bottom:1px solid var(--border);background:#1a191ce8}.topinner{height:82px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:13px;align-items:center;color:var(--txt);text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px}.brand small{display:block;color:var(--faint);font:9px 'JetBrains Mono',monospace;letter-spacing:2.4px;margin-top:5px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:#363039;color:var(--accent);font-size:31px;border:2px solid #62515a;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0005}.accent{color:var(--accent)}.topright{display:flex;gap:10px;align-items:center;font:10px 'JetBrains Mono',monospace;letter-spacing:1px;color:#b5b0b9}.online-dot{display:inline-block;width:6px;height:6px;background:var(--ice);margin-right:3px;box-shadow:0 0 9px #9dcdd944}.version{border:1px solid var(--edge);padding:6px 8px;margin-left:12px;color:var(--faint)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:70px;align-items:center;padding:74px 0 68px}.eyebrow{font:600 10px 'JetBrains Mono',monospace;letter-spacing:2px;color:var(--accent)}.small-square{display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:7px;vertical-align:middle}.hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2.7px;line-height:1.07;margin:21px 0;text-wrap:balance}.hero h1 span{color:var(--accent)}.hero p{max-width:580px;font-size:15px;line-height:1.7;color:#aaa5ad;margin:0 0 27px}.search-wrap{display:flex;align-items:center;gap:12px;background:#100f12;border:2px solid #514a50;box-shadow:inset 2px 2px #0009,0 4px #0004;padding:6px;max-width:690px}.search-wrap:focus-within{border-color:var(--accent)}.search-glyph{font-size:28px;color:#b5abb8;margin-left:10px}.search-wrap input{flex:1;width:0;min-width:0;border:0;background:none;outline:none;color:var(--txt);font-size:14px}.search-wrap input::placeholder{color:#837b86}.search-wrap button,.ghost-btn{border:2px solid;border-color:#ffe0ab #8e643f #8e643f #ffe0ab;background:#d7a565;color:#211b17;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.5px;padding:14px 20px;box-shadow:0 2px #0006;white-space:nowrap}.search-wrap button:hover{background:#efbe7f}.search-wrap button:active,.ghost-btn:active{transform:translateY(1px)}.search-wrap button span{margin-left:12px}.shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;font:9px 'JetBrains Mono',monospace;letter-spacing:.7px;color:#8e8794}.example{padding:6px 9px;color:#c3bacb;background:#2d2931;border:1px solid #514855;font:10px 'JetBrains Mono',monospace}.example:hover{border-color:var(--accent)}.shortcut-info{font-size:9px;color:#8e8794}.loadout{padding:18px;border:2px solid;border-color:#635b65 #29252e #29252e #635b65;background:#252229;box-shadow:7px 7px #0c0b0e,0 0 0 1px #111;transform:rotate(3deg)}.loadout-heading{display:flex;justify-content:space-between;font:9px 'JetBrains Mono',monospace;letter-spacing:1px;color:#c4bac7;margin:0 0 15px}.loadout-number{color:#827889}.inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.inventory-slot{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#17151b;border:2px solid;border-color:#0b090e #49414e #49414e #0b090e}.inventory-slot img{width:49px;height:49px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #0006)}.inventory-slot span{position:absolute;bottom:4px;right:6px;font:9px 'JetBrains Mono',monospace;color:#6f6479}.loadout-caption{font:8px 'JetBrains Mono',monospace;color:#a99caa;letter-spacing:.7px;margin-top:17px}
.feedback{padding:16px;background:#382629;border:1px solid #8f525c;color:#f0b6ba;margin-bottom:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px;gap:16px}.section-heading h2{font-size:29px;letter-spacing:-1px;margin:9px 0 0}.ghost-btn{padding:11px 14px;background:#39343e;border-color:#716777 #211d26 #211d26 #716777;color:#d6cedb;font-size:10px}.ghost-btn:hover{background:#49414f}.player-banner{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:23px;margin-bottom:30px;background:linear-gradient(110deg,#302a29,#242127);border:1px solid #655244;box-shadow:inset 4px 0 var(--accent),inset 0 1px #ffffff0a,0 4px #0003}.player-banner>img{width:72px;height:72px;image-rendering:pixelated;border:2px solid #82705c;background:#1a171d;object-fit:cover}.dim-label{font:9px 'JetBrains Mono',monospace;color:#b4a3a1;letter-spacing:1.7px}.player-desc{min-width:0}.player-desc h3{font-size:28px;letter-spacing:-.7px;margin:5px 0}.uuid{font:9px 'JetBrains Mono',monospace;color:#988d99;word-break:break-all}.banner-side{margin-left:auto;text-align:right;font:9px 'JetBrains Mono',monospace;color:#a99da9}.banner-side>div{margin-top:12px;color:var(--ice)}.highest-tier{flex:1;min-width:175px;border-left:1px solid #594841;padding-left:20px}.highest-list{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:10px}.highest-placement{display:flex;align-items:center;gap:10px;min-width:0}.highest-details{min-width:0}.highest-mode{font-size:14px;font-weight:700}.highest-source,.highest-empty{font-size:11px;color:#b3a5b1;margin-top:3px}.highest-empty{margin-top:10px}.overview-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--edge);padding-bottom:13px;margin-bottom:18px;font:9px 'JetBrains Mono',monospace;letter-spacing:1.6px;color:#b0a5b7}.providers{display:grid;gap:20px}.provider{background:var(--panel);border:1px solid #49414f;box-shadow:inset 0 1px #ffffff08,0 4px #0003;overflow:hidden}.provider-head{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #39323f;background:linear-gradient(90deg,#302a34,#232025)}.provider-emblem{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font:700 16px 'JetBrains Mono',monospace;background:#3e3430;color:#edb773;border:1px solid #716056;box-shadow:inset 2px 2px #ffffff0c,inset -2px -2px #0004}.provider-pvphq .provider-emblem{background:#29383e;color:var(--ice);border-color:#526b75}.provider-pvptiers .provider-emblem{background:#393247;color:#c5aedc;border-color:#655576}.provider-sub{font:10px 'JetBrains Mono',monospace;color:#9d919f;overflow-wrap:anywhere}.provider h3{font-size:17px;margin:0 0 4px}.status{margin-left:auto;flex-shrink:0;border:1px solid #465a63;background:#263239;color:#a5cbd6;padding:6px 8px;font:9px 'JetBrains Mono',monospace;letter-spacing:.5px}.status.error{border-color:#815259;background:#3c282c;color:#edacb5}.status.pending,.status.empty{border-color:#5c535e;background:#302b32;color:#b8acbb}.provider-body{padding:18px}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-card{padding:15px;background:#28242c;border:1px solid #48404f;box-shadow:inset 1px 1px #ffffff07,inset -1px -1px #0003;min-width:0;transition:background .15s,border-color .15s}.mode-card:hover{background:#302a34;border-color:#78647b}.mode-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.mode-id{display:flex;align-items:center;gap:12px;min-width:0}.mode-img{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;overflow:hidden;background:#17141b;border:2px solid;border-color:#100d14 #514556 #514556 #100d14}.mode-img img{display:block;width:40px;height:40px;max-width:100%;max-height:100%;object-fit:contain;object-position:center;image-rendering:pixelated}.mode-name{font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mode-sub{font:8px 'JetBrains Mono',monospace;color:#a094a6;letter-spacing:1px;margin-top:5px}.tier{font:700 13px 'JetBrains Mono',monospace;padding:8px 9px;background:#2b282f;border:1px solid #5c555f;color:#cfc7d2;white-space:nowrap;box-shadow:inset 0 1px #ffffff12,0 2px #0003}.tier.status-tier{font-size:9px;padding:7px 6px}.mode-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #44394b;margin-top:15px;padding-top:12px}.stat-label{font:9px 'JetBrains Mono',monospace;color:#aa9bb3;letter-spacing:1px}.stat-val{font-size:24px;font-weight:700;letter-spacing:-.7px;margin-top:4px}.stat-val.sm{font-size:18px}.tr-track{margin-top:13px;background:#141019;height:7px;border:1px solid #4e4157}.tr-fill{height:100%;max-width:100%;background:repeating-linear-gradient(90deg,transparent 0 16px,#0003 16px 18px),linear-gradient(90deg,#9675bb,#c3a8e3)}.tr-detail{display:flex;justify-content:space-between;gap:6px;margin-top:7px;color:#ae9cba;font:8px 'JetBrains Mono',monospace}.kit-position{margin-top:10px;padding:7px 9px;border:1px solid #4c5967;background:#222c35;color:#b8d2e0;font:600 10px 'JetBrains Mono',monospace;letter-spacing:.5px}.note{padding:16px;color:#b0a4b8;font-size:13px;line-height:1.7}.raw-toggle{display:block;width:100%;text-align:left;background:#1b181f;color:#a99ab5;border:0;border-top:1px solid #39323f;padding:11px 19px;font:9px 'JetBrains Mono',monospace;letter-spacing:.8px}.raw-toggle:hover{color:var(--accent);background:#28222e}.raw-data{max-height:400px;overflow:auto;background:#141018;color:#c5b7ce;padding:17px;margin:0;font:11px/1.6 'JetBrains Mono',monospace}.foot{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding:26px 0 34px;border-top:1px solid var(--edge);color:#95899e;font:9px/1.7 'JetBrains Mono',monospace}.foot span:first-child{color:var(--accent);font-weight:700}.provider:not(.pvphq-provider) .mode-card{min-height:85px;display:flex;align-items:center}.provider:not(.pvphq-provider) .mode-top{width:100%}
/* Tier colors: number defines the metal, HT / MT / LT the brightness. */
.tier-1{--tier-hue:44;--tier-saturation:85%}.tier-2{--tier-hue:215;--tier-saturation:12%}.tier-3{--tier-hue:27;--tier-saturation:58%}.tier-4{--tier-hue:115;--tier-saturation:5%}.tier-5{--tier-hue:215;--tier-saturation:4%}.tier-high{--tier-text:86%;--tier-edge:59%;--tier-bg:25%}.tier-middle{--tier-text:74%;--tier-edge:45%;--tier-bg:20%}.tier-low{--tier-text:63%;--tier-edge:33%;--tier-bg:16%}.tier-high,.tier-middle,.tier-low{color:hsl(var(--tier-hue),var(--tier-saturation),var(--tier-text));border-color:hsl(var(--tier-hue),var(--tier-saturation),var(--tier-edge));background:hsl(var(--tier-hue),var(--tier-saturation),var(--tier-bg))}
@media(max-width:1000px){.hero{gap:36px;grid-template-columns:minmax(0,1fr) 240px}.loadout{padding:14px}.inventory-slot img{width:42px;height:42px}.loadout-number{display:none}.modes{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:48px}}
@media(max-width:720px){.hero{grid-template-columns:1fr;padding:45px 0}.loadout{display:none}.hero h1{font-size:48px;max-width:520px}.hero p{font-size:14px}.player-banner{gap:16px}.banner-side{display:none}.highest-tier{min-width:160px}.topright .version{display:none}}
@media(max-width:480px){.shell{width:calc(100% - 28px)}.topinner{height:70px}.brand{font-size:22px;gap:9px}.brand-mark{width:36px;height:36px;font-size:26px}.brand small{font-size:7px}.topright{font-size:8px;letter-spacing:0;gap:4px}.hero h1{font-size:42px;letter-spacing:-2px}.eyebrow{font-size:8px}.search-wrap{gap:5px}.search-wrap button{padding:13px 10px;font-size:10px}.search-wrap button span{display:none}.search-glyph{margin-left:4px}.shortcut-info{width:100%}.section-heading h2{font-size:25px}.ghost-btn{padding:10px;font-size:9px}.player-banner{padding:17px}.player-banner>img{width:58px;height:58px}.player-desc{flex:1}.player-desc h3{font-size:24px}.highest-tier{flex-basis:100%;border-left:0;border-top:1px solid #594841;padding:15px 0 0}.modes{grid-template-columns:1fr}.provider-head{padding:13px 12px;gap:9px}.provider-emblem{width:33px;height:33px;font-size:13px}.provider h3{font-size:15px}.provider-sub{font-size:8px}.status{font-size:8px;padding:6px}.provider-body{padding:10px}.mode-card{padding:14px}.foot{flex-direction:column;gap:8px}.overview-label{font-size:8px;letter-spacing:.7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Main navigation and the curated Hall of Fame. */
.site-nav{display:flex;gap:6px;align-items:center;margin-left:auto;margin-right:30px}
.site-nav a{padding:10px 13px;text-decoration:none;font:500 11px 'JetBrains Mono',monospace;color:#afa3b6;border:1px solid transparent}
.site-nav a:hover{color:var(--txt);background:#29232e}
.site-nav a[aria-current=page]{color:var(--accent);border-color:#65513c;background:#30271e;box-shadow:inset 0 -2px #c9995a}
.hall-main{padding-bottom:10px}
.hall-hero{position:relative;overflow:hidden;padding:64px 0 45px;border-bottom:1px solid var(--edge);margin-bottom:32px}
.hall-hero h1{font-size:clamp(48px,7vw,80px);letter-spacing:-3px;line-height:1.05;margin:20px 0}
.hall-hero h1 span{color:var(--accent)}
.hall-hero p{font-size:16px;line-height:1.8;color:#b7aabc;max-width:600px;margin:0}
.hall-principles{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;color:#a493ac;font:8px 'JetBrains Mono',monospace;letter-spacing:1px}
.hall-principles span:before{content:'◆';color:#a48152;margin-right:8px}
.hall-emblem{position:absolute;right:30px;top:35px;width:230px;height:230px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #584b3e;background:linear-gradient(135deg,#a77f3a12,#201b2711);box-shadow:inset 0 0 0 8px #151416,inset 0 0 0 9px #453b31;transform:rotate(5deg)}
.hall-emblem img{width:75px;height:75px;image-rendering:pixelated;filter:drop-shadow(4px 5px #0006)}
.hall-emblem span{color:#b89b70;font:700 19px/1.45 'JetBrains Mono',monospace;letter-spacing:2px}
.hall-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.hall-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;color:#b8aabf;background:#25212a;border:1px solid #463b50;font:500 11px 'JetBrains Mono',monospace;box-shadow:inset 1px 1px #ffffff05,0 2px #0003;min-height:48px}
.hall-tab img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}
.hall-tab:hover{color:#eee4f1;border-color:#8a7399;background:#302835}
.hall-tab[aria-selected=true]{color:#f2c98d;background:#35291e;border-color:#ac8050;box-shadow:inset 0 -2px #b98b53}
.hall-panel{border:1px solid #574859;background:#201c24;box-shadow:0 4px #0003}
.hall-panel:focus-visible{outline:2px solid var(--ice);outline-offset:4px}
.hall-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;border-bottom:1px solid #423448;background:linear-gradient(110deg,#33272d,#252028)}
.hall-mode-heading{display:flex;align-items:center;gap:15px}
.hall-mode-heading h2{font-size:26px;letter-spacing:-.7px;margin:4px 0 0}
.hall-mode-heading .eyebrow{font-size:8px;letter-spacing:1.6px}
.hall-count{color:#ac98b3;font:9px 'JetBrains Mono',monospace;letter-spacing:1px}
.hall-empty{text-align:center;padding:55px 22px 63px;background:radial-gradient(ellipse at center,#a27a3720,transparent 65%)}
.hall-empty-mark{display:grid;place-items:center;border:1px solid #6e5439;background:#31241d;color:#edb773;font-size:33px;width:62px;height:62px;margin:0 auto 20px;box-shadow:inset 0 0 0 5px #211b1b}
.hall-empty h3{font-size:24px;letter-spacing:-.6px;margin:0 0 12px}
.hall-empty p{font-size:13px;line-height:1.8;color:#ad9ab7;max-width:440px;margin:0 auto}
.hall-editorial{font:10px/1.9 'JetBrains Mono',monospace;color:#9d8ba7;max-width:760px;margin:22px 0 0}
.legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}
.legend-card{display:flex;flex-direction:column;min-width:0;padding:23px;background:#28212c;border:1px solid #58415f;border-top:2px solid #c19760;box-shadow:inset 0 1px #ffffff08}
.legend-head{display:flex;align-items:center;gap:16px}.legend-avatar{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;border:2px solid #66523d;background:#19151d;padding:2px}.legend-identity{min-width:0}.legend-identity .eyebrow{font-size:8px;letter-spacing:1px}.legend-identity h3{font-size:24px;letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0}.legend-era{color:#b5a2bf;font:10px 'JetBrains Mono',monospace}.legend-story{font-size:14px;line-height:1.9;color:#c6b8ce;margin:22px 0;white-space:pre-line}.legend-peak{display:flex;align-items:center;gap:12px;color:#a99ab2;font:10px 'JetBrains Mono',monospace;margin-bottom:20px}.legend-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px solid #49354f;margin-top:auto;font:10px 'JetBrains Mono',monospace}.legend-links a{color:var(--accent);text-decoration:none}.legend-links a:hover{text-decoration:underline}.legend-links .legend-source{color:#a9bdcc}
@media(max-width:1000px){.hall-emblem{width:170px;height:170px;right:10px;top:60px}.hall-emblem img{width:55px;height:55px}.hall-emblem span{font-size:14px}.hall-hero p{max-width:460px}.site-nav{margin-right:15px}.topright .version{display:none}}
@media(max-width:760px){.topinner{height:auto;min-height:80px;padding:16px 0;gap:15px;flex-wrap:wrap}.site-nav{order:3;width:100%;margin:0;border-top:1px solid #37303e;padding-top:12px}.site-nav a{flex:1;text-align:center}.topright{margin-left:auto}.hall-emblem{display:none}.hall-hero{padding-top:43px}.hall-hero p{max-width:none}.hall-principles{gap:12px;font-size:7px}.legend-grid{grid-template-columns:1fr;padding:16px}.hall-tab{padding:9px 12px}.hall-panel-head{padding:18px}.hall-empty{padding:40px 18px 45px}}
@media(max-width:480px){.hall-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hall-tab{font-size:10px;gap:6px;padding:9px 5px;justify-content:flex-start}.hall-tab img{width:23px;height:23px}.hall-hero h1{font-size:52px;letter-spacing:-2px}.hall-hero p{font-size:14px}.hall-empty h3{font-size:20px}.hall-count{font-size:7px;letter-spacing:.4px}.hall-panel-head{padding:15px}.hall-mode-heading{gap:10px}.legend-card{padding:17px}.legend-identity h3{font-size:21px}.hall-editorial{font-size:9px}}

/* Hall portrait: full Minecraft skin with an editorial profile beside it. */
.legend-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px}
.legend-grid>.legend-card:only-child{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);padding:30px;gap:32px}
.legend-content{display:flex;flex-direction:column;min-width:0}
.legend-skin-stage{display:flex;align-items:center;justify-content:center;min-height:280px;border:1px solid #524032;background:radial-gradient(ellipse at 50% 40%,#bf8f4430,transparent 70%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px),#1b171e;background-size:auto,24px 24px,24px 24px,auto;box-shadow:inset 0 0 0 5px #17121a;padding:20px 8px}
.legend-skin{width:100%;max-width:160px;height:300px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 10px 4px #0005)}
.legend-skin-error{font:10px 'JetBrains Mono',monospace;color:#a99ab2;text-align:center}
.legend-card .legend-identity h3{margin:12px 0 9px;font-size:28px}
.legend-card .legend-peak{margin:20px 0 0}
.legend-prime-label{font:10px 'JetBrains Mono',monospace;letter-spacing:1.5px;color:#c2ad93}
.legend-card .legend-story{margin:22px 0;max-width:760px}
@media(max-width:760px){.legend-grid>.legend-card:only-child{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:20px}.legend-card .legend-identity h3{font-size:23px}}
@media(max-width:480px){.legend-card,.legend-grid>.legend-card:only-child{grid-template-columns:1fr;gap:23px;padding:18px}.legend-skin-stage{min-height:230px}.legend-skin{height:220px;max-width:140px}.legend-card .legend-identity h3{font-size:26px}.legend-card .legend-story{font-size:13px}}

.legend-skin-stage{flex-direction:column;gap:12px;overflow:hidden}
.legend-canvas{display:block;flex:none;max-width:100%;cursor:grab;touch-action:none;outline:none}
.legend-canvas:active{cursor:grabbing}
.legend-canvas:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}
.skin-hint{max-width:190px;padding:0 8px;text-align:center;color:#b2a0b8;font:9px/1.7 'JetBrains Mono',monospace}
.skin-tools{display:flex;justify-content:center}
.skin-reset{padding:7px 10px;border:1px solid #6a553e;background:#32271e;color:#e6bc84;font:9px 'JetBrains Mono',monospace}
.skin-reset:hover{background:#4b3725}

/* Quiet, optional interface feedback. Skin dragging is deliberately excluded. */
.sound-toggle{border:1px solid #62513f;background:#30271e;color:#ddba87;padding:7px 8px;font:600 9px 'JetBrains Mono',monospace;letter-spacing:.4px;white-space:nowrap}
.sound-toggle[aria-pressed=false]{background:#24212a;border-color:#4a4053;color:#b0a3bc}
.sound-toggle:hover{border-color:#b18b59}
.click-flash{position:fixed;z-index:1000;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid #f0c990;box-shadow:0 0 0 2px #e4b26b16;pointer-events:none;animation:click-flash .24s ease-out forwards}
@keyframes click-flash{from{opacity:.65;transform:scale(.6) rotate(45deg)}to{opacity:0;transform:scale(2) rotate(45deg)}}
@media(max-width:1000px){.topright{gap:7px}.topright .header-status-label{font-size:8px;letter-spacing:.2px}.site-nav{margin-right:12px}}
@media(max-width:480px){.topright .header-status-label,.topright .online-dot{display:none}.sound-toggle{font-size:8px;padding:8px}}
@media(prefers-reduced-motion:reduce){.click-flash{display:none}}

/* Compact summary keeps the tier lists close to the search result. */
.player-banner{display:grid;grid-template-columns:96px minmax(150px,.7fr) minmax(180px,1fr) auto;gap:18px;padding:12px 16px;margin-bottom:18px;align-items:center}
.player-skin-stage{position:relative;min-height:0;height:122px;width:96px;align-self:center;padding:4px;gap:0}
.player-skin-stage .skin-hint{display:none}
.player-skin-stage .skin-tools{position:absolute;right:3px;top:3px}
.player-skin-stage .skin-reset{font-size:0;padding:2px 4px;line-height:1}
.player-skin-stage .skin-reset:after{content:'↺';font:13px 'JetBrains Mono',monospace}
.player-skin-fallback{max-width:75px;height:112px}
.player-banner .player-desc h3{font-size:25px;margin:4px 0}
.player-banner .highest-tier{min-width:0;padding-left:16px}
.player-banner .highest-list{margin-top:7px;gap:7px 14px}
.player-banner .banner-side{font-size:8px}
.section-heading{margin-bottom:14px}
@media(max-width:1000px){.player-banner{grid-template-columns:90px minmax(130px,.8fr) minmax(160px,1fr)}.player-banner .banner-side{display:none}.player-skin-stage{width:90px}}
@media(max-width:600px){.player-banner{grid-template-columns:84px minmax(0,1fr);gap:7px 13px;padding:11px 12px}.player-skin-stage{grid-column:1;grid-row:1 / span 2;width:84px;height:114px}.player-banner .player-desc{grid-column:2;grid-row:1;align-self:end}.player-banner .player-desc h3{font-size:21px;overflow-wrap:anywhere}.player-banner .uuid{font-size:8px}.player-banner .highest-tier{grid-column:2;grid-row:2;align-self:start;border:0;padding:6px 0 0}.player-banner .highest-tier>.dim-label{font-size:7px;letter-spacing:1px}.player-banner .highest-list{margin-top:5px;gap:6px}.player-banner .highest-placement{gap:7px}.player-banner .highest-mode{font-size:11px}.player-banner .highest-source{font-size:9px;margin-top:2px}.player-banner .highest-placement .tier{font-size:11px;padding:5px 6px}.player-banner .dim-label{font-size:8px;letter-spacing:1px}.player-skin-fallback{height:104px}}

.provider.empty-provider .provider-head{padding:11px 16px;border-bottom:0}
.provider.empty-provider .provider-body{padding:0 16px 11px}
.provider.empty-provider .note{padding:0;font-size:12px;line-height:1.5}
.provider.empty-provider .raw-toggle{padding:7px 16px}

/* Mace has a 108px sprite on a 170px canvas, offset to the left.
   Match the other item icons without altering the original Minecraft asset. */
img[src="/assets/mace.png"]{transform:translateX(25%) scale(1.5);transform-origin:center}

/* Compact editorial badge linked to the matching Hall of Fame story. */
.player-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px}
.player-legend-badges{display:inline-flex;flex-wrap:wrap;gap:5px}
.player-legend-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ad8550;background:linear-gradient(135deg,#4a3621,#30251c);color:#f1ce92;font:600 8px 'JetBrains Mono',monospace;letter-spacing:.4px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffe6a91a}
.player-legend-badge:hover{background:#584025;border-color:#efc782;color:#ffe4b5}
.legend-badge-star{font-size:12px;line-height:1}
.legend-card:target{border-color:#dcad66;box-shadow:0 0 0 1px #dcad6633,inset 0 1px #ffffff08;scroll-margin-top:20px}
@media(max-width:600px){.player-title{gap:2px 5px}.player-legend-badge{font-size:7px;padding:4px 6px}.legend-badge-star{font-size:10px}}
.legend-card:focus{outline:none}
.legend-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* Side-by-side comparison keeps both players visible, including on phones. */
.compare-main{padding-bottom:8px}
.compare-hero{padding:48px 0 34px}
.compare-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2px;line-height:1.08;margin:16px 0}
.compare-hero h1 span{color:var(--accent)}
.compare-hero p{font-size:14px;line-height:1.7;color:#b0a3b7;max-width:640px;margin:0 0 24px}
.compare-form{display:flex;align-items:end;gap:12px;padding:18px;background:#211c26;border:1px solid #56425d;box-shadow:0 4px #0003}
.compare-field{flex:1;min-width:0}
.compare-field label{display:block;color:#bdabbb;font:9px 'JetBrains Mono',monospace;letter-spacing:1.2px;margin-bottom:9px}
.compare-field input{width:100%;min-width:0;padding:14px;background:#131016;border:1px solid #65506c;color:var(--txt);font-size:14px;outline:none}
.compare-field input:focus{border-color:var(--accent)}
.compare-field input::placeholder{color:#94829d}
#compare-swap{flex:none;height:46px;width:43px;padding:0;background:#312837;border:1px solid #65516f;color:#d1b2df;font-size:25px}
#compare-swap:hover{background:#43324d}
.compare-submit{height:46px;background:#d7a565;border:2px solid;border-color:#ffe0ab #8e643f #8e643f #ffe0ab;padding:0 23px;color:#211b17;font:700 11px 'JetBrains Mono',monospace;white-space:nowrap}
.compare-submit:hover{background:#efbe7f}
.compare-identities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}
.compare-player{display:flex;align-items:center;gap:13px;padding:17px;background:linear-gradient(110deg,#302526,#211c27);border:1px solid #645044;box-shadow:inset 3px 0 #d7a565;min-width:0}
.compare-player:nth-child(2){background:linear-gradient(110deg,#252a34,#211c27);border-color:#475c6b;box-shadow:inset 3px 0 #9dcdd9}
.compare-player>img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;background:#17131c;border:1px solid #65526b;flex:none}
.compare-player-info{min-width:0}
.compare-player-info>a,.compare-player-info>strong{display:block;font-size:22px;font-weight:700;color:var(--txt);text-decoration:none;margin-top:5px;overflow-wrap:anywhere}
.compare-player-info>a:hover{color:var(--accent)}
.compare-unavailable{font-size:11px;color:#e0a2ad;margin-top:5px}
.compare-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 18px}
.compare-toolbar label{font:9px 'JetBrains Mono',monospace;letter-spacing:1px;color:#b5a3bd}
.compare-toolbar select{padding:10px 28px 10px 12px;border:1px solid #63506c;background:#29202f;color:#eee3f4;font:11px 'JetBrains Mono',monospace;max-width:100%}
.compare-toolbar>span{color:#a794b2;font-size:11px;line-height:1.7;margin-left:auto}
.compare-provider-title{font-size:17px;margin:0;letter-spacing:-.2px}
.compare-source-statuses{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.compare-source-state{font:9px 'JetBrains Mono',monospace;padding:6px 8px;color:#b6adbf;background:#28222e;border:1px solid #51445d;white-space:nowrap}
.compare-source-state.source-error{color:#e4a5b2;border-color:#79505c}
.compare-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}
.compare-table th,.compare-table td{padding:15px 18px;vertical-align:middle;border-top:1px solid #433648}
.compare-table thead th{background:#19151e;color:#bda9c8;font:500 10px/1.6 'JetBrains Mono',monospace;overflow-wrap:anywhere}
.compare-table th:first-child{width:28%}
.compare-table td{width:36%;border-left:1px solid #382d40}
.compare-table tbody th{font-weight:500;color:#e1d3e8}
.compare-table tbody tr:nth-child(even){background:#ffffff02}
.compare-kit{display:flex;gap:10px;align-items:center;min-width:0}
.compare-kit img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated;flex:none}
.compare-kit span{font-size:13px;overflow-wrap:anywhere}
.compare-table .tier{display:inline-block}
.comparison-leading{background:#b48b3220}
.compare-higher{font:7px 'JetBrains Mono',monospace;color:#d5b878;letter-spacing:1px;margin-top:8px}
.compare-ladder-stats{font:10px/1.9 'JetBrains Mono',monospace;color:#b7a6c1;margin-top:9px}
.compare-missing{font:10px 'JetBrains Mono',monospace;color:#a391af}
.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}
@media(max-width:900px){.site-nav a{font-size:10px;padding:10px}.compare-form{flex-wrap:wrap}.compare-submit{width:100%}.compare-toolbar>span{width:100%;margin-left:0}}
@media(max-width:600px){.compare-hero{padding:32px 0 25px}.compare-hero h1{font-size:39px;letter-spacing:-1.7px}.compare-form{padding:13px;gap:9px}.compare-field input{padding:12px 9px;font-size:12px}.compare-field label{font-size:8px;letter-spacing:.5px}#compare-swap{width:30px;height:41px;font-size:20px}.compare-identities{gap:8px}.compare-player{padding:11px;gap:8px}.compare-player>img{width:32px;height:32px}.compare-player .dim-label{font-size:7px;letter-spacing:.6px}.compare-player-info>a,.compare-player-info>strong{font-size:16px}.compare-table th,.compare-table td{padding:12px 9px}.compare-table thead th{font-size:9px}.compare-table th:first-child{width:28%}.compare-table .tier{font-size:11px;padding:6px}.compare-table .tier.status-tier{font-size:7px;padding:5px 3px;white-space:normal;overflow-wrap:anywhere}.compare-kit{gap:5px;flex-direction:column;align-items:flex-start}.compare-kit img{width:23px;height:23px}.compare-kit span{font-size:11px}.compare-ladder-stats{font-size:8px}.compare-missing{font-size:9px}.compare-higher{font-size:6px;letter-spacing:.4px}.compare-source-state{font-size:8px;padding:5px}.compare-source-statuses{gap:5px}}
@media(max-width:480px){.site-nav a{font-size:9px;padding:10px 5px}.compare-main .provider-head{flex-wrap:wrap}.compare-source-statuses{justify-content:flex-start;margin-left:0;flex-basis:100%;padding-left:42px}.compare-provider-title{font-size:16px}}
@media(max-width:480px){.compare-player-info>a,.compare-player-info>strong{font-size:13px}}

/* The hero grid previews gamemodes, with names instead of inventory slots. */
.inventory-slot{padding-bottom:13px}
.inventory-slot span{left:2px;right:2px;bottom:4px;text-align:center;font-size:8px;color:#b8a9c2;letter-spacing:.2px}

/* Desktop player profile beside the source and gamemode cards. */
.player-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}
.player-rankings-column{min-width:0}
@media(min-width:900px){
 .player-results-layout{grid-template-columns:216px minmax(0,1fr);gap:20px}
 #results .player-banner{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:16px;min-width:0;align-items:start;box-shadow:inset 0 3px var(--accent),0 4px #0003}
 #results .player-skin-stage{grid-column:auto;grid-row:auto;width:100%;height:132px;min-height:0;align-self:auto}
 #results .player-desc{grid-column:auto;grid-row:auto;min-width:0}
 #results .player-desc h3{font-size:23px;overflow-wrap:anywhere}
 #results .player-title{gap:6px}
 #results .player-legend-badges{width:100%}
 #results .uuid{font-size:8px;line-height:1.7}
 #results .highest-tier{grid-column:auto;grid-row:auto;min-width:0;border-left:0;border-top:1px solid #594841;padding:14px 0 0;align-self:auto}
 #results .highest-list{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}
 #results .highest-placement{gap:9px}
 #results .highest-mode{font-size:13px}
 #results .highest-source{font-size:10px}
 #results .banner-side{display:block;margin:0;text-align:left;padding-top:12px;border-top:1px solid #483a42;font-size:8px;line-height:1.7}
 #results .banner-side>div{margin-top:6px}
 #results .overview-label{font-size:9px;letter-spacing:1px}
 #results .modes{grid-template-columns:repeat(2,minmax(0,1fr))}
 #results .provider-head{padding:14px 16px;gap:11px}
 #results .provider-body{padding:13px}
 #results .empty-provider .provider-head{padding:11px 14px}
 #results .empty-provider .provider-body{padding:0 14px 10px}
 #results .providers{gap:14px}
}
@media(min-width:1200px){.player-results-layout{grid-template-columns:232px minmax(0,1fr)}#results .modes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px) and (min-height:650px){#results .player-banner{position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto}}

/* Private bug reports and suggestions. */
.feedback-main{padding-bottom:14px}
.feedback-hero{padding:49px 0 31px}
.feedback-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin:17px 0}
.feedback-hero h1 span{color:var(--accent)}
.feedback-hero>p{color:#b2a5bb;font-size:14px;line-height:1.8;margin:0}
.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}
.report-panel{border:1px solid #58465f;background:#211c26;box-shadow:0 4px #0003}
.report-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #44354d;background:linear-gradient(110deg,#342830,#251f2b)}
.report-panel-head h2{font-size:21px;letter-spacing:-.4px;margin:0}
.report-panel-head .dim-label{font-size:8px;letter-spacing:1px}
.feedback-availability{padding:12px 15px;margin:20px 23px 0;background:#2b252f;border:1px solid #51455b;font-size:12px;line-height:1.7;color:#beafc7}
.feedback-availability.inbox-open{background:#232c30;border-color:#465d67;color:#b6d2db}
#feedback-form{padding:23px}
#feedback-fields{border:0;margin:0;padding:0;min-width:0}
.report-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.report-field{margin-bottom:19px;min-width:0}
.report-field>label{display:block;font:9px 'JetBrains Mono',monospace;letter-spacing:.9px;color:#c0adc9;margin-bottom:9px}
.report-field>label>span{font-size:7px;color:#93809e;letter-spacing:.4px;margin-left:4px}
.report-field input,.report-field select,.report-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #5e4969;background:#141018;color:#f0e7f5;padding:12px 13px;font:13px/1.6 'Space Grotesk',sans-serif;outline:none;border-radius:0}
.report-field textarea{resize:vertical;min-height:165px;max-height:500px}
.report-field input:focus,.report-field textarea:focus,.report-field select:focus{border-color:var(--accent)}
.report-field input::placeholder,.report-field textarea::placeholder{color:#8f7e99}
.report-field>small{display:block;font-size:10px;line-height:1.7;color:#a493ae;margin-top:6px}
.report-description-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#a18bad;font:9px/1.8 'JetBrains Mono',monospace}
#report-count{white-space:nowrap}
.report-privacy{font-size:11px;line-height:1.8;color:#a391ae;margin:0 0 18px}
.report-send{padding:13px 21px;border:2px solid;border-color:#ffe0ab #8e643f #8e643f #ffe0ab;background:#d7a565;color:#211b17;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.4px}
.report-send:hover:not(:disabled){background:#efbe7f}
.report-result{padding:14px;margin:20px 0 0;border:1px solid;font-size:13px;line-height:1.8}
.report-success{background:#243035;border-color:#557682;color:#c3e4e9}
.report-error{background:#3b262e;border-color:#85505f;color:#efb8c4}
.report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.report-guide{padding:25px;border:1px solid #66503a;background:linear-gradient(145deg,#34271f,#211b25);box-shadow:inset 0 2px #c89a62}
.report-guide-icon{display:grid;place-items:center;width:42px;height:42px;background:#42301d;border:1px solid #977044;color:#f1c485;font-size:25px;margin-bottom:22px}
.report-guide h2{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0 0 17px}
.report-guide>p,.report-guide li{color:#b9a7b8;font-size:12px;line-height:1.9}
.report-guide ul{padding-left:17px;margin:20px 0}
.report-guide li{padding-left:3px;margin:12px 0}
.report-guide-note{font:9px/1.9 'JetBrains Mono',monospace;color:#c5aa8b;border-top:1px solid #5c4334;padding-top:17px}
@media(max-width:1000px){.topright .header-status-label{display:none}.feedback-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.report-guide{padding:20px}}
@media(max-width:760px){.feedback-layout{grid-template-columns:1fr}.report-guide{display:none}.feedback-hero{padding:35px 0 25px}.report-panel-head{padding:17px}.feedback-availability{margin:17px 17px 0}#feedback-form{padding:17px}}
@media(max-width:480px){.feedback-hero h1{font-size:42px}.report-panel-head{flex-wrap:wrap}.report-panel-head h2{font-size:20px}.report-panel-head .dim-label{font-size:7px}.report-row{grid-template-columns:1fr;gap:0}.report-description-meta{font-size:8px;gap:8px}.report-send{width:100%}.site-nav a{font-size:8px;padding:10px 3px}}


/* Browser-local player shortcuts. */
.player-library{margin-top:18px;display:grid;gap:13px;max-width:100%;min-width:0}
.player-library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font:9px 'JetBrains Mono',monospace;letter-spacing:.8px;color:#baacc4}
.player-library-heading small{font:10px 'Space Grotesk',sans-serif;letter-spacing:0;color:#a596af}
.player-library-heading button{border:0;background:none;color:#d5b180;padding:4px 0;font:10px 'Space Grotesk',sans-serif;cursor:pointer}
.saved-player-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.saved-player-empty{font-size:11px;line-height:1.6;color:#a596af}
#player-library-notice{margin:0}
.saved-player-chip{display:inline-flex;max-width:100%;border:1px solid #514457;background:#241f2a;box-shadow:0 2px #0003}
.saved-player-open,.saved-player-remove{border:0;border-radius:0;background:transparent;color:#e2d9e8;cursor:pointer;font:11px 'Space Grotesk',sans-serif;min-height:34px}
.saved-player-open{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;overflow-wrap:anywhere}
.saved-player-open img{image-rendering:pixelated;flex:none}
.saved-player-chip:hover{border-color:#bc9664;background:#302735}
.saved-player-chip.is-favorite{border-color:#78603f;background:#30271f}
.saved-player-remove{width:30px;flex:none;border-left:1px solid #665038;color:#d9b883;font-size:17px}
.saved-player-remove:hover{color:#fff0d5;background:#4b342a}
.favorite-player{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;min-height:32px;border:1px solid #78603f;background:#30271f;color:#dfbc86;font:10px 'Space Grotesk',sans-serif;cursor:pointer}
.favorite-player[aria-pressed="true"]{background:#4b3823;border-color:#c59b61;color:#ffe1a7}
.favorite-player:hover{border-color:#e4b875}
.saved-player-open:focus-visible,.saved-player-remove:focus-visible,.favorite-player:focus-visible,.player-library-heading button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:480px){.player-library{gap:12px}.saved-player-open,.saved-player-remove{min-height:40px}.saved-player-remove{width:34px}}
