/* Keep the original 28px sprite cells in both themes. The separate dark sheet has a different grid. */
body.dark .nav-icon{background-image:url('assets/navigation-light.svg');background-size:56px 504px;filter:brightness(0) invert(1);opacity:.85}body.dark header .nav-icon{filter:brightness(0) invert(1);opacity:1}
.avatar-layout{grid-template-columns:340px minmax(0,1fr);gap:30px}.avatar-preview-panel{background:var(--surface);padding:0 16px 18px;border:1px solid var(--line);border-radius:0}.avatar-view{height:400px}.avatar-category-tabs{display:flex;border-bottom:1px solid var(--line)}.avatar-category-tabs a{flex:1;text-align:center;padding:15px 8px}.avatar-category-tabs .selected{border-bottom:3px solid currentColor;font-weight:bold}.accessory-subtabs{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0;font-size:14px}.accessory-subtabs .selected{font-weight:bold;border-bottom:2px solid currentColor;padding-bottom:5px}.wardrobe-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.wardrobe-heading h2{font-size:21px}.wardrobe-heading>a{font-size:14px;color:#0074bd}.avatar-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:20px 12px}.avatar-items .catalog-image{height:125px!important}.avatar-items h2{font-size:14px;line-height:1.3}.avatar-item-toggle{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;border-radius:0;cursor:pointer}.avatar-item-toggle:hover{outline:2px solid #b8babc}.equipped .avatar-item-toggle{outline:2px solid #00a2ff}.equipped-check{position:absolute;right:0;top:0;background:#00a2ff;color:#fff;padding:1px 7px;font-size:21px}.wearable-card{position:relative}.limited-label{position:absolute;left:0;top:139px;background:#00a651;color:#fff;font-size:10px;letter-spacing:.5px;font-weight:bold;padding:2px 8px}.avatar-items .limited-label{top:105px}.detail-limited{position:static;display:inline-block;font-size:14px}.catalog-search-row{display:flex;gap:10px;margin:0 0 18px}.catalog-search-row input{flex:1;min-width:0;background:var(--surface);color:inherit;border:1px solid var(--line);padding:7px 10px;border-radius:3px}.catalog-categories{min-width:155px}.catalog-categories a{font-size:14px;padding:9px 10px}.browse-toolbar select,.settings-fields select{background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:3px;padding:6px}.result-count{margin:0 0 15px;color:var(--muted);font-size:13px}.robux-small{color:#00a651;font-weight:bold}.outfit-note{margin-top:24px}.settings-layout{display:grid;grid-template-columns:170px 1fr;gap:25px}.settings-nav a{display:block;padding:14px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.settings-nav .selected{color:inherit;border-left:4px solid currentColor;font-weight:bold}.settings-fields{background:var(--surface);padding:25px}.settings-fields h2{font-size:24px;margin-bottom:20px}.settings-field{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.settings-field label{font-size:14px;color:var(--muted)}.settings-field input,.settings-field textarea{background:transparent;color:inherit;border:1px solid var(--line);padding:8px;max-width:100%}.settings-field textarea{height:100px;resize:vertical}.settings-actions{display:flex;gap:12px;align-items:center;margin-top:20px}.settings-actions .play{width:auto;padding:8px 30px;font-size:16px;margin:0}.settings-popover{position:fixed;right:15px;top:40px;z-index:45;width:170px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 10px #0003}.settings-popover a,.settings-popover button{display:block;width:100%;text-align:left;padding:10px 15px;background:transparent;color:inherit;border:0;font-size:14px}.settings-popover a:hover,.settings-popover button:hover{background:#8882}.profile-banner{display:flex;align-items:center;gap:22px;background:var(--surface);padding:22px;margin-bottom:20px}.profile-headshot{width:120px;height:120px;overflow:hidden;border-radius:50%;background:#ddd}.profile-headshot .avatar-view{height:120px}.profile-banner h1{margin-bottom:4px;font-size:30px}.profile-banner p{color:var(--muted);margin:0 0 12px}.profile-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.profile-tabs a{flex:1;padding:12px;text-align:center}.profile-tabs .selected{border-bottom:3px solid currentColor;font-weight:bold}.profile-about h2,.profile-avatar-section h2{margin:20px 0 14px;font-size:24px}.profile-avatar-section{display:grid;grid-template-columns:310px 1fr;gap:24px}.profile-avatar-section .avatar-view{height:360px;background:var(--surface)}.profile-avatar-section .preview-controls{padding:12px;background:var(--surface)}.profile-statistics{display:flex;justify-content:space-around;padding:25px 0;background:var(--surface);margin:25px 0}.profile-statistics dt{font-size:14px;color:var(--muted)}.profile-statistics dd{margin:8px 0 0;font-weight:bold}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.pass-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:18px}.pass-card{text-align:center;background:var(--surface);padding:18px}.pass-icon{width:95px;height:95px;display:flex;align-items:center;justify-content:center;background:#00a2ff;border-radius:50%;margin:0 auto 14px;color:white;font-size:38px;font-weight:bold}.pass-icon.vip{background:#edb500}.pass-card h3{font-size:18px}.pass-card .play{font-size:16px;padding:8px}.economy-balance{font-size:32px;font-weight:bold;margin:15px 0}.economy-form{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.economy-form input{border:1px solid var(--line);padding:8px;background:var(--surface);color:inherit}.transactions{width:100%;border-collapse:collapse;font-size:14px}.transactions th,.transactions td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.remember-login{display:flex;gap:8px;align-items:center;margin:15px 0;font-size:14px!important}.remember-login input{width:auto!important}.settings-success{color:#00a651}.dark .wardrobe-heading>a{color:#4ebeff}.dark .catalog-image{background:#393b3d}.dark .face-image{background:#d6d7d8}
@media(max-width:900px){.avatar-layout{grid-template-columns:280px 1fr;gap:18px}.avatar-items{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}@media(max-width:700px){.avatar-layout,.settings-layout,.profile-avatar-section{grid-template-columns:1fr}.settings-nav{display:flex;flex-wrap:wrap}.settings-nav a{padding:10px}.settings-field{grid-template-columns:1fr;gap:6px}.avatar-view{height:360px}.profile-statistics{flex-wrap:wrap;gap:20px}.profile-banner{padding:15px;gap:15px}.profile-banner h1{font-size:24px}}
.profile-avatar-section .catalog-card h2{font-size:14px;line-height:20px}
