/* ROOT SE — unified visual system v2026-10-05
   Final geometry layer. No business logic changes. */
:root{
  --rx-bg:#000306;
  --rx-surface:rgba(12,20,29,.82);
  --rx-surface-2:rgba(17,28,39,.72);
  --rx-line:rgba(var(--skin-accent-rgb,70,190,229),.20);
  --rx-line-strong:rgba(var(--skin-accent-rgb,70,190,229),.42);
  --rx-text:var(--skin-text,#eef8ff);
  --rx-muted:var(--skin-muted,#8fa6b5);
  --rx-radius:18px;
  --rx-radius-sm:12px;
  --rx-shadow:0 16px 44px rgba(0,0,0,.30);
  --rx-max:1180px;
  --rx-top:54px;
  --rx-bottom:76px;
}
html,body{background:var(--rx-bg)!important;color:var(--rx-text)!important}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased!important}
button,input,textarea,select{font:inherit}
button{cursor:pointer;-webkit-tap-highlight-color:transparent}
.hidden{display:none!important}

/* Global surfaces */
#appShell,#chatScreen,#directChatScreen,#systemChatScreen{
  background:
    radial-gradient(900px 500px at 50% -10%,rgba(var(--skin-accent-rgb,70,190,229),.08),transparent 65%),
    var(--skin-bg,var(--rx-bg))!important;
}
.card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.workspacePanel,
.workHero,.otherUserRow,.profileHubHero,.profileHubMenu,.profileSectionEmpty,
.broadcastCard,.adminStat,.adminUser,.adminInvite,.sheet,.conversationSearch,.conversationFilters{
  border:1px solid var(--rx-line)!important;
  border-radius:var(--rx-radius)!important;
  background:linear-gradient(145deg,var(--rx-surface),rgba(5,12,18,.72))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),var(--rx-shadow)!important;
}
.primary,.authPrimary{
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--skin-accent,#45c9ff),var(--skin-accent2,#2479a8))!important;
  color:#001018!important;
  font-weight:750!important;
  box-shadow:0 8px 24px rgba(var(--skin-accent-rgb,70,190,229),.20)!important;
}
.secondary,.iconBtn,.ghost,.authSecondary,.authChoice{
  border:1px solid var(--rx-line)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--rx-text)!important;
}
.primary:active,.secondary:active,.iconBtn:active,.authPrimary:active,.authSecondary:active{transform:translateY(1px)!important}

/* App chrome */
#appShell>.topbar{
  position:fixed!important;left:0!important;right:0!important;top:0!important;
  height:var(--rx-top)!important;min-height:var(--rx-top)!important;
  padding:0 max(14px,var(--safe-r)) 0 max(14px,var(--safe-l))!important;
  background:rgba(4,10,15,.82)!important;
  border-bottom:1px solid var(--rx-line)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.20)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
}
#appShell>.topbar .topTitle{
  font-size:13px!important;font-weight:720!important;letter-spacing:.16em!important;
  text-transform:uppercase!important;opacity:.92!important;
}
#appShell>.topbar .statusDot{width:7px!important;height:7px!important;border-radius:50%!important}
#appShell .menuSystemButton{height:40px!important;min-height:40px!important}
#appShell .menuLabel{font-size:11px!important;letter-spacing:.12em!important}
#appShell .iconBtn{width:38px!important;height:38px!important;border-radius:12px!important}

#mainContent.content{
  width:min(100%,var(--rx-max))!important;
  margin:0 auto!important;
  padding:calc(var(--rx-top) + 22px) max(16px,var(--safe-r)) calc(var(--rx-bottom) + var(--safe-b) + 22px) max(16px,var(--safe-l))!important;
  box-sizing:border-box!important;
}
.sectionTitle{font-size:24px!important;line-height:1.12!important;font-weight:780!important;letter-spacing:-.025em!important}
.sectionSub{color:var(--rx-muted)!important;font-size:14px!important;line-height:1.45!important}
.heroAction{padding:20px!important}
.list{gap:10px!important}
.rowCard{padding:15px 16px!important}
.rowCard:active{transform:scale(.995)!important}

