/* Shared visual finish: keep the Minecraft item artwork and tier palette. */
:root{--soft-edge:#49414b;--muted-text:#b5a9bd}
.topbar{box-shadow:0 1px 0 #ffffff03,0 8px 30px #00000014}
.brand-mark{box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0005,0 3px 0 #0004}
.site-nav a,.hall-tab,.ghost-btn,.favorite-player,.saved-player-chip,.saved-player-open,.saved-player-remove,.example,.sound-toggle,.skin-reset,.compare-submit,.report-send,.legend-profile{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}
.site-nav a[aria-current=page]{background:linear-gradient(180deg,#edb7730a,#edb77304);box-shadow:inset 0 -2px #c99c60}
.search-wrap{transition:border-color .18s,box-shadow .18s}
.search-wrap:focus-within{box-shadow:0 0 0 3px #edb7730c,inset 2px 2px #0009,0 4px #0004}
.player-library{border-top:1px solid #ffffff08;padding-top:16px}
.saved-player-chip{box-shadow:inset 0 1px #ffffff06,0 2px #0003}
.section-heading h2{letter-spacing:-.8px}
#results{scroll-margin-top:24px}
.provider{border-color:#48404b;box-shadow:inset 0 1px #ffffff08,0 5px 18px #0000001a}
.provider-head{background:linear-gradient(110deg,#302a32,#242127)}
.mode-card{position:relative;background:linear-gradient(140deg,#2c2730,#252129);border-color:#4b414f;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.mode-id>div:last-child{min-width:0}
.mode-card.metal-1{--metal:224,176,87}
.mode-card.metal-2{--metal:173,190,208}
.mode-card.metal-3{--metal:185,125,78}
.mode-card:is(.metal-1,.metal-2,.metal-3){background:linear-gradient(135deg,rgba(var(--metal),.075),transparent 65%),#26222b;border-top-color:rgba(var(--metal),.46);box-shadow:inset 0 1px rgba(var(--metal),.06),0 3px 12px rgba(var(--metal),.025)}
.tier:is(.tier-1,.tier-2,.tier-3){box-shadow:inset 0 1px #ffffff18,0 2px 0 #0003,0 0 12px hsl(var(--tier-hue) var(--tier-saturation) 50% / .07)}
.mode-card .mode-sub{font-size:7px;letter-spacing:1.1px;color:#a499ad}
.kit-position{background:linear-gradient(90deg,#243139,#252934);border-color:#485765}
.tr-track{height:6px}
.stat-val{font-variant-numeric:tabular-nums}
.raw-toggle{color:#a99eaf;font-size:8px}
.hall-hero{background:radial-gradient(ellipse 50% 50% at 50% 50%,#c1944b12 0%,#c1944b07 40%,transparent 100%)}
.hall-tabs{gap:8px}
.hall-tab{border-color:#4c414f;background:linear-gradient(180deg,#2b252e,#221e26)}
.hall-tab[aria-selected=true]{background:linear-gradient(135deg,#47321f,#30251c);border-color:#c2965d;box-shadow:inset 0 -2px #d6a363,0 0 14px #c391410c;color:#ffdb9f}
.hall-panel{background:#1d1a20;border-color:#4e414e}
.hall-panel-head{background:linear-gradient(110deg,#332a2a,#242026)}
.legend-grid{gap:20px;padding:22px;align-items:start}
.legend-card{position:relative;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:22px;border-color:#554739;border-top:2px solid #b88d55;background:radial-gradient(ellipse at 0 0,#ad7d3d12,transparent 65%),linear-gradient(145deg,#2b252a,#242026);box-shadow:inset 0 1px #fff4dc05,0 5px 18px #0002;transition:border-color .2s,box-shadow .2s}
.legend-grid>.legend-card:only-child{grid-template-columns:190px minmax(0,1fr);padding:28px;gap:30px}
.legend-card .legend-identity .eyebrow{color:#c6a375;font-size:7px;letter-spacing:1.5px}
.legend-card .legend-identity h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin:9px 0 11px;letter-spacing:-.8px;color:#f8eee0}
.legend-era{font-size:9px;line-height:1.8;color:#b6a9b8}
.legend-card .legend-peak{align-self:flex-start;gap:14px;padding:9px 12px;margin:17px 0 0;background:#17131866;border:1px solid #ac85522e;box-shadow:inset 2px 0 #b98c5266}
.legend-prime-label{font-size:8px;letter-spacing:1.4px;color:#c7ae8d}
.legend-card .legend-story{margin:18px 0 22px;font-size:13px;line-height:1.85;white-space:normal;color:#c5b9ca}
.legend-story p{margin:0}
.legend-story p+p{margin-top:15px}
.legend-links{padding-top:14px;border-color:#b9976326;gap:12px}
.legend-profile{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid #a57d443b;background:#b18a4709;font-size:9px}
.legend-profile:hover{background:#b18a4719;border-color:#ad8455;text-decoration:none!important}
.legend-card>.legend-skin-stage{align-self:start;min-height:280px;background-color:#19161c;border-color:#71604466;box-shadow:inset 0 0 0 4px #17131a,0 3px 10px #0002}
.legend-card .skin-hint{font-size:7px;line-height:1.7;padding:0 5px;color:#a799ac}
.legend-card .skin-reset{font-size:8px;padding:7px 8px}
@media(hover:hover) and (pointer:fine){
 .mode-card:hover{transform:translateY(-2px);border-color:#8d758d;box-shadow:0 6px 16px #0003}
 .mode-card:is(.metal-1,.metal-2,.metal-3):hover{border-color:rgba(var(--metal),.65);box-shadow:0 5px 18px rgba(var(--metal),.09)}
 .legend-card:hover{border-color:#98784f;box-shadow:0 7px 22px #0003}
 .hall-tab:hover{border-color:#9f805e;box-shadow:inset 0 1px #ffffff08,0 3px 8px #0002}
}
/* Decorative placeholders contain no fabricated player or rank data. */
.profile-loading{margin:0 0 28px;scroll-margin-top:24px}
.profile-loading .section-heading{align-items:center}
#loading-message{color:#bbabbd;font:10px/1.7 'JetBrains Mono',monospace;max-width:250px;text-align:right}
.loading-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px}
.loading-portrait,.loading-provider{padding:20px;border:1px solid #4a404d;background:linear-gradient(135deg,#2b252d,#211e25)}
.loading-portrait{align-self:start;display:grid;gap:16px;border-top:2px solid #a47f4f}
.loading-rankings{display:grid;gap:16px}
.loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.loading-card{display:grid;gap:14px;padding:16px;border:1px solid #493e4d;background:#211d25}
.skeleton{position:relative;overflow:hidden;background:#ffffff08;min-height:10px}
.skeleton:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#e8cdac0c,transparent);animation:tierscope-shimmer 1.8s ease-in-out infinite}
.skeleton-skin{height:130px;background:#b5926010}
.skeleton-title{height:19px;width:75%}
.skeleton-line{height:9px;width:100%}
.skeleton-line.short{width:58%}
.skeleton-label{height:18px;width:34%}
.skeleton-icon{width:35px;height:35px}
@keyframes tierscope-shimmer{to{transform:translateX(100%)}}
@media(max-width:1199px){.loading-layout{grid-template-columns:216px minmax(0,1fr)}.loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-card:last-child{display:none}}
@media(max-width:899px){.loading-layout{grid-template-columns:1fr}.loading-portrait{grid-template-columns:78px 1fr;gap:12px}.skeleton-skin{height:94px;grid-row:span 3}.loading-portrait>.short{display:none}.legend-grid{grid-template-columns:1fr}.legend-card{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:600px){
 .hero{padding-top:34px;padding-bottom:34px}.hero h1{margin:17px 0;font-size:40px}
 .topinner{gap:12px}.site-nav{padding-top:10px;gap:3px}.site-nav a{padding:10px 3px;font-size:8px}
 .player-library{gap:12px}.saved-player-open{font-size:11px}
 .section-heading{margin-bottom:16px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px}
 #results .providers{gap:12px}#results .provider-head{padding:12px;gap:9px}#results .provider-body{padding:10px}
 #results .modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #results .mode-card{padding:11px 9px;min-height:70px}#results .mode-top{flex-wrap:wrap;gap:9px}#results .mode-id{gap:7px;width:100%}
 #results .mode-img{width:31px;height:31px}#results .mode-img img{width:27px;height:27px}#results .mode-name{font-size:12px}#results .mode-sub{font-size:6px;letter-spacing:.7px;margin-top:3px}
 #results .mode-card .tier{font-size:11px;padding:5px 7px}#results .mode-card .tier.status-tier{font-size:8px;white-space:normal}
 #results .mode-stats{margin-top:10px;padding-top:9px;gap:5px}#results .stat-label{font-size:7px;letter-spacing:.3px}#results .stat-val{font-size:20px}#results .stat-val.sm{font-size:15px}
 #results .kit-position{font-size:8px;padding:6px;margin-top:8px}#results .tr-detail{font-size:6px;letter-spacing:0}
 .hall-hero{padding:32px 0 28px;margin-bottom:24px}.hall-hero h1{font-size:46px}.hall-hero p{font-size:13px}.hall-principles{line-height:1.8;gap:6px 15px}
 .hall-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}.hall-tab{min-height:46px;font-size:9px;padding:8px 6px;gap:7px}
 .legend-grid{padding:11px;gap:13px}.legend-card,.legend-grid>.legend-card:only-child{grid-template-columns:84px minmax(0,1fr);gap:15px;padding:16px}
 .legend-card .legend-content{display:contents}.legend-card .legend-head{grid-column:2;grid-row:1;align-self:center}.legend-card>.legend-skin-stage{grid-column:1;grid-row:1;min-height:125px;height:125px;overflow:hidden;padding:8px 4px;position:relative}
 .legend-card>.legend-skin-stage .legend-canvas{max-height:105px;width:auto!important}.legend-card .legend-skin{height:105px;width:65px}.legend-card .skin-hint{display:none}.legend-card .skin-tools{position:absolute;right:2px;bottom:2px}.legend-card .skin-reset{font-size:0;padding:3px 5px}.legend-card .skin-reset:after{content:'↺';font-size:12px}
 .legend-card .legend-identity h3{font-size:23px;margin:9px 0}.legend-card .legend-identity .eyebrow{font-size:6px;letter-spacing:1px}.legend-era{font-size:8px}
 .legend-card .legend-peak{grid-column:1/-1;margin:0;padding:8px 11px;justify-self:start}.legend-card .legend-story{grid-column:1/-1;margin:0;font-size:13px;line-height:1.8}.legend-card .legend-links{grid-column:1/-1;margin-top:2px;padding-top:12px}.legend-profile{min-height:40px}
 #loading-message{max-width:140px;font-size:8px}.profile-loading h2{font-size:21px}.loading-portrait,.loading-provider{padding:14px}.loading-cards{gap:8px;margin-top:15px}.loading-card{padding:13px}
 .foot{margin-top:34px;padding-top:20px}
}
@media(max-width:359px){.topright .online-dot{display:none}.brand{font-size:20px}#results .modes{grid-template-columns:1fr}.legend-card,.legend-grid>.legend-card:only-child{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:13px}.legend-card .legend-identity h3{font-size:21px}.status{letter-spacing:0}.hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none;transform:none;background:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* A quiet archive marker distinguishes populated tabs from empty ones. */
.hall-tab.has-legends:not([aria-selected=true]){border-color:#8a6d48;color:#e4c69e;background:linear-gradient(140deg,#b28a4912,#252129);box-shadow:inset 0 1px #e6c18a09,0 2px #0003}
.hall-tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:1px solid #af895b55;background:#b88d4b14;color:#daba8c;font:600 8px 'JetBrains Mono',monospace;letter-spacing:0}
.hall-tab[aria-selected=true] .hall-tab-count{background:#d6aa6422;border-color:#d6aa6488;color:#ffe2b0}
@media(max-width:600px){.hall-tab.has-legends{gap:5px}.hall-tab-count{min-width:15px;height:15px;padding:0 3px;font-size:7px}}

.random-player{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border-color:#8a6d48;color:#e5c18d;background:linear-gradient(135deg,#3c2e20,#29222a)}
.random-player:hover:not(:disabled){border-color:#d0a363;background:#463323}
@media(max-width:600px){.random-player{min-height:42px}}

.compare-field-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.compare-field-heading label{margin:0}
.compare-random{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 8px;border:1px solid #8a6d48;background:linear-gradient(135deg,#3c2e20,#29222a);color:#e5c18d;font:9px 'JetBrains Mono',monospace;transition:background .18s,border-color .18s}
.compare-random:hover:not(:disabled){background:#463323;border-color:#d0a363}
@media(max-width:600px){.compare-field-heading{align-items:flex-start;flex-direction:column;gap:6px}.compare-random{min-height:38px;width:100%;padding:7px 5px;font-size:8px}}

.profile-mode-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #514451;background:linear-gradient(120deg,#30272b,#211d25)}
.profile-mode-toolbar label{color:#c4ac8c;font:8px 'JetBrains Mono',monospace;letter-spacing:1px}
.profile-mode-toolbar select{min-width:150px;min-height:36px;padding:7px 30px 7px 10px;border:1px solid #78603f;background:#1b171f;color:#f0dfc5;font:12px 'Space Grotesk',sans-serif}
.profile-mode-toolbar select:focus-visible{outline:2px solid var(--ice);outline-offset:2px}
#profile-filter-status{margin-left:auto;color:#b4a4bc;font:9px 'JetBrains Mono',monospace}
.copy-profile-link{min-height:32px;padding:6px 9px;border:1px solid #66546c;background:#29232f;color:#cfc0da;font:10px 'Space Grotesk',sans-serif;transition:background .18s,border-color .18s}
.copy-profile-link:hover:not(:disabled){background:#393040;border-color:#b7976a}
.profile-share-status{display:block;margin:6px 0;color:#d9bd8f;font-size:10px;line-height:1.5}
.profile-share-status:empty{display:none}
.profile-share-fallback{margin:10px 0;min-width:0}
.profile-share-fallback label{display:block;font:8px 'JetBrains Mono',monospace;color:#c4ac8c;margin-bottom:6px}
.profile-share-fallback input{width:100%;min-width:0;padding:9px;border:1px solid #78603f;background:#17121c;color:#e8dbed;font-size:11px}
@media(max-width:600px){.profile-mode-toolbar{padding:10px;gap:8px;margin-bottom:14px}.profile-mode-toolbar select{min-height:40px;min-width:130px;flex:1}#profile-filter-status{width:100%;margin:0;font-size:8px}.copy-profile-link{min-height:34px}}

.compare-profile-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:1px solid #78603f;background:linear-gradient(135deg,#3c2e20,#29222a);color:#e5c18d;font:10px 'Space Grotesk',sans-serif;text-decoration:none;transition:background .18s,border-color .18s}
.compare-profile-link:hover{background:#463323;border-color:#d0a363}
@media(max-width:600px){.compare-profile-link{min-height:34px}}

.brand-mark img{display:block;width:32px;height:32px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 0 #0005)}
.foot span:first-child{display:inline-flex;align-items:center;gap:7px}
.footer-mark{display:block;image-rendering:pixelated;object-fit:contain}
@media(max-width:480px){.brand-mark img{width:27px;height:27px}}

.foot{flex-wrap:wrap;align-items:center}.footer-credit{white-space:nowrap;color:#b4a4b9}.footer-credit strong{font-weight:600;color:var(--accent)}

/* Score across the visible per-provider gamemode matchups. */
.compare-final-score{padding:21px 24px;margin:0 0 22px;border:1px solid #8a6b44;border-top:2px solid #c89d61;background:radial-gradient(ellipse at 50% 0,#c89d6112,transparent 75%),linear-gradient(135deg,#2b252b,#211c24);box-shadow:inset 0 1px #ffffff07,0 4px #0003}
.compare-final-score h2{font:600 9px 'JetBrains Mono',monospace;letter-spacing:2px;color:#ddba86;text-align:center;margin:0 0 14px}
.compare-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}
.compare-score-name{font-size:22px;font-weight:700;letter-spacing:-.5px;text-align:right;overflow-wrap:anywhere;color:#ddd2e3}
.compare-score-name:last-child{text-align:left}
.compare-score-name.score-leading{color:#f4d39d}
.compare-score-numbers{display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 22px;background:#15121888;border:1px solid #9f794439;font:700 40px 'JetBrains Mono',monospace;color:#f5d299;line-height:1.2;font-variant-numeric:tabular-nums}
.compare-score-numbers>span{font-size:24px;color:#9f8a78}
#compare-score-summary{text-align:center;color:#c5a77c;font:9px/1.8 'JetBrains Mono',monospace;margin:14px 0 0}
.compare-score-rules{max-width:760px;margin:9px auto 0;color:#a99aaf;text-align:center;font-size:11px;line-height:1.8}
@media(max-width:600px){.compare-final-score{padding:16px 12px;margin-bottom:17px}.compare-score-row{gap:8px}.compare-score-name{font-size:14px;letter-spacing:-.2px}.compare-score-numbers{font-size:28px;gap:8px;padding:9px 10px}.compare-score-numbers>span{font-size:18px}.compare-score-rules{font-size:10px}#compare-score-summary{font-size:8px}}

.tierlist-filter-field{display:flex;align-items:center;gap:9px;min-width:0}
.profile-mode-toolbar .tierlist-filter-field select{min-width:145px}
.compare-toolbar .tierlist-filter-field label{margin:0}
@media(max-width:600px){.tierlist-filter-field{flex:1 1 130px;flex-direction:column;align-items:stretch;gap:7px}.profile-mode-toolbar .tierlist-filter-field select,.compare-toolbar .tierlist-filter-field select{width:100%;min-width:0;min-height:40px}.compare-toolbar .tierlist-filter-field label{font-size:8px}}
