/* Экран входа Spatium OS и мелкие правки под аккаунт */
.acc-gate { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 20px;
  background: #000800; color: #33ff66; font-family: 'IBM Plex Mono', monospace; }
.acc-box { width: 100%; max-width: 520px; border: 1px solid #33ff66; padding: 22px; box-shadow: 0 0 24px rgba(51, 255, 102, .25); background: rgba(0, 20, 0, .85); }
.acc-title { font-family: 'Press Start 2P', monospace; font-size: 13px; line-height: 1.6; margin-bottom: 16px; text-shadow: 0 0 8px rgba(51, 255, 102, .6); }
.acc-p { margin: 0 0 14px; line-height: 1.6; font-size: 14px; }
.acc-code { font-family: 'Press Start 2P', monospace; font-size: 26px; letter-spacing: 6px; text-align: center; padding: 14px 0; margin-bottom: 10px; border: 1px dashed #33ff66; }
.acc-hint { margin: 0 0 14px; font-size: 13px; opacity: .85; line-height: 1.5; }
.acc-row { display: flex; flex-wrap: wrap; gap: 10px; }
.acc-btn { font: inherit; font-size: 13px; color: #33ff66; background: transparent; border: 1px solid #33ff66; padding: 10px 14px; cursor: pointer; }
.acc-btn:hover:not(:disabled) { background: #33ff66; color: #001100; }
.acc-btn.primary { box-shadow: 0 0 10px rgba(51, 255, 102, .35); }
.acc-btn:disabled { opacity: .5; cursor: default; }
.acc-gate .hidden { display: none; }
/* ник берётся из Minecraft и здесь не меняется */
#userBtn { cursor: default; pointer-events: none; }
