:root{
  --bg:#111111;--card:#1e1e1e;--card2:#202020;--line:rgba(255,255,255,.08);--text:#fff;--muted:#a4a4a4;
  --brand:#a94316;--brand2:#7c2b12;--cream:#f4ebce;--blue:#17384f;--discord:#5865f2;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}
body.home-page{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden}.page-wrapper{flex:1;display:flex;flex-direction:column}.home-main{flex:1;display:flex;align-items:center;justify-content:center;padding:42px 18px 28px}.home-contents{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;width:min(100%,1088px)}.relative{position:relative}.group{position:relative}.home-logo-stack{width:280px}.logo-img-home{width:280px;height:230px;object-fit:cover;border-radius:24px}.ip-home{margin-top:12px;width:280px;height:52px;border:0;background:#1e1e1e;color:#fff;border-radius:32px;font-size:17px;font-weight:800;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.01em}.copy-icon{width:22px;height:22px;position:relative}.copy-icon:before,.copy-icon:after{content:"";position:absolute;border:2px solid #fff;border-radius:2px;width:13px;height:15px}.copy-icon:before{left:6px;top:2px}.copy-icon:after{left:2px;top:6px;background:#1e1e1e}.home-media-link{display:block;position:relative}.home-media{width:530px;height:300px;object-fit:cover;border-radius:24px}.img-text-home{position:absolute;z-index:3;top:17px;left:18px;color:#fff}.img-text-home h2{margin:0;font-size:29px;font-weight:800;text-shadow:1px 2px 18px #000}.discord-card-home{width:220px;height:300px;border-radius:24px;background:#1e1e1e;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative}.discord-icon{width:62px;height:47px;margin-bottom:8px}.discord-count{font-size:30px;font-weight:900;margin-top:8px}.discord-message{font-size:13px}.online-dot{color:#1fd35b;padding-right:4px}.custom-tooltip{z-index:10;position:absolute;opacity:0;visibility:hidden;pointer-events:none;background:#fff;color:#424549;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap;left:50%;top:-50px;transform:translate(-50%,7px);transition:.2s ease}.custom-tooltip:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#fff;transform:translateX(-50%)}.group:hover .custom-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.join-card-home{width:530px;height:300px;border-radius:24px;overflow:hidden;display:block;position:relative;background:#171717}.join-card-home>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.join-ui{position:absolute;z-index:2;left:120px;top:58px;width:420px;font-family:"Courier New",monospace;text-shadow:2px 2px 0 #171717}.join-label{font-size:25px;color:#c9c9c9;margin:0 0 6px}.join-label.second{margin-top:13px}.mc-input{height:50px;border:2px solid #d3d3d3;background:#020202;color:#fff;padding:8px 12px;font-size:24px;line-height:30px;box-shadow:inset 0 0 0 1px #555}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.mini-footer{padding:34px 16px 16px;text-align:center;color:#777;font-family:"Courier New",monospace}.footer-brand{font-size:21px;font-weight:700;color:#f4ebce}.footer-sub{font-size:10.5px;margin-top:2px;color:#666}.footer-links{margin-top:8px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font:11px Arial,Helvetica,sans-serif}.footer-links a{color:#777}.tebex-strip{border-top:1px solid rgba(255,255,255,.04);margin-top:28px;padding:12px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:#8a8a8a;font-size:10.5px;text-align:left}.tebex-strip strong{font-size:14px;color:#999}
/* Store */
body.store-page{min-height:100vh;background:#111}.store-shell{width:min(100% - 24px,940px);margin:0 auto}.store-head{text-align:center;padding:84px 0 58px}.store-head img{width:64px;height:64px;margin:0 auto 8px}.store-head h1{margin:0;font-family:"Courier New",monospace;font-size:32px;letter-spacing:1px}.store-head .hero-tag{font-family:"Courier New",monospace;color:#8b8b8b;font-size:13px;margin-top:7px}.hip{border:0;background:transparent;color:#226ba4;display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:"Courier New",monospace;font-size:13px;cursor:pointer}.store-status{font-size:11px;color:#555;text-align:center;margin-top:-38px;margin-bottom:30px;min-height:14px}.store-status.error{color:#9a5b43}.store-section{margin-bottom:64px}.store-section-title{font-family:"Courier New",monospace;text-align:center;font-size:16px;margin:0 0 18px;color:#fff}.rank-grid,.item-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rank-card{width:280px;min-height:188px;background:#1e1e1e;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;transition:.15s ease}.rank-card:hover,.item-card:hover{border-color:rgba(255,255,255,.16);transform:translateY(-1px)}.rank-name{font-family:"Courier New",monospace;text-align:center;font-size:24px;font-weight:700;margin:2px 0 12px}.rank-name .plus{color:#d06631}.rank-perks{list-style:none;margin:0 0 16px;padding:0;font-family:"Courier New",monospace;font-size:10.5px;color:#a7a7a7}.rank-perks li{border-bottom:1px solid rgba(255,255,255,.04);padding:5px 0}.rank-perks li:before{content:"•";color:#d06631;margin-right:8px}.buy-button{margin-top:auto;width:100%;height:34px;border:1px solid rgba(208,102,49,.35);background:rgba(120,42,15,.09);color:#d66c35;border-radius:7px;cursor:pointer;font-family:"Courier New",monospace;font-size:13px;transition:.15s ease}.buy-button:hover{background:#a94316;color:#fff}.item-card{width:280px;height:300px;background:#1e1e1e;border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px;text-align:center;display:flex;flex-direction:column;transition:.15s ease;position:relative}.item-art{height:155px;display:flex;align-items:center;justify-content:center}.item-art img{max-height:150px;max-width:235px;object-fit:contain}.item-name{font-family:"Courier New",monospace;font-weight:700;font-size:16px;color:#d66c35;margin:0 0 12px}.item-price-button{margin-top:auto;height:34px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ddd;border-radius:7px;cursor:pointer;width:100%;font-family:"Courier New",monospace;font-size:13px}.item-price-button:hover{background:#292929;border-color:rgba(255,255,255,.18);color:#fff}.bonus-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:rgba(169,67,22,.22);color:#f09b6c;border-radius:4px;padding:4px 8px;font-family:"Courier New",monospace;font-size:10.5px;font-weight:900}.old-amount{font-size:11px;color:#5f5f5f;text-decoration:line-through;margin-right:7px}.store-footer{padding:0 0 24px;text-align:center;font-family:"Courier New",monospace}.store-footer .footer-brand{font-size:20px}.store-footer .footer-links{margin-top:7px}.store-tebex{position:relative;margin-top:30px;border-top:1px solid rgba(255,255,255,.04);padding:12px 22px;color:#8a8a8a;font:10.5px Arial,Helvetica,sans-serif;display:flex;justify-content:space-between;gap:20px}.loading-placeholder{width:280px;height:188px;border-radius:14px;background:linear-gradient(90deg,#191919 25%,#222 37%,#191919 63%);background-size:400% 100%;animation:shine 1.2s infinite}@keyframes shine{0%{background-position:100% 0}100%{background-position:-100% 0}}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#fff;color:#222;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.2s;z-index:1000}.toast.show{opacity:1;transform:translate(-50%,0)}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal.hidden{display:none}.modal-card{position:relative;background:#1d1d1d;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:min(100%,520px);padding:24px}.modal-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#292929;color:#fff;cursor:pointer;font-size:20px}.modal-card h3{margin:0 0 10px;font-family:"Courier New",monospace}.modal-card p{color:#aaa;font-size:13px;line-height:1.5}.modal-actions{display:flex;gap:10px;margin-top:18px}.modal-actions button,.modal-actions a{flex:1;height:38px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700}.modal-actions .primary{background:#a94316;color:#fff;border-color:#a94316;cursor:pointer}
@media(max-width:1130px){.home-contents{width:min(100%,900px)}.home-logo-stack{width:235px}.logo-img-home{width:235px;height:193px}.ip-home{width:235px}.home-media{width:430px;height:244px}.discord-card-home{width:185px;height:244px}.join-card-home{width:430px;height:244px}.join-ui{left:80px;top:46px;width:350px}.join-label{font-size:20px}.mc-input{height:42px;font-size:19px}.discord-count{font-size:25px}}
@media(max-width:900px){.home-main{padding-top:24px}.home-contents{max-width:620px}.home-logo-stack{width:220px}.logo-img-home{width:220px;height:181px}.ip-home{width:220px;height:48px;font-size:14px}.home-media,.join-card-home{width:376px;height:212px}.discord-card-home{width:220px;height:250px}.join-ui{left:70px;top:36px;width:310px}.join-label{font-size:17px}.mc-input{height:38px;font-size:16px}.mini-footer{padding-top:24px}.tebex-strip{flex-direction:column;text-align:center}.store-head{padding-top:60px}.item-grid,.rank-grid{gap:14px}}
@media(max-width:640px){.home-main{display:block;padding:18px 12px}.home-contents{display:grid;grid-template-columns:1fr;gap:14px;width:100%}.home-logo-stack,.home-media-wrap,.discord-wrap{width:100%}.logo-img-home{width:100%;height:auto;aspect-ratio:1.22/1;object-fit:cover}.ip-home{width:100%}.home-media,.join-card-home,.discord-card-home{width:100%;height:auto;aspect-ratio:16/9}.discord-card-home{aspect-ratio:1.55/1}.join-ui{left:12%;top:22%;width:78%}.join-label{font-size:clamp(14px,4vw,20px)}.mc-input{height:auto;min-height:36px;font-size:clamp(14px,4vw,20px);line-height:1.2}.img-text-home h2{font-size:24px}.custom-tooltip{display:none}.footer-links{gap:9px}.store-shell{width:min(100% - 16px,940px)}.store-head{padding:48px 0 44px}.rank-card,.item-card,.loading-placeholder{width:100%;max-width:360px}.rank-card{min-height:180px}.item-card{height:300px}.store-status{margin-top:-28px}.modal-actions{flex-direction:column}}


/* Legal/support modals */
.footer-links button{all:unset;color:#777;cursor:pointer}.footer-links button:hover,.footer-links a:hover{color:#b6b6b6}
.legal-modal{position:fixed;inset:0;background:rgba(0,0,0,.74);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.legal-modal.hidden{display:none}
.legal-dialog{width:min(100%,790px);max-height:min(78vh,690px);background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:0 20px 70px rgba(0,0,0,.58);display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left}
.legal-header{height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.legal-header h2{margin:0;color:#fff;font:700 16px Arial,Helvetica,sans-serif}.legal-close{border:0;background:transparent;color:#666;font-size:25px;line-height:1;cursor:pointer;padding:8px}.legal-close:hover{color:#aaa}
.legal-body{overflow:auto;padding:17px 17px 26px;color:#eee;font-size:13px;line-height:1.45;scrollbar-color:#888 #151515;scrollbar-width:thin}
.legal-body h3{margin:0 0 14px;color:#fff;font-size:15px}.legal-body h4{margin:17px 0 7px;color:#fff;font-size:13px}.legal-body h5{margin:14px 0 6px;color:#fff;font-size:13px}.legal-body p{margin:0 0 9px;color:#eee;font-size:13px;line-height:1.45}.legal-body ul{margin:5px 0 12px;padding-left:28px}.legal-body li{margin:2px 0}.legal-body a{color:#ccc;text-decoration:underline}.legal-body strong{color:#fff}
@media(max-width:640px){.legal-modal{padding:10px}.legal-dialog{max-height:88vh}.legal-body{padding:15px;font-size:12px}.legal-body p{font-size:12px}.legal-header{height:52px;min-height:52px}}


/* How To Join modal — matches the legal/policy modal shell */
.join-card-home[data-open-join]{cursor:pointer;outline:none}
.join-card-home[data-open-join]:focus-visible{box-shadow:0 0 0 2px #d06631,0 0 0 5px rgba(208,102,49,.22)}
.join-modal{position:fixed;inset:0;background:rgba(0,0,0,.74);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1250}
.join-modal.hidden{display:none}
.join-dialog{width:min(100%,820px);max-height:min(88vh,780px);background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:0 20px 70px rgba(0,0,0,.58);display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left}
.join-header{height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.join-header h2{margin:0;color:#fff;font:700 16px Arial,Helvetica,sans-serif}.join-close{border:0;background:transparent;color:#666;font-size:25px;line-height:1;cursor:pointer;padding:8px}.join-close:hover{color:#aaa}
.join-body{overflow:auto;padding:20px;color:#eee;font-size:13px;line-height:1.45;scrollbar-color:#888 #151515;scrollbar-width:thin}
.join-hero-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.join-pickaxe{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:24px;background:#1d1d1d;border:1px solid rgba(208,102,49,.30)}
.join-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(208,102,49,.18);color:#ef9b6d;border:1px solid rgba(208,102,49,.30);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.join-hero-row h3{margin:5px 0 0;font-size:27px;color:#fff}
.join-address-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;margin-bottom:16px;border:1px solid rgba(208,102,49,.28);border-radius:10px;background:#101010}.join-address-card small,.join-detail-grid small{display:block;color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.join-address-card strong{display:block;margin-top:4px;color:#fff;font-size:17px}.join-copy-button,.join-detail-grid button{border:1px solid rgba(208,102,49,.36);background:rgba(169,67,22,.16);color:#e78654;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.join-copy-button{padding:10px 15px}.join-copy-button:hover,.join-detail-grid button:hover{background:#a94316;color:#fff}
.join-platform-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.join-platform-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#1d1d1d;color:#aaa;cursor:pointer;font-size:11px;font-weight:700;padding:7px 8px}.join-platform-tabs button:hover{color:#fff;border-color:rgba(255,255,255,.16)}.join-platform-tabs button.active{color:#fff;border-color:rgba(208,102,49,.5);background:linear-gradient(135deg,rgba(169,67,22,.34),rgba(83,36,20,.24))}
.join-platform-panel{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#181818}.join-platform-panel[hidden]{display:none}.join-platform-title{display:flex;align-items:center;gap:11px}.join-platform-title>span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#202020;border:1px solid rgba(208,102,49,.27);color:#e78654;font-weight:900}.join-platform-title b{display:block;color:#fff}.join-platform-title small{display:block;color:#888;margin-top:2px}
.join-detail-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:9px;margin-top:14px}.join-detail-grid.three{grid-template-columns:1.35fr 1fr .75fr}.join-detail-grid>div{position:relative;min-width:0;padding:10px 11px;border-radius:8px;background:#101010;border:1px solid rgba(255,255,255,.07)}.join-detail-grid strong{display:block;color:#fff;margin-top:3px;word-break:break-word}.join-detail-grid button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:5px 8px}
.join-console-note{margin-top:13px;padding:10px 11px;border-left:3px solid #a94316;background:rgba(169,67,22,.08);color:#bbb}.join-steps{margin:14px 0 0;padding-left:22px;color:#d6d6d6}.join-steps li+li{margin-top:6px}.join-steps b{color:#fff}.join-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.join-modal-footer span{color:#888;font-size:11px}.join-help{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:#1d1d1d;color:#fff;font-weight:700;font-size:11px}.join-help:hover{border-color:rgba(208,102,49,.35);color:#ef9b6d}
@media(max-width:700px){.join-modal{padding:10px}.join-dialog{max-height:92vh}.join-body{padding:14px}.join-platform-tabs{grid-template-columns:1fr 1fr}.join-detail-grid,.join-detail-grid.three{grid-template-columns:1fr}.join-modal-footer{align-items:stretch;flex-direction:column}.join-help{width:100%}.join-hero-row h3{font-size:23px}.join-address-card{align-items:flex-start;flex-direction:column}.join-copy-button{width:100%}}

/* v11 store catalog overrides live in store.html to avoid stale shared-CSS caching. */


/* =====================================================
   v12 — NoBSCraft identity + larger compact storefront
   ===================================================== */
/* Homepage stays deliberately close to the compact card composition, with unique NoBS vote/store touches. */
.vote-home-card{all:unset;display:flex;width:280px;height:230px;border-radius:24px;cursor:pointer;overflow:hidden;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.02);background:#1e1e1e;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.vote-home-card:focus-visible{outline:2px solid #d66c35;outline-offset:3px}.vote-home-card:hover{filter:brightness(1.03)}
.vote-home-card-simple{gap:6px}
.vote-card-icon{width:94px;height:94px;object-fit:contain;display:block;margin:6px 0 2px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}
.vote-card-title{font-size:30px;font-weight:900;line-height:1;color:#fff;margin-top:4px}
.vote-card-sub{font-size:13px;color:#e6e6e6;line-height:1.2}
.vote-card-sub .online-dot{color:#1fd35b;padding-right:4px}


/* Store gets a little more NoBSCraft identity without abandoning the Donut-like compact layout. */
body.store-page{background-color:#111;background-image:linear-gradient(rgba(169,67,22,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(169,67,22,.014) 1px,transparent 1px);background-size:44px 44px}
.store-shell{width:min(calc(100% - 34px),1240px)}
.store-head{padding:34px 0 25px}.store-head img{width:56px;height:56px}.store-head h1{font-size:31px}.store-head .hero-tag{font-size:12px}.hip{font-size:12px}
.store-trust{margin-top:9px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;font:700 10.5px "Courier New",monospace;letter-spacing:.08em;color:#6f6f6f;text-transform:uppercase}.store-trust span{display:inline-flex;align-items:center;gap:8px}.store-trust span+span:before{content:"◆";color:#8e3a18;font-size:10.5px}
.store-section{margin-bottom:20px}.store-section-title{font-size:15px;margin-bottom:10px;letter-spacing:.02em}.store-section-title:before,.store-section-title:after{width:82px;background:linear-gradient(90deg,transparent,rgba(208,102,49,.25))}.store-section-title:after{transform:scaleX(-1)}
.rank-grid{gap:12px}.rank-card{min-height:165px;padding:15px 17px;border-radius:11px;background:linear-gradient(180deg,#202020,#1c1c1c)}.rank-card:hover,.item-card:hover{border-color:rgba(208,102,49,.22);box-shadow:0 8px 24px rgba(0,0,0,.16)}
.rank-name{font-size:22px}.rank-price{font-size:16px}.rank-perks{font-size:10.5px;margin:9px 0 11px}.rank-perks li{padding:3.5px 0}
.buy-button,.item-price-button{border:1px solid #b84b1b;background:linear-gradient(180deg,#b84b1b,#963913);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-weight:800;letter-spacing:.035em}.buy-button{height:33px;font-size:10.5px}.buy-button:hover,.item-price-button:hover{background:linear-gradient(180deg,#d15e27,#ad4218);border-color:#df6c32;color:#fff;box-shadow:0 4px 14px rgba(169,67,22,.22)}
.item-grid{gap:11px}.item-card{height:190px;border-radius:11px;padding:12px 11px 10px;background:linear-gradient(180deg,#202020,#1c1c1c)}.mini-icon-stack{height:74px;margin-top:11px}.mini-icon-stack.claim img{width:48px;height:48px}.mini-icon-stack.key img{width:45px;height:45px}.item-name{font-size:12px;margin:2px 0 2px}.item-price-button{height:32px;font-size:11px;gap:7px}.item-price-button span{font-size:10.5px;color:#f3cab7}.bonus-badge{top:7px;padding:3px 7px;font-size:10.5px;background:#3d6b33;color:#e1f6d7;border-color:rgba(129,199,101,.3);box-shadow:0 2px 7px rgba(0,0,0,.18)}
.store-footer{padding:5px 0 18px}

/* Vote modal */
.vote-modal{position:fixed;inset:0;background:rgba(0,0,0,.74);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1250}.vote-modal.hidden{display:none}.vote-dialog{width:min(100%,700px);max-height:min(86vh,720px);background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:9px;box-shadow:0 20px 70px rgba(0,0,0,.58);display:flex;flex-direction:column;overflow:hidden}.vote-header{height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.vote-header h2{margin:0;font:700 16px Arial,Helvetica,sans-serif}.vote-close{border:0;background:transparent;color:#666;font-size:25px;cursor:pointer;padding:8px}.vote-close:hover{color:#aaa}.vote-body{overflow:auto;padding:20px}.vote-hero{display:flex;align-items:center;gap:14px;margin-bottom:15px}.vote-symbol{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(169,67,22,.12);border:1px solid rgba(208,102,49,.3)}.vote-symbol svg{width:27px;height:27px}.vote-hero small{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(208,102,49,.14);color:#ef9b6d;border:1px solid rgba(208,102,49,.28);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vote-hero h3{margin:5px 0 0;font-size:25px}.vote-note{color:#999;font-size:12px;line-height:1.5;margin:0 0 15px}.vote-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vote-site{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;background:#1b1b1b;border:1px solid rgba(255,255,255,.07)}.vote-site-number{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#101010;border:1px solid rgba(208,102,49,.25);color:#dd7845;font:800 11px "Courier New",monospace}.vote-site-copy{min-width:0;flex:1}.vote-site-copy strong{display:block;font-size:12px}.vote-site-copy span{display:block;color:#777;font-size:10.5px;margin-top:2px}.vote-site a,.vote-site button{min-width:70px;height:31px;border-radius:7px;border:1px solid #a94316;background:#a94316;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.vote-site button[disabled]{background:#222;border-color:#333;color:#666;cursor:not-allowed}.vote-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.06);margin-top:15px;padding-top:13px;color:#777;font-size:10.5px}.vote-footer b{color:#c76a3d}

@media(max-width:1050px){.store-shell{width:min(calc(100% - 24px),970px)}.item-grid.claim-grid{grid-template-columns:repeat(6,1fr)}.item-card{height:184px}.item-name{font-size:10.5px}.mini-icon-stack.claim img{width:43px;height:43px}.mini-icon-stack.key img{width:42px;height:42px}}
@media(max-width:900px){.store-shell{width:min(calc(100% - 18px),780px)}.item-grid.claim-grid{grid-template-columns:repeat(3,1fr)}.item-grid.key-grid{grid-template-columns:repeat(2,1fr)}.vote-list{grid-template-columns:1fr}}
@media(max-width:640px){.vote-home-card{width:100%;height:auto;aspect-ratio:1.22/1}.vote-card-title{font-size:28px}.vote-card-icon{width:84px;height:84px}.store-shell{width:min(calc(100% - 14px),470px)}.store-head{padding:24px 0 18px}.store-trust{gap:6px;font-size:10.5px}.rank-grid{grid-template-columns:1fr}.rank-card{min-height:142px}.item-grid.claim-grid,.item-grid.key-grid{grid-template-columns:repeat(2,1fr)}.item-card{height:176px}.store-section{margin-bottom:19px}.vote-modal{padding:10px}.vote-body{padding:14px}.vote-site{padding:10px}.vote-footer{align-items:flex-start;flex-direction:column}}


/* =====================================================
   v13 — Live Stats modal, better home art, footer parity
   ===================================================== */
.home-media-button{border:0;background:transparent;padding:0;cursor:pointer;color:inherit;text-align:left}.home-media-button:focus-visible{outline:2px solid #d66c35;outline-offset:4px;border-radius:24px}.home-media-button:hover .home-media{filter:brightness(1.045)}
/* tooltip is a sibling of the clipped How To Join card in v13, so it can actually escape the card */
.home-media-wrap>.custom-tooltip{z-index:20}
/* Store footer sits at the same visual bottom position as the homepage footer whenever the catalog is shorter than the viewport. */
body.store-page{display:flex;flex-direction:column;min-height:100vh}.store-shell{min-height:100vh;display:flex;flex-direction:column}.store-footer{margin-top:auto;padding-bottom:16px}
/* Vote modal: no developer/configuration copy is shown to players. */
.vote-note{display:none}

/* Live Stats — deliberately uses the How To Join modal shell, but with leaderboard-specific content. */
.stats-modal{position:fixed;inset:0;background:rgba(0,0,0,.76);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1270}.stats-modal.hidden{display:none}.stats-dialog{width:min(100%,900px);max-height:min(90vh,820px);background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 22px 76px rgba(0,0,0,.62);display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left}.stats-header{height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08)}.stats-header-left{display:flex;align-items:center;gap:9px}.stats-header h2{margin:0;font-size:16px}.stats-close,.stats-back{border:0;background:transparent;color:#777;cursor:pointer}.stats-close{font-size:25px;padding:7px}.stats-back{width:32px;height:32px;border-radius:7px;background:#202020;color:#d66c35;font-size:17px}.stats-back:hover{background:#292929;color:#fff}.stats-close:hover{color:#bbb}.stats-body{overflow:auto;padding:20px;color:#eee;scrollbar-color:#777 #151515;scrollbar-width:thin}
.stats-hero{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:16px}.stats-hero-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(169,67,22,.14);border:1px solid rgba(208,102,49,.3);color:#f0a071;font:900 23px "Courier New",monospace}.stats-hero span,.stats-board-head span,.stats-profile-head span{color:#d66c35;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:900}.stats-hero h3,.stats-board-head h3,.stats-profile-head h3{margin:2px 0 2px;font-size:25px}.stats-hero p,.stats-board-head p,.stats-section-intro p,.stats-first-head p{margin:0;color:#888;font-size:11px;line-height:1.4}.stats-live-summary{display:flex;gap:7px}.stats-live-summary>div{min-width:82px;padding:9px 10px;border-radius:8px;background:#101010;border:1px solid rgba(255,255,255,.07)}.stats-live-summary small,.stats-board-count small{display:block;color:#777;text-transform:uppercase;font-size:10.5px;letter-spacing:.07em}.stats-live-summary b,.stats-board-count b{display:block;margin-top:2px;font:800 17px "Courier New",monospace;color:#f4ebce}.stats-summary-offline b{font-size:11px;color:#999}
.stats-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stats-menu-card{min-height:82px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#1b1b1b;color:#fff;text-align:left;cursor:pointer;position:relative;overflow:hidden}.stats-menu-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a94316}.stats-menu-card.red:before{background:#b95038}.stats-menu-card.green:before{background:#597e43}.stats-menu-card.cream:before{background:#d0b887}.stats-menu-card.blue:before{background:#3c7193}.stats-menu-card.purple:before{background:#80638d}.stats-menu-card b{display:block;font-size:12px}.stats-menu-card span{display:block;color:#888;font-size:10.5px;line-height:1.35;margin-top:6px}.stats-menu-card:hover{transform:translateY(-1px);border-color:rgba(208,102,49,.28);background:#202020}
.stats-loading,.stats-empty{min-height:230px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:#888}.stats-loading span{width:25px;height:25px;border:3px solid #333;border-top-color:#d66c35;border-radius:50%;animation:stats-spin .7s linear infinite}.stats-loading b{font-size:11px}.stats-loading.small{min-height:90px}.stats-empty b{color:#ddd;font-size:15px}.stats-empty p{margin:0;color:#777;font-size:11px;max-width:520px}.stats-empty.compact{min-height:95px}@keyframes stats-spin{to{transform:rotate(360deg)}}
.stats-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px}.stats-board-count{min-width:82px;padding:9px 11px;background:#101010;border:1px solid rgba(255,255,255,.07);border-radius:8px}.stats-rank-list{display:grid;gap:6px}.stats-rank-row{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#1b1b1b;color:#fff;display:grid;grid-template-columns:56px 1fr auto;align-items:center;text-align:left;padding:6px 11px;cursor:pointer}.stats-rank-row:hover{background:#202020;border-color:rgba(208,102,49,.25)}.stats-rank-number{font:900 14px "Courier New",monospace;color:#777}.rank-1 .stats-rank-number{color:#e8bd68}.rank-2 .stats-rank-number{color:#c4c8cd}.rank-3 .stats-rank-number{color:#bd7b51}.stats-rank-name{font-weight:800;font-size:12px}.stats-rank-row strong{color:#e17a45;font:800 12px "Courier New",monospace}.stats-action{border:1px solid #a94316;background:#a94316;color:#fff;border-radius:7px;min-height:36px;padding:0 15px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-action.wide{display:block;width:min(100%,280px);margin:14px auto 0}.stats-action.secondary{background:#202020;border-color:rgba(255,255,255,.09);color:#bbb;margin-top:12px}.stats-action:hover{filter:brightness(1.12)}
.stats-section-intro{margin-bottom:13px}.stats-section-intro h3{margin:0 0 3px;font-size:21px}.stats-category-grid,.stats-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats-category-grid button,.stats-catalog-grid button{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#1b1b1b;color:#fff;text-align:left;padding:11px;min-height:64px;cursor:pointer}.stats-category-grid button:hover,.stats-catalog-grid button:hover{background:#202020;border-color:rgba(208,102,49,.24)}.stats-category-grid b,.stats-catalog-grid b{display:block;font-size:11px}.stats-category-grid span,.stats-catalog-grid span{display:block;color:#777;font-size:10.5px;line-height:1.35;margin-top:4px}.stats-category-grid .search-all{border-color:rgba(128,99,141,.3)}.stats-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px}.stats-pager button{height:34px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#1d1d1d;color:#bbb;cursor:pointer}.stats-pager button:disabled{opacity:.35;cursor:not-allowed}.stats-pager span{text-align:center;color:#777;font-size:10.5px}
.stats-search-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:12px}.stats-search-form input{height:40px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f0f0f;color:#fff;padding:0 12px;outline:none}.stats-search-form input:focus{border-color:rgba(208,102,49,.5)}.stats-search-form button{border:1px solid #a94316;border-radius:8px;background:#a94316;color:#fff;font-weight:800;padding:0 17px;cursor:pointer}.stats-player-results{display:grid;gap:7px}.stats-player-result{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:49px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#1b1b1b;color:#fff;padding:7px 10px;text-align:left;cursor:pointer}.stats-player-result:hover{background:#202020;border-color:rgba(208,102,49,.25)}.stats-player-avatar,.stats-profile-avatar{display:grid;place-items:center;background:#2a211d;border:1px solid rgba(208,102,49,.28);color:#e38151;font-weight:900}.stats-player-avatar{width:34px;height:34px;border-radius:7px}.stats-player-result>b{font-size:12px}.stats-player-result>span:last-child{font-size:10.5px;color:#777}
.stats-profile-head{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;margin-bottom:14px}.stats-profile-avatar{width:52px;height:52px;border-radius:10px;font-size:20px}.stats-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stats-profile-grid>div{padding:10px;border-radius:8px;background:#101010;border:1px solid rgba(255,255,255,.07)}.stats-profile-grid span{display:block;color:#777;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.stats-profile-grid b{display:block;margin-top:4px;color:#f4ebce;font:800 14px "Courier New",monospace}.stats-first-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:17px 0 9px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.stats-first-head h4{margin:0 0 2px;font-size:15px}.stats-first-head>b{color:#d66c35;font:900 22px "Courier New",monospace}.stats-first-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stats-first-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#1b1b1b;color:#fff;text-align:left;cursor:pointer}.stats-first-list button:hover{background:#202020;border-color:rgba(208,102,49,.25)}.stats-first-list span b{display:block;font-size:10.5px}.stats-first-list span small{display:block;color:#777;font-size:10.5px;margin-top:2px}.stats-first-list strong{color:#e17a45;font:800 10.5px "Courier New",monospace;white-space:nowrap}
@media(max-width:760px){.stats-modal{padding:10px}.stats-dialog{max-height:94vh}.stats-body{padding:14px}.stats-hero{grid-template-columns:48px 1fr}.stats-live-summary{grid-column:1/-1}.stats-main-grid,.stats-category-grid,.stats-catalog-grid{grid-template-columns:1fr 1fr}.stats-profile-grid{grid-template-columns:1fr 1fr}.stats-first-list{grid-template-columns:1fr}.stats-profile-head{grid-template-columns:48px 1fr}.stats-profile-head .stats-action{grid-column:1/-1;width:100%}.stats-board-head{align-items:flex-start}.stats-rank-row{grid-template-columns:48px 1fr}.stats-rank-row strong{grid-column:2;text-align:left;padding-bottom:4px}}
@media(max-width:460px){.stats-main-grid,.stats-category-grid,.stats-catalog-grid{grid-template-columns:1fr}.stats-search-form{grid-template-columns:1fr}.stats-search-form button{height:38px}.stats-board-head{display:block}.stats-board-count{margin-top:9px;width:100%}}

/* =====================================================
   v15 — exact footer typography parity between Home & Store
   ===================================================== */
.mini-footer .footer-brand,
.store-footer .footer-brand{
  font-size:21px;
  font-weight:700;
  color:#f4ebce;
  line-height:1.15;
}
.mini-footer .footer-sub,
.store-footer .footer-sub{
  font-size:10.5px;
  margin-top:2px;
  color:#666;
  line-height:1.25;
}
.mini-footer .footer-links,
.store-footer .footer-links{
  margin-top:8px;
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  font:11px Arial,Helvetica,sans-serif;
  line-height:1.2;
}
.mini-footer .footer-links button,
.mini-footer .footer-links a,
.store-footer .footer-links button,
.store-footer .footer-links a{
  font-size:11px;
}

/* =====================================================
   v16 — package cards are informational; only BUY NOW acts
   ===================================================== */
.item-detail-button{
  appearance:none;
  border:0;
  background:transparent;
  color:inherit;
  padding:0;
  margin:0;
  width:100%;
  display:flex;
  flex:1;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  cursor:default;
  pointer-events:none;
}
.item-card{
  cursor:default;
}
.item-card:hover{
  transform:translateY(-1px);
}

/* Stronger, clearer purchase CTA — deliberately more readable than the
   tiny previous pixel text while keeping the NoBSCraft orange language. */
.buy-button,
.item-price-button{
  font-family:Arial,Helvetica,sans-serif;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.045em;
  color:#fff;
  border:1px solid #cf5c28;
  background:linear-gradient(180deg,#cc571f 0%,#a83e14 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 2px 8px rgba(0,0,0,.18);
}
.buy-button{
  height:37px;
  font-size:12px;
}
.item-price-button{
  height:38px;
  padding:0 13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-size:11px;
}
.item-price-button strong{
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.015em;
}
.item-price-button span{
  color:#ffe8dc;
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.055em;
}
.buy-button:hover,
.item-price-button:hover{
  background:linear-gradient(180deg,#e36a30 0%,#bd491a 100%);
  border-color:#ef7b43;
  color:#fff;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 5px 16px rgba(169,67,22,.3);
  transform:translateY(-1px);
}
.buy-button:active,
.item-price-button:active{
  transform:translateY(0);
  filter:brightness(.96);
}

/* =====================================================
   v17 — Minecraft player heads + Stats profile QoL
   ===================================================== */
.stats-mc-head{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  flex:0 0 auto;
  background:#2a211d;
  border:1px solid rgba(208,102,49,.30);
  color:#e38151;
  font-weight:900;
  image-rendering:pixelated;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.stats-mc-head>span{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
}
.stats-mc-head img{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  image-rendering:pixelated;
}
.stats-mc-head.search{
  width:38px;
  height:38px;
  border-radius:7px;
}
.stats-mc-head.profile{
  width:58px;
  height:58px;
  border-radius:10px;
}
.stats-mc-head.leaderboard{
  width:30px;
  height:30px;
  border-radius:6px;
}

/* Search results now show identity + recent activity. */
.stats-player-result{
  grid-template-columns:40px minmax(0,1fr) auto;
  min-height:55px;
}
.stats-player-result-main{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.stats-player-result-main b{
  font-size:12px;
  color:#fff;
}
.stats-player-result-main small{
  color:#777;
  font-size:10.5px;
}
.stats-player-open{
  font-size:10.5px;
  color:#888;
  white-space:nowrap;
}
.stats-player-result:hover .stats-player-open{
  color:#d97847;
}

/* Profile identity/action polish. */
.stats-profile-head{
  grid-template-columns:60px minmax(0,1fr) auto;
}
.stats-profile-identity{
  min-width:0;
}
.stats-profile-identity small{
  display:block;
  color:#777;
  font-size:10.5px;
  margin-top:3px;
}
.stats-profile-actions{
  display:flex;
  align-items:center;
  gap:7px;
}
.stats-profile-actions .stats-action.secondary{
  margin-top:0;
}

/* Player heads also appear in leaderboard rows. */
.stats-rank-row{
  grid-template-columns:50px 32px minmax(0,1fr) auto;
  column-gap:8px;
}
.stats-rank-name{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media(max-width:760px){
  .stats-profile-head{
    grid-template-columns:60px minmax(0,1fr);
  }
  .stats-profile-actions{
    grid-column:1/-1;
    width:100%;
  }
  .stats-profile-actions .stats-action{
    flex:1;
  }
  .stats-rank-row{
    grid-template-columns:42px 30px minmax(0,1fr);
  }
  .stats-rank-row strong{
    grid-column:3;
    text-align:left;
    padding-bottom:4px;
  }
}

/* v19 home-card image polish */
.logo-img-home{
  transition: transform .18s ease, filter .18s ease;
  filter: saturate(.96) contrast(1.02);
}
.logo-home:hover .logo-img-home,
.store-card:hover .logo-img-home,
.stats-card:hover .logo-img-home{
  transform: scale(1.012);
  filter: saturate(1.04) contrast(1.04) brightness(1.02);
}


/* =========================================================
   v26: Records Beyond Leaderboards
   ========================================================= */
.stats-menu-card.records{border-color:rgba(232,189,104,.28);background:linear-gradient(135deg,rgba(232,189,104,.08),#1b1b1b 54%)}
.stats-board-actions,.record-board-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.stats-board-actions .stats-action.secondary,.record-board-actions .stats-action.secondary{margin-top:0}
.records-hero{display:grid;grid-template-columns:1fr minmax(180px,240px);gap:12px;align-items:stretch;margin-bottom:12px}.records-hero>div:first-child{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#121212}.records-hero span{color:#d66c35;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.records-hero h3{margin:4px 0 5px;font-size:23px}.records-hero p{margin:0;color:#8b8b8b;font-size:10.5px;line-height:1.5}.records-rule{padding:14px;border-radius:10px;border:1px solid rgba(232,189,104,.2);background:rgba(232,189,104,.055);display:flex;flex-direction:column;justify-content:center}.records-rule b{color:#e8bd68;font-size:11px}.records-rule span{margin-top:5px;color:#9b927f;font-size:10.5px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500}
.records-period-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px}.records-period-strip>div{padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#1a1a1a}.records-period-strip b{display:block;font-size:10.5px}.records-period-strip span{display:block;color:#707070;font-size:10.5px;margin-top:3px}.records-featured-head{padding-top:2px}.records-init-note{margin-bottom:12px;padding:9px 11px;border:1px solid rgba(232,189,104,.22);border-radius:8px;background:rgba(232,189,104,.06);color:#c2b28d;font-size:10.5px;line-height:1.45}
.record-board-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.record-board-head>div:first-child>span{display:block;color:#777;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.record-board-head h3{margin:3px 0 4px;font-size:21px}.record-board-head p{margin:0;color:#777;font-size:10.5px;line-height:1.45;max-width:560px}.record-timezone{min-width:150px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#101010;text-align:right}.record-timezone small{display:block;color:#676767;font-size:10.5px;text-transform:uppercase}.record-timezone b{display:block;margin-top:4px;color:#d9d0b8;font:700 10.5px "Courier New",monospace}
.record-period-groups{display:grid;gap:9px}.record-period-group{border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#111;padding:9px}.record-period-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 7px}.record-period-title h4{margin:0;font-size:12px}.record-period-title button{border:0;background:transparent;color:#8f6f59;font-size:10.5px;font-weight:800;cursor:pointer}.record-period-title button:hover{color:#e17a45}.record-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.record-leader-card{min-height:86px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919}.record-leader-card.record{border-color:rgba(232,189,104,.18);background:rgba(232,189,104,.035)}.record-leader-card>span{display:block;color:#6f6f6f;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.record-player{display:flex;align-items:center;gap:7px;margin-top:7px}.record-player b{font-size:10.5px}.record-leader-card strong{display:block;margin-top:6px;color:#e17a45;font:900 13px "Courier New",monospace}.record-leader-card.record strong{color:#e8bd68}.record-leader-card small{display:block;margin-top:4px;color:#6c6c6c;font-size:10.5px;line-height:1.35}.record-leader-card.empty b{display:block;color:#868686;font-size:10.5px;margin-top:8px}.record-recent-head{margin-bottom:7px}
.record-history-list{display:grid;gap:6px}.record-history-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:45px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919}.record-history-list>div:not(:has(.stats-mc-head)){grid-template-columns:1fr auto}.record-history-list span b{display:block;font-size:10.5px}.record-history-list span small{display:block;color:#747474;font-size:10.5px;margin-top:2px}.record-history-list strong{color:#e8bd68;font:800 10.5px "Courier New",monospace;white-space:nowrap}
@media(max-width:760px){.records-hero{grid-template-columns:1fr}.records-period-strip{grid-template-columns:1fr 1fr}.record-board-head{display:block}.record-timezone{margin-top:9px;text-align:left;width:100%}.record-pair{grid-template-columns:1fr}}
@media(max-width:460px){.records-period-strip{grid-template-columns:1fr 1fr}.record-history-list>div{grid-template-columns:auto 1fr}.record-history-list strong{grid-column:2}}

/* =========================================================
   Stats & Legacy v27
   ========================================================= */
.legacy-home-hero{background:radial-gradient(circle at 82% 18%,rgba(208,102,49,.16),transparent 34%),linear-gradient(135deg,#171717,#111)}
.legacy-home-hero .stats-live-summary{flex-wrap:wrap;justify-content:flex-end}.legacy-home-hero .stats-live-summary>div{min-width:74px}
.legacy-primary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 19px}.legacy-primary-card{position:relative;min-height:112px;padding:16px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#181818;color:#fff;text-align:left;cursor:pointer;overflow:hidden}.legacy-primary-card:after{content:"";position:absolute;right:-22px;bottom:-38px;width:105px;height:105px;border:1px solid rgba(255,255,255,.05);border-radius:50%}.legacy-primary-card span{display:block;color:#d66c35;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:900}.legacy-primary-card b{display:block;margin-top:7px;font-size:17px}.legacy-primary-card small{display:block;margin-top:7px;color:#888;font-size:10.5px;line-height:1.4;max-width:220px}.legacy-primary-card:hover{transform:translateY(-2px);border-color:rgba(208,102,49,.34);background:#1e1e1e}.legacy-primary-card.records{background:linear-gradient(145deg,rgba(232,189,104,.09),#181818 55%)}.legacy-primary-card.hall{background:linear-gradient(145deg,rgba(128,99,141,.11),#181818 55%)}.legacy-primary-card.trophy{background:linear-gradient(145deg,rgba(89,126,67,.11),#181818 55%)}
.legacy-records-hero{margin-bottom:10px}.legacy-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.legacy-hub-grid button,.legacy-hall-grid button{min-height:78px;padding:12px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#191919;color:#fff;text-align:left;cursor:pointer}.legacy-hub-grid button:hover,.legacy-hall-grid button:hover{background:#202020;border-color:rgba(208,102,49,.28);transform:translateY(-1px)}.legacy-hub-grid b,.legacy-hall-grid b{display:block;font-size:11px}.legacy-hub-grid span,.legacy-hall-grid span{display:block;margin-top:5px;color:#7f7f7f;font-size:10.5px;line-height:1.35}.legacy-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}
.legacy-section{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.065)}.legacy-overview>.legacy-section{margin:0;padding:0;border:0}.legacy-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px}.legacy-section-head h4{margin:0;font-size:15px}.legacy-section-head p{margin:3px 0 0;color:#777;font-size:10.5px;line-height:1.4}.legacy-mini-list,.legacy-rank-list{display:grid;gap:6px}.legacy-rank-row{display:grid;grid-template-columns:48px 38px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:6px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#191919;color:#fff;text-align:left;cursor:pointer}.legacy-rank-row:hover{background:#202020;border-color:rgba(208,102,49,.26)}.legacy-rank-copy b{display:block;font-size:11px}.legacy-rank-copy small{display:block;color:#737373;font-size:10.5px;margin-top:2px}.legacy-rank-row>strong{color:#e17a45;font:800 11px "Courier New",monospace}.legacy-mini-list .legacy-rank-row{min-height:44px;grid-template-columns:40px 34px 1fr auto;padding:5px 8px}
.record-period-title{align-items:flex-start}.record-period-title>div:first-child h4{margin-bottom:3px}.record-period-title>div:first-child small{display:block;color:#8b8b8b;font-size:10.5px}.record-period-links{display:flex;gap:5px}.record-period-links button{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#202020;color:#999;font-size:10.5px;padding:5px 8px;cursor:pointer}.record-period-links button:hover{color:#fff;border-color:rgba(208,102,49,.3)}.legacy-progress{height:5px;border-radius:99px;background:#0c0c0c;overflow:hidden;margin:7px 0 9px;border:1px solid rgba(255,255,255,.04)}.legacy-progress i{display:block;height:100%;background:linear-gradient(90deg,#814320,#d77542);border-radius:inherit}.clickable-history>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:45px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919;color:#fff;text-align:left;cursor:pointer}.clickable-history>button:hover{background:#202020;border-color:rgba(208,102,49,.25)}.clickable-history span b{display:block;font-size:10.5px}.clickable-history span small{display:block;color:#747474;font-size:10.5px;margin-top:2px}.clickable-history strong{color:#e8bd68;font:800 10.5px "Courier New",monospace;white-space:nowrap}
.legacy-lineage{display:grid;gap:7px}.legacy-lineage>button{border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#191919;color:#fff;padding:9px 11px;text-align:left;cursor:pointer}.legacy-lineage>button:hover{background:#202020;border-color:rgba(232,189,104,.25)}.legacy-lineage-main{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px}.legacy-lineage-main span b{display:block;font-size:11px}.legacy-lineage-main span small{display:block;color:#777;font-size:10.5px;margin-top:2px}.legacy-lineage-main strong{color:#e8bd68;font:800 11px "Courier New",monospace}.legacy-lineage-sub{margin:7px 0 0 47px;padding-top:6px;border-top:1px solid rgba(255,255,255,.045);color:#747474;font-size:10.5px;line-height:1.4}
.legacy-hall-hero{padding:17px;margin-bottom:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:radial-gradient(circle at 82% 10%,rgba(128,99,141,.16),transparent 36%),#151515}.legacy-hall-hero span{display:block;color:#b593c4;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:900}.legacy-hall-hero h3{margin:4px 0 4px;font-size:25px}.legacy-hall-hero p{margin:0;color:#858585;font-size:10.5px;line-height:1.45;max-width:650px}.legacy-hall-hero.threat{background:radial-gradient(circle at 82% 10%,rgba(208,102,49,.18),transparent 36%),#151515}.legacy-hall-hero.threat span{color:#e17a45}.legacy-hall-hero.feed{background:radial-gradient(circle at 82% 10%,rgba(232,189,104,.12),transparent 36%),#151515}.legacy-hall-hero.feed span{color:#e8bd68}.legacy-hall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.legacy-hall-grid.secondary{margin-top:8px}.legacy-hall-grid.secondary button{min-height:68px}
.legacy-threat-list{display:grid;gap:7px}.legacy-threat-list>button{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#191919;color:#fff;text-align:left;cursor:pointer}.legacy-threat-list>button:hover{background:#202020;border-color:rgba(208,102,49,.27)}.legacy-threat-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.legacy-threat-head span{font-size:10.5px;font-weight:800}.legacy-threat-head b{color:#e17a45;font:900 13px "Courier New",monospace}.legacy-threat-players{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;margin-top:7px}.legacy-threat-players span b{display:block;font-size:10.5px}.legacy-threat-players span small{display:block;color:#777;font-size:10.5px;margin-top:2px}
.legacy-feed-list{display:grid;gap:7px}.legacy-feed-list article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#191919}.legacy-feed-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(232,189,104,.22);border-radius:7px;background:#231f17;color:#e8bd68;font-weight:900}.legacy-feed-list article span{display:block;color:#d66c35;text-transform:uppercase;font-size:10.5px;letter-spacing:.07em;font-weight:900}.legacy-feed-list article b{display:block;margin-top:2px;font-size:10.5px}.legacy-feed-list article p{margin:2px 0 0;color:#828282;font-size:10.5px;line-height:1.35}.legacy-feed-list article small{display:block;margin-top:4px;color:#555;font-size:10.5px}.legacy-feed-list article button{border:0;background:transparent;color:#9d9d9d;font-size:10.5px;cursor:pointer}.legacy-feed-list article button:hover{color:#fff}
.legacy-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.legacy-category-grid>button{display:grid;justify-items:start;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#191919;color:#fff;text-align:left;cursor:pointer}.legacy-category-grid>button:hover{background:#202020;border-color:rgba(128,99,141,.3);transform:translateY(-1px)}.legacy-category-grid>button>span{color:#a989b7;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;font-weight:900}.legacy-category-grid>button>b{font-size:11px}.legacy-category-grid>button>strong{color:#e17a45;font:800 10.5px "Courier New",monospace}.legacy-category-grid>button>small{color:#777;font-size:10.5px}
.legacy-record-duration-list{display:grid;gap:6px}.legacy-record-duration-list>button{display:grid;grid-template-columns:45px 36px 1fr auto;gap:8px;align-items:center;min-height:50px;padding:7px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#191919;color:#fff;text-align:left;cursor:pointer}.legacy-record-duration-list>button:hover{background:#202020;border-color:rgba(232,189,104,.25)}.legacy-record-duration-list span b{display:block;font-size:10.5px}.legacy-record-duration-list span small{display:block;color:#777;font-size:10.5px;margin-top:2px}.legacy-record-duration-list strong{color:#e8bd68;font:800 11px "Courier New",monospace}
.legacy-profile-head{padding-bottom:4px}.legacy-career-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.legacy-career-grid>div{padding:10px;border-radius:8px;background:#101010;border:1px solid rgba(255,255,255,.07)}.legacy-career-grid span{display:block;color:#777;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.legacy-career-grid b{display:block;margin-top:4px;color:#f4ebce;font:800 13px "Courier New",monospace}.legacy-rival-card{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;border:1px solid rgba(128,99,141,.22);border-radius:9px;background:linear-gradient(90deg,rgba(128,99,141,.08),#191919);color:#fff;text-align:left;cursor:pointer}.legacy-rival-card:hover{border-color:rgba(128,99,141,.4);background:#202020}.legacy-rival-card span{display:block;color:#a989b7;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;font-weight:900}.legacy-rival-card b{display:block;margin-top:2px;font-size:12px}.legacy-rival-card small{display:block;color:#777;font-size:10.5px;margin-top:2px}.legacy-rival-card strong{color:#b593c4;font-size:10.5px}.legacy-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.legacy-badge{min-height:84px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#191919}.legacy-badge.title{background:linear-gradient(145deg,rgba(128,99,141,.1),#191919 55%)}.legacy-badge.milestone{background:linear-gradient(145deg,rgba(232,189,104,.08),#191919 55%)}.legacy-badge span{display:block;font-size:10.5px;font-weight:900}.legacy-badge p{margin:5px 0;color:#858585;font-size:10.5px;line-height:1.35}.legacy-badge small{display:block;color:#575757;font-size:10.5px}.legacy-achievement-list,.legacy-category-career{display:grid;grid-template-columns:1fr 1fr;gap:6px}.legacy-achievement-list button,.legacy-category-career>div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#191919;color:#fff;text-align:left}.legacy-achievement-list button{cursor:pointer}.legacy-achievement-list button:hover{background:#202020;border-color:rgba(208,102,49,.24)}.legacy-achievement-list span b,.legacy-category-career span b{display:block;font-size:10.5px}.legacy-achievement-list span small,.legacy-category-career span small{display:block;color:#747474;font-size:10.5px;margin-top:2px}.legacy-achievement-list strong,.legacy-category-career strong{color:#e17a45;font:800 10.5px "Courier New",monospace;white-space:nowrap}.legacy-streak-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.legacy-streak-cards>div{padding:10px;border-radius:8px;background:#101010;border:1px solid rgba(255,255,255,.07)}.legacy-streak-cards span{display:block;color:#777;font-size:10.5px}.legacy-streak-cards b{display:block;margin-top:4px;font-size:11px}.legacy-streak-cards small{display:block;color:#585858;font-size:10.5px;margin-top:2px}
.legacy-rivalry-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515;text-align:center}.legacy-rivalry-hero>div{display:grid;justify-items:center;gap:4px}.legacy-rivalry-hero>div span{font-size:12px;font-weight:900}.legacy-rivalry-hero>div b{color:#e17a45;font:900 16px "Courier New",monospace}.legacy-rivalry-hero>div small{color:#777;font-size:10.5px}.legacy-rivalry-hero>strong{color:#555;font:900 16px "Courier New",monospace}.legacy-rival-score{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.legacy-rival-score>div{padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#101010;text-align:center}.legacy-rival-score span{display:block;color:#777;font-size:10.5px}.legacy-rival-score b{display:block;margin-top:4px;color:#f4ebce;font:900 18px "Courier New",monospace}.legacy-rival-note{text-align:center;margin-top:9px;color:#686868;font-size:10.5px}
@media(max-width:760px){.legacy-primary-grid,.legacy-hub-grid,.legacy-hall-grid,.legacy-category-grid,.legacy-badge-grid{grid-template-columns:1fr 1fr}.legacy-overview{grid-template-columns:1fr}.legacy-career-grid{grid-template-columns:repeat(3,1fr)}.legacy-achievement-list,.legacy-category-career{grid-template-columns:1fr}.legacy-streak-cards{grid-template-columns:1fr 1fr}.legacy-rank-row{grid-template-columns:40px 34px 1fr auto}.legacy-record-duration-list>button{grid-template-columns:40px 34px 1fr auto}}
@media(max-width:520px){.legacy-primary-grid,.legacy-hub-grid,.legacy-hall-grid,.legacy-category-grid,.legacy-badge-grid{grid-template-columns:1fr}.legacy-career-grid{grid-template-columns:1fr 1fr}.legacy-streak-cards{grid-template-columns:1fr 1fr}.legacy-rivalry-hero{grid-template-columns:1fr}.legacy-rivalry-hero>strong{font-size:10.5px}.legacy-rank-row{grid-template-columns:34px 32px 1fr}.legacy-rank-row>strong{grid-column:3}.legacy-record-duration-list>button{grid-template-columns:32px 32px 1fr}.legacy-record-duration-list>button>strong{grid-column:3}.legacy-feed-list article{grid-template-columns:31px 1fr}.legacy-feed-list article button{grid-column:2;text-align:left;padding:0}.record-period-title{gap:8px;flex-direction:column}.record-period-links{width:100%}.record-period-links button{flex:1}}

/* =========================================================
   v28 — URL-driven Stats & Legacy routing
   ========================================================= */
.legacy-profile-nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;margin:-2px 0 14px;border-bottom:1px solid rgba(255,255,255,.07);scrollbar-width:thin}
.legacy-profile-nav button{appearance:none;border:1px solid rgba(255,255,255,.09);background:#1a1a1a;color:#aaa;border-radius:8px;padding:9px 12px;font:700 11px/1.1 inherit;white-space:nowrap;cursor:pointer;transition:.16s ease}
.legacy-profile-nav button:hover{color:#fff;border-color:rgba(255,255,255,.17);background:#202020}
.legacy-profile-nav button.active{color:#fff;border-color:rgba(204,76,24,.6);background:rgba(204,76,24,.14);box-shadow:inset 0 -2px 0 #cc4c18}
.legacy-route-error{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.legacy-route-error .stats-board-actions{justify-content:center;margin-top:10px}
@media(max-width:700px){.legacy-profile-nav{margin-left:-2px;margin-right:-2px}.legacy-profile-nav button{padding:8px 10px;font-size:10.5px}}
.legacy-route-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.legacy-route-filters button{appearance:none;border:1px solid rgba(255,255,255,.09);background:#191919;color:#a8a8a8;border-radius:8px;padding:8px 11px;font:700 11px/1 inherit;cursor:pointer}
.legacy-route-filters button:hover,.legacy-route-filters button.active{color:#fff;border-color:rgba(204,76,24,.55);background:rgba(204,76,24,.14)}


/* =========================================================
   v30 — responsive polish, compact mobile Stats nav,
   deep leaderboard pagination, original Minecraft icons.
   ========================================================= */
.stats-mc-icon{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;overflow:visible;line-height:0}
/* Normalize each vanilla texture by its real non-transparent pixel bounds. */
.stats-mc-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42));transform:scale(var(--stats-icon-scale,.9));transform-origin:center}
.stats-mc-icon.hero{width:42px;height:42px;min-width:42px}
.stats-mc-icon.menu{position:relative;z-index:1}.stats-mc-icon.hub{position:absolute;right:10px;top:10px;width:32px;height:32px;min-width:32px}
.stats-mc-icon.category{width:38px;height:38px;min-width:38px}.stats-mc-icon.catalog{width:32px;height:32px;min-width:32px}.stats-mc-icon.board{width:46px;height:46px;min-width:46px}
.stats-hero-icon:has(.stats-mc-icon){background:transparent;border-color:transparent}.stats-hero-icon .stats-mc-icon{border:0;background:transparent}
.stats-menu-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.stats-menu-copy{min-width:0;display:block}.stats-menu-card .stats-menu-copy>span{margin-top:5px}.stats-menu-card>span.stats-menu-copy>b{display:block}
.stats-category-grid>button,.stats-catalog-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.stats-category-grid>button>span,.stats-catalog-copy{min-width:0}.stats-category-grid>button>span>b,.stats-catalog-copy>b{display:block}.stats-category-grid>button>span>span,.stats-catalog-copy>span{display:block}
.stats-catalog-grid>button.is-empty{opacity:.68}.stats-catalog-grid>button.is-empty:hover{opacity:1}.stats-catalog-grid>button.is-empty .stats-catalog-copy>span{font-style:italic}
.stats-board-titleline{display:flex;align-items:center;gap:12px;min-width:0}.stats-board-titleline>div{min-width:0}.stats-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stats-catalog-mode{display:flex;gap:6px}.stats-catalog-mode button{border:1px solid rgba(255,255,255,.09);background:#191919;color:#888;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-catalog-mode button.active,.stats-catalog-mode button:hover{background:rgba(169,67,22,.18);border-color:rgba(208,102,49,.4);color:#fff}

.stats-quick-nav{display:none;border-bottom:1px solid rgba(255,255,255,.075);background:#121212;padding:7px 8px;gap:5px;grid-template-columns:repeat(6,1fr)}
.stats-quick-nav a{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid transparent;border-radius:7px;color:#777;font-size:10.5px;font-weight:800;white-space:nowrap}
.stats-quick-nav img{width:17px;height:17px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;opacity:.66}.stats-quick-nav a.active{color:#fff;background:rgba(169,67,22,.13);border-color:rgba(208,102,49,.28)}.stats-quick-nav a.active img{opacity:1}.stats-quick-nav a:hover{color:#fff;background:#1d1d1d}

.stats-deep-pager{display:grid;grid-template-columns:auto auto minmax(130px,1fr) auto auto;gap:7px;align-items:center;margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#111}
.stats-deep-pager>button,.stats-deep-pager form button{height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#1e1e1e;color:#bbb;padding:0 10px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-deep-pager>button:hover:not(:disabled),.stats-deep-pager form button:hover{background:#292929;color:#fff;border-color:rgba(208,102,49,.3)}.stats-deep-pager button:disabled{opacity:.35;cursor:default}.stats-page-state{text-align:center}.stats-page-state b{display:block;font-size:10.5px}.stats-page-state small{display:block;color:#666;font-size:10.5px;margin-top:2px}.stats-deep-pager form{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;padding-top:3px}.stats-deep-pager label{color:#777;font-size:10.5px}.stats-deep-pager input{width:92px;height:30px;margin-left:5px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#090909;color:#fff;padding:0 8px;font:800 10.5px "Courier New",monospace}

/* Deterministic two-column homepage at tablet/small-desktop widths. */
@media(min-width:641px) and (max-width:1180px){
  .home-main{padding:28px 18px}.home-contents{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(360px,1fr);gap:18px;width:min(100%,920px);max-width:920px;align-items:start}
  .home-logo-stack{grid-column:1;grid-row:1;width:100%}.home-store-wrap{grid-column:2;grid-row:1}.discord-wrap{grid-column:1;grid-row:2;width:100%;align-self:stretch}.home-stats-wrap{grid-column:2;grid-row:2}.home-join-wrap{grid-column:1/-1;grid-row:3;width:min(100%,560px);justify-self:center}
  .home-media-wrap{width:100%}.vote-home-card{width:100%;height:auto;aspect-ratio:1.22/1}.ip-home{width:100%;font-size:clamp(12px,1.55vw,16px);padding:0 10px}.home-media{width:100%;height:auto;aspect-ratio:530/300}.home-stats-wrap,.home-stats-wrap .home-media-link{height:100%}.home-stats-wrap .home-media{height:100%;aspect-ratio:auto;object-fit:cover}.discord-card-home{width:100%;height:100%;min-height:0}.join-card-home{width:100%;height:auto;aspect-ratio:530/300}
  .join-ui{left:50%;transform:translateX(-50%);top:19%;width:min(78%,420px)}.join-label{font-size:clamp(15px,2.1vw,21px)}.mc-input{height:auto;min-height:40px;font-size:clamp(15px,2vw,21px);line-height:1.15}
}
@media(max-width:760px){
  .stats-quick-nav{display:grid}.stats-dialog{max-height:96vh}.stats-header{height:52px;min-height:52px}.stats-body{padding:13px}.stats-main-grid,.stats-category-grid,.stats-catalog-grid{grid-template-columns:1fr 1fr}.legacy-primary-grid{grid-template-columns:1fr}.stats-live-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stats-live-summary>div{min-width:0}.stats-board-titleline{align-items:flex-start}.stats-deep-pager{grid-template-columns:1fr 1fr}.stats-deep-pager .stats-page-state{grid-column:1/-1;grid-row:1}.stats-deep-pager form{grid-column:1/-1}.stats-catalog-head{align-items:flex-start;flex-direction:column}.stats-catalog-mode{width:100%}.stats-catalog-mode button{flex:1}
}
@media(max-width:620px){
  .stats-main-grid,.stats-category-grid,.stats-catalog-grid,.legacy-primary-grid,.legacy-hub-grid,.legacy-hall-grid,.legacy-category-grid{grid-template-columns:1fr}.stats-menu-card{min-height:68px}.stats-menu-card span{font-size:10.5px}.stats-quick-nav a{flex-direction:column;gap:2px;font-size:10.5px;padding:5px 2px}.stats-quick-nav img{width:18px;height:18px}.stats-board-titleline .stats-mc-icon.board{width:38px;height:38px;min-width:38px}.stats-deep-pager>button{width:100%}.stats-deep-pager form{align-items:stretch;flex-direction:column}.stats-deep-pager label{display:flex;align-items:center;justify-content:space-between;gap:8px}.stats-deep-pager input{width:120px;margin:0}.stats-deep-pager form button{width:100%}
}
@media(max-width:640px){
  .home-contents{gap:12px}.home-main{padding:14px 10px}.join-ui{left:50%;transform:translateX(-50%);top:19%;width:78%}.join-label{font-size:clamp(13px,3.8vw,18px)}.mc-input{font-size:clamp(13px,3.8vw,18px);padding:7px 9px}.ip-home{font-size:clamp(12px,4vw,16px)}
}

/* =========================================================
   v31 — Stats & Legacy deep polish
   Exact-object icons, cleaner copy, grouped search and
   context-first navigation.
   ========================================================= */
.stats-dialog{width:min(100%,960px)}
.stats-catalog-grid>button.is-empty{opacity:.82}.stats-catalog-grid>button.is-empty:hover{opacity:1}
.stats-catalog-meta{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px!important;color:#737373!important;font-size:10.5px!important;line-height:1!important}
.stats-catalog-meta em{font-style:normal;color:#777}.stats-catalog-meta i{font-style:normal;color:#777;display:inline-flex;align-items:center;gap:4px}.stats-catalog-meta i:before{content:"";width:5px;height:5px;border-radius:50%;background:#555}.stats-catalog-meta i.active{color:#8aa27e}.stats-catalog-meta i.active:before{background:#57a65a;box-shadow:0 0 0 2px rgba(87,166,90,.08)}
.stats-search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 1px 9px;color:#777}.stats-search-summary b{color:#ddd;font-size:10.5px}.stats-search-summary span{font-size:10.5px;text-align:right}
.stats-search-group{margin:0 0 15px}.stats-search-group:last-child{margin-bottom:4px}.stats-search-group-head{display:flex;align-items:center;gap:7px;margin:0 1px 7px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.055)}.stats-search-group-head h4{margin:0;font-size:10.5px;color:#aaa}.stats-search-group-head span{min-width:20px;height:18px;padding:0 5px;border-radius:99px;background:#202020;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;color:#777;font-size:10.5px;font-weight:800}
.stats-board-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 12px}.stats-board-toolbar button{min-height:30px;padding:0 10px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#1b1b1b;color:#929292;font-size:10.5px;font-weight:800;cursor:pointer}.stats-board-toolbar button:hover{color:#fff;background:#222;border-color:rgba(255,255,255,.14)}.stats-board-toolbar button.accent{color:#c98460;border-color:rgba(208,102,49,.24);background:rgba(169,67,22,.08)}.stats-board-toolbar button.accent:hover{color:#fff;border-color:rgba(208,102,49,.4);background:rgba(169,67,22,.16)}
.stats-empty-board{min-height:116px;display:flex!important;align-items:center;justify-content:center;gap:12px;text-align:left!important}.stats-empty-board .stats-mc-icon{opacity:.55}.stats-empty-board b{display:block}.stats-empty-board p{margin-top:4px!important}
.record-board-titleline{display:flex;align-items:flex-start;gap:12px;min-width:0}.record-board-titleline>div{min-width:0}.record-board-titleline .stats-mc-icon.board{flex:none}
.stats-mc-icon{--stats-icon-scale:.86}.stats-mc-icon.icon-special img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.38))}.stats-mc-icon.icon-block img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.34))}
.legacy-rank-row{transition:background .12s ease,border-color .12s ease,transform .12s ease}.legacy-rank-row:hover{transform:translateX(1px)}

/* Bring the compact section navigator in earlier on tablet/small desktop. */
@media(max-width:900px){
  .stats-quick-nav{display:grid}.stats-body{padding:16px}.stats-main-grid,.stats-category-grid{grid-template-columns:1fr 1fr}.legacy-primary-grid{grid-template-columns:1fr}.stats-live-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stats-live-summary>div{min-width:0}
  .stats-search-group .stats-catalog-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .stats-board-toolbar{display:grid;grid-template-columns:1fr 1fr}.stats-board-toolbar button.accent{grid-column:1/-1}.stats-search-summary{display:block}.stats-search-summary span{display:block;margin-top:3px;text-align:left}.stats-search-group .stats-catalog-grid{grid-template-columns:1fr}.stats-empty-board{justify-content:flex-start;padding-left:14px!important}.record-board-titleline{align-items:center}
}

/* =====================================================
   v31.2 — Store basket + checkout entry polish
   ===================================================== */
.store-purchase-actions{display:flex;align-items:stretch;gap:7px;margin-top:auto}.store-purchase-actions .buy-button,.store-purchase-actions .item-price-button{flex:1;min-width:0;margin-top:0;width:auto}.cart-add-button{width:38px;min-width:38px;height:33px;border:1px solid #3f7e47;border-radius:6px;background:linear-gradient(180deg,#3d7c45,#2b5d33);color:#efffed;display:inline-grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:.16s ease}.item-actions .cart-add-button{height:32px}.cart-add-button svg{width:18px;height:18px}.cart-add-button:hover{background:linear-gradient(180deg,#4d9657,#34703d);border-color:#5ba565;transform:translateY(-1px);box-shadow:0 4px 13px rgba(38,106,52,.22)}.cart-add-button:active{transform:translateY(0)}.cart-add-button:focus-visible{outline:2px solid #8bcf91;outline-offset:2px}.cart-modal-add{display:inline-flex;align-items:center;gap:7px;border:1px solid #3f7e47;border-radius:6px;background:#315f38;color:#fff;padding:0 13px;height:36px;font-weight:800;cursor:pointer}.cart-modal-add svg{width:17px;height:17px}
.store-cart-toggle{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:1185;width:52px;height:52px;border:1px solid rgba(104,180,112,.45);border-radius:14px;background:linear-gradient(180deg,#254b2b,#18361e);color:#eaffea;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.38);transition:.18s ease}.store-cart-toggle:hover{transform:translateY(-50%) scale(1.04);background:linear-gradient(180deg,#2f6037,#1f4727)}.store-cart-toggle svg{width:25px;height:25px}.store-cart-toggle span{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#cf5421;border:2px solid #111;color:#fff;font:800 10.5px Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center}.store-cart-toggle span.empty{display:none}.store-cart-drawer{position:fixed;right:18px;top:50%;transform:translate(calc(100% + 40px),-50%);z-index:1205;width:min(390px,calc(100vw - 30px));max-height:min(76vh,720px);display:flex;flex-direction:column;background:#191919;border:1px solid rgba(255,255,255,.09);border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,.58);overflow:hidden;opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease}.store-cart-open .store-cart-drawer{transform:translate(0,-50%);opacity:1;pointer-events:auto}.store-cart-open .store-cart-toggle{opacity:0;pointer-events:none}.store-cart-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#171717}.store-cart-head small{display:block;color:#6fa977;font:800 10.5px "Courier New",monospace;letter-spacing:.1em}.store-cart-head h2{margin:2px 0 0;color:#fff;font:800 20px Arial,Helvetica,sans-serif}.store-cart-head button{width:34px;height:34px;border:0;background:transparent;color:#777;font-size:25px;cursor:pointer;border-radius:7px}.store-cart-head button:hover{background:#222;color:#ccc}.store-cart-body{overflow:auto;overscroll-behavior:contain}.store-cart-items{padding:8px 12px}.store-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.055)}.store-cart-copy{min-width:0}.store-cart-copy b{display:block;color:#eee;font:800 12px Arial,Helvetica,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-cart-copy small{display:block;color:#777;font:10.5px Arial,Helvetica,sans-serif;margin-top:4px}.store-cart-qty{display:grid;grid-template-columns:27px 30px 27px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;background:#111}.store-cart-qty button{width:27px;height:29px;border:0;background:#252525;color:#ddd;cursor:pointer;font-size:16px}.store-cart-qty button:hover{background:#343434;color:#fff}.store-cart-qty span{height:29px;display:grid;place-items:center;color:#fff;font:800 11px Arial,Helvetica,sans-serif;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.store-cart-qty-static{width:32px;text-align:center;color:#777;font:800 11px Arial,Helvetica,sans-serif}.store-cart-remove{width:29px;height:29px;border:0;border-radius:5px;background:#32201d;color:#b87267;cursor:pointer;font-size:18px}.store-cart-remove:hover{background:#5c2923;color:#fff}.store-cart-footer{position:sticky;bottom:0;background:#171717;border-top:1px solid rgba(255,255,255,.07);padding:14px 16px 16px}.store-cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.store-cart-total span{color:#888;font-size:11px}.store-cart-total strong{color:#fff;font:800 20px "Courier New",monospace}.store-cart-checkout{display:flex;min-height:39px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(180deg,#b84b1b,#963913);border:1px solid #c95a27;color:#fff;font:800 11px Arial,Helvetica,sans-serif;text-decoration:none}.store-cart-checkout:hover{background:linear-gradient(180deg,#d15e27,#ad4218)}.store-cart-clear{display:block;margin:10px auto 0;border:0;background:transparent;color:#666;font-size:10.5px;cursor:pointer}.store-cart-clear:hover{color:#aaa}.store-cart-empty{padding:38px 26px;text-align:center;color:#777}.store-cart-empty svg{width:38px;height:38px;color:#3f7e47;margin-bottom:12px}.store-cart-empty b{display:block;color:#ddd;font-size:14px}.store-cart-empty p{font-size:10.5px;line-height:1.5;margin:6px auto 0;max-width:230px}.store-cart-scrim{position:fixed;inset:0;z-index:1195;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:.2s}.store-cart-open .store-cart-scrim{opacity:1;pointer-events:auto}
@media(min-width:1200px){.store-cart-open .store-cart-scrim{background:rgba(0,0,0,.15)}}
@media(max-width:720px){.store-cart-toggle{right:12px;top:auto;bottom:18px;transform:none;width:50px;height:50px}.store-cart-toggle:hover{transform:scale(1.03)}.store-cart-drawer{right:8px;left:8px;top:auto;bottom:8px;width:auto;max-height:min(75vh,650px);transform:translateY(calc(100% + 20px));border-radius:15px}.store-cart-open .store-cart-drawer{transform:translateY(0)}.store-cart-row{grid-template-columns:minmax(0,1fr) auto 28px}.store-cart-open .store-cart-toggle{transform:none}.store-purchase-actions{gap:6px}.cart-add-button{width:36px;min-width:36px}}

/* =========================================================
   v32 — Stats Discovery & Navigation
   ========================================================= */
.stats-command-button{margin-left:auto;margin-right:8px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1d1d1d;color:#cfcfcf;display:flex;align-items:center;gap:7px;padding:0 9px;cursor:pointer;font-size:11px;font-weight:700}.stats-command-button:hover{border-color:rgba(208,102,49,.32);color:#fff}.stats-command-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.stats-command-button kbd{font:700 10.5px Arial,Helvetica,sans-serif;color:#777;border:1px solid rgba(255,255,255,.09);background:#111;padding:2px 5px;border-radius:4px}
.stats-v32-palette{position:absolute;inset:0;z-index:9;background:rgba(0,0,0,.66);display:flex;align-items:flex-start;justify-content:center;padding:72px 18px 18px}.stats-v32-palette.hidden{display:none}.stats-v32-palette-card{width:min(100%,620px);max-height:min(72vh,650px);overflow:hidden;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 26px 80px rgba(0,0,0,.6);display:flex;flex-direction:column}.stats-v32-palette-search{height:58px;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.stats-v32-palette-search svg{width:20px;height:20px;fill:none;stroke:#8f8f8f;stroke-width:2}.stats-v32-palette-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:16px;outline:0}.stats-v32-palette-search button{width:34px;height:34px;border:0;background:transparent;color:#777;font-size:24px;cursor:pointer}.stats-v32-palette-results{padding:10px;overflow:auto}.stats-v32-palette-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stats-v32-palette-shortcuts a{padding:12px 10px;border:1px solid rgba(255,255,255,.07);background:#1b1b1b;border-radius:8px;color:#aaa;text-align:center;font-size:11px;font-weight:700}.stats-v32-palette-shortcuts a:hover{color:#fff;border-color:rgba(208,102,49,.3)}.stats-v32-palette-results section+section{margin-top:12px}.stats-v32-palette-results section h4{margin:0 0 6px;padding:0 4px;color:#777;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.stats-v32-palette-results section>button{width:100%;border:0;border-radius:8px;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:8px;text-align:left;cursor:pointer}.stats-v32-palette-results section>button:hover{background:#202020}.stats-v32-palette-results section>button>span:not(.stats-mc-icon):not(.stats-mc-head){min-width:0}.stats-v32-palette-results section>button b{display:block;font-size:12px}.stats-v32-palette-results section>button small{display:block;margin-top:2px;color:#777;font-size:10.5px}.stats-v32-palette-results .stats-mc-icon{flex:0 0 32px}.stats-v32-palette-results .stats-mc-head{flex:0 0 32px}

.stats-v32-personal{margin-top:18px;display:grid;gap:12px}.stats-v32-memory-section{border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.stats-v32-memory-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.stats-v32-memory-head span{display:block;color:#bc6b42;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-v32-memory-head h4{margin:2px 0 0;font-size:16px}.stats-v32-memory-head small{color:#666;font-size:10.5px}.stats-v32-memory-head>button{border:0;background:transparent;color:#777;font-size:10.5px;cursor:pointer}.stats-v32-memory-head>button:hover{color:#fff}.stats-v32-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.stats-v32-memory-card{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 30px 8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#191919;color:#d8d8d8}.stats-v32-memory-card:hover{border-color:rgba(208,102,49,.28);background:#1d1d1d}.stats-v32-memory-card>span:not(.stats-mc-icon):not(.stats-mc-head){min-width:0}.stats-v32-memory-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.stats-v32-memory-card small{display:block;margin-top:2px;color:#707070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.stats-v32-memory-card .stats-mc-icon,.stats-v32-memory-card .stats-mc-head{flex:0 0 32px}.stats-v32-memory-card>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:28px;border:0;background:transparent;color:#ca8a36;cursor:pointer;font-size:15px}.stats-v32-memory-card>button:hover{color:#f0b657}

.stats-v32-title-row{display:flex;align-items:center;gap:8px}.stats-v32-title-row h3{margin-right:0}.stats-save-button{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);background:#1a1a1a;color:#777;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.stats-save-button:hover{color:#e9b65a;border-color:rgba(233,182,90,.25)}.stats-save-button.saved{color:#e9b65a;background:rgba(233,182,90,.06);border-color:rgba(233,182,90,.22)}
.stats-board-toolbar.v32{grid-template-columns:repeat(3,max-content) minmax(240px,1fr);align-items:center}.stats-board-find{margin-left:auto;display:flex;align-items:end;gap:6px;min-width:0}.stats-board-find label{min-width:0;flex:1}.stats-board-find label span{display:block;margin:0 0 3px 2px;color:#727272;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.stats-board-find input{width:100%;height:32px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#101010;color:#fff;padding:0 9px;outline:0;font-size:10.5px}.stats-board-find input:focus{border-color:rgba(208,102,49,.55)}.stats-board-find>button{height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#242424;color:#ddd;padding:0 10px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-board-find>button:hover{background:#2b2b2b;color:#fff}.stats-board-find.busy{opacity:.65;pointer-events:none}.stats-board-find-status{min-height:16px;margin:-3px 0 6px;color:#8b8b8b;font-size:10.5px}.legacy-rank-row.is-focused{border-color:rgba(208,102,49,.52)!important;background:linear-gradient(90deg,rgba(169,67,22,.12),rgba(169,67,22,.025))!important;box-shadow:inset 3px 0 0 #c35625}.legacy-rank-row.is-focused .legacy-rank-copy small{color:#d78962}
.stats-save-player.saved{border-color:rgba(233,182,90,.25)!important;color:#e9b65a!important}

@media(max-width:900px){.stats-command-button span,.stats-command-button kbd{display:none}.stats-command-button{width:34px;padding:0;justify-content:center}.stats-v32-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-board-toolbar.v32{grid-template-columns:repeat(3,1fr)}.stats-board-find{grid-column:1/-1;width:100%;margin:2px 0 0}.stats-board-find-status{margin-top:2px}}
@media(max-width:600px){.stats-v32-palette{padding:58px 8px 8px}.stats-v32-palette-card{max-height:82vh}.stats-v32-palette-shortcuts{grid-template-columns:1fr 1fr}.stats-v32-memory-grid{grid-template-columns:1fr}.stats-v32-memory-head small{display:none}.stats-board-toolbar.v32{grid-template-columns:1fr 1fr}.stats-board-toolbar.v32>button:nth-of-type(3){grid-column:1/-1}.stats-board-find{grid-column:1/-1}.stats-v32-title-row{align-items:flex-start}.stats-save-button{width:30px;height:30px;flex:0 0 30px}}
.stats-v32-memory-card>a{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.stats-v32-memory-card>a>span:not(.stats-mc-icon):not(.stats-mc-head){min-width:0}.stats-v32-memory-card>a b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v32-memory-card>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


/* =========================================================
   NoBSCraft v33 — Player Lens & Around Rank
   ========================================================= */
.stats-v33-me-wrap{margin:0 0 16px}
.stats-v33-me-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(208,102,49,.22);border-radius:10px;background:linear-gradient(105deg,rgba(169,67,22,.12),rgba(30,30,30,.8) 48%,rgba(92,71,127,.08))}
.stats-v33-me-card.empty{border-style:dashed;border-color:rgba(255,255,255,.12);background:#181818}
.stats-v33-me-main{display:flex;align-items:center;gap:12px;min-width:0}.stats-v33-me-main>div{min-width:0}.stats-v33-me-main span{display:block;color:#d56531;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:900}.stats-v33-me-main h4{margin:2px 0 3px;color:#fff;font-size:17px}.stats-v33-me-main small{display:block;color:#888;font-size:10.5px;line-height:1.4}.stats-v33-me-main .stats-mc-icon{width:42px;height:42px;min-width:42px}
.stats-v33-me-actions{display:flex;gap:7px;flex:0 0 auto}.stats-v33-me-card button,.stats-v33-me-actions button{border:1px solid rgba(208,102,49,.35);background:#a94316;color:#fff;border-radius:7px;padding:9px 12px;font-size:10.5px;font-weight:900;cursor:pointer}.stats-v33-me-actions .secondary{background:#202020;border-color:#333;color:#bbb}.stats-v33-me-card button:hover{filter:brightness(1.1)}
.stats-v33-choose-me{max-width:620px;margin:24px auto;text-align:center;padding:24px}.stats-v33-choose-icon{display:flex;justify-content:center;margin-bottom:8px}.stats-v33-choose-me>span{color:#d56531;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:900}.stats-v33-choose-me h3{font-size:26px;margin:4px 0 6px}.stats-v33-choose-me>p{color:#888;font-size:10.5px;line-height:1.5;margin:0 auto 16px;max-width:470px}.stats-v33-choose-me>small{display:block;color:#666;margin-top:12px;font-size:10.5px}.stats-v33-choose-me form{display:flex;gap:7px}.stats-v33-choose-me input{flex:1;min-width:0;background:#101010;border:1px solid #343434;border-radius:7px;padding:11px 12px;color:#fff;font-size:12px;outline:none}.stats-v33-choose-me input:focus{border-color:#bd4e1c;box-shadow:0 0 0 2px rgba(189,78,28,.14)}.stats-v33-choose-me form button{background:#b74718;color:#fff;border:0;border-radius:7px;padding:0 16px;font-weight:900;cursor:pointer}.stats-v33-me-results{margin-top:10px;display:grid;gap:6px;text-align:left}.stats-v33-me-results>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;background:#191919;border:1px solid #2c2c2c;border-radius:8px;padding:8px 10px;color:#ddd;text-align:left;cursor:pointer}.stats-v33-me-results>button:hover{border-color:#6d3821;background:#1d1a18}.stats-v33-me-results b{display:block;color:#fff}.stats-v33-me-results small{display:block;color:#777;font-size:10.5px;margin-top:2px}.stats-v33-me-results strong{font-size:10.5px;color:#d87747}
.stats-v33-set-me.active{border-color:rgba(92,192,145,.48)!important;color:#8eddb7!important;background:rgba(45,115,81,.16)!important}
.stats-v33-opportunities{margin-top:14px}.stats-v33-opportunity-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-v33-opportunity-columns>div{min-width:0}.stats-v33-opportunity-columns h5{margin:0 0 6px;color:#aaa;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.stats-v33-opportunity-list{display:grid;gap:5px}.stats-v33-opportunity-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 9px;background:#171717;border:1px solid #292929;border-radius:7px;color:#ddd;text-align:left;cursor:pointer}.stats-v33-opportunity-row:hover{background:#1d1a18;border-color:#61321e}.stats-v33-opportunity-row .stats-mc-icon{width:30px;height:30px;min-width:30px}.stats-v33-opportunity-row span{min-width:0}.stats-v33-opportunity-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:10.5px}.stats-v33-opportunity-row small{display:block;color:#707070;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.stats-v33-opportunity-row strong{color:#d46b37;font-size:10.5px;white-space:nowrap}
.stats-v33-my-position-button{border-color:rgba(92,192,145,.35)!important;color:#a8e7c9!important;background:rgba(54,114,86,.15)!important}.stats-board-head .stats-v33-my-rank{margin-left:auto;min-width:82px;border:1px solid rgba(92,192,145,.22);background:#111915;border-radius:8px;padding:8px 10px;text-align:right}.stats-board-head .stats-v33-my-rank small{display:block;color:#6e9c85;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;max-width:100px;overflow:hidden;text-overflow:ellipsis}.stats-board-head .stats-v33-my-rank b{display:block;color:#a8e7c9;font-size:14px;margin-top:2px}.stats-board-head .stats-v33-my-rank.empty{border-color:#292929;background:#151515}.stats-board-head .stats-v33-my-rank.empty b{color:#777}
.stats-v33-around{margin:10px 0 12px;border:1px solid rgba(152,118,197,.24);background:linear-gradient(110deg,rgba(76,54,108,.1),#161616 52%);border-radius:9px;padding:10px}.stats-v33-around-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.stats-v33-around-head span{display:block;color:#9d7bc7;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:900}.stats-v33-around-head h4{margin:1px 0 0;font-size:13px;color:#eee}.stats-v33-around-actions{display:flex;gap:5px}.stats-v33-around-actions button{border:1px solid rgba(152,118,197,.28);background:rgba(90,65,127,.18);color:#c7afe2;border-radius:6px;padding:6px 8px;font-size:10.5px;font-weight:900;cursor:pointer}.stats-v33-around-actions .secondary{background:#1d1d1d;border-color:#303030;color:#888}.stats-v33-around-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.stats-v33-around-summary span{border:1px solid #292929;background:#141414;border-radius:6px;padding:5px 7px;color:#777;font-size:10.5px}.stats-v33-around-summary b{color:#ddd}.stats-v33-around-list{display:grid;gap:4px}.stats-v33-around-list>button{display:grid;grid-template-columns:44px 32px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #262626;background:#171717;border-radius:6px;padding:6px 8px;color:#888;text-align:left;cursor:pointer}.stats-v33-around-list>button:hover{border-color:#49395e;background:#1b181f}.stats-v33-around-list>button.is-target{border-color:rgba(152,118,197,.5);background:rgba(85,60,116,.18)}.stats-v33-around-list>button>span{font-size:10.5px;color:#777}.stats-v33-around-list>button>b{color:#ddd;font-size:10.5px}.stats-v33-around-list>button>strong{color:#d16b36;font-size:10.5px}
@media(max-width:900px){.stats-v33-opportunity-columns{grid-template-columns:1fr}.stats-v33-me-card{align-items:flex-start;flex-direction:column}.stats-v33-me-actions{width:100%}.stats-v33-me-actions button{flex:1}.stats-v33-around-head{align-items:flex-start;flex-direction:column}.stats-v33-around-actions{width:100%}.stats-v33-around-actions button{flex:1}.stats-board-head .stats-v33-my-rank{margin-left:0}}
@media(max-width:560px){.stats-v33-choose-me{padding:10px}.stats-v33-choose-me form{flex-direction:column}.stats-v33-choose-me form button{padding:10px}.stats-v33-opportunity-row{grid-template-columns:30px minmax(0,1fr)}.stats-v33-opportunity-row>strong{grid-column:2}.stats-v33-around-list>button{grid-template-columns:36px 30px minmax(0,1fr)}.stats-v33-around-list>button>strong{grid-column:3}.stats-v33-around-summary span{flex:1 1 45%}.stats-quick-nav a{font-size:10.5px}}

/* =========================================================
   v35 — Object Hubs & Stat Families
   ========================================================= */
.stats-v35-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;color:#777;font-size:12px;font-weight:700}.stats-v35-breadcrumbs a{color:#999;text-decoration:none}.stats-v35-breadcrumbs a:hover{color:#f17833}.stats-v35-breadcrumbs i{font-style:normal;color:#555}.stats-v35-breadcrumbs span{color:#d9d9d9}
.stats-v35-browser-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #2a2a2a;border-radius:12px;background:linear-gradient(120deg,#181818,#151515)}.stats-v35-browser-head>div:first-child{display:flex;align-items:center;gap:15px;min-width:0}.stats-v35-browser-head h3{margin:2px 0 4px;font-size:25px}.stats-v35-browser-head p{margin:0;color:#8d8d8d}.stats-v35-browser-head span{color:#f17833;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:900}.stats-v35-browser-count{min-width:96px;text-align:right}.stats-v35-browser-count small{display:block;color:#777;text-transform:uppercase;letter-spacing:.08em}.stats-v35-browser-count b{font-size:23px;color:#fff}
.stats-v35-object-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0}.stats-v35-object-search input{min-width:0;background:#0d0d0d;border:1px solid #4c2718;border-radius:10px;color:#fff;padding:13px 15px;font:inherit}.stats-v35-object-search button,.stats-v35-family-tabs button,.stats-v35-individual-link button,.stats-v35-subject-toolbar button,.stats-v35-hub-button{border:1px solid #333;background:#1e1e1e;color:#ddd;border-radius:9px;padding:10px 13px;font:inherit;font-weight:800;cursor:pointer}.stats-v35-object-search button{background:#be4b18;border-color:#be4b18;color:#fff;padding-inline:22px}.stats-v35-browser-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.stats-v35-family-tabs{display:flex;gap:7px;flex-wrap:wrap}.stats-v35-family-tabs button{display:flex;align-items:center;gap:7px}.stats-v35-family-tabs button small{color:#777}.stats-v35-family-tabs button.active{background:#2a211c;border-color:#6e371d;color:#ff9c62}.stats-v35-family-tabs button.active small{color:#c9784a}
.stats-v35-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats-v35-subject-grid.search{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v35-subject-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:98px;padding:13px 14px;border:1px solid #292929;border-radius:11px;background:#1a1a1a;text-decoration:none;color:inherit;transition:border-color .15s,background .15s,transform .15s}.stats-v35-subject-card:hover{border-color:#5b3827;background:#1d1b1a;transform:translateY(-1px)}.stats-v35-subject-card.is-empty{opacity:.72}.stats-v35-subject-card>.stats-mc-icon{width:46px;height:46px}.stats-v35-subject-card>strong{color:#777;font-size:18px}.stats-v35-subject-copy{display:flex;flex-direction:column;min-width:0}.stats-v35-subject-copy .stats-v35-subject-kicker{font-size:10.5px;color:#e26a2d;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.stats-v35-subject-copy>b{font-size:15px;color:#eee;margin-top:2px}.stats-v35-subject-copy small{color:#8d8d8d;margin-top:3px}.stats-v35-subject-copy em{font-style:normal;color:#686868;font-size:10.5px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-v35-individual-link{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:#777}.stats-v35-individual-link button:hover,.stats-v35-subject-toolbar button:hover,.stats-v35-hub-button:hover{border-color:#6b402b;color:#fff}
.stats-v35-subject-hero{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid #2a2a2a;border-radius:13px;background:radial-gradient(circle at 15% 25%,rgba(190,75,24,.10),transparent 30%),#171717}.stats-v35-subject-hero-icon{display:flex;align-items:center;justify-content:center}.stats-v35-subject-hero-icon .stats-mc-icon{width:74px;height:74px}.stats-v35-subject-hero-copy span{display:block;color:#f17833;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.08em}.stats-v35-subject-hero-copy h3{font-size:30px;margin:2px 0 5px}.stats-v35-subject-hero-copy p{color:#929292;margin:0;max-width:680px}.stats-v35-subject-summary{display:flex;gap:8px}.stats-v35-subject-summary>div{min-width:88px;padding:10px 12px;background:#101010;border:1px solid #262626;border-radius:9px}.stats-v35-subject-summary small{display:block;color:#707070;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em}.stats-v35-subject-summary b{display:block;color:#eee;margin-top:3px;font-size:14px}.stats-v35-subject-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.stats-v35-subject-toolbar button:first-child,.stats-v35-hub-button{border-color:#74401f!important;color:#f7955e!important;background:#241a15!important}
.stats-v35-action-section{margin-top:4px}.stats-v35-action-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.stats-v35-action-heading span{color:#f17833;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.08em}.stats-v35-action-heading h4{font-size:22px;margin:2px 0 0}.stats-v35-action-heading small{color:#777}.stats-v35-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-v35-action-card{text-align:left;border:1px solid #2a2a2a;border-radius:11px;background:#191919;color:#ddd;padding:14px;cursor:pointer;min-width:0}.stats-v35-action-card:hover{border-color:#5b3827;background:#1d1b1a}.stats-v35-action-card.is-empty{opacity:.76}.stats-v35-action-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stats-v35-action-top>span{color:#f17833;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.08em}.stats-v35-action-top i{font-style:normal;color:#6f6f6f;font-size:10.5px}.stats-v35-action-card.is-active .stats-v35-action-top i{color:#64af67}.stats-v35-action-card h4{font-size:17px;margin:5px 0 10px;color:#eee}.stats-v35-action-leader{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #262626}.stats-v35-action-leader span{display:flex;flex-direction:column}.stats-v35-action-leader small{color:#666;font-size:10.5px;text-transform:uppercase}.stats-v35-action-leader b{font-size:12px}.stats-v35-action-leader strong{font-size:13px;color:#f07a35}.stats-v35-action-empty{padding:11px 0;border-top:1px solid #262626;color:#666;font-size:11px}.stats-v35-action-me{display:flex;justify-content:space-between;gap:10px;margin-top:5px;padding:7px 8px;background:#131313;border-radius:7px;color:#888;font-size:10.5px}.stats-v35-action-me b{color:#c6a1dc}.stats-v35-action-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #242424;color:#666;font-size:10.5px}.stats-v35-action-card footer strong{color:#8b8b8b;font-size:10.5px}
.stats-v35-search-subjects{margin-bottom:18px}.stats-v35-search-individual{border-top:1px solid #292929;padding-top:15px}.stats-v35-view-switch{display:flex;align-items:center;gap:9px;margin:-2px 0 13px}.stats-v35-view-switch button{border:1px solid #5a3625;border-radius:8px;background:#231b17;color:#f78d52;font:inherit;font-weight:800;padding:8px 11px;cursor:pointer}.stats-v35-view-switch span,.stats-v35-view-switch b{font-size:10.5px;color:#777}.stats-v35-view-switch.compact{justify-content:flex-end}.stats-v35-view-switch.compact span{color:#aaa;font-weight:800}
.stats-v35-sibling-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-1px 0 11px;padding:8px 10px;border:1px solid #292929;border-radius:9px;background:#151515}.stats-v35-sibling-actions>span{color:#777;font-size:10.5px;margin-right:2px}.stats-v35-sibling-actions button{border:1px solid transparent;background:#202020;color:#999;border-radius:7px;padding:6px 9px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.stats-v35-sibling-actions button:hover{color:#eee;border-color:#3b3b3b}.stats-v35-sibling-actions button.active{color:#ff965c;background:#2a1d17;border-color:#64351e;cursor:default}
.stats-menu-card.teal{border-left-color:#2d8f8a}.stats-menu-card.teal:hover{border-color:#2d8f8a}.stats-v35-group-card .stats-mc-icon{filter:none}
@media(max-width:980px){.stats-v35-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v35-subject-hero{grid-template-columns:72px minmax(0,1fr)}.stats-v35-subject-summary{grid-column:1/-1}.stats-v35-action-heading{align-items:start;flex-direction:column;gap:4px}}
@media(max-width:680px){.stats-v35-browser-head{align-items:flex-start}.stats-v35-browser-count{display:none}.stats-v35-object-search{grid-template-columns:1fr}.stats-v35-browser-controls{align-items:stretch;flex-direction:column}.stats-v35-subject-grid,.stats-v35-subject-grid.search,.stats-v35-action-grid{grid-template-columns:1fr}.stats-v35-subject-card{grid-template-columns:44px minmax(0,1fr) auto;min-height:82px}.stats-v35-subject-card>.stats-mc-icon{width:38px;height:38px}.stats-v35-subject-hero{grid-template-columns:58px minmax(0,1fr);padding:14px;gap:11px}.stats-v35-subject-hero-icon .stats-mc-icon{width:54px;height:54px}.stats-v35-subject-hero-copy h3{font-size:24px}.stats-v35-subject-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stats-v35-subject-summary>div{min-width:0}.stats-v35-action-heading small{display:none}.stats-v35-sibling-actions{overflow-x:auto;flex-wrap:nowrap}.stats-v35-sibling-actions button{white-space:nowrap}.stats-v35-breadcrumbs{font-size:10.5px}}

/* =========================================================
 * NoBSCraft v35.1 — Personal Lens home-card polish
 * Keep My Player useful without making it a visually dominant banner.
 * ========================================================= */
.stats-v33-me-wrap{display:none!important}
.stats-v35-player-section{padding-top:14px}
.stats-v35-player-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.stats-v35-player-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#191919;color:#d8d8d8;text-align:left;cursor:pointer}
.stats-v35-player-main:hover{border-color:rgba(208,102,49,.28);background:#1d1d1d}
.stats-v35-player-main>.stats-mc-head,.stats-v35-player-main>.stats-mc-icon{width:38px;height:38px;min-width:38px}
.stats-v35-player-main>span{min-width:0}
.stats-v35-player-main b{display:block;color:#eee;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stats-v35-player-main small{display:block;margin-top:2px;color:#747474;font-size:10.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stats-v35-player-main strong{color:#c9784d;font-size:10.5px;font-weight:900;white-space:nowrap}
.stats-v35-player-card.empty .stats-v35-player-main strong{color:#d56531}
.stats-v35-player-change{align-self:stretch;padding:0 12px;border:1px solid #303030;border-radius:8px;background:#1d1d1d;color:#999;font-size:10.5px;font-weight:900;cursor:pointer}
.stats-v35-player-change:hover{border-color:#454545;color:#ddd;background:#222}
@media(max-width:700px){
  .stats-v35-player-card{grid-template-columns:1fr}
  .stats-v35-player-main{grid-template-columns:38px minmax(0,1fr) auto}
  .stats-v35-player-main small{white-space:normal}
  .stats-v35-player-change{min-height:38px}
}
@media(max-width:480px){
  .stats-v35-player-main{grid-template-columns:34px minmax(0,1fr)}
  .stats-v35-player-main>.stats-mc-head,.stats-v35-player-main>.stats-mc-icon{width:32px;height:32px;min-width:32px}
  .stats-v35-player-main strong{grid-column:2;margin-top:3px}
}

/* =========================================================
 * NoBSCraft v36 — History, Trends & Analytics
 * ========================================================= */
.stats-v36-page-tabs{display:flex;gap:6px;align-items:center;margin:0 0 12px;padding:5px;border:1px solid #292929;border-radius:9px;background:#151515;width:max-content;max-width:100%}
.stats-v36-page-tabs button,.stats-v36-range-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#888;padding:7px 10px;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}
.stats-v36-page-tabs button:hover,.stats-v36-range-tabs button:hover{color:#ddd;background:#202020}.stats-v36-page-tabs button.active,.stats-v36-range-tabs button.active{background:#2a1c16;color:#ff965c;border-color:#61351f}
.stats-v36-range-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 15px}.stats-v36-history-head{margin-bottom:0}.stats-v36-history-hero{padding:18px 19px;border:1px solid #292929;border-radius:12px;background:radial-gradient(circle at 85% 0,rgba(201,89,35,.12),transparent 31%),#171717}.stats-v36-history-hero>span{color:#ef7e42;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.09em}.stats-v36-history-hero h3{font-size:30px;margin:3px 0 5px}.stats-v36-history-hero p{margin:0;color:#8e8e8e;max-width:720px}
.stats-v36-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.stats-v36-summary-grid>div{padding:11px 12px;border:1px solid #292929;border-radius:9px;background:#151515;min-width:0}.stats-v36-summary-grid small{display:block;color:#6f6f6f;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em}.stats-v36-summary-grid b{display:block;color:#eee;font-size:17px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v36-summary-grid span{display:block;color:#707070;font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stats-v36-panel{margin-top:12px;padding:14px;border:1px solid #292929;border-radius:11px;background:#171717}.stats-v36-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.stats-v36-panel-head span{display:block;color:#ef7e42;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.09em}.stats-v36-panel-head h4{font-size:17px;margin:2px 0 0;color:#eee}.stats-v36-panel-head strong{color:#f2935e;font-size:13px}.stats-v36-chart{position:relative;min-height:170px;padding:4px 2px 0}.stats-v36-chart svg{display:block;width:100%;height:190px;overflow:visible}.stats-v36-chart .axis{stroke:#303030;stroke-width:1}.stats-v36-chart .line{fill:none;stroke:#d76731;stroke-width:2.4;vector-effect:non-scaling-stroke}.stats-v36-chart .last{fill:#f28a51;stroke:#1a1a1a;stroke-width:2;vector-effect:non-scaling-stroke}.stats-v36-chart.multi .line.series-0{stroke:#e67438}.stats-v36-chart.multi .line.series-1{stroke:#66a9d9}.stats-v36-chart.multi .line.series-2{stroke:#78b66c}.stats-v36-chart.multi .line.series-3{stroke:#b98ad6}.stats-v36-chart.multi .line.series-4{stroke:#d7b75b}.stats-v36-chart-axis{display:flex;justify-content:space-between;color:#666;font-size:10.5px;margin-top:-3px}.stats-v36-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#8a8a8a;font-size:10.5px}.stats-v36-legend span{display:inline-flex;align-items:center;gap:5px}.stats-v36-legend i{width:9px;height:3px;border-radius:2px;background:#e67438}.stats-v36-legend .series-1 i{background:#66a9d9}.stats-v36-legend .series-2 i{background:#78b66c}.stats-v36-legend .series-3 i{background:#b98ad6}.stats-v36-legend .series-4 i{background:#d7b75b}.stats-v36-chart-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777;border:1px dashed #2a2a2a;border-radius:9px}.stats-v36-chart-empty b{color:#aaa;font-size:12px}.stats-v36-chart-empty p{font-size:10.5px;margin:4px 0 0;max-width:420px}
.stats-v36-notice{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid #332a25;border-radius:9px;background:#191613;color:#81766f;font-size:10.5px;line-height:1.45}.stats-v36-notice b{color:#c77b50;white-space:nowrap}.stats-v36-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.stats-v36-list-panel{padding:13px;border:1px solid #292929;border-radius:11px;background:#171717;min-width:0}.stats-v36-list-panel.standalone{margin-top:12px}.stats-v36-list-panel>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:0;border-top:1px solid #242424;background:transparent;color:#bbb;text-align:left;padding:9px 1px;cursor:pointer}.stats-v36-list-panel>button:first-of-type{border-top:0}.stats-v36-list-panel>button:hover{color:#fff}.stats-v36-list-panel>button>.stats-mc-icon,.stats-v36-list-panel>button>.stats-mc-head{width:30px;height:30px}.stats-v36-list-panel>button span{min-width:0}.stats-v36-list-panel>button b{display:block;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v36-list-panel>button small{display:block;color:#6d6d6d;font-size:10.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v36-list-panel>button strong{font-size:10.5px;color:#e07a41;white-space:nowrap}.stats-v36-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.stats-v36-career-grid>div{padding:11px;border:1px solid #282828;border-radius:10px;background:#151515}.stats-v36-career-grid h5{margin:0 0 4px;font-size:11px;color:#bdbdbd}.stats-v36-career-section .stats-v36-chart svg{height:150px}.stats-v36-subject-history-hero{margin-bottom:12px}.stats-v36-rival-history{margin-top:12px}.record-progression{margin-bottom:12px}
.stats-menu-card.stats-v36-history-card{border-left-color:#d27c3f}.stats-menu-card.stats-v36-history-card:hover{border-color:#d27c3f}
@media(max-width:900px){.stats-v36-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v36-three-col{grid-template-columns:1fr}.stats-v36-career-grid{grid-template-columns:1fr}.stats-v36-history-hero h3{font-size:25px}}
@media(max-width:620px){.stats-v36-page-tabs{width:100%;overflow-x:auto}.stats-v36-page-tabs button{flex:1;white-space:nowrap}.stats-v36-summary-grid{grid-template-columns:1fr 1fr}.stats-v36-summary-grid b{font-size:14px}.stats-v36-panel{padding:10px}.stats-v36-chart svg{height:160px}.stats-v36-notice{flex-direction:column;gap:3px}.stats-v36-range-tabs{overflow-x:auto;flex-wrap:nowrap}.stats-v36-range-tabs button{white-space:nowrap}.stats-v36-list-panel>button{grid-template-columns:30px minmax(0,1fr)}.stats-v36-list-panel>button strong{grid-column:2}.stats-v36-history-hero{padding:14px}}

/* =========================================================
   v37 — Legacy Progression, Achievements & Collections
   ========================================================= */
.legacy-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-primary-card.progression{background:linear-gradient(145deg,rgba(72,168,98,.12),#181818 58%)}
.stats-quick-nav{grid-template-columns:repeat(7,1fr)}
.stats-v37-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(115deg,rgba(53,129,76,.12),rgba(26,26,26,.98) 43%,rgba(169,67,22,.08));margin-bottom:12px}.stats-v37-hero>div:first-child{display:flex;justify-content:center}.stats-v37-hero>div:nth-child(2)>span,.stats-v37-section-head span,.stats-v37-catalog-hero>div:first-child>span{display:block;color:#d66c35;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:900}.stats-v37-hero h3,.stats-v37-catalog-hero h3{margin:4px 0 5px;font-size:23px}.stats-v37-hero p,.stats-v37-catalog-hero p{margin:0;color:#929292;font-size:10.5px;line-height:1.45}.stats-v37-hero>div:nth-child(2)>small{display:block;margin-top:6px;color:#666;font-size:10.5px}.stats-v37-hero-counts{display:flex;gap:7px}.stats-v37-hero-counts>div{min-width:86px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#121212}.stats-v37-hero-counts b{display:block;font-size:18px;color:#f0e6c7}.stats-v37-hero-counts span{display:block;color:#6f6f6f;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;margin-top:2px}
.stats-v37-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px}.stats-v37-route-cards>button{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:76px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#191919;color:#fff;padding:11px;cursor:pointer}.stats-v37-route-cards>button:hover{background:#1f1f1f;border-color:rgba(208,102,49,.3);transform:translateY(-1px)}.stats-v37-route-cards>button>span{min-width:0}.stats-v37-route-cards small{display:block;color:#d66c35;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.08em}.stats-v37-route-cards b{display:block;font-size:12px;margin:3px 0}.stats-v37-route-cards em{display:block;color:#777;font-size:10.5px;font-style:normal;line-height:1.35}
.stats-v37-section,.stats-v37-my-progress{margin:13px 0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515}.stats-v37-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stats-v37-section-head h3{font-size:15px;margin:3px 0 0}.stats-v37-section-head button{border:1px solid rgba(255,255,255,.09);background:#1d1d1d;color:#aaa;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-v37-section-head button:hover{color:#fff;border-color:rgba(208,102,49,.3)}
.stats-v37-my-grid,.stats-v37-profile-progress-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.stats-v37-level-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(91,192,119,.18);background:linear-gradient(120deg,rgba(56,143,81,.12),#151515 65%);border-radius:10px;padding:12px}.stats-v37-level-orb{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;border:2px solid rgba(94,192,123,.55);box-shadow:0 0 22px rgba(63,170,95,.08)}.stats-v37-level-orb small{font-size:10.5px;letter-spacing:.12em;color:#6eaa7c}.stats-v37-level-orb b{font-size:24px;line-height:1;color:#dff1e3}.stats-v37-level-copy>span{display:block;color:#76a981;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-v37-level-copy>strong{display:block;font-size:18px;margin:3px 0 6px}.stats-v37-level-copy>small{display:block;color:#777;font-size:10.5px;margin-top:5px}.stats-v37-completion,.stats-v37-profile-completion{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px;background:#171717}.stats-v37-completion>small,.stats-v37-profile-completion>small{color:#888;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.stats-v37-completion>b,.stats-v37-profile-completion>b{font-size:20px;margin:3px 0}.stats-v37-completion>span,.stats-v37-profile-completion>span{color:#727272;font-size:10.5px;margin-top:5px}
.stats-v37-progress{height:5px;border-radius:999px;background:#0e0e0e;overflow:hidden;border:1px solid rgba(255,255,255,.045)}.stats-v37-progress i{display:block;height:100%;background:linear-gradient(90deg,#98501f,#d36b31);border-radius:inherit}.stats-v37-progress.level i{background:linear-gradient(90deg,#2f8050,#66bf77)}.stats-v37-progress.collection i{background:linear-gradient(90deg,#786221,#d6b84c)}
.stats-v37-level-leaders{display:grid;gap:5px}.stats-v37-level-leaders>button{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919;color:#fff;text-align:left;padding:7px 9px;cursor:pointer}.stats-v37-level-leaders>button:hover{background:#1e1e1e;border-color:rgba(255,255,255,.12)}.stats-v37-level-leaders>button>em{font-style:normal;color:#7d7d7d;font-size:10.5px;font-weight:900}.stats-v37-level-leaders>button>span b{display:block;font-size:10.5px}.stats-v37-level-leaders>button>span small{display:block;color:#686868;font-size:10.5px;margin-top:2px}.stats-v37-level-leaders>button>strong{text-align:right;color:#91ce9f;font-size:11px}.stats-v37-level-leaders>button>strong small{display:block;color:#666;font-size:10.5px;font-weight:600;margin-top:2px}
.stats-v37-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats-v37-two-col>.stats-v37-section{margin:0}.stats-v37-mini-ach-grid{display:grid;gap:6px}.stats-v37-mini-ach-grid .stats-v37-achievement{grid-template-columns:32px minmax(0,1fr) auto;padding:8px}.stats-v37-mini-ach-grid .stats-v37-achievement .stats-v37-ach-copy p,.stats-v37-mini-ach-grid .stats-v37-achievement .stats-v37-progress,.stats-v37-mini-ach-grid .stats-v37-copy-command{display:none}.stats-v37-mini-ach-grid .stats-v37-achievement .stats-v37-ach-top{margin-bottom:2px}.stats-v37-mini-ach-grid .stats-v37-achievement h4{font-size:10.5px}.stats-v37-collection-summary{display:grid;gap:6px}.stats-v37-collection-summary>button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919;color:#fff;text-align:left;cursor:pointer}.stats-v37-collection-summary>button:hover{background:#1f1f1f}.stats-v37-collection-summary b{display:block;font-size:10.5px}.stats-v37-collection-summary small{display:block;color:#6f6f6f;font-size:10.5px;margin-top:2px}.stats-v37-collection-summary strong{color:#d9be65;text-align:right;font-size:12px}.stats-v37-collection-summary strong small{font-weight:600}
.stats-v37-recent{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stats-v37-recent>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#191919;color:#fff;text-align:left;padding:8px;cursor:pointer}.stats-v37-recent>button:hover{background:#1f1f1f}.stats-v37-event{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(78,154,95,.14);color:#78c987;font-weight:900;font-size:10.5px}.stats-v37-event.collection{background:rgba(205,173,70,.13);color:#e0c665}.stats-v37-event.title{background:rgba(151,103,179,.13);color:#bc91d2}.stats-v37-recent b{display:block;font-size:10.5px}.stats-v37-recent small{display:block;color:#717171;font-size:10.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v37-recent time{color:#585858;font-size:10.5px;white-space:nowrap}
.stats-v37-catalog-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#171717;margin-bottom:10px}.stats-v37-catalog-hero>div:last-child{text-align:right}.stats-v37-catalog-hero>div:last-child b{display:block;font-size:18px}.stats-v37-catalog-hero>div:last-child span{display:block;color:#707070;font-size:10.5px;margin-top:3px}.stats-v37-filters,.stats-v37-state-filter{display:flex;gap:5px;overflow-x:auto;margin:8px 0;padding-bottom:2px}.stats-v37-filters button,.stats-v37-state-filter button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#181818;color:#888;padding:7px 10px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-v37-filters button.active,.stats-v37-state-filter button.active{color:#fff;border-color:rgba(208,102,49,.45);background:rgba(169,67,22,.13)}.stats-v37-state-filter{margin-top:5px}.stats-v37-ach-group{margin:15px 0}.stats-v37-ach-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stats-v37-achievement{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid rgba(255,255,255,.07);border-left:3px solid #555;border-radius:9px;background:#191919;padding:10px;min-height:98px}.stats-v37-achievement.unlocked{background:linear-gradient(115deg,rgba(47,116,66,.08),#191919 35%)}.stats-v37-achievement.tier-2{border-left-color:#657a92}.stats-v37-achievement.tier-3{border-left-color:#9a6ca3}.stats-v37-achievement.tier-4{border-left-color:#d49d42}.stats-v37-ach-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px}.stats-v37-ach-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:4px}.stats-v37-tier,.stats-v37-rarity{display:inline-flex;align-items:center;height:17px;border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.stats-v37-tier{background:#242424;color:#8c8c8c}.stats-v37-tier.tier-4{background:rgba(196,139,47,.14);color:#d7ac63}.stats-v37-rarity{background:#222;color:#777}.stats-v37-rarity.mythic{color:#da85e6;background:rgba(159,78,179,.12)}.stats-v37-rarity.legendary{color:#e3af60;background:rgba(206,140,48,.12)}.stats-v37-rarity.rare{color:#7caee1;background:rgba(62,112,165,.13)}.stats-v37-rarity.uncommon{color:#7fc38e;background:rgba(60,139,79,.12)}.stats-v37-achievement h4{font-size:11px;margin:0 0 3px}.stats-v37-achievement p{font-size:10.5px;line-height:1.35;color:#7a7a7a;margin:0 0 7px}.stats-v37-achievement .stats-v37-ach-copy>small{display:block;color:#666;font-size:10.5px;margin-top:4px}.stats-v37-ach-points{text-align:right;min-width:34px}.stats-v37-ach-points b{display:block;color:#83c891;font-size:10.5px}.stats-v37-ach-points span{display:block;color:#555;font-size:10.5px}.stats-v37-ach-points em{display:block;color:#6ec482;font-style:normal;margin-top:8px}.stats-v37-copy-command{position:absolute;right:8px;bottom:7px;border:0;background:transparent;color:#6fa77b;font-size:10.5px;font-weight:800;cursor:pointer;padding:2px}.stats-v37-copy-command:hover{color:#9ce0ac}
.stats-v37-collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-v37-collection{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#191919;padding:12px}.stats-v37-collection.complete{border-color:rgba(207,173,69,.24);background:linear-gradient(130deg,rgba(178,143,42,.08),#191919 40%)}.stats-v37-collection header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stats-v37-collection header>div{display:flex;align-items:center;gap:9px}.stats-v37-collection header small{display:block;color:#a38a45;font-size:10.5px;text-transform:uppercase;font-weight:900}.stats-v37-collection h4{margin:2px 0 0;font-size:12px}.stats-v37-collection header>strong{color:#d0b75c;font-size:10.5px;white-space:nowrap}.stats-v37-collection>p{color:#777;font-size:10.5px;line-height:1.4;margin:8px 0}.stats-v37-collection-state{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.stats-v37-collection-state b{font-size:10.5px;color:#d1ba64}.stats-v37-collection-state span{font-size:10.5px;color:#666}.stats-v37-collection-members{display:grid;gap:3px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.stats-v37-collection-members>div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;align-items:center;color:#555}.stats-v37-collection-members>div.done{color:#94bf84}.stats-v37-collection-members span{font-size:10.5px}.stats-v37-collection-members b{font-size:10.5px;font-weight:700}.stats-v37-collection-members small{font-size:10.5px;color:#555}
.stats-v37-identity-title{display:inline-flex;margin-top:3px;color:#d7b45d;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stats-v37-profile-progression{border-color:rgba(83,157,103,.17);background:linear-gradient(135deg,rgba(48,113,67,.06),#151515 30%)}.stats-v37-equipped-title{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:9px 0;padding:9px 11px;border:1px solid rgba(209,177,86,.16);border-radius:8px;background:rgba(194,151,51,.045)}.stats-v37-equipped-title span{grid-row:1/3;color:#8d7442;font-size:10.5px;text-transform:uppercase;font-weight:900}.stats-v37-equipped-title b{font-size:10.5px;color:#dbc47c}.stats-v37-equipped-title small{font-size:10.5px;color:#6d6d6d}.stats-v37-profile-links{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0}.stats-v37-profile-links button{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#191919;color:#aaa;padding:8px;font-size:10.5px;font-weight:800;cursor:pointer}.stats-v37-profile-links button:hover{color:#fff;background:#1e1e1e}.stats-v37-profile-links strong{color:#d0b45b}.stats-v37-profile-subhead{display:flex;justify-content:space-between;align-items:center;margin:10px 0 6px}.stats-v37-profile-subhead>span{font-size:10.5px;text-transform:uppercase;color:#747474;font-weight:900}.stats-v37-profile-subhead a{color:#8e8e8e;font-size:10.5px}.stats-v37-showcase-mini,.stats-v37-next-unlocks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stats-v37-showcase-mini>div,.stats-v37-next-unlocks>div{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#181818;padding:8px}.stats-v37-showcase-mini>div>span,.stats-v37-next-unlocks>div>span{min-width:0;flex:1}.stats-v37-showcase-mini b,.stats-v37-next-unlocks b{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-v37-showcase-mini small,.stats-v37-next-unlocks small{display:block;color:#656565;font-size:10.5px;margin-top:2px}.stats-v37-showcase-mini .stats-v37-tier{height:14px;font-size:10.5px;margin-bottom:2px}.stats-v37-next-unlocks .stats-v37-progress{margin:4px 0;height:4px}.stats-v37-profile-ach-group{margin:0 0 15px}.stats-v37-profile-ach-group>h5{font-size:10.5px;margin:0 0 6px;color:#9b9b9b}.stats-v37-profile-ach-group>h5 span{color:#5f5f5f;font-size:10.5px;font-weight:600;margin-left:4px}
.stats-v37-showcase-full{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-v37-showcase-full>article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;border:1px solid rgba(211,173,67,.15);border-radius:10px;background:linear-gradient(130deg,rgba(187,147,40,.06),#191919 38%);padding:12px}.stats-v37-showcase-full .slot{position:absolute;right:8px;top:7px;color:#5c5c5c;font-size:10.5px;text-transform:uppercase}.stats-v37-showcase-full h3{font-size:12px;margin:3px 0}.stats-v37-showcase-full p{color:#777;font-size:10.5px;line-height:1.35;margin:0 0 5px}.stats-v37-showcase-full small{color:#646464;font-size:10.5px}.stats-v37-showcase-full button{grid-column:1/-1;border:1px solid rgba(255,255,255,.07);background:#1f1f1f;color:#8e8e8e;border-radius:6px;padding:6px;font-size:10.5px;cursor:pointer}.stats-v37-showcase-full button:hover{color:#fff}.stats-v37-command-note{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#121212}.stats-v37-command-note b{font-size:10.5px;color:#9b9b9b}.stats-v37-command-note span{font-size:10.5px;color:#656565}.stats-v37-command-note code{color:#d78a62}
.stats-v37-title-locker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.stats-v37-title-equipped{flex:1;padding:10px;border:1px solid rgba(209,177,86,.17);border-radius:8px;background:rgba(183,145,47,.06)}.stats-v37-title-equipped small{display:block;color:#79683e;font-size:10.5px;text-transform:uppercase;font-weight:900}.stats-v37-title-equipped b{display:block;color:#d5bd72;font-size:13px;margin:2px 0}.stats-v37-title-equipped span{display:block;color:#6c6c6c;font-size:10.5px}.stats-v37-title-locker>button{border:1px solid rgba(255,255,255,.08);background:#1a1a1a;color:#888;border-radius:7px;padding:8px;font-size:10.5px;cursor:pointer}.stats-v37-title-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stats-v37-title-grid article{border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#191919;padding:10px}.stats-v37-title-grid article.equipped{border-color:rgba(209,177,86,.28);background:rgba(183,145,47,.055)}.stats-v37-title-grid article>span{color:#806f44;font-size:10.5px;text-transform:uppercase;font-weight:900}.stats-v37-title-grid h4{font-size:10.5px;margin:3px 0}.stats-v37-title-grid p{font-size:10.5px;color:#6d6d6d;line-height:1.35;min-height:28px;margin:0 0 5px}.stats-v37-title-grid small{font-size:10.5px;color:#555}.stats-v37-title-grid button{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.06);background:#202020;color:#7e7e7e;border-radius:6px;padding:5px;font-size:10.5px;cursor:pointer}.stats-v37-title-grid button:hover{color:#fff}

@media(max-width:980px){.legacy-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v37-hero{grid-template-columns:48px 1fr}.stats-v37-hero-counts{grid-column:1/-1}.stats-v37-two-col{grid-template-columns:1fr}.stats-v37-showcase-mini,.stats-v37-next-unlocks{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.stats-quick-nav{grid-template-columns:repeat(7,1fr)}.stats-v37-route-cards,.stats-v37-my-grid,.stats-v37-profile-progress-top,.stats-v37-ach-grid,.stats-v37-collections-grid,.stats-v37-showcase-full{grid-template-columns:1fr}.stats-v37-recent{grid-template-columns:1fr}.stats-v37-title-grid{grid-template-columns:1fr 1fr}.stats-v37-profile-links{grid-template-columns:1fr 1fr}.stats-v37-level-leaders>button{grid-template-columns:28px 32px minmax(0,1fr) auto}}
@media(max-width:520px){.legacy-primary-grid{grid-template-columns:1fr}.stats-v37-hero{grid-template-columns:40px 1fr;padding:12px}.stats-v37-hero-counts{display:grid;grid-template-columns:1fr 1fr;width:100%}.stats-v37-hero-counts>div{min-width:0}.stats-v37-route-cards{grid-template-columns:1fr}.stats-v37-showcase-mini,.stats-v37-next-unlocks,.stats-v37-title-grid{grid-template-columns:1fr}.stats-v37-level-card{grid-template-columns:56px 1fr}.stats-v37-level-orb{width:52px;height:52px}.stats-v37-level-orb b{font-size:20px}.stats-v37-level-leaders>button{grid-template-columns:28px 30px minmax(0,1fr)}.stats-v37-level-leaders>button>strong{grid-column:3}.stats-v37-catalog-hero{align-items:flex-start;flex-direction:column}.stats-v37-catalog-hero>div:last-child{text-align:left}.stats-v37-command-note{align-items:flex-start;flex-direction:column}}

/* =========================================================
   v37.1 — Competitive Titles vs Legacy Honors
   ========================================================= */
.stats-v371-identity-title{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:5px 9px;border:1px solid rgba(152,118,197,.38);border-radius:8px;background:rgba(152,118,197,.08);width:max-content;max-width:100%}
.stats-v371-identity-title span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#a89aaa;font-weight:800}.stats-v371-identity-title b{font-size:12px;color:#d9c5f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-v371-competitive{--comp:#9876c5}.stats-v371-competitive .legacy-section-head{align-items:center}.stats-v371-section-link{border:0;background:transparent;color:#bfa5df;font-weight:800;font-size:12px;cursor:pointer;padding:7px 0}
.stats-v371-title-summary{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(110px,.65fr));gap:10px;margin:12px 0 14px}.stats-v371-title-summary>div{border:1px solid #2b2930;border-radius:11px;background:#151418;padding:12px 14px;min-width:0}.stats-v371-title-summary>div>span,.stats-v371-selected-title>span{display:block;color:#8d8491;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.stats-v371-title-summary>div>b,.stats-v371-selected-title>b{display:block;color:#f5effb;font-size:18px;margin-top:3px}.stats-v371-title-summary>div>small,.stats-v371-selected-title>small{display:block;color:#8b858e;font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-v371-selected-title{border-color:rgba(152,118,197,.42)!important;background:linear-gradient(135deg,rgba(152,118,197,.12),rgba(21,20,24,.94))!important}.stats-v371-selected-title.empty{border-color:#2b2930!important;background:#151418!important}.stats-v371-selected-title>b{color:#cdb2ed!important}
.stats-v371-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stats-v371-title-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #2a292d;border-radius:10px;background:#181719;padding:11px 12px;color:#fff;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.stats-v371-title-card:hover{border-color:rgba(152,118,197,.58);background:#1b191f;transform:translateY(-1px)}.stats-v371-title-card.selected{border-color:rgba(94,192,145,.5);box-shadow:inset 3px 0 #5ec091}.stats-v371-title-crown{display:grid;place-items:center;width:30px;height:30px;color:#c9a9ec;font-size:20px}.stats-v371-title-card span:nth-child(2){min-width:0}.stats-v371-title-card small{display:block;color:#8f858f;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.stats-v371-title-card b{display:block;color:#e9dff3;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-v371-title-card em{display:block;color:#817c83;font-size:10.5px;font-style:normal;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-v371-title-card strong{color:#ffb633;font-size:12px;white-space:nowrap}
.stats-v371-title-career{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.stats-v371-title-career>div{padding:13px;border:1px solid #29282c;background:#171619;border-radius:10px}.stats-v371-title-career small{display:block;color:#8c858f;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.stats-v371-title-career b{display:block;color:#eee7f2;margin-top:4px}.stats-v371-title-career span{display:block;color:#8c878e;font-size:10.5px;margin-top:3px}.stats-v371-title-history{margin-top:18px}.stats-v371-subhead{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:8px}.stats-v371-subhead>b{font-size:15px}.stats-v371-subhead>span{font-size:10.5px;color:#888287}.stats-v371-title-history article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid #29282b}.stats-v371-title-history .event{font-size:10.5px;font-weight:900;letter-spacing:.06em}.stats-v371-title-history article.gained .event{color:#5ec091}.stats-v371-title-history article.lost .event{color:#ff6a58}.stats-v371-title-history b{display:block;font-size:12px}.stats-v371-title-history small{display:block;color:#888388;font-size:10.5px;margin-top:2px}.stats-v371-title-history strong{font-size:10.5px;color:#858086;font-weight:500}
.stats-v371-board-title{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;border:1px solid rgba(152,118,197,.34);border-radius:10px;background:linear-gradient(90deg,rgba(152,118,197,.1),rgba(20,19,22,.92));padding:10px 12px;color:#fff;margin:9px 0 12px;cursor:pointer}.stats-v371-board-title:hover{border-color:rgba(152,118,197,.62)}.stats-v371-board-title .crown{font-size:21px;color:#c9a9ec;text-align:center}.stats-v371-board-title small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#9889a6}.stats-v371-board-title b{display:block;color:#eadcf5;font-size:13px}.stats-v371-board-title em{display:block;color:#87818a;font-style:normal;font-size:10.5px;margin-top:2px}.stats-v371-board-title strong{color:#baa2d5;font-size:10.5px;white-space:nowrap}
.stats-v371-honor-note{display:flex;gap:10px;align-items:baseline;padding:10px 12px;border-left:3px solid #ffb633;background:rgba(255,182,51,.045);border-radius:0 8px 8px 0;margin:10px 0 13px}.stats-v371-honor-note b{font-size:11px;color:#e7d5b0}.stats-v371-honor-note span{font-size:10.5px;color:#8b8580}.stats-v371-honor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stats-v371-honor-card{padding:13px;border:1px solid rgba(255,182,51,.18);border-radius:10px;background:linear-gradient(145deg,rgba(255,182,51,.045),#171617)}.stats-v371-honor-card>span{color:#bda36d;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.stats-v371-honor-card h4{margin:4px 0 5px;font-size:13px;color:#f0e4c7}.stats-v371-honor-card p{margin:0;color:#8c8780;font-size:10.5px;line-height:1.4}.stats-v371-honor-card small{display:block;margin-top:8px;color:#706c68;font-size:10.5px}
.legacy-badge.honor{border-color:rgba(255,182,51,.18)!important;background:rgba(255,182,51,.035)!important}.legacy-badge.honor span{color:#e7cf99!important}
@media(max-width:900px){.stats-v371-title-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v371-selected-title{grid-column:1/-1}.stats-v371-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.stats-v371-title-grid,.stats-v371-title-career,.stats-v371-honor-grid{grid-template-columns:1fr}.stats-v371-title-summary{grid-template-columns:1fr}.stats-v371-selected-title{grid-column:auto}.stats-v371-title-history article{grid-template-columns:58px minmax(0,1fr)}.stats-v371-title-history article>strong{grid-column:2}.stats-v371-subhead{display:block}.stats-v371-subhead>span{display:block;margin-top:3px}.stats-v371-board-title{grid-template-columns:28px minmax(0,1fr)}.stats-v371-board-title>strong{grid-column:2}}

/* =========================================================
   v38 — final production polish
   ========================================================= */
:focus-visible{outline:2px solid #f0a06d!important;outline-offset:3px}.skip-link{position:fixed;left:12px;top:10px;z-index:99999;padding:9px 12px;border-radius:7px;background:#fff;color:#111;font-weight:800;transform:translateY(-150%);transition:transform .15s}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.stats-v38-skeleton{padding:10px 2px;animation:statsV38Fade .18s ease}.stats-v38-skeleton-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.stats-v38-skeleton-head>i{width:58px;height:58px;border-radius:12px}.stats-v38-skeleton-head>div{flex:1}.stats-v38-skeleton-head b,.stats-v38-skeleton-head em,.stats-v38-skeleton-grid i,.stats-v38-skeleton-head>i{display:block;background:linear-gradient(90deg,#202020 25%,#2a2a2a 40%,#202020 65%);background-size:400% 100%;animation:statsV38Shimmer 1.25s infinite}.stats-v38-skeleton-head b{height:18px;width:min(330px,70%);border-radius:6px}.stats-v38-skeleton-head em{height:11px;width:min(460px,90%);border-radius:5px;margin-top:10px}.stats-v38-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stats-v38-skeleton-grid i{height:82px;border-radius:10px}@keyframes statsV38Shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes statsV38Fade{from{opacity:.4}to{opacity:1}}
.stats-v38-error-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:15px}.stats-v38-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;color:#737373;font-size:11px}.stats-v38-breadcrumbs a{color:#9b9b9b}.stats-v38-breadcrumbs a:hover{color:#fff}.stats-v38-breadcrumbs i{font-style:normal;color:#444}.stats-v38-breadcrumbs span{color:#c9c9c9}
.stats-v38-onboarding{margin:10px 0 18px;border:1px solid rgba(152,118,197,.22);background:rgba(152,118,197,.055);border-radius:10px;padding:12px 14px;display:flex;gap:14px;align-items:center;justify-content:space-between}.stats-v38-onboarding b{display:block;font-size:12px;margin-bottom:4px}.stats-v38-onboarding span{font-size:11px;line-height:1.55;color:#929292}.stats-v38-onboarding span strong{color:#c5c5c5}.stats-v38-onboarding button{border:1px solid rgba(255,255,255,.1);background:#252525;color:#ddd;border-radius:7px;padding:7px 10px;cursor:pointer;white-space:nowrap;font-size:11px}
.stats-v38-overview-hidden{display:none!important}.stats-v38-career-library{margin-top:12px}.stats-v38-career-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stats-v38-career-links a{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.07);background:#191919;border-radius:9px;padding:11px 12px;font-size:11px;font-weight:800;color:#ddd}.stats-v38-career-links a:hover{border-color:rgba(208,102,49,.35);background:#1d1b1a;color:#fff}.stats-v38-career-links span{font-weight:400;color:#777;line-height:1.35}.legacy-profile-head+.stats-v37-profile-progression{margin-top:12px}
.stats-dialog{width:min(100%,1080px);max-height:min(90vh,920px)}.stats-body{scrollbar-gutter:stable}.stats-quick-nav a{min-width:0}.stats-quick-nav img{image-rendering:pixelated}
@media(max-width:900px){.stats-v38-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v38-career-links{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v38-onboarding{align-items:flex-start}}
@media(max-width:560px){.stats-v38-skeleton-grid,.stats-v38-career-links{grid-template-columns:1fr}.stats-v38-onboarding{flex-direction:column}.stats-v38-onboarding button{width:100%}.stats-v38-breadcrumbs{font-size:10.5px}.stats-dialog{max-height:94vh}.stats-v38-error-actions{flex-direction:column}.stats-v38-error-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.cursor{opacity:1!important}.stats-v38-skeleton-head b,.stats-v38-skeleton-head em,.stats-v38-skeleton-grid i,.stats-v38-skeleton-head>i{animation:none!important}}
@media(prefers-contrast:more){:root{--line:rgba(255,255,255,.18)}.stats-menu-card,.legacy-primary-card,.legacy-section,.stats-v35-action-card{border-color:rgba(255,255,255,.22)!important}.stats-v38-breadcrumbs a{color:#ccc}}


/* =====================================================
   v38.1 — dedicated Rules, legal, privacy & support pages
   ===================================================== */
body.policy-page{min-height:100vh;background-color:#111;background-image:radial-gradient(circle at 50% -12%,rgba(169,67,22,.12),transparent 32rem),linear-gradient(rgba(169,67,22,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(169,67,22,.012) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;color:#eee}
.policy-topbar{width:min(calc(100% - 32px),1120px);margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.055)}
.policy-brand{display:flex;align-items:center;gap:10px;min-width:0}.policy-brand img{width:38px;height:38px}.policy-brand span{display:flex;flex-direction:column;min-width:0}.policy-brand strong{font:800 15px "Courier New",monospace;color:#f4ebce;letter-spacing:.02em}.policy-brand small{margin-top:2px;font:700 10.5px "Courier New",monospace;color:#686868;letter-spacing:.08em}
.policy-home{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#181818;color:#aaa;font-size:11px;font-weight:700}.policy-home:hover{color:#fff;border-color:rgba(208,102,49,.34)}
.policy-shell{width:min(calc(100% - 32px),1120px);margin:0 auto;padding:58px 0 34px}.policy-hero{max-width:790px;margin-bottom:30px}.policy-kicker{display:inline-flex;padding:5px 8px;border:1px solid rgba(208,102,49,.27);border-radius:999px;background:rgba(169,67,22,.09);color:#dd7845;font:800 10.5px "Courier New",monospace;letter-spacing:.12em}.policy-hero h1{margin:12px 0 10px;color:#fff;font-size:clamp(31px,4vw,48px);line-height:1.03;letter-spacing:-.035em}.policy-hero>p{max-width:720px;margin:0;color:#929292;font-size:14px;line-height:1.65}
.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.policy-sidebar{position:sticky;top:18px;display:grid;gap:12px}.policy-sidebar-card,.policy-card{border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(29,29,29,.97),rgba(22,22,22,.97));box-shadow:0 18px 48px rgba(0,0,0,.17)}.policy-sidebar-card{border-radius:11px;padding:13px}.policy-sidebar-label{display:block;margin:0 0 7px;padding:0 4px;color:#626262;font:800 10.5px "Courier New",monospace;letter-spacing:.11em;text-transform:uppercase}.policy-page-nav,.policy-toc{display:grid;gap:2px}.policy-page-nav a,.policy-toc a{display:block;border-radius:6px;padding:8px 9px;color:#888;font-size:10.5px;line-height:1.25}.policy-page-nav a:hover,.policy-toc a:hover{background:#222;color:#ddd}.policy-page-nav a.active{background:rgba(169,67,22,.15);color:#e58a5c;border:1px solid rgba(208,102,49,.18);font-weight:800}.policy-toc a{padding:6px 9px;font-size:10.5px}
.policy-card{border-radius:13px;padding:clamp(22px,4vw,44px);min-width:0}.policy-content{color:#d9d9d9;font-size:14px;line-height:1.72}.policy-content h2{scroll-margin-top:22px;margin:34px 0 10px;padding-top:5px;color:#fff;font-size:20px;line-height:1.25}.policy-content h2:first-of-type{margin-top:31px}.policy-content h3{margin:26px 0 10px;color:#fff;font-size:17px}.policy-content h4{margin:26px 0 9px;color:#fff;font-size:16px}.policy-content h5{margin:20px 0 7px;color:#e8e8e8;font-size:13px}.policy-content p{margin:0 0 13px}.policy-content ul{margin:7px 0 16px;padding-left:22px}.policy-content li{margin:4px 0}.policy-content a{color:#dc7a48;text-decoration:underline;text-decoration-color:rgba(220,122,72,.45);text-underline-offset:2px}.policy-content a:hover{color:#f29b6f}.policy-content strong{color:#fff}.policy-lead{font-size:16px!important;color:#eee!important;line-height:1.65!important}.golden-rule{margin:20px 0 21px;padding:17px 19px;border:1px solid rgba(208,102,49,.3);border-left:4px solid #a94316;border-radius:8px;background:linear-gradient(90deg,rgba(169,67,22,.14),rgba(169,67,22,.035));display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.golden-rule span{color:#8e8e8e;font-size:12px}.golden-rule strong{font-size:21px;color:#fff}.policy-signoff{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);font:800 14px "Courier New",monospace;color:#f4ebce!important}.policy-content>h3:first-child{font-size:22px;margin-top:0}
.policy-footer{width:min(calc(100% - 32px),1120px);margin:16px auto 0;padding:25px 0 28px;border-top:1px solid rgba(255,255,255,.055);text-align:center;font-family:"Courier New",monospace}.policy-footer-brand{font-size:18px;font-weight:800;color:#f4ebce}.policy-footer .footer-links{margin-top:10px}.policy-footer .footer-links a.active{color:#b0b0b0}
@media(max-width:820px){.policy-shell{padding-top:38px}.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static;grid-template-columns:1fr 1fr}.policy-toc-card{grid-column:2}.policy-card{padding:26px}.policy-page-nav a,.policy-toc a{font-size:10.5px}}
@media(max-width:600px){.policy-topbar{min-height:68px}.policy-brand small{display:none}.policy-home{font-size:10.5px}.policy-shell{width:min(calc(100% - 20px),1120px);padding-top:30px}.policy-hero{margin-bottom:20px}.policy-layout{gap:10px}.policy-sidebar{grid-template-columns:1fr}.policy-toc-card{grid-column:auto}.policy-card{padding:20px 17px;border-radius:10px}.policy-content{font-size:13px;line-height:1.66}.policy-content h2{font-size:18px}.golden-rule{align-items:flex-start;flex-direction:column;gap:3px}.policy-footer{width:min(calc(100% - 20px),1120px)}}

/* =========================================================
   v38.1.1 — progression catalog readability polish
   The achievement catalog was visually clean but several 7–8px labels and
   descriptions were too small at normal 100% browser zoom on desktop.
   ========================================================= */
.stats-v37-catalog-hero>div:first-child>span,.stats-v37-section-head span{font-size:10.5px}
.stats-v37-catalog-hero p{font-size:11.5px;line-height:1.55;color:#9b9b9b}
.stats-v37-catalog-hero>div:last-child span{font-size:10.5px;color:#858585}
.stats-v37-filters button,.stats-v37-state-filter button{font-size:10.5px;padding:8px 11px}
.stats-v37-ach-group{margin:18px 0}.stats-v37-section-head h3{font-size:16px}
.stats-v37-ach-grid{gap:9px}
.stats-v37-achievement{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:12px;min-height:112px}
.stats-v37-ach-icon{width:40px;height:40px}
.stats-v37-ach-top{margin-bottom:5px}
.stats-v37-tier,.stats-v37-rarity{height:19px;padding:0 6px;font-size:10.5px}
.stats-v37-achievement h4{font-size:12.5px;margin:0 0 4px;line-height:1.3}
.stats-v37-achievement p{font-size:10.5px;line-height:1.48;color:#969696;margin:0 0 8px}
.stats-v37-achievement .stats-v37-ach-copy>small{font-size:10.5px;line-height:1.35;color:#777;margin-top:5px}
.stats-v37-ach-points{min-width:40px}.stats-v37-ach-points b{font-size:11.5px}.stats-v37-ach-points span{font-size:10.5px;color:#6b6b6b}
.stats-v37-copy-command{font-size:10.5px;right:10px;bottom:8px}
.stats-v38-breadcrumbs{font-size:12px}
@media(max-width:760px){.stats-v37-achievement{min-height:0}.stats-v37-achievement p{font-size:10.5px}}


/* =========================================================
   v38.1.2 — site-wide readability floor
   No user-facing text is intentionally rendered below 10.5px anymore.
   Progression, Collections, Records, history, store metadata, policy
   navigation, footer links, badges and secondary descriptions are now
   comfortable at normal 100% browser zoom.
   ========================================================= */
.stats-dialog{width:min(100%,1160px);max-height:min(92vh,940px)}
.stats-body{font-size:12px;line-height:1.45}
.stats-v37-achievement p,.stats-v37-collection p,.stats-v37-route-cards em,.stats-v37-hero p,.stats-v37-catalog-hero p{line-height:1.5}
.stats-v37-achievement,.stats-v37-collection,.legacy-rank-row,.stats-v37-level-leaders>button{padding-top:10px;padding-bottom:10px}
.mini-footer .footer-links,.store-footer .footer-links{line-height:1.45}
@media(max-width:760px){.stats-dialog{width:100%;max-height:95vh}.stats-body{font-size:11.5px}}

/* v40.2 — live Competitive League placement Titles */
.stats-v3-board-titles{margin:9px 0 14px;border:1px solid #29272c;border-radius:12px;background:#151417;padding:11px}.stats-v3-board-title-head{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:baseline;margin:0 2px 9px}.stats-v3-board-title-head>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8d8294}.stats-v3-board-title-head>b{font-size:12px;color:#e6d9ee}.stats-v3-board-title-head>small{grid-column:1/-1;color:#77717b;font-size:10.5px;margin-top:3px}.stats-v3-board-title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-v3-board-title-grid .stats-v371-board-title{margin:0;grid-template-columns:28px minmax(0,1fr);padding:9px 10px}.stats-v3-board-title-grid .stats-v371-board-title>strong{grid-column:2}.stats-v3-board-title-grid .stats-v371-board-title.champion{border-color:rgba(255,182,51,.38);background:linear-gradient(90deg,rgba(255,182,51,.08),rgba(20,19,22,.92))}.stats-v3-board-title-grid .stats-v371-board-title.elite{border-color:rgba(152,118,197,.35)}.stats-v3-board-title-grid .stats-v371-board-title.rival{border-color:rgba(94,192,145,.25);background:linear-gradient(90deg,rgba(94,192,145,.06),rgba(20,19,22,.92))}.stats-v3-board-title-grid .stats-v371-board-title.crown{border-color:rgba(255,182,51,.4)}
@media(max-width:860px){.stats-v3-board-title-grid{grid-template-columns:1fr}.stats-v3-board-title-grid .stats-v371-board-title{grid-template-columns:28px minmax(0,1fr) auto}.stats-v3-board-title-grid .stats-v371-board-title>strong{grid-column:auto}}
@media(max-width:620px){.stats-v3-board-title-grid .stats-v371-board-title{grid-template-columns:28px minmax(0,1fr)}.stats-v3-board-title-grid .stats-v371-board-title>strong{grid-column:2}}
