/* VEXMIRA v4.2 R9 — deterministic header geometry, support/live-workspace polish and mobile stability. */
:root{--vx900-header:86px}
#topbar.vx320-header{
  display:grid!important;grid-template-columns:minmax(170px,210px) minmax(0,1fr) auto!important;align-items:center!important;
  gap:18px!important;padding-inline:clamp(18px,2.2vw,32px)!important;overflow:visible!important;isolation:isolate;
}
#topbar .vx320-brand{min-width:0!important;justify-self:start!important}
#topbar .vx320-actions{min-width:max-content!important;justify-self:end!important;gap:8px!important}
#vx320DesktopNav.vx900-nav-dock{
  min-width:0!important;width:100%!important;max-width:none!important;height:56px!important;margin:0!important;padding:5px!important;
  display:flex!important;align-items:stretch!important;gap:6px!important;overflow:visible!important;border:1px solid rgba(139,92,246,.2)!important;
  border-radius:18px!important;background:linear-gradient(180deg,rgba(18,24,51,.94),rgba(9,13,30,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 36px -28px rgba(139,92,246,.75)!important;
}
.vx900-nav-primary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,1fr);gap:4px;min-width:0;flex:1 1 auto}
#vx320DesktopNav .vx900-route,#vx320DesktopNav .vx900-discover-trigger{
  position:relative!important;min-width:0!important;height:44px!important;padding:0 clamp(8px,1vw,14px)!important;border:1px solid transparent!important;border-radius:13px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;overflow:hidden!important;
  color:#aeb7d5!important;background:transparent!important;font-size:12px!important;font-weight:760!important;letter-spacing:-.01em!important;transform:none!important;box-shadow:none!important;
}
#vx320DesktopNav .vx900-route span,#vx320DesktopNav .vx900-discover-trigger span{display:grid;place-items:center;flex:0 0 auto;opacity:.9}
#vx320DesktopNav .vx900-route b,#vx320DesktopNav .vx900-discover-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit}
#vx320DesktopNav .vx900-route:hover,#vx320DesktopNav .vx900-discover-trigger:hover{color:#fff!important;background:rgba(139,92,246,.10)!important;border-color:rgba(139,92,246,.24)!important}
#vx320DesktopNav .vx900-route.active,#vx320DesktopNav .vx900-discover-trigger.active{
  color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.23),rgba(34,211,238,.07))!important;border-color:rgba(139,92,246,.38)!important;
}
#vx320DesktopNav .vx900-route.active:after,#vx320DesktopNav .vx900-discover-trigger.active:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:2px;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}
#vx320DesktopNav .vx900-discover-trigger{flex:0 0 94px!important;overflow:visible!important;background:rgba(139,92,246,.08)!important;border-color:rgba(139,92,246,.20)!important}
.vx420-nav-more,.vx420-nav-popover,#vx800DiscoverPanel{display:none!important}

