.category-browse-head{margin-bottom:20px}
#wallGrid{scroll-margin-top:24px}
.category-title-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.category-title-row h1{margin:0}
.android-count-badge{position:relative;width:100px;height:82px;display:inline-grid;place-items:center;color:#08100d;filter:drop-shadow(0 12px 22px rgba(60,255,135,.18));flex:0 0 auto}
.android-count-badge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.android-count-badge .android-head{fill:#4bea82;stroke:#9affbd;stroke-width:2}
.android-count-badge .android-antenna{fill:none;stroke:#4bea82;stroke-width:5;stroke-linecap:round}
.android-count-badge circle{fill:#07120d}
.android-count-badge strong{position:absolute;top:36px;font:900 20px/1 system-ui;color:#06120b;letter-spacing:-.04em}
.android-count-badge small{position:absolute;top:57px;font:800 8px/1 system-ui;color:#123a21;text-transform:uppercase;letter-spacing:.09em}
.category-color-filter{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:28px;align-items:center;margin:0 0 34px;padding:22px 24px;border:1px solid rgba(111,255,167,.18);border-radius:24px;background:linear-gradient(135deg,rgba(21,34,30,.96),rgba(11,18,24,.9));box-shadow:0 18px 55px rgba(0,0,0,.22)}
.color-filter-copy h2{font-size:clamp(1.2rem,2vw,1.65rem);margin:3px 0 6px}.color-filter-copy p:last-child{margin:0;color:#95a39e;font-size:.91rem}.color-filter-options{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}
.color-choice{min-width:54px;padding:8px 8px 7px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);display:grid;justify-items:center;gap:5px;color:#acb7b3;font-size:.71rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.color-choice:hover{transform:translateY(-3px);border-color:rgba(104,255,159,.5);color:#fff}.color-choice.is-active{border-color:#55ef8d;background:rgba(79,235,134,.12);color:#fff;box-shadow:0 0 0 2px rgba(79,235,134,.08)}
.color-choice i{--swatch:#aaa;width:29px;height:29px;display:block;border-radius:50%;background:var(--swatch);border:2px solid rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 5px 12px rgba(0,0,0,.24)}
.color-choice-all i{background:conic-gradient(#f04b5f,#ffbf3f,#52dc85,#4596ff,#a96bee,#f04b5f)}
@media(max-width:760px){.category-color-filter{grid-template-columns:1fr;padding:19px}.color-filter-options{justify-content:flex-start}.category-title-row{gap:13px}.android-count-badge{width:82px;height:68px}.android-count-badge strong{top:30px;font-size:17px}.android-count-badge small{top:48px;font-size:7px}}
.color-filter-copy{position:relative}.color-filter-toggle{display:flex;align-items:center;gap:8px;width:max-content;margin-top:13px;padding:7px 11px;border:1px solid rgba(111,255,167,.3);border-radius:999px;background:rgba(79,235,134,.08);color:#7ff5a7;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.color-filter-toggle:hover,.color-filter-toggle:focus-visible{border-color:#55ef8d;background:rgba(79,235,134,.15);outline:none}.color-filter-toggle b{font-size:15px;line-height:1;transition:transform .2s}.category-color-filter.is-collapsed{grid-template-columns:1fr;margin-bottom:22px}.category-color-filter.is-collapsed .color-filter-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.category-color-filter.is-collapsed .color-filter-copy p:last-of-type{display:none}.category-color-filter.is-collapsed .color-filter-toggle{margin:0}.category-color-filter.is-collapsed .color-filter-toggle b{transform:rotate(180deg)}.color-filter-options[hidden]{display:none}@media(max-width:560px){.category-color-filter.is-collapsed .color-filter-copy{grid-template-columns:1fr}.category-color-filter.is-collapsed .color-filter-toggle{margin-top:7px}}
.category-infinite-loader{min-height:150px;display:grid;place-items:center;padding:30px 0;color:#96a49f;text-align:center}
.category-infinite-loader[hidden]{display:none}.category-infinite-loader.is-error{min-height:auto}
.infinite-droid{position:relative;width:92px;height:78px;display:grid;place-items:center;filter:drop-shadow(0 0 24px rgba(75,235,130,.25))}
.infinite-droid svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:infiniteDroidFloat 1.15s ease-in-out infinite}
.infinite-droid .loader-antenna{fill:none;stroke:#4bea82;stroke-width:5;stroke-linecap:round}.infinite-droid .loader-head{fill:#4bea82;stroke:#a2ffc1;stroke-width:2}.infinite-droid circle{fill:#07120d;animation:infiniteDroidBlink 2.4s ease-in-out infinite}
.infinite-droid:after{content:'';position:absolute;left:20%;right:20%;bottom:-8px;height:6px;border-radius:50%;background:#0008;filter:blur(4px);animation:infiniteDroidShadow 1.15s ease-in-out infinite}
.category-infinite-loader p{margin:7px 0 0;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.category-infinite-loader .button{margin-top:8px}
@keyframes infiniteDroidFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes infiniteDroidShadow{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}@keyframes infiniteDroidBlink{0%,44%,52%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}
@media(prefers-reduced-motion:reduce){.infinite-droid svg,.infinite-droid:after,.infinite-droid circle{animation:none}}
