/* ANKOO v5: visual simples em ambas as páginas. */
:root{--bg:#10131b;--panel:#1b2030;--panel-2:#222939;--border:#343c4f;--text:#f0f2f8;--muted:#9da8bb;--accent:#9aa7ff}
body{background:var(--bg)}.ambient{display:none!important}.page{max-width:1460px;padding:0 26px}.site-header{height:64px}.brand{font-size:19px;letter-spacing:.035em}.site-header nav{gap:14px}.header-link{font-size:13px;color:#bbc7de}
.simple-main{padding:26px 0 68px}.simple-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.simple-top h1{font-size:23px;letter-spacing:-.03em;font-weight:750;margin:0 0 3px}.library-status,.storage-status{font-size:12px;line-height:1.5;color:var(--muted);margin:0;overflow-wrap:anywhere}.refresh-button{border-radius:9px;padding:10px 15px;background:#2a3349;border:1px solid #4a5877;color:#ecf0ff;font-weight:700;white-space:nowrap;cursor:pointer}.refresh-button:hover{background:#34405c}
.search-form{max-width:none;margin:0 0 28px;border-radius:12px;padding:5px;background:#1a2030}.search-form button{height:45px;border-radius:9px;font-size:13px;padding:0 20px}.input-wrap{padding:0 12px}.search-form input{font-size:14px}.results{padding-bottom:18px}.results-heading{border-top:0;border-bottom:1px solid #ffffff14;padding:4px 0 20px;margin-bottom:8px}.profile-summary{min-width:0}.source-avatar{width:48px;height:48px;border-radius:11px}.profile-summary h2{font-size:16px;margin:0 0 6px}.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-actions a{font-size:12px}.source-add{display:inline-flex;margin:0;padding:5px 9px;font-size:11px}.friend-totals{font-size:12px;color:var(--muted);white-space:nowrap}.friend-totals strong{font-size:17px;color:var(--text)}
.progress-wrap{margin:14px 0;color:var(--muted)}.toolbar{margin:14px 0;gap:10px}.filter-wrap{height:42px;max-width:540px;flex:1}.tools-right{gap:8px}.tools-right select{padding:9px 10px;font-size:12px}.simple-count{font-size:12px;color:var(--muted);white-space:nowrap}.visible-count{display:none}
.gallery,.gallery.saved-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}
.gallery .avatar-area,.gallery.saved-gallery .stage{height:320px;background:radial-gradient(ellipse at 50% 76%,#34405b,#202739 52%,#181e2c 100%)}
.gallery .friend-card,.gallery.saved-gallery .card{background:#1a2030;border:1px solid #333e53;border-radius:13px;overflow:hidden;transition:border-color .15s}.gallery .friend-card:hover,.gallery.saved-gallery .card:hover{border-color:#6876a1;transform:none}
.gallery .card-content,.gallery.saved-gallery .card-content{padding:12px}.gallery .card-display,.gallery.saved-gallery .card-display{font-size:15px;font-weight:740}.gallery .card-username,.gallery.saved-gallery .card-username{font-size:12px;margin-top:3px}.gallery .card-buttons,.gallery.saved-gallery .card-buttons{margin-top:12px;gap:8px}.gallery .card-buttons a,.gallery .card-buttons button,.gallery.saved-gallery .card-buttons a,.gallery.saved-gallery .card-buttons button{font-size:12px;padding:10px 6px}
.gallery .headshot,.gallery.saved-gallery .stage .headshot{width:48px;height:48px;border-radius:10px}.gallery .fullbody,.gallery.saved-gallery .stage .fullbody{padding:6px 10px}
.gallery.large,.gallery.saved-gallery.large{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.gallery.large .avatar-area,.gallery.saved-gallery.large .stage{height:385px}
.gallery.compact,.gallery.saved-gallery.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery.compact .avatar-area,.gallery.saved-gallery.compact .stage{height:225px}.gallery.compact .card-content,.gallery.saved-gallery.compact .card-content{padding:10px}.gallery.compact .card-buttons button,.gallery.compact .card-buttons a,.gallery.saved-gallery.compact .card-buttons button,.gallery.saved-gallery.compact .card-buttons a{font-size:11px;padding:8px 4px}
.edit-panel{margin:18px 0;padding:13px;background:#1a2030;border:1px solid var(--border);border-radius:12px}.edit-panel>label{font-size:12px;margin-bottom:8px}.edit-panel textarea{min-height:58px}.edit-panel p{display:none}
.source-data{min-width:0}.source-data h2{overflow:hidden;text-overflow:ellipsis}.progress-wrap>span{font-size:11px}
@media(max-width:760px){.page{padding:0 13px}.site-header{height:60px}.brand{font-size:17px}.site-header nav{gap:8px}.header-link{font-size:12px}.simple-main{padding-top:21px}.simple-top h1{font-size:21px}.gallery,.gallery.saved-gallery{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:11px}.gallery .avatar-area,.gallery.saved-gallery .stage{height:260px}.gallery.large,.gallery.saved-gallery.large{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.gallery.large .avatar-area,.gallery.saved-gallery.large .stage{height:315px}.gallery.compact,.gallery.saved-gallery.compact{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.gallery.compact .avatar-area,.gallery.saved-gallery.compact .stage{height:198px}.gallery .card-content,.gallery.saved-gallery .card-content{padding:11px}.gallery .card-buttons button,.gallery .card-buttons a,.gallery.saved-gallery .card-buttons button,.gallery.saved-gallery .card-buttons a{font-size:11px}.results-heading{gap:10px}.search-form{flex-direction:column}.search-form button{width:100%;height:42px}.input-wrap{min-height:44px}.edit-inputs{flex-direction:column}.edit-inputs button{width:100%}.simple-count{font-size:11px}}
/* Consulta de pose alternativa é individual: zero requisições extras ao listar amigos. */
.avatar-area,.saved-gallery .stage{position:relative}
.neutral-pose-button{position:absolute;right:10px;bottom:10px;z-index:5;max-width:calc(100% - 20px);border:1px solid #8291aa;background:#182437ed;color:#edf2ff;border-radius:8px;font-size:11px;font-weight:750;padding:6px 10px;box-shadow:0 2px 9px #0007;cursor:pointer}
.neutral-pose-button:hover:not(:disabled){background:#30435d}
.neutral-pose-button:disabled{opacity:.85;cursor:default}
