/* One visual family for the three header shortcuts. */
body .site-header-row .header-actions{--shortcut-size:48px;--shortcut-width:48px}
body .site-header-row .header-actions:has(.header-ai-credits-wide),body .site-header-row .header-actions:has(.header-coin-wide){--shortcut-width:64px}
body .site-header-row .header-actions :is(a[aria-label="Wishlist"],.header-ai-credits,.header-coin-balance){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;box-sizing:border-box!important;width:var(--shortcut-width)!important;height:var(--shortcut-size)!important;min-width:var(--shortcut-width)!important;min-height:var(--shortcut-size)!important;padding:0!important;gap:4px!important;border:1px solid #e8e3dc!important;border-radius:999px!important;background:#fff!important;color:#b84b2d!important;box-shadow:0 2px 7px #38271905!important;text-decoration:none}
body .site-header-row .header-actions :is(a[aria-label="Wishlist"],.header-ai-credits,.header-coin-balance):hover{background:#fff8f4!important;border-color:#d7b5a5!important}
body .site-header-row .header-actions :is(a[aria-label="Wishlist"],.header-ai-credits,.header-coin-balance):focus-visible{outline:2px solid #b84b2d;outline-offset:3px}
body .site-header-row .header-actions a[aria-label="Wishlist"] svg{width:21px;height:21px}
body .site-header-row .header-actions .header-ai-credits svg{width:14px;height:14px}
body .site-header-row .header-actions .header-coin-balance>span:first-child{width:18px!important;height:18px!important;background:#b84b2d!important;color:white!important;font-size:10px!important;line-height:1}
body .site-header-row .header-actions :is(.header-ai-credits strong,.header-coin-balance>span:last-child){font-size:12px!important;font-weight:700;line-height:1;color:#211d19;font-variant-numeric:tabular-nums}
/* The fixed drawer scrolls vertically; none of its rows can widen it. */
html.mobile-menu-locked{overflow:hidden;overscroll-behavior:none}
body:has(#menu-open:checked) [data-clue-launcher]{visibility:hidden}
body header>[data-mobile-menu]{box-sizing:border-box;width:min(390px,calc(100vw - 16px));max-width:calc(100vw - 16px);height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}
body [data-mobile-menu]>*{min-width:0;max-width:100%;box-sizing:border-box}
body [data-mobile-menu] nav,body [data-mobile-menu] nav a{min-width:0;width:100%;box-sizing:border-box;white-space:normal}
body [data-mobile-menu] nav a>span{min-width:0;overflow-wrap:anywhere}
body [data-mobile-menu]>div:first-child>a{max-width:calc(100% - 52px)}
body [data-mobile-menu]>div:first-child>a img{max-width:100%;height:auto;max-height:40px;object-fit:contain}
body [data-mobile-menu]>div:last-child>.flex{flex-wrap:wrap}
body [data-mobile-menu]>div:last-child>.flex>*{min-width:100%;box-sizing:border-box}
body [data-mobile-menu] [data-drawer-account]{overflow-wrap:anywhere}
.app-insight-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.app-insight-nav::-webkit-scrollbar{display:none}
.ins :is(#pulse,#topics,#work-on,#viral,#report){scroll-margin-top:20px}
@media(max-width:800px){
 body .site-header-row .header-actions{--shortcut-size:42px;--shortcut-width:42px;gap:6px!important}
 body .site-header-row .header-actions:has(.header-ai-credits-wide),body .site-header-row .header-actions:has(.header-coin-wide){--shortcut-width:56px}
 body .site-header-row .header-actions .header-ai-credits svg{width:12px;height:12px}
 body .site-header-row .header-actions :is(.header-ai-credits strong,.header-coin-balance>span:last-child){font-size:11px!important}
 body .site-header-row .header-actions .header-coin-balance>span:first-child{width:16px!important;height:16px!important;font-size:9px!important}
 body .site-header-row .header-actions a[aria-label="Wishlist"] svg{width:20px;height:20px}
}
@media(max-width:360px){
 body[data-app-surface] .site-header-row{gap:6px;padding-inline:12px}
 body[data-app-surface] .site-header-row .header-brand,body[data-app-surface] .site-header-row .header-brand img{max-width:88px!important;width:88px!important}
 body[data-app-surface] .site-header-row:has(.header-ai-credits-wide) .header-brand,body[data-app-surface] .site-header-row:has(.header-coin-wide) .header-brand,body[data-app-surface] .site-header-row:has(.header-ai-credits-wide) .header-brand img,body[data-app-surface] .site-header-row:has(.header-coin-wide) .header-brand img{max-width:64px!important;width:64px!important}
 body .site-header-row .header-actions:has(.header-ai-credits-wide),body .site-header-row .header-actions:has(.header-coin-wide){gap:4px!important}
 body .site-header-row .header-actions :is(.header-ai-credits-wide strong,.header-coin-wide>span:last-child){font-size:9px!important}
}
