body:has(#account:not([hidden])) main{padding:0 0 24px;border-radius:0;background:white}body:has(#account:not([hidden])) main>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:has(#account:not([hidden])) header{margin-bottom:0}.profile-hero{border:0;border-radius:0}.profile-cover{height:112px;position:relative;overflow:hidden;background:linear-gradient(135deg,#2b494a,#26332e 55%,#8a543a)}#profile-cover-image{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.cover-motto{position:absolute;right:20px;bottom:17px;color:white;font-size:15px;font-weight:650;text-shadow:0 1px 5px #000;max-width:150px;text-align:right}.public-card{padding:0 20px 16px}.hero-avatar{width:76px;height:76px;margin-top:-36px;margin-bottom:8px}#profile-panel #public-name{font-size:24px;margin:5px 0}#public-alias{margin-bottom:8px;font-size:13px!important}#public-bio{font-size:13px!important;line-height:1.5;margin-bottom:12px}.own-counts{margin:14px 0 8px}.own-counts a{flex:1;border-right:1px solid #e7ebed;font-size:12px}.own-counts a:last-child{border:0}.own-counts strong{font-size:23px;line-height:1.3}.own-counts svg{width:17px;height:17px;vertical-align:-4px;margin-right:4px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.social-counts{justify-content:center;gap:0;margin:7px 0 12px}.social-counts button{flex:1;font-size:12px;border-right:1px solid #e8ebed;min-height:36px}.social-counts button:last-child{border:0}.social-counts strong{font-size:17px}.profile-action-row{grid-template-columns:1fr 1fr;gap:10px;margin:0}#account .profile-action-row button,.profile-action-row a{flex-direction:row;font-size:13px;font-weight:650;gap:8px;min-height:42px;background:white;border-color:#c8d0d5}.profile-action-row #public-profile-link{border-color:#176bf5;color:#176bf5;background:#f8fbff}.account-tabs{margin:0;padding:0 12px;gap:0;border-top:1px solid #edf0f2}.account-tabs button{font-size:12px;min-height:51px;display:flex;align-items:center;justify-content:center;gap:5px}.account-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.gallery-filters{display:flex;gap:6px;padding:14px 16px 10px}#account .gallery-filters button{flex:1;min-height:32px;border:0;border-radius:20px;background:#f0f2f5;padding:5px!important;font-size:12px}#account .gallery-filters button[aria-pressed=true]{color:white;background:#176bf5}#profile-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.gallery-card{display:block;min-width:0;position:relative;border-radius:12px;overflow:hidden;background:#eef2f3;color:white;text-decoration:none;aspect-ratio:1/1.12}.gallery-image,.gallery-image>img,.gallery-image>.video-auto-thumb,.gallery-track{display:block;width:100%;height:100%;object-fit:cover}.gallery-image .video-auto-thumb>img{width:100%;height:100%;object-fit:cover}.video-thumb-fallback,.gallery-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background:#24363c;color:white;gap:8px}.video-thumb-fallback svg,.gallery-placeholder svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7}.video-thumb-fallback small{color:#eee;font-size:12px}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:22px 10px 10px;background:linear-gradient(transparent,#101e29e8);pointer-events:none}.gallery-caption small{color:#eee;display:flex;align-items:center;gap:4px;font-size:10px}.gallery-caption small svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.gallery-caption strong{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}#gallery-status{font-size:13px;margin:0;padding:10px 20px;color:#697880}#gallery-status:empty{display:none}#account #gallery-more{display:block;margin:12px auto;font-size:12px;min-height:36px;padding:7px 18px}.profile-utilities{display:grid;grid-template-columns:1fr 1fr 1fr;margin:18px 16px 0;border-top:1px solid #e6ebee;padding-top:6px}#account .profile-utilities button{display:flex;gap:5px;align-items:center;justify-content:center;border:0;padding:8px 2px;font-size:11px;min-height:44px;background:white}.profile-utilities svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-settings{margin:0 20px}#private-library{padding:16px 20px}#profile-editor{margin:16px}#profile-status{margin:0 16px}@media(max-width:360px){.account-tabs button{font-size:11px}.account-tabs svg{width:16px}.public-card{padding-left:16px;padding-right:16px}.profile-utilities{margin-left:8px;margin-right:8px}#account .profile-utilities button{font-size:10px}}

.gallery-route-map{display:block;width:100%;height:100%;z-index:0;pointer-events:none}.gallery-route-map .leaflet-tile{max-width:none!important;max-height:none!important;border-radius:0}#gallery-map-credit{margin:6px 16px;font-size:10px;color:#667780}#gallery-map-credit a{color:inherit}

@media(max-width:480px){.account-tabs button{flex-direction:column;gap:4px;min-height:60px;font-size:11px}}
