/* hidden HTML attribute 對特定 sidebar/topbar 元素 force display:none,
   避免被自身 author rule (display:flex) 覆蓋. icon-sun / icon-moon 不在這裡:
   設計上太陽月亮兩個 svg 永遠同時顯示 (融合成 theme indicator), 不再按 theme 切換. */
.sb-login-link[hidden],
.sb-logout-btn[hidden],
.m-login-btn[hidden] { display: none !important; }

/* 登出按鈕 — 共用樣式 (覆蓋 button reset + 紅色) */
.sb-logout-btn {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  color: rgba(229, 115, 115, .9) !important;
}
.sb-logout-btn:hover {
  background: rgba(229, 115, 115, .08) !important;
  color: #e57373 !important;
}

/* footer 三欄 grid layout 在 mobile 改垂直堆疊 (避免韓文長字串擠破版) */
@media (max-width: 768px) {
  .footer-inner,
  .as-footer-inner {
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }
}

/* m-ov-item 進場動畫 stagger — 各 item 不同 delay */
[data-stagger="0"] { --i: 0; }
[data-stagger="1"] { --i: 1; }
[data-stagger="2"] { --i: 2; }
[data-stagger="3"] { --i: 3; }
[data-stagger="4"] { --i: 4; }
[data-stagger="5"] { --i: 5; }

