/* ===== 头像圆形容器 ===== */
.status__avatar,
.account__avatar,
.account__avatar .avatar,
.account__avatar-container,
.account__avatar-overlay,
.account__avatar-wrapper,
.account__avatar-combo,
img.avatar,
img.account__avatar,
img.status__avatar {
  border-radius: 50% !important;
  position: relative !important;
  overflow: visible !important;
  z-index: 200 !important; /* 防止被遮盖 */
}

/* ===== 头像图片自身也要圆 ===== */
.status__avatar img,
.account__avatar img,
.account__avatar-container img,
.account__avatar-wrapper img,
img.avatar {
  border-radius: 50% !important;
  position: relative !important;
  z-index: 1 !important;
}

/* ===== 通知上栏激活指示器变黑 ===== */
.notification__filter-bar button.active::before,
.notification__filter-bar a.active::before,
.account__section-headline button.active::before,
.account__section-headline a.active::before {
  background: #303030 !important; /* 你想要的新颜色 */
}

/* ===== 隐藏图片隐藏按钮 ===== */
button.media-gallery__actions__pill {
  visibility: hidden;
}

/* ===== 删除右上角回复啥的下拉菜单 ===== */
.column-header__button {
  display: none !important;
}

/* ===== 去搜索栏背景 ===== */
body .search__input,
body .search__popout,
body .compose-form__buttons-wrapper {
  background: #ffffff !important;
  color: #000000 !important;
}

/* ===== 去账号悬停下划线 ===== */
a.mention:hover span {
  text-decoration: none !important;
  filter: brightness(2);
  transition: filter 0.2s ease;
}

/* ===== 嘟文全背景透明 ===== */
.status__info,
.content-warning,
.status__content,
.status__action-bar,
.status__action-bar__button-wrapper,
.status__content__text,
.status__content__text--visible,
.status__content__text--with-action,
.status__action-bar__button,
.icon-button,
.status__display-name,
.status__avatar,
.account__avatar,
.status__relative-time,
.status__visibility-icon,
.status__content--with-action {
    background-color: transparent !important; /* ?变透明 */
}

/* 子元素也全部透明 */
div.status__info *,
div.status__content *,
div.status__action-bar * {
    background-color: transparent !important;
}

/* 可选：去掉阴影，让更纯净 */
.status__content,
.status__action-bar {
    box-shadow: none !important;
}

/* ===== 隐藏嘟文按键悬停无反应 ====== */
button.link-button,
button.link-button:hover,
button.link-button:focus,
button.link-button:active {
  background: transparent !important;   /* 无背景 */
  border: none !important;              /* 无边框 */
  color: inherit !important;            /* 保持文字原本颜色 */
  text-decoration: none !important;     /* 无下划线 */
  filter: none !important;              /* 不加亮 */
  transition: none !important;          /* 无过渡动画 */
  cursor: pointer;                      /* 保持可点击 */
}

/* ===== 喵喵发嘟按键（仅限 .compose-form__submit 下）===== */
.compose-form__submit > button.button.button--compact:not(.button--destructive):not(.button--secondary) {
    position: relative;
    overflow: hidden;
    color: transparent !important;
    text-shadow: none !important;
}

.compose-form__submit > button.button.button--compact:not(.button--destructive):not(.button--secondary) > * {
    visibility: hidden;
}

.compose-form__submit > button.button.button--compact:not(.button--destructive):not(.button--secondary)::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 260px;
    height: 1.9em;
    background: #000000; /* 比 #505050 深一点 */
    border-radius: 6px;
    z-index: 1;
}

.compose-form__submit > button.button.button--compact:not(.button--destructive):not(.button--secondary)::after {
    content: '喵喵！';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -55%);
    color: #fff;
    font-weight: 700;
    line-height: 1;
    z-index: 2;
    pointer-events: none;
    will-change: transform;
}

.compose-form__submit > button.button.button--compact:not(.button--destructive):not(.button--secondary):hover::after {
    animation: wag-tail 0.8s ease-in-out infinite;
    transform-origin: 85% 60%;
}

@keyframes wag-tail {
    0%   { transform: translate(-50%, -55%) rotate(0deg); }
    25%  { transform: translate(-50%, -55%) rotate(6deg); }
    50%  { transform: translate(-50%, -55%) rotate(0deg); }
    75%  { transform: translate(-50%, -55%) rotate(-6deg); }
    100% { transform: translate(-50%, -55%) rotate(0deg); }
}

/* ===== 个人页紫色修正 ===== */
div.account-role {
  color: black !important;
  border: none !important;
}

.account__domain-pill {
  background-color: white !important;
  font-weight: normal !important;     /* 去掉粗体 */
}

/* ===== 个人页去加入时间 ===== */
.account__header__fields {
  display: none !important;
}

/* ========= 右下角加目隐猫 ========= */
:root {
  --pet-size: 300px;  /* 调整大小 */
  --pet-right: 0px;
  --pet-bottom: 0px;

body::after {
  content: "";
  position: fixed;
  right: var(--pet-right);
  bottom: var(--pet-bottom);
  width: var(--pet-size);
  height: var(--pet-size);
  background: url("https://wsb.hostdon.ne.jp/mastodon_10838/media_attachments/files/115/582/011/426/640/906/original/b48bbad5401f8036.png") center/contain no-repeat;
  pointer-events: none;
  z-index: -1;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.28));
}

