/* beta.css — 封測閘門（封測結束整檔刪除 + 移除 link 即可） */
#beta-gate {
  position: fixed; inset: 0; z-index: 9999;
  display: flex; flex-direction: column;
  background: var(--paper);
}
#beta-gate[hidden] { display: none; }

#beta-wrap {
  flex: 1; display: flex;
  align-items: center; justify-content: center;
  padding: 24px;
}
#beta-box { width: 340px; max-width: 100%; }
#beta-box .logo { display: inline-block; }

.beta-intro { margin: 16px 0 32px; }
.beta-intro p {
  font-family: var(--sans);
  font-size: var(--u-0); line-height: var(--lh-u);
  color: var(--ink-2); margin: 0;
}
.beta-intro .beta-hi {
  font-family: var(--logo); font-weight: 700;
  color: var(--ink);
}

#beta-err {
  font-family: var(--mono); font-size: var(--t--2);
  color: var(--signal); min-height: 16px; margin-bottom: 8px;
}

.beta-input-row {
  border-top: 2px solid var(--signal);
  padding-top: 8px;
  display: flex; gap: 8px; align-items: flex-end;
}
.beta-input-row input {
  flex: 1; background: transparent; border: none;
  font-family: var(--mono); font-size: var(--u-0); line-height: var(--lh-u);
  color: var(--ink); padding: 6px 0; outline: none;
}
.beta-input-row input::placeholder { color: var(--ink-3); }

/* .kq-submit 已在 chrome.css 定義 */

.beta-credit {
  position: absolute; bottom: 8px; left: 0; right: 0;
  text-align: center;
  font-family: var(--mono); font-size: var(--t--2);
  letter-spacing: 1px; color: var(--ink-3);
  pointer-events: none;
}
.beta-credit a {
  color: var(--ink-3); text-decoration: none; pointer-events: auto;
  transition: color .3s ease;
}
.beta-credit a:hover { color: var(--ink-2); }
