.mobile-site-header,.mobile-bottom-nav,.mobile-compose-fab,.mobile-drawer-close,.mobile-drawer-backdrop,.mobile-account-more,.mobile-account-menu{display:none}.mobile-account-row{display:contents}
@media(max-width:530px){
 body.has-mobile-shell{padding-top:54px;padding-bottom:calc(56px + env(safe-area-inset-bottom));--home-nav-height:54px;--post-nav-height:54px}
 .mobile-site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 16px;background:rgba(255,255,255,.96);border-bottom:1px solid #eff3f4;backdrop-filter:blur(12px)}
 .mobile-site-brand{font-size:17px;font-weight:650;color:#0f1419;line-height:24px;text-decoration:none}
 .mobile-account-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:#0f1419}
 .mobile-account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#eff3f4;color:#536471;font-size:14px}
 .mobile-account-avatar img{width:100%;height:100%;object-fit:cover}.mobile-account-avatar svg{width:22px;height:22px}.mobile-header-balance{width:36px}
 body.has-mobile-shell .left-navigation{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:min(300px,85vw)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}
 body.mobile-drawer-open .left-navigation{transform:translateX(0);visibility:visible}
 .mobile-drawer-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(15,20,25,.4);padding:0}
 .left-navigation .mobile-drawer-close{display:grid;place-items:center;position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;background:none;border-radius:50%;padding:7px;color:#0f1419}.mobile-drawer-close svg{width:22px;height:22px}
 body.has-mobile-shell .left-navigation .minimal-brand{display:block!important;flex:none!important;order:0;margin:0 40px 16px 10px!important;font-size:18px!important;line-height:32px!important}
 body.has-mobile-shell .left-navigation>nav,body.has-mobile-shell .left-navigation>.rail-extra{display:flex!important;flex:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;overflow:visible!important;width:100%!important;margin:0!important;padding:0!important}
 body.has-mobile-shell .left-navigation nav button,body.has-mobile-shell .left-navigation .rail-extra>.rail-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;height:48px!important;padding:10px 12px!important;margin:0!important;gap:20px!important;border:0!important;border-radius:26px!important;font-size:17px!important;white-space:nowrap}
 body.has-mobile-shell .left-navigation nav button[hidden],body.has-mobile-shell .left-navigation .rail-extra>.rail-link[hidden],body.has-mobile-shell .left-navigation #save-view,body.has-mobile-shell .left-navigation #more-entry{display:none!important}
 body.has-mobile-shell .left-navigation nav button>span,body.has-mobile-shell .left-navigation .rail-extra>.rail-link>span{display:inline!important}
 body.has-mobile-shell .left-navigation nav svg,body.has-mobile-shell .left-navigation .rail-extra>.rail-link svg{display:block!important;width:25px!important;height:25px!important;flex:none}
 body.has-mobile-shell .left-navigation #rail-compose{display:none!important}
 body.has-mobile-shell .left-navigation .mobile-account-entry{display:none!important}
 body.has-mobile-shell .left-navigation .rail-account{display:flex!important;position:static!important;order:1;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:none;width:100%!important;margin:0 0 14px!important;padding:10px!important;min-height:60px}
 body.has-mobile-shell .left-navigation>nav{order:2}body.has-mobile-shell .left-navigation>.rail-extra{order:3}
 body.has-mobile-shell .left-navigation .account-info{display:flex!important;flex-direction:column!important;text-align:left;min-width:0}.left-navigation .account-info strong{overflow:hidden;text-overflow:ellipsis}.left-navigation .account-info small{font-size:12px}
 body.has-mobile-shell .minimal-shell,body.has-mobile-shell .container,body.has-mobile-shell .content-layout,body.has-mobile-shell .content-layout>main{width:100%;max-width:100%;margin:0;padding:0;border:0;min-width:0}
 body.has-mobile-shell .home-timeline-tabs{top:54px!important;height:48px;z-index:40;background:rgba(255,255,255,.96)}
 .home-timeline-tabs button{font-size:15px}.home-timeline-tabs button[aria-current=page]:after{width:56px}
 body.has-mobile-shell main.home-feed>.composer{display:none!important}
 body.has-mobile-shell main>.mobile-search{display:none!important}
 body.has-mobile-shell.mobile-search-open main.home-feed>.mobile-search:not([hidden]){display:block!important;padding:10px 16px;border-bottom:1px solid #eff3f4}
 .mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:50;display:flex;align-items:flex-start;justify-content:space-around;height:calc(56px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:1px solid #eff3f4;box-sizing:border-box}
 .mobile-bottom-nav>button{position:relative;display:grid;place-items:center;flex:1;height:55px;min-width:44px;border:0;padding:14px 0;background:none;color:#0f1419}.mobile-bottom-nav svg{width:25px;height:25px}.mobile-bottom-nav [aria-current=page] svg{stroke-width:2.5}.mobile-bottom-nav [data-mobile-destination=home][aria-current=page] svg{fill:#0f1419}.mobile-bottom-nav [data-mobile-destination=home][aria-current=page] path{stroke:#0f1419}
 .mobile-bottom-nav small{position:absolute;top:6px;left:calc(50% + 3px);min-width:16px;height:16px;padding:0 4px;border:1px solid #fff;border-radius:10px;background:#1d9bf0;color:#fff;font-size:10px;line-height:14px;text-align:center}
 .mobile-compose-fab{position:fixed;right:18px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#1d9bf0;color:#fff;box-shadow:0 3px 10px #0f141933}.mobile-compose-fab svg{width:27px;height:27px;stroke-width:2.2}
 body.has-mobile-shell .post-detail-header,body.has-mobile-shell .case-central-page .reader-top,body.has-mobile-shell #personal-center .pc-header,body.has-mobile-shell .radar-toolbar,body.has-mobile-shell .radar-back{top:54px!important}
 body.has-mobile-shell .list-tools{padding:8px 16px}.mobile-compose-fab:focus-visible,.mobile-bottom-nav button:focus-visible,.mobile-account-toggle:focus-visible{outline:2px solid #1d9bf0;outline-offset:3px}
 body.mobile-drawer-open .mobile-compose-fab{visibility:hidden}
 body.has-mobile-shell #toast{bottom:calc(74px + env(safe-area-inset-bottom))}
 .icp-registration{padding-bottom:24px}
 @media(prefers-reduced-motion:reduce){body.has-mobile-shell .left-navigation{transition:none}}
}
@media(max-width:530px){
 body.has-mobile-shell .left-navigation{width:min(220px,52vw)!important;min-width:176px!important;flex-wrap:nowrap!important;padding:14px 8px calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
 body.has-mobile-shell .left-navigation .minimal-brand{font-size:15px!important;margin:0 28px 8px 6px!important;line-height:30px!important}
 .left-navigation .mobile-drawer-close{right:4px;top:10px;width:30px;height:30px;padding:6px}.mobile-drawer-close svg{width:18px;height:18px}
 body.has-mobile-shell .left-navigation nav button,body.has-mobile-shell .left-navigation .rail-extra>.rail-link{height:42px!important;min-height:42px!important;padding:8px!important;gap:12px!important;font-size:15px!important;border-radius:20px!important;flex-shrink:0!important}
 body.has-mobile-shell .left-navigation nav svg,body.has-mobile-shell .left-navigation .rail-extra>.rail-link svg{width:21px!important;height:21px!important}
 body.has-mobile-shell .left-navigation>nav,body.has-mobile-shell .left-navigation>.rail-extra{gap:2px!important;max-height:none!important;flex-shrink:0!important}
 body.has-mobile-shell .left-navigation #profile-entry,body.has-mobile-shell .left-navigation #notifications-entry{display:none!important}
 body.has-mobile-shell .left-navigation>.rail-extra{padding-top:6px!important;margin-top:6px!important;border-top:1px solid #eff3f4}
 body.has-mobile-shell .left-navigation .mobile-account-row{display:flex;position:relative;order:1;align-items:center;flex-shrink:0;width:100%;margin:0 0 8px}
 body.has-mobile-shell .left-navigation .rail-account{flex:1;min-width:0;width:calc(100% - 28px)!important;min-height:54px;margin:0!important;padding:8px 4px!important;gap:8px!important}
 body.has-mobile-shell .left-navigation .account-avatar{width:30px;height:30px;flex-shrink:0;overflow:hidden}.left-navigation .account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
 body.has-mobile-shell .left-navigation .account-info{overflow:hidden}.left-navigation .account-info strong{font-size:13px}.left-navigation .account-info small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.has-mobile-shell .left-navigation .account-dots{display:none!important}
 .mobile-account-more{display:block;flex:none;width:28px;height:36px;padding:0;border:0;background:transparent;color:#536471;font-size:20px;line-height:36px;text-align:center}
 .mobile-account-menu:not([hidden]){display:block;position:absolute;right:0;top:100%;z-index:3;width:100%;padding:6px;background:#fff;border:1px solid #e5eaed;border-radius:10px;box-shadow:0 5px 18px #0f141914}
 .mobile-account-menu button{display:block;width:100%;padding:10px 8px;border:0;background:transparent;text-align:left;font:inherit;font-size:13px;color:#0f1419}.mobile-account-menu button:hover{background:#f5f7f8}.mobile-account-menu button[hidden]{display:none}
}
