.subtext,.tierlist{text-align:center;color:#fff}.navbar,.tier-row,.tier-tabs,nav{display:flex}.tab-btn,nav a{transition:.2s}body{margin:0;font-family:'Barlow Condensed',sans-serif;background-color:#0e0e15;color:#fff;padding-top:100px}.hero-banner{position:fixed;top:0;left:0;width:100%;height:100%;background:url('assets/banner.webp') center center/cover no-repeat;z-index:-1}.navbar,.overlay{position:absolute}.overlay{inset:0;background-color:rgba(0,0,0,.55);z-index:-1}.navbar{top:10px;left:20px;right:40px;justify-content:space-between;align-items:center;z-index:2}.navbar .logo{height:80px}nav a{margin-left:12px;padding:6px 14px;border:2px solid #c7eaf6;border-radius:5px;background:0 0;color:#c7eaf6;font-weight:600;text-decoration:none}nav a:hover{background-color:rgba(0,0,0,.6);box-shadow:0 0 10px #c7eaf6}nav a.active{background-color:#003c52;color:#fff}.container{padding:20px;max-width:1200px;margin:-50px auto 0}.tier-row,.tier-tabs,.tierlist h2{margin-bottom:20px}.tierlist{background:rgba(255,255,255,.05);border-radius:8px;padding:20px;margin-top:20px}.tierlist h2{font-size:40px}.subtext{font-size:20px;margin-top:-15px;opacity:.8}.tier-info{font-size:15px;color:#fff;opacity:.8;text-align:left}.tier-row{align-items:flex-start}.tier-label{font-size:24px;font-weight:700;width:60px;text-align:center;background:#c7eaf6;color:#000;border-radius:5px;padding:10px 0;margin-right:10px;flex-shrink:0}#quality .tier-box,.tier-box{background:#1e1e2e;padding:10px}.tier-content{display:flex;flex-wrap:wrap;gap:10px;flex:1;justify-content:space-between}#skill .tier-content{gap:5px}#skill .tier-box{flex:0 0 16%}.tier-box{border-radius:5px;flex:0 0 32%;box-sizing:border-box;text-align:center}.tier-box h3{margin-top:0;margin-bottom:10px;font-size:16px;text-align:center}.tier-box img{width:60px;height:60px;border-radius:8px;margin:4px;object-fit:cover;border:2px solid #fff;transition:transform .2s}.tier-box img:hover{transform:scale(1.1)}.tier-tabs{justify-content:center;gap:10px}.tab-btn{padding:8px 16px;background:rgba(255,255,255,.1);border:2px solid #c7eaf6;color:#c7eaf6;font-weight:700;border-radius:5px;cursor:pointer}.tab-btn.active{background:#c7eaf6;color:#000}.meta-label{background-color:#ffe659;color:#000}.great-label{background-color:#58aeff;color:#000}.good-label{background-color:#49bb7c;color:#000}img.ur-tier{border-color:#2de2dc}img.sss-tier{border-color:#e22ade}img.ss-tier{border-color:#ff9508}img.s-tier{border-color:#ca1100}img.a-tier{border-color:#8334db}img.c-tier{border-color:#2ba700}#quality .tier-content{display:block;width:100%}#quality .tier-box{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;border-radius:6px;margin-bottom:10px}#quality .quality-item{width:60px;text-align:center;display:flex;flex-direction:column;align-items:center}#quality .quality-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}#quality .quality-score{font-size:13px;color:#fff;margin-top:1px;text-align:center}.quality-score{font-size:14px;text-align:center}.quality-score .before{color:#929292;font-weight:700;margin-right:0;font-size:11px}.quality-score .after{color:#fff;font-weight:700}.ur-label{background-color:#2de2dc;color:#000}.sss-label{background-color:#e22ade;color:#000}.ss-label{background-color:#ff9508;color:#000}.quality-info{font-size:15px;color:#fff;opacity:.8;text-align:left;margin-top:10px}.quality-score .arrow{font-size:8px;margin-left:-2px}.quality-score .arrow.up{color:#0f6}.quality-score .arrow.down{color:#f33}.tier-box{flex:0 0 32%}@media (max-width:900px){.tier-box{flex:0 0 48%}}@media (max-width:600px){#quality .quality-item img,.tier-box img{width:48px;height:48px}#quality .quality-score{margin-top:-4px}.quality-score .before{font-size:9px}.quality-score .after{font-size:10px}#quality .quality-item{flex:0 0 24%}#quality .tier-box{gap:0}#ninja .tier-box,#skill .tier-box,#stb .tier-box,.tier-box{flex:0 0 100%}.tier-content{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tier-box{flex:0 0 auto;min-width:140px;scroll-snap-align:start}.tier-box h3{font-size:14px}.tier-label{font-size:18px;padding:6px 0}}