/* Bottom navigation — always one coherent bar */
#appShell>.nav{
  position:fixed!important;z-index:1400!important;left:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:calc(var(--rx-bottom) + var(--safe-b))!important;min-height:calc(var(--rx-bottom) + var(--safe-b))!important;
  transform:none!important;margin:0!important;
  display:flex!important;align-items:stretch!important;justify-content:center!important;
  padding:5px max(10px,var(--safe-r)) calc(5px + var(--safe-b)) max(10px,var(--safe-l))!important;
  gap:4px!important;
  background:rgba(4,10,15,.90)!important;border:0!important;border-top:1px solid var(--rx-line)!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(24px) saturate(150%)!important;backdrop-filter:blur(24px) saturate(150%)!important;
}
#appShell>.nav button{
  flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:180px!important;
  min-height:58px!important;padding:6px 5px!important;margin:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  border:0!important;border-radius:13px!important;background:transparent!important;color:var(--rx-muted)!important;
  font-size:10px!important;font-weight:650!important;
}
#appShell>.nav button:hover{background:rgba(255,255,255,.035)!important}
#appShell>.nav button.active,#appShell>.nav button[aria-current="page"]{
  color:var(--skin-accent,#52d1ff)!important;background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;
}
#appShell>.nav .nicon{width:26px!important;height:24px!important;display:grid!important;place-items:center!important;margin:0!important;font-size:11px!important;font-weight:800!important}
#appShell>.nav svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}

