/* Desktop archive: consistent spacing, readable profile, full-width media. */
@media(min-width:768px){
 body:not([data-page="watch"]) header{width:calc(100% - 56px);max-width:1320px;height:70px;margin:18px auto 0;padding:0 26px;border:1px solid #ffffff0d;border-radius:14px;background:#19191b}
 body:not([data-page="watch"]) .header-actions button{min-width:48px;min-height:38px;border-radius:10px}
 body:not([data-page="watch"]) main{width:calc(100% - 56px);max-width:1320px;margin:24px auto 0;padding:0;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
 .desktop-sidebar{position:sticky;top:20px;min-width:0;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#35353b transparent}
 .desktop-profile-block,.profile-about{background:#18181b;border:1px solid #ffffff0c;border-radius:16px;overflow:hidden}
 .desktop-profile-block .dark-profile{padding:26px 18px 18px;gap:0}
 .desktop-profile-block .profile-avatar{width:96px;height:96px;border:1px solid #8ed9f02e;box-shadow:0 0 0 5px #8ed9f005}
 .desktop-profile-block .profile-identity{margin-top:18px}
 .desktop-profile-block .profile-identity h1{font-size:26px;line-height:1.3;margin:0 0 6px;letter-spacing:-.5px}
 .desktop-profile-block .profile-identity a{font-size:13px;color:#9db8c8}
 .desktop-profile-block .profile-countdown{margin:18px auto 0;padding-top:14px;border-top:1px solid #8ed9f014;width:108px;gap:3px}
 .desktop-profile-block .profile-countdown .tally-days{width:88px;height:44px}
 .desktop-profile-block .remaining-days{font-size:24px}
 .desktop-profile-block .profile-toolbar{padding:0 14px 22px;justify-content:center}
 .desktop-profile-block .official-accounts{display:flex;gap:4px;width:100%;max-width:none;justify-content:space-between}
 .desktop-profile-block .official-accounts>a,.desktop-profile-block .share-button{flex:1;min-width:0;gap:8px;font-size:10px;line-height:1.4}
 .desktop-profile-block .share-label{font-size:10px}
 .desktop-profile-block .account-icon,.desktop-profile-block .official-accounts a .account-icon,.desktop-profile-block .share-button .account-icon{width:38px;height:38px;background:#222226;border:1px solid #ffffff12}
 .desktop-profile-block .platform-logo{width:24px;height:24px}
 .desktop-profile-block .share-button .account-icon svg{width:22px;height:22px}
 .profile-about{margin-top:16px;padding:20px 22px}
 .profile-about h2{font-size:14px;margin:0 0 10px;font-weight:600}
 .profile-about p{font-size:13px;line-height:1.9;color:#a0a0ad;margin:0}
 .desktop-content{min-width:0}
 .desktop-content .section-links{width:100%;min-height:62px;padding:0 8px;margin:0;background:#19191bf2;border:1px solid #ffffff0c;border-radius:14px;backdrop-filter:blur(16px)}
 .desktop-content .section-links a{min-height:62px;gap:10px;font-size:15px}
 .desktop-content .section-links a.current:after{left:30%;right:30%;height:2px;border-radius:3px;background:#9cdef3}
 .desktop-content .section-links a[href="/fans"]{font-size:16px}
 .desktop-content .filters{margin:18px 0}
 .desktop-content .filters input{width:100%;height:48px;padding:12px 17px;background:#19191d;border:1px solid #ffffff12;border-radius:12px;font-size:14px;box-shadow:none}
 .desktop-content .filters input:focus{outline:2px solid #8ed9f050;outline-offset:2px;border-color:#8ed9f050}
 .desktop-content .cards.masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;grid-auto-flow:row}
 .desktop-content .masonry-grid .card{max-width:none;min-width:0;border-radius:10px;overflow:hidden;background:#161619}
 .desktop-content .masonry-grid .image-wrap{width:100%;border-radius:10px;background:#161619}
 .desktop-content .masonry-grid .image-wrap img{width:100%;height:auto;max-height:none;max-width:100%;object-fit:contain}
 .desktop-content .masonry-grid .media-type{font-size:11px;inset-inline-start:11px;bottom:12px;text-shadow:0 1px 5px #000}
 .desktop-content .masonry-grid .media-mark{width:28px;height:28px;bottom:8px;inset-inline-end:8px;background:#1118;border:1px solid #ffffff18}
 body:not([data-page="watch"]) footer{width:calc(100% - 56px);max-width:1320px;margin:40px auto 0}
}
@media(min-width:1400px){.desktop-content .cards.masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1023px){body:not([data-page="watch"]) main{width:calc(100% - 36px);grid-template-columns:232px minmax(0,1fr);gap:20px}body:not([data-page="watch"]) header{width:calc(100% - 36px)}.desktop-content .cards.masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktop-profile-block .profile-toolbar{padding-inline:8px}.desktop-profile-block .official-accounts{gap:0}.desktop-profile-block .account-icon,.desktop-profile-block .official-accounts a .account-icon,.desktop-profile-block .share-button .account-icon{width:34px;height:34px}.desktop-profile-block .official-accounts>a,.desktop-profile-block .share-label{font-size:9px}}
