body,page{background:#f5f7fa;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;line-height:1.6;margin:0}taro-button-core,taro-input-core,taro-text-core,taro-view-core{box-sizing:border-box}taro-button-core::after{border:0}.page{margin:0 auto;max-width:28rem;min-height:90vh;padding:.9rem .8rem 1.8rem}.accent{color:#087f6b}.muted{color:#64748b}.small{font-size:.575rem}.lazy-image{display:block;flex-shrink:0;overflow:hidden;position:relative}.lazy-image-content{display:block;height:100%;width:100%}.image-placeholder{align-items:center;background:#eaf0f5;color:#64748b;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.image-initial{font-size:.7rem}.image-error{font-size:.425rem;padding:.1rem;text-align:center}.pagination-bar{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem}.taro_router > .taro_page.taro_page_show{background-color:#f5f7fa}.scope-filters{display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.6rem}.scope-picker{display:block;min-width:0;position:relative}.scope-native-select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.scope-picker:focus-within .scope-filter{border-color:#087f6b}.scope-filters.without-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-filter{background:#fff;border:.025rem solid #dce3eb;border-radius:.3rem;padding:.35rem .45rem}.scope-filter-label{color:#64748b;display:block;font-size:.5rem}.scope-filter-value{align-items:center;color:#1e293b;display:flex;font-size:.6rem;gap:.15rem;justify-content:space-between;white-space:nowrap}.scope-filter-arrow{color:#087f6b;font-size:.5rem}.pill{background:#e3f3ed;border:.025rem solid #bee4d9;border-radius:.2rem;color:#087f6b;display:inline-block;font-size:.525rem;padding:.075rem .325rem}.role-tabs{background:#eaf0f5;border:.025rem solid #dce3eb;border-radius:.35rem;display:flex;gap:.2rem;margin:.75rem 0;padding:.2rem}.role-tab{border-radius:.25rem;color:#64748b;flex:1;font-size:.625rem;padding:.375rem .15rem;text-align:center}.role-tab.active{background:#e3f3ed;color:#087f6b;font-weight:700}.section-heading{align-items:center;display:flex;gap:.3rem;justify-content:space-between;margin:.8rem 0 .55rem}.section-title{font-size:.75rem;font-weight:700}.champion-avatar{background:#eaf0f5;border-radius:.35rem;flex-shrink:0;height:2.1rem;width:2.1rem}.champion-name{display:block;font-size:.725rem;font-weight:600}.tier-badge{align-items:center;background:#eaf0f5;border:.025rem solid #dce3eb;border-radius:.3rem;color:#64748b;display:inline-flex;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;line-height:1.25;min-height:1.7rem;min-width:2.65rem;padding:.1rem .45rem}.tier-0{background:#ff8d92;border-color:#ff8d92;color:#3a1721}.tier-1{background:#f5ce83;border-color:#f5ce83;color:#382913}.tier-2{background:#c7b2ff;border-color:#c7b2ff;color:#2c2243}.tier-3{background:#087f6b;border-color:#087f6b;color:#113d36}.tier-4{background:#e3eef8;border-color:#b9d1e5;color:#345e82}.tier-unknown{color:#64748b}.panel{background:#fff;border:.025rem solid #dce3eb;border-radius:.45rem;margin-bottom:.45rem;padding:.7rem}.notice{background:#fff8e8;border:.025rem solid #ecd7a4;border-radius:.3rem;color:#84601e;font-size:.6rem;margin:.55rem 0;padding:.55rem .6rem}.empty-state{align-items:center;display:flex;flex-direction:column;gap:.4rem;padding:1.75rem .8rem;text-align:center}.empty-symbol{color:#8299a6;font-size:1.75rem}.empty-message{font-size:.625rem;max-width:13.75rem}.button{border:0;border-radius:.25rem;font-size:.65rem;line-height:1.8;margin:.5rem 0 0;padding:.35rem .75rem}.primary{background:#087f6b;color:#fff}.secondary{background:#e3f3ed;color:#087f6b}@media (min-width:768px){.page{padding-top:1.25rem}}