/* Drawer */
#drawerLayer{z-index:2000!important}
.drawerBackdrop{background:rgba(0,0,0,.60)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
.sideDrawer{
  width:min(88vw,370px)!important;
  padding:calc(12px + var(--safe-t)) max(12px,var(--safe-r)) calc(12px + var(--safe-b)) max(12px,var(--safe-l))!important;
  background:linear-gradient(165deg,rgba(11,21,30,.97),rgba(3,9,14,.98))!important;
  border-right:1px solid var(--rx-line)!important;
  box-shadow:24px 0 70px rgba(0,0,0,.42)!important;
}
.drawerBrand{padding:10px 10px 18px!important;border-bottom:1px solid var(--rx-line)!important}
.drawerBrand img{width:34px!important;height:34px!important;border-radius:10px!important}
.drawerBrand span{font-size:12px!important;letter-spacing:.10em!important}
.drawerBrand small{opacity:.55!important}
.drawerHead{padding:18px 10px!important}
.drawerHead img{width:48px!important;height:48px!important;border-radius:14px!important;border:1px solid var(--rx-line)!important}
.drawerIdentity b{font-size:15px!important}
.drawerIdentity span{font-size:11px!important;color:var(--rx-muted)!important}
.drawerNav{gap:3px!important}
.drawerNav button{
  min-height:48px!important;padding:9px 12px!important;border-radius:12px!important;
  color:var(--rx-muted)!important;font-size:14px!important;font-weight:620!important;
}
.drawerNav button:hover,.drawerNav button.active{background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;color:var(--rx-text)!important}
.drawerNav .drawerIcon{width:28px!important}
.drawerFooter{border-top:1px solid var(--rx-line)!important;padding-top:12px!important}

/* Authentication */
#authScreen,#lockScreen{background:var(--rx-bg)!important;padding:0!important}
.authTopbar{
  height:52px!important;min-height:52px!important;padding:0 max(14px,var(--safe-r)) 0 max(14px,var(--safe-l))!important;
  background:rgba(4,10,15,.84)!important;border-bottom:1px solid var(--rx-line)!important;
  -webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;
}
.authTopbarTitle{font-size:12px!important;letter-spacing:.16em!important;font-weight:750!important}
.authSurface{min-height:calc(100dvh - 52px)!important;padding:24px 16px calc(30px + var(--safe-b))!important}
.authStack{width:min(100%,480px)!important;margin:auto!important}
.authBrand{padding:28px 8px 20px!important}
.authBrandTitle{font-size:42px!important;letter-spacing:-.055em!important;font-weight:850!important}
.authBrandTitle span{color:var(--skin-accent,#52d1ff)!important}
.authBrandSub{font-size:10px!important;letter-spacing:.28em!important;color:var(--rx-muted)!important}
.authCard{
  padding:20px!important;border:1px solid var(--rx-line)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(14,25,35,.92),rgba(4,11,17,.92))!important;
  box-shadow:var(--rx-shadow)!important;
}
.authPaneTitle{font-size:21px!important;font-weight:780!important;margin:0 0 18px!important}
.authField{height:52px!important;margin-bottom:10px!important;border:1px solid var(--rx-line)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important}
.authField:focus-within{border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.08)!important}
.authInput{height:100%!important;background:transparent!important;color:var(--rx-text)!important}
.authActions{gap:9px!important}
.authPrimary,.authSecondary,.authChoice{min-height:48px!important}
.authSecondary{justify-content:center!important}
.authChoice{border-radius:14px!important;padding:12px 14px!important}
.authError{color:#56c7ff!important}

/* Lock */
.lockbox{width:min(100%,420px)!important;padding-top:36px!important}
.lockIdentity{text-align:center!important;color:var(--rx-muted)!important;margin:10px 0 16px!important}
.pinDots{margin:12px auto 22px!important}
.keypad{gap:10px!important}
.keypad button{height:58px!important;border:1px solid var(--rx-line)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;color:var(--rx-text)!important}

/* Chat shell */
.chatScreen{
  height:100dvh!important;min-height:100dvh!important;padding:0!important;
  background:var(--skin-bg,var(--rx-bg))!important;
}
.chatHead{
  position:fixed!important;z-index:1500!important;left:0!important;right:0!important;top:0!important;
  height:var(--rx-top)!important;min-height:var(--rx-top)!important;padding:0 max(12px,var(--safe-r)) 0 max(12px,var(--safe-l))!important;
  background:rgba(4,10,15,.88)!important;border-bottom:1px solid var(--rx-line)!important;
  -webkit-backdrop-filter:blur(24px) saturate(150%)!important;backdrop-filter:blur(24px) saturate(150%)!important;
}
.chatMenuButton{min-width:62px!important}
.chatHeadTitle{font-size:14px!important;font-weight:720!important;letter-spacing:.01em!important}
.chatBrandAvatar,.directAvatar{width:32px!important;height:32px!important;border-radius:10px!important;border:1px solid var(--rx-line)!important}
.messages{
  padding:calc(var(--rx-top) + 18px) max(12px,calc((100vw - 820px)/2)) 150px!important;
  gap:10px!important;
}
.bubble{
  max-width:min(78%,680px)!important;padding:11px 14px!important;border-radius:17px!important;
  border:1px solid var(--rx-line)!important;line-height:1.43!important;
  box-shadow:0 7px 20px rgba(0,0,0,.16)!important;
}
.bubble.user{background:linear-gradient(145deg,rgba(var(--skin-accent-rgb,70,190,229),.18),rgba(20,50,65,.54))!important;border-bottom-right-radius:6px!important}
.bubble.assistant{background:rgba(255,255,255,.035)!important;border-bottom-left-radius:6px!important}
.rootMessageIdentity{display:flex;align-items:center;gap:7px;margin:-2px 0 7px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--skin-muted,#91a0aa)}
.rootMessageIdentity img{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.14)!important;display:block!important}

.secureNote{font-size:10px!important;color:var(--rx-muted)!important;background:rgba(0,0,0,.12)!important}
#rootComposer,#directComposer{
  position:fixed!important;z-index:1550!important;left:0!important;right:0!important;bottom:0!important;
  margin:0!important;padding:9px max(10px,var(--safe-r)) calc(10px + var(--safe-b)) max(10px,var(--safe-l))!important;
  background:rgba(4,10,15,.90)!important;border-top:1px solid var(--rx-line)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important;
}
#rootComposer #messageInput,#directComposer #directInput{
  min-height:44px!important;max-height:120px!important;border:1px solid var(--rx-line)!important;border-radius:15px!important;
  background:rgba(255,255,255,.045)!important;color:var(--rx-text)!important;padding:11px 13px!important;
}
#rootComposer .round,#directComposer .round{
  width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;
  border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.04)!important;color:var(--rx-text)!important;
}
#rootComposer #sendBtn,#directComposer #directSend{
  background:linear-gradient(135deg,var(--skin-accent,#52d1ff),var(--skin-accent2,#267ca7))!important;color:#001018!important;border-color:transparent!important;
}
#rootComposer #micBtn.seRootMicIdle{background:#2cff73!important;color:#001708!important;border-color:#55ff91!important}

/* Composer preview / notices */
.directEditNotice,.directReplyNotice,.directAttachmentPreview,#rootImagePreview{
  border:1px solid var(--rx-line)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;
}

/* Lists / controls */
input,textarea,select{
  border-color:var(--rx-line)!important;color:var(--rx-text)!important;
}
input::placeholder,textarea::placeholder{color:var(--rx-muted)!important;opacity:.72!important}
input:focus,textarea:focus,select:focus{
  outline:none!important;border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.07)!important;
}
.settingRow{min-height:58px!important}
.switch{border:1px solid var(--rx-line)!important}
.pill{border-radius:999px!important}

/* Admin */
.adminGrid{gap:14px!important}
.adminStat{min-height:100px!important;padding:18px!important}
.adminStat strong{font-size:25px!important}
.adminTabs{gap:6px!important}
.adminTab{border-radius:999px!important;padding:9px 13px!important}
.adminUser{border-radius:16px!important}
.adminUserActions button,.adminUserActions select{border-radius:10px!important}

