.bleach-page .public-content-hero{margin:12px auto 24px;padding:8px 0}.bleach-page .public-content-hero>*+*{margin-top:16px}.bleach-page .public-content-hero p{font-size:14px;line-height:1.6}.bleach-page .public-content-hero .build-directory{margin:16px 0}.bleach-guide{line-height:1.8}.bleach-guide h2{margin:0 0 1rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.bleach-guide h3{font-size:1.125rem;font-weight:700}.bleach-guide p{margin:.75rem 0}.bleach-guide a{text-underline-offset:3px;text-decoration:underline}.bleach-tier-list>section+section{margin-top:2rem}.bleach-tier-overview{border:1px solid #1a1a1a60;border-radius:.75rem;margin:1rem 0;overflow:hidden}.bleach-tier-row{border-bottom:1px solid #1a1a1a30;grid-template-columns:150px minmax(0,1fr);display:grid}.bleach-tier-row:last-child{border-bottom:0}.bleach-tier-row>div{background:#fce4d6;padding:.75rem}.bleach-tier-row[data-tier=A]>div{background:#fff0bd}.bleach-tier-row[data-tier=B]>div{background:#dfece3}.bleach-tier-row[data-tier=C]>div{background:#e4e8f0}.bleach-tier-row strong{font-size:1.5rem;display:block}.bleach-tier-row span{font-size:.8rem}.bleach-tier-row ul{margin:0;padding:.75rem;list-style:none}.bleach-tier-row li{overflow-wrap:anywhere}.bleach-tier-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1.5rem 0 .5rem;display:flex}.bleach-tier-filters .bleach-filter-field{flex:130px;min-width:0;font-weight:700}.bleach-tier-filters .bleach-filter-field:first-child{flex-basis:230px}.bleach-tier-filters input,.bleach-tier-filters select,.bleach-tier-filters button{font:inherit;color:#1a1a1a;background:#fffaf0;border:1px solid #1a1a1a80;border-radius:.375rem;min-height:44px;padding:.5rem}.bleach-tier-filters input,.bleach-tier-filters select{width:100%;display:block}.bleach-tier-filters button{cursor:pointer}.bleach-tier-filters button:disabled{opacity:.55;cursor:default}.bleach-guide :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.bleach-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.bleach-character-card{overflow-wrap:anywhere;background:#fffdf5;border:1px solid #1a1a1a30;border-radius:.75rem;min-width:0;padding:1.25rem}.bleach-character-meta{font-size:.8rem;font-weight:700}.bleach-character-version,.bleach-character-source{font-size:.8rem}.bleach-character-card dt{margin-top:.75rem;font-size:.875rem;font-weight:700}.bleach-character-card dd{margin:0;font-size:.875rem}.bleach-teams{margin:0 0 2rem}.bleach-teams article{margin:1rem 0}@media (width<=600px){.bleach-character-grid{grid-template-columns:minmax(0,1fr)}.bleach-tier-row{grid-template-columns:85px minmax(0,1fr)}.bleach-tier-row>div,.bleach-tier-row ul{padding:.5rem}}
