@font-face{font-family:CTMinecraft;src:url('assets/Minecraft.ttf') format('truetype');font-weight:400;font-display:swap}
body,button,input,select,summary,kbd,.intro-flight-label,.intro .intro-flight-label{font-family:CTMinecraft,Monocraft,monospace;font-weight:400}
body{font-size:16px;font-synthesis:none;background:#071225}h2,h3,strong{font-weight:400}.section-heading h2,.profile-heading h2,.podium-name,.podium-elo strong,.global-rank strong{font-weight:400}
.nav-wrap nav a{font-size:17px}.language-switch button,.discord-top{font-size:15px}
.section-heading h2{font-size:38px}.section-heading p{font-size:18px}.eyebrow{font-size:13px}
.player-link,.leaderboard td{font-size:18px}.leaderboard th,.leaderboard th button{font-size:13px}
.tabs button{font-size:17px}.rank-tag{font-size:16px}.rank-tag img{width:25px;height:25px}
.server-badge{height:21px;max-width:108px;image-rendering:pixelated}.player-cell>.server-badge{height:18px}.podium-identity>.server-badge{height:20px}
.metric-emoji img,.mc-inline-icon{width:19px;height:19px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.mc-inline-icon{vertical-align:middle}.profile-stat-grid span{font-size:13px;gap:8px}
.product-symbol .mc-inline-icon{width:40px;height:40px}
.profile-stat-grid strong{font-size:32px}.profile-heading h2{font-size:37px}
.profile-tabs button{font-size:18px}.profile-badges .rank-tag{font-size:16px}
.portrait-rank .rank-tag{font-size:15px}.portrait-rank{top:19px;left:20px}
.profile-portrait{--skin-accent:#84b6df;background:linear-gradient(180deg,color-mix(in srgb,var(--skin-accent) 13%,#0c1d34),#0c1d34 83%);border-color:color-mix(in srgb,var(--skin-accent) 25%,transparent)}
.profile-portrait:before{inset:35px 8px 60px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--skin-accent) 28%,transparent),transparent 70%);filter:blur(15px)}
.profile-portrait:after{display:none}
.profile-stat-grid strong,.performance-strip strong,.store-grid strong{font-weight:400}
.profile-skin{height:370px;margin-top:30px}.profile-portrait>.skin-rank-number{top:102px;font-family:CTMinecraft,monospace;font-size:130px;opacity:.18;color:var(--skin-accent)}
.portrait-meta{padding:19px 20px;gap:18px}.portrait-meta strong{font-size:17px;line-height:1.4}.portrait-meta small{font-size:13px}
.portrait-meta>div:first-child{min-width:0}.portrait-meta>div:last-child{text-align:right}
.global-rank strong{font-size:45px}.global-rank small,.global-rank>span{font-size:12px}
.profile-data-note,.rank-progress p{font-size:13px}.profile-stat-grid{border:1px solid #bfd0f118;overflow:hidden}
.performance-strip strong{font-size:23px}.performance-strip small{font-size:14px}
.skin-stage{filter:drop-shadow(0 2px 16px color-mix(in srgb,var(--medal) 15%,transparent))}
.podium-name{font-size:23px}.podium-tier{font-size:15px}.skin-rank-number{font-family:CTMinecraft,monospace;font-size:150px;top:100px}
.podium-identity:before{width:92px;height:10px;top:-45px;border-radius:50%;background:linear-gradient(180deg,#dbe4ee,var(--medal) 48%,#38435b 50%,#0d192b);border:1px solid color-mix(in srgb,var(--medal) 50%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--medal) 50%,transparent),inset 0 1px 0 #fff9}
.podium-identity:after{content:'';position:absolute;top:-39px;width:53px;height:2px;background:var(--medal);box-shadow:0 5px 12px var(--medal);border-radius:50%}
.podium-player:after{clip-path:polygon(40% 0,60% 0,94% 100%,6% 100%);opacity:.75;filter:blur(10px)}
.medal-sparkles{position:absolute;inset:0 5% 82px;overflow:hidden;z-index:2;pointer-events:none;mask-image:linear-gradient(transparent,#000 15%,#000 82%,transparent)}
.medal-sparkles i{position:absolute;left:var(--x);top:-8px;width:2px;height:2px;background:var(--medal);box-shadow:0 0 5px var(--medal);animation:medal-fall var(--duration) var(--delay) linear infinite}
.medal-sparkles i:nth-child(3n){width:3px;height:1px;opacity:.45}
@keyframes medal-fall{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:.55}80%{opacity:.35}100%{transform:translate(15px,360px) rotate(190deg);opacity:0}}
.video-hero{isolation:isolate;background:#131624}
.video-hero .hero-underlay{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;filter:blur(22px) saturate(1.1);opacity:.52;transform:scale(1.07);z-index:-1}
.video-hero #hero-video{z-index:0;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}
.video-hero .hero-shade{z-index:1;background:linear-gradient(0deg,#071225 0%,transparent 25%,transparent 80%,#07122544)}
.server-status-band{min-height:44px;display:flex;align-items:center;justify-content:center;gap:15px;border-bottom:1px solid #b8c8eb1c;background:#0c1a2d;font-size:15px;flex-wrap:wrap;padding:11px 18px}
.status-signal{width:7px;height:7px;background:#7b8caa;flex-shrink:0}.server-status-band[data-state=online] .status-signal{background:#7ae1a1;box-shadow:0 0 10px #7ae1a155}
.server-status-band[data-state=maintenance] .status-signal{background:#f2c34d}.server-status-band[data-state=offline] .status-signal{background:#df7171}
#server-status-label{font-size:14px;color:#e9cf7c}#server-status-count{color:#a6bad7}#server-event{color:#8be0b5;border-left:1px solid #ffffff20;padding-left:15px}
.item-backdrop{overflow:hidden}.item-backdrop:after{background:#07122588}.item-backdrop img{position:absolute;width:80px;image-rendering:pixelated;opacity:.08;transform:rotate(-15deg);animation:item-drift 18s ease-in-out infinite alternate}
.item-backdrop img:nth-child(1){left:3%;top:20%;width:100px}.item-backdrop img:nth-child(2){right:4%;top:37%;transform:rotate(20deg)}
.item-backdrop img:nth-child(3){left:11%;top:72%;width:63px}.item-backdrop img:nth-child(4){right:14%;top:80%;width:42px}
.item-backdrop img:nth-child(5){right:18%;top:8%;width:63px}.item-backdrop img:nth-child(6){left:20%;top:40%;width:38px}
@keyframes item-drift{to{translate:0 -18px;rotate:8deg}}
.rank-perks{margin:20px 0 25px;padding:0;list-style:none;text-align:left;width:100%;display:grid;gap:13px}
.rank-perks li{display:flex;align-items:flex-start;gap:11px;font-size:17px;line-height:1.4;color:#aebfda}
.rank-perks img{width:19px;height:19px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.store-grid article{min-height:430px}.store-grid article h3{font-size:31px}.store-grid strong{font-size:43px}
.product-preview{margin-top:auto;font-size:13px}.store-note{font-size:14px}
.not-found{max-width:1000px;margin:50px auto;text-align:center;min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:40px 20px}
.not-found>img{width:65px;height:65px;object-fit:contain;image-rendering:pixelated}.not-found>span{font-size:115px;color:#edc65c;line-height:1}
.not-found h1,.not-found h2{font-size:30px}.not-found p{font-size:19px;color:#9aafcd}.not-found .gold-button{font-size:17px;display:inline-flex;align-items:center}
.recent-game strong{font-size:17px}.recent-game small{font-size:12px}.game-mode{font-size:14px}.chart-heading h3{font-size:23px}.chart-heading p{font-size:14px}
@media(max-width:720px){
 .nav-wrap nav a{font-size:15px}.language-switch button{font-size:14px}.discord-top{font-size:14px}.section-heading h2{font-size:32px}.section-heading p{font-size:17px}
 .podium-name{font-size:17px}.podium-tier{font-size:11px}.podium-identity>.server-badge{height:15px}.podium-identity{min-height:66px}
 .podium-identity:before{width:52px;height:8px;top:-36px}.podium-identity:after{width:28px;top:-30px}.skin-rank-number{font-size:95px;top:105px}
 .tabs button{font-size:16px}.player-link,.leaderboard td{font-size:16px}.rank-tag{font-size:14px}.server-status-band{font-size:13px;gap:10px}#server-status-label{font-size:12px}
 .profile-portrait{display:block}.profile-skin{height:300px;margin-top:25px}.portrait-meta{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #bcd3ff18;padding:17px}
 .portrait-meta strong{font-size:16px}.profile-portrait>.skin-rank-number{left:50%;top:96px;font-size:135px}.profile-portrait:after{bottom:82px}
 .profile-heading h2{font-size:29px}.profile-tabs button{font-size:16px}.profile-stat-grid span{font-size:12px}.profile-stat-grid strong{font-size:30px}
 .global-rank strong{font-size:33px}.global-rank small,.global-rank>span{font-size:10px}.global-rank{min-width:82px}
 .profile-badges .rank-tag{font-size:14px}.recent-game strong{font-size:15px}.recent-game small{font-size:11px}.game-mode{font-size:12px}
 .item-backdrop img{opacity:.055}.store-grid article{min-height:360px}.rank-perks li{font-size:18px}.store-grid article h3{font-size:30px}
 .performance-strip small{font-size:13px}.performance-strip strong{font-size:23px}
}
@media(max-width:360px){.nav-wrap nav a{font-size:13px}.tabs button{font-size:14px}.podium-name{font-size:15px}.podium-tier{font-size:10px}.profile-heading h2{font-size:26px}.profile-tabs button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.medal-sparkles{display:none}.item-backdrop img{animation:none}}