/* Sheets / overlays */
.overlay{z-index:2500!important;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(4px)!important}
.sheet{padding:10px 16px calc(18px + var(--safe-b))!important}
.grab{background:rgba(255,255,255,.28)!important;border-radius:99px!important}
.choice{border:1px solid var(--rx-line)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}


/* Safe-area / compact phones */
@media(max-width:600px){
  :root{--rx-top:52px;--rx-bottom:72px}
  .sectionTitle{font-size:22px!important}
  .content{padding-top:calc(var(--rx-top) + 16px)!important}
  .bubble{max-width:88%!important}
}
@media(min-width:900px){
  #mainContent.content{padding-left:34px!important;padding-right:34px!important}
  #appShell>.nav button{max-width:170px!important}
}
@media(max-width:360px){
  #appShell>.nav button{font-size:9px!important}
  #appShell>.nav .nicon{transform:scale(.92)!important}
  .authCard{padding:16px!important}
}

/* ROOT electric-blue identity: supplied artwork, shared by every client. */
html[data-theme="dark-core"]{
 --skin-bg:#000306;--skin-bg2:#020a12;
 --skin-surface:rgba(3,12,22,.88);--skin-surface-strong:rgba(3,12,22,.97);
 --skin-card:linear-gradient(145deg,rgba(8,23,38,.91),rgba(0,5,10,.94));
 --skin-card2:rgba(3,15,27,.9);--skin-text:#f4faff;--skin-muted:#8da9bb;
 --skin-accent:#35ccff;--skin-accent2:#079cff;--skin-accent3:#91e6ff;
 --skin-accent-rgb:53,204,255;--skin-accent2-rgb:7,156,255;--skin-accent3-rgb:145,230,255;
 --skin-border:rgba(30,170,255,.28);--skin-border-active:rgba(64,214,255,.8);
 --skin-shadow:0 14px 36px rgba(0,0,0,.5),0 0 18px rgba(0,154,255,.10);
 --skin-shadow-active:0 0 0 1px rgba(61,211,255,.28),0 0 22px rgba(0,154,255,.23);
 --skin-user:linear-gradient(145deg,#073250,#031c30);--skin-assistant:rgba(3,13,23,.93);
 --skin-input:rgba(1,9,17,.95);--skin-bg-art:none;
 --rx-bg:#000306;--rx-surface:rgba(4,16,28,.92);--rx-surface-2:rgba(6,23,38,.88);
 --rx-line:rgba(31,175,255,.25);--rx-line-strong:rgba(54,208,255,.72);
 --rx-text:#f4faff;--rx-muted:#8da9bb;
}
html[data-theme="dark-core"] #appShell,
html[data-theme="dark-core"] #chatScreen,
html[data-theme="dark-core"] #directChatScreen,
html[data-theme="dark-core"] #systemChatScreen{
 background-image:linear-gradient(180deg,rgba(0,3,7,.86),rgba(0,3,7,.93)),url('/static/root-brand/root-wallpaper.webp?v=20261006')!important;
 background-size:cover!important;background-position:center!important;background-attachment:scroll!important;
}
html[data-theme="dark-core"] .sideDrawer{
 background:linear-gradient(150deg,rgba(2,10,18,.96),rgba(0,4,8,.98))!important;
 border-color:var(--rx-line)!important;box-shadow:12px 0 48px rgba(0,149,255,.10)!important;
}
html[data-theme="dark-core"] #authScreen,
html[data-theme="dark-core"] #lockScreen{
 background:linear-gradient(180deg,rgba(0,2,7,.64),rgba(0,3,8,.86)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover no-repeat #000!important;
}
html[data-theme="dark-core"] .authSurface{background:transparent!important}
html[data-theme="dark-core"] .authSurface::before,html[data-theme="dark-core"] .authSurface::after{content:none!important}
html[data-theme="dark-core"] .authCard{
 background:linear-gradient(145deg,rgba(6,19,32,.96),rgba(0,5,11,.95))!important;
 border-color:rgba(26,180,255,.42)!important;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 24px rgba(0,150,255,.16),inset 0 1px 0 rgba(198,239,255,.10)!important;
}
html[data-theme="dark-core"] .authBrandTitle,
html[data-theme="dark-core"] .topTitle{color:#f5fbff!important;text-shadow:0 0 18px rgba(0,171,255,.3)!important}
.authBrandLogo{display:block;width:96px;height:96px;object-fit:contain;margin:0 auto 12px;border-radius:0;overflow:visible;background:transparent}
html[data-theme="dark-core"] .primary,html[data-theme="dark-core"] .authPrimary,
html[data-theme="dark-core"] #rootComposer #sendBtn,html[data-theme="dark-core"] #directComposer #directSend{
 background:linear-gradient(145deg,#1bc5ff,#087ce1)!important;border:1px solid #49d5ff!important;
 color:#00101b!important;box-shadow:0 0 17px rgba(0,165,255,.3),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
html[data-theme="dark-core"] .card,html[data-theme="dark-core"] .settingsGroup,
html[data-theme="dark-core"] .rowCard,html[data-theme="dark-core"] #chatScreen .bubble,
html[data-theme="dark-core"] #directChatScreen .bubble{
 border-color:var(--rx-line)!important;box-shadow:inset 0 1px 0 rgba(175,227,255,.04),0 8px 24px rgba(0,0,0,.38),0 0 14px rgba(0,130,255,.07)!important;
}
html[data-theme="dark-core"] .nav,html[data-theme="dark-core"] .topbar,
html[data-theme="dark-core"] .chatHead,html[data-theme="dark-core"] #rootComposer,
html[data-theme="dark-core"] #directComposer{background:rgba(0,7,14,.95)!important;border-color:var(--rx-line)!important}
html[data-theme="dark-core"] .nav button.on{box-shadow:inset 0 2px 0 #35ccff,0 0 18px rgba(0,170,255,.12)!important}
.aboutLink{display:flex;width:100%;gap:16px;text-align:left;background:transparent;color:inherit;border:0;font:inherit;padding:17px 18px;cursor:pointer}
.aboutLink:focus-visible,.aboutBack:focus-visible{outline:2px solid var(--skin-accent);outline-offset:-2px}
.aboutLink:hover{background:rgba(var(--skin-accent-rgb),.06)}
.aboutLink .grow{flex:1}.aboutLink [aria-hidden]{font-size:22px;color:var(--skin-accent)}
.softwareValue{max-width:58%;overflow-wrap:anywhere;text-align:right;color:var(--skin-muted);font-size:14px}
.aboutBrand{display:flex;align-items:center;flex-direction:column;gap:6px;padding:26px 0 32px}
.aboutBrand img{width:140px;height:140px;object-fit:contain}
.aboutBrand strong{font-size:22px;letter-spacing:.10em;color:var(--skin-text);text-shadow:0 0 18px rgba(0,166,255,.4)}
.aboutBrand span{font:11px var(--font-mono);letter-spacing:.22em;color:var(--skin-accent)}
.aboutBack{margin-bottom:18px;min-height:44px}
.softwareVersionNumber{text-align:center;font-size:44px;font-weight:700;letter-spacing:-.04em;color:var(--skin-text);margin:0 0 24px}
.softwareNote{text-align:center;margin-top:20px}
#aboutInfo .settingRow,.softwareVersionNumber+.settingsGroup .settingRow{padding:16px 18px;gap:18px}
.adminClient .adminOnlyShell,.adminMasterMode .adminOnlyShell{background:#000306!important;color:#f4faff}
.adminClient .adminOnlyHeader,.adminClient .adminOnlyBottom{background:rgba(0,7,14,.97)!important;border-color:var(--rx-line)!important}
.adminClient .adminOnlyViewport{background:linear-gradient(180deg,rgba(0,3,7,.87),rgba(0,3,7,.96)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important}
.adminClient .adminOnlyBrand strong{font-size:clamp(17px,3vw,29px)!important;letter-spacing:.07em}
.adminClient .adminOnlyBrand small{color:#32c7ff!important;letter-spacing:.12em}
.adminClient .adminOnlyIdentity b{color:#c2ebff!important}
.adminClient .adminOnlyIdentity span{color:#88aabd!important;opacity:.7;font-size:11px}
.adminClient .adminOnlyNavBtn.on{color:#35ccff!important;border-color:rgba(53,204,255,.6)!important;box-shadow:0 0 20px rgba(0,166,255,.13)}
.adminClient .adminOnlyStatus{background:#35ccff!important;box-shadow:0 0 12px #00aaff!important}
#adminMasterAuth{background:linear-gradient(180deg,rgba(0,3,7,.78),rgba(0,3,7,.94)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important}
.ameCard{border-color:rgba(26,180,255,.42)!important}.ameDot{background:#35ccff!important;box-shadow:0 0 14px #079cff!important}
@media(max-width:600px){.adminOnlyBottom{overflow-x:auto!important;justify-content:flex-start!important}.adminOnlyNavBtn{min-width:67px!important;flex:1 0 67px!important}.aboutBrand{padding:20px 0 24px}.aboutBrand img{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){html[data-theme="dark-core"] *{scroll-behavior:auto!important}}