.vx900-discover{position:fixed;z-index:15050;max-height:min(620px,calc(100dvh - 110px));overflow:auto;border:1px solid rgba(139,92,246,.30);border-radius:22px;background:linear-gradient(155deg,rgba(15,20,43,.985),rgba(6,9,22,.985));box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(34,211,238,.05);padding:12px;backdrop-filter:blur(20px)}
.vx900-discover[hidden]{display:none!important}.vx900-discover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px 12px;border-bottom:1px solid rgba(148,163,184,.10)}
.vx900-discover>header small{display:block;color:#a78bfa;font-size:9px;font-weight:900;letter-spacing:.18em}.vx900-discover>header strong{font-size:16px}.vx900-discover>header button{width:36px;height:36px;border-radius:11px;border:1px solid rgba(139,92,246,.18);background:#10162b;font-size:20px}
.vx900-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.vx900-discover-grid>button{min-width:0;min-height:76px;padding:12px;border:1px solid rgba(148,163,184,.10);border-radius:15px;background:rgba(13,18,39,.7);display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left}.vx900-discover-grid>button:hover,.vx900-discover-grid>button.active{border-color:rgba(139,92,246,.36);background:rgba(139,92,246,.10)}.vx900-discover-grid>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(139,92,246,.13);color:#c4b5fd}.vx900-discover-grid b{display:block;font-size:13px}.vx900-discover-grid small{display:block;margin-top:2px;color:#8994b9;font-size:10px;line-height:1.35}.vx900-discover-grid i{font-style:normal;color:#64709a}

/* Auth verification: remembered device is explicit and safe. */
.vx900-trust-device{margin:11px 0 14px;padding:11px 12px;border:1px solid rgba(139,92,246,.18);border-radius:13px;background:rgba(139,92,246,.055);display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vx900-trust-device input{width:17px;height:17px;margin-top:2px;accent-color:#8b5cf6;flex:0 0 auto}.vx900-trust-device span{display:grid;gap:2px}.vx900-trust-device b{font-size:12px}.vx900-trust-device small{color:#8b95bb;font-size:10px;line-height:1.4}

/* Support center: no equal-height empty columns, no status-card stretching. */
#page-support .vx65-support-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
#page-support .vx65-ticket-create{min-width:0!important;height:auto!important;position:sticky;top:calc(var(--vx320-header-h,78px) + 18px)}
#page-support .vx65-ticket-center{display:grid!important;grid-template-columns:minmax(225px,270px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-width:0!important;height:auto!important}
#page-support .vx65-ticket-list-card,#page-support .vx65-ticket-detail-card{min-width:0!important;height:auto!important;min-height:0!important;align-self:start!important;overflow:hidden!important}
#page-support .vx65-ticket-list-card>header{padding:15px 16px 11px!important}.vx65-ticket-list-card #ticketList{padding:10px!important;display:grid!important;gap:8px!important;max-height:520px!important;overflow:auto!important}
#page-support .vx65-ticket-row{width:100%!important;min-height:92px!important;height:auto!important;padding:12px!important;display:grid!important;grid-template-rows:auto auto auto!important;gap:7px!important;align-content:start!important;overflow:hidden!important}.vx65-ticket-row>b,.vx65-ticket-row>small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx65-ticket-row footer{margin-top:0!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.vx65-ticket-row .tstatus{position:static!important;width:max-content!important;max-width:100%!important;line-height:1!important}
#page-support .vx65-ticket-detail-card{display:flex!important;flex-direction:column!important;min-height:430px!important}.vx65-ticket-detail-head{padding:16px!important;gap:12px!important}.vx65-ticket-detail-head>div{min-width:0}.vx65-ticket-detail-head h3{overflow-wrap:anywhere}.vx65-ticket-thread{padding:14px 16px!important;max-height:370px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important}.vx65-ticket-msg{max-width:min(84%,620px)!important;height:auto!important;min-height:0!important;overflow-wrap:anywhere!important}.vx65-ticket-compose{margin-top:auto!important;padding:14px 16px!important;min-height:0!important}.vx65-ticket-compose textarea{min-height:92px!important;max-height:180px!important;resize:vertical!important}.vx65-ticket-compose footer{padding-top:10px!important;display:flex!important;justify-content:flex-end!important}.vx65-ticket-detail-head .tstatus{flex:0 0 auto!important;align-self:flex-start!important}

/* Live support handoff console. */
.vx900-live-support-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px;border:1px solid rgba(52,211,153,.18);border-radius:16px;background:linear-gradient(90deg,rgba(52,211,153,.07),rgba(139,92,246,.055))}.vx900-live-support-head>div:first-child{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.vx900-live-support-head small{grid-column:2;color:#8b95bb}.vx900-live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 13px #34d399}.vx900-live-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.vx900-live-actions select{min-width:190px;height:40px;border:1px solid rgba(139,92,246,.2);border-radius:11px;background:#090d1d;color:#eef1ff;padding:0 10px}.vx900-live-panel{padding:0!important;overflow:hidden}.vx900-live-thread{height:min(50dvh,480px);overflow:auto;padding:17px;display:flex;flex-direction:column;gap:10px;background:rgba(3,6,17,.46)}.vx900-live-msg{max-width:min(78%,720px);padding:11px 13px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#0b1124;overflow-wrap:anywhere}.vx900-live-msg.staff{align-self:flex-start;border-color:rgba(34,211,238,.22);background:rgba(8,39,56,.52)}.vx900-live-msg.user{align-self:flex-end;border-color:rgba(139,92,246,.25);background:rgba(45,23,78,.48)}.vx900-live-msg small{display:block;color:#8994b9;font-size:10px;margin-bottom:5px}.vx900-live-compose{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;padding:14px;border-top:1px solid rgba(139,92,246,.15)}.vx900-live-compose textarea{min-height:76px;resize:vertical}.vx900-live-compose select{height:44px}.vx900-live-compose button{align-self:end;height:44px}

/* User progression block in Control Deck. */
.vx900-progress-panel{border-color:rgba(34,211,238,.18)!important;background:linear-gradient(135deg,rgba(34,211,238,.035),rgba(139,92,246,.035))!important}

/* Custom Discord media must be visible in the directory. */
.vx60-discord-card .discord-cover.has-custom-banner{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.vx60-discord-card .vx60-discord-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}

/* Operation shells cannot leave the underlying page interactive. */
html.vx420-workspace-open #mainContent{pointer-events:none!important}.vx420-operation-shell:not([hidden]){z-index:9000!important}.vx420-operation-shell[hidden]{display:none!important}

@media(max-width:1279px) and (min-width:1081px){#topbar.vx320-header{grid-template-columns:56px minmax(0,1fr) auto!important;gap:12px!important;padding-inline:16px!important}#topbar .vx320-brand-name{display:none!important}#topbar .vx320-brand{width:54px!important}.vx900-nav-primary{grid-auto-columns:minmax(72px,1fr)}#vx320DesktopNav .vx900-route{padding-inline:8px!important}#topbar .vx320-actions{gap:5px!important}}
@media(max-width:1080px) and (min-width:821px){#topbar.vx320-header{grid-template-columns:52px minmax(0,1fr) auto!important;gap:9px!important;padding-inline:12px!important}#topbar .vx320-brand-name{display:none!important}#topbar .vx320-brand{width:50px!important}#topbar .vx320-lang button:not(.active){display:none!important}#topbar .vx320-theme .theme-picker-label{display:none!important}.vx900-nav-primary{grid-auto-columns:minmax(68px,1fr)}#vx320DesktopNav .vx900-route b{font-size:11px!important}#vx320DesktopNav .vx900-discover-trigger{flex-basis:82px!important}.vx320-auth-area .vx420-account-hud{max-width:190px!important}.vx320-auth-area .vx420-account-hud .vx420-account-stats{display:none!important}}
@media(max-width:900px){
  #topbar.vx320-header{display:flex!important;height:68px!important;padding:7px 10px!important;gap:8px!important;overflow:visible!important}#topbar .vx320-brand{margin-right:auto!important;min-width:0!important}#topbar .vx320-brand-name{display:block!important;font-size:17px!important}#vx320DesktopNav{display:none!important}#topbar .vx320-actions{margin-left:auto!important;min-width:0!important;gap:5px!important}#topbar .vx320-lang,#topbar .vx320-theme{display:none!important}#topbar .vx320-auth-area .vx420-account-hud{max-width:54px!important;width:54px!important;padding:3px!important}#topbar .vx320-auth-area .vx420-account-copy,#topbar .vx320-auth-area .vx420-account-stats{display:none!important}
  #vx320MobileMenu .vx320-mobile-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#vx320MobileMenu .vx900-route{min-height:48px!important;padding:10px 12px!important;border:1px solid rgba(139,92,246,.14)!important;border-radius:12px!important;background:rgba(13,18,39,.75)!important;display:flex!important;align-items:center!important;gap:8px!important}#vx320MobileMenu .vx900-route.active{border-color:rgba(139,92,246,.4)!important;background:rgba(139,92,246,.12)!important}
  .vx900-discover{left:10px!important;right:10px!important;top:76px!important;width:auto!important;max-height:calc(100dvh - 96px)!important}.vx900-discover-grid{grid-template-columns:1fr!important}
  #page-support .vx65-support-grid,#page-support .vx65-ticket-center{grid-template-columns:1fr!important}#page-support .vx65-ticket-create{position:static!important}#page-support .vx65-ticket-list-card #ticketList{max-height:300px!important}#page-support .vx65-ticket-detail-card{min-height:0!important}.vx65-ticket-msg{max-width:92%!important}
  .vx900-live-support-head{align-items:flex-start;flex-direction:column}.vx900-live-actions{width:100%}.vx900-live-actions select{flex:1;min-width:0}.vx900-live-thread{height:min(46dvh,390px)}.vx900-live-compose{grid-template-columns:1fr!important}.vx900-live-compose textarea{min-height:100px}
}
@media(max-width:520px){#topbar .vx320-brand-name{display:none!important}#vx320MobileMenu .vx320-mobile-nav{grid-template-columns:1fr!important}.vx900-discover-grid{grid-template-columns:1fr!important}}

/* R9 FINAL MOBILE GEOMETRY */
@media(max-width:900px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}
  body{padding-left:0!important;padding-right:0!important}
  #topbar.vx320-header,#topbar.vx320-header[data-vx390="1"],#topbar.vx320-header[data-vx380="1"]{
    position:fixed!important;inset:0 0 auto 0!important;width:100%!important;max-width:100vw!important;height:68px!important;min-height:68px!important;
    display:grid!important;grid-template-columns:minmax(44px,1fr) auto!important;align-items:center!important;column-gap:8px!important;
    padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;
    margin:0!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important;
    background:linear-gradient(180deg,rgba(7,10,27,.99),rgba(5,8,21,.985))!important;z-index:12000!important;
  }
  #topbar .vx320-brand{grid-column:1!important;justify-self:start!important;width:max-content!important;max-width:100%!important;height:50px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important}
  #topbar .vx320-brand-mark{width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important}
  #topbar .vx320-brand-mark img{width:42px!important;height:42px!important;max-width:42px!important}
  #topbar .vx320-brand-name{font-size:15px!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #topbar .vx320-actions{grid-column:2!important;justify-self:end!important;width:auto!important;max-width:calc(100vw - 66px)!important;min-width:0!important;height:52px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;position:static!important;transform:none!important;overflow:visible!important}
  #topbar .vx320-lang,#topbar .vx320-theme{display:none!important}
  #topbar #notifBtn.vx320-icon-btn{position:relative!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;margin:0!important;transform:none!important;border-radius:12px!important;flex:0 0 40px!important}
  #topbar .vx320-hamburger{position:relative!important;inset:auto!important;display:flex!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;margin:0!important;padding:10px!important;transform:none!important;border-radius:13px!important;flex:0 0 42px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important}
  #topbar .vx320-hamburger span{position:static!important;width:18px!important;height:2px!important;min-height:2px!important;margin:0!important;transform:none;border-radius:4px!important}
  /* Guest auth belongs to the mobile sheet; keeping two full buttons in the bar is what caused the right-side drift. */
  #topbar #authArea:not(:has(.vx410-account-hud)):not(:has(.vx420-account-hud)){display:none!important}
  #topbar #authArea:has(.vx410-account-hud),#topbar #authArea:has(.vx420-account-hud){display:block!important;position:static!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;overflow:visible!important;flex:0 0 46px!important;transform:none!important}
  #topbar #authArea :is(.vx410-account-hud,.vx420-account-hud){position:relative!important;inset:auto!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:3px!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;transform:none!important}
  #topbar #authArea :is(.vx410-account-hud,.vx420-account-hud) :is(.vx410-account-copy,.vx410-account-facts,.vx410-account-stats,.vx420-account-copy,.vx420-account-facts,.vx420-account-stats){display:none!important}
  #topbar #authArea :is(.vx410-account-hud,.vx420-account-hud) img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;object-fit:cover!important;border-radius:11px!important;margin:0!important}
  #mainContent{padding-top:68px!important;max-width:100vw!important;overflow-x:clip!important}
  #vx320MobileMenu{position:fixed!important;left:0!important;right:0!important;top:68px!important;bottom:0!important;width:100%!important;height:auto!important;max-width:100vw!important;margin:0!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:11990!important}
  #vx320MobileMenu .vx320-mobile-menu-inner{width:100%!important;max-width:620px!important;margin:0 auto!important;padding:12px 0 20px!important;box-sizing:border-box!important}
  #vx320MobileMenu .vx320-mobile-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 5px 13px!important}
  #vx320MobileMenu .vx320-mobile-brand img{width:42px!important;height:42px!important}
  #vx320MobileMenu .vx320-mobile-nav{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #vx320MobileMenu .vx900-route{width:100%!important;min-width:0!important;min-height:50px!important;justify-content:flex-start!important;overflow:hidden!important}
  #vx320MobileMenu .vx900-route b{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #vx320MobileMenu .vx320-mobile-foot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;padding:12px 0 0!important}
  #vx320MobileMenu .vx320-mobile-foot .vx320-lang{display:flex!important;width:max-content!important}
  #vx320MobileMenu .vx320-mobile-auth{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
  #vx320MobileMenu .vx320-mobile-auth .btn{width:100%!important;min-width:0!important}
  .vx900-discover{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;top:76px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))!important;border-radius:18px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
  .vx420-operation-shell{top:68px!important;height:calc(100dvh - 68px)!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;overflow:auto!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .vx420-workspace{width:100%!important;max-width:100%!important;padding-inline:max(12px,env(safe-area-inset-left))!important}
  .vx420-workspace-body,.vx420-panel,.vx420-form-grid{min-width:0!important;max-width:100%!important}
  .vx420-form-grid{grid-template-columns:1fr!important}
  .vx420-admin-layout{grid-template-columns:1fr!important;max-width:100%!important;overflow:visible!important}
  .vx420-admin-side{position:static!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important;gap:7px!important;padding:8px!important;scroll-snap-type:x proximity!important}
  .vx420-admin-side button{flex:0 0 auto!important;white-space:nowrap!important;scroll-snap-align:start!important}
  .vx420-admin-main{min-width:0!important;width:100%!important}
  .vx-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .modal,.modal-card,.vx-modal-card{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 30px)!important;margin:auto!important}
  .sheet,.drawer,.notif-drawer{max-width:100vw!important}
  #page-support .vx65-support-page{padding-inline:10px!important}
  #page-support .vx65-support-grid,#page-support .vx65-ticket-center{grid-template-columns:1fr!important;gap:10px!important}
  #page-support .vx65-ticket-create{position:static!important;top:auto!important}
  #page-support .vx65-ticket-list-card #ticketList{max-height:270px!important}
  #page-support .vx65-ticket-detail-card{min-height:0!important}
  #page-support .vx65-ticket-thread{min-height:120px!important;max-height:42dvh!important;padding:12px!important}
  #page-support .vx65-ticket-msg{max-width:94%!important}
  #page-support .vx65-ticket-compose{padding:12px!important}
  .vx900-live-support-head{padding:12px!important;gap:10px!important}
  .vx900-live-actions{display:grid!important;grid-template-columns:1fr auto!important;width:100%!important}
  .vx900-live-actions select{grid-column:1!important;width:100%!important;min-width:0!important}
  .vx900-live-actions #vx900Claim{grid-column:1/-1!important;width:100%!important}
  .vx900-live-thread{height:min(48dvh,420px)!important;padding:12px!important}
  .vx900-live-msg{max-width:92%!important}
  .vx900-live-compose{padding:12px!important;grid-template-columns:1fr!important}
}
@media(max-width:520px){
  #topbar.vx320-header{height:64px!important;min-height:64px!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;column-gap:5px!important}
  #topbar .vx320-brand{height:46px!important}
  #topbar .vx320-brand-name{display:none!important}
  #topbar .vx320-brand-mark{width:42px!important;height:42px!important;min-width:42px!important}
  #topbar .vx320-actions{height:48px!important;gap:4px!important;max-width:calc(100vw - 58px)!important}
  #topbar #notifBtn.vx320-icon-btn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important}
  #topbar .vx320-hamburger{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex-basis:40px!important}
  #topbar #authArea:has(.vx410-account-hud),#topbar #authArea:has(.vx420-account-hud){width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;flex-basis:42px!important}
  #topbar #authArea :is(.vx410-account-hud,.vx420-account-hud){width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:2px!important}
  #topbar #authArea :is(.vx410-account-hud,.vx420-account-hud) img{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}
  #mainContent{padding-top:64px!important}
  #vx320MobileMenu{top:64px!important}
  .vx900-discover{top:70px!important}
  .vx420-operation-shell{top:64px!important;height:calc(100dvh - 64px)!important}
  #vx320MobileMenu .vx320-mobile-nav{grid-template-columns:1fr!important}
  #vx320MobileMenu .vx320-mobile-auth{grid-template-columns:1fr!important}
